body.site-3 a                       { color: #003873; }
body.site-3 .bg-custom-1 { background-color: #003873; color: #fff; }
body.site-3 .bg-dark                            { background-color: #003873 !important; }
body.site-3 .btn-primary,
body.site-3 .breadcrumb-custom .breadcrumb-item a:hover,
body.site-3 .owl-carousel-single .owl-nav button.owl-prev, 
body.site-3 .owl-carousel-single .owl-nav button.owl-next {background-color: #e43a18; color: #fff; }

body.site-3 .btn-outline-primary { border-color: #e43a18; color: #e43a18; }
body.site-3 .btn-outline-primary:hover { border-color: #e43a18; background-color: #e43a18; color: #fff; }

body.site-3 .btn-primary { border-color: #e43a18 !important; }

body.site-3 .btn-primary:active,
body.site-3 .btn-primary:hover,
body.site-3 .owl-carousel-single .owl-nav button.owl-prev:hover, 
body.site-3 .owl-carousel-single .owl-nav button.owl-next:hover {background-color: #e43a18 !important; opacity: 0.8; }
body.site-3 .owl-carousel .step:hover::before, 
body.site-3 .owl-carousel .step.step-highlight::before { background: #1e73be; }

body.site-3 .navbar .nav-item .btn { padding: 7px 32px; color: #fff !important; background: #e43a18 !important; }
body.site-3 #subscription-window .header { background-color: #1e73be; }

html body.site-3 header { background: #1e73be !important; border: 0px; }
body.site-3.front header.headroom--top::after { display: none; }
body.site-3.front .headroom--pinned.headroom--not-top { background: #1e73be !important; }
body.site-3.front .headroom--pinned.headroom--not-top a { color: #fff !important; }

body.site-3.front .areabrick-section-slider-typed .image-cards.circle-card .tile-content { background: #e43a18 !important; }
body.site-3.front .areabrick-section-slider-typed .image-cards.circle-card .tile-content:hover { background: #9f3620 !important; }

/* ----------------------------------- */

a                                   { color: #CDA34F; }
a:hover                             { color: #000; }

/* Colors for the section */
.bg-default  { }
.bg-custom-1 { background-color: #CDA34F; color: #fff; }
.bg-custom-2 { background-color: #60AAE9; color: #fff !important; }
.bg-custom-3 { background-color: #162D63; color: #fff !important; }

.bg-custom-1 p { color: #eee; }
.bg-custom-2 p { color: #eee; }
.bg-custom-3 p { color: #eee; }

.bg-custom-1 strong,
.bg-custom-2 strong,
.bg-custom-3 strong,
.bg-custom-1 b,
.bg-custom-2 b,
.bg-custom-3 b { color: #fff; }

.bg-dark                            { background-color: #CDA34F !important; }
.text-primary                       { color: #288ea9 !important; }


.btn-rounded                        { border-radius: 0.3rem !important; }

.btn-primary,
.breadcrumb-custom .breadcrumb-item a:hover,
.owl-carousel-single .owl-nav button.owl-prev, 
.owl-carousel-single .owl-nav button.owl-next {background-color: #CDA34F; color: #fff; }

.btn-outline-primary { border-color: #CDA34F; color: #CDA34F; }
.btn-outline-primary:hover { border-color: #CDA34F; background-color: #CDA34F; color: #fff; }

.btn-primary { border-color: #CDA34F !important; }

.btn-primary:active,
.btn-primary:hover,
.owl-carousel-single .owl-nav button.owl-prev:hover, 
.owl-carousel-single .owl-nav button.owl-next:hover {background-color: #CDA34F !important; opacity: 0.8; }
.owl-carousel .step:hover::before, 
.owl-carousel .step.step-highlight::before { background: #CDA34F; }

.form-control:focus { border-color: #000; }
.form-group.checkbox > label > input  { filter: hue-rotate(180deg); }

/* Header - affects the logo size */
.navbar-brand                 { height: 86px !important;}

header > .container           { max-width: 100%; }
header .active > a            { text-decoration: underline; }
header .dropdown-menu a       { color: #555 !important; }
header .dropdown-menu a:hover { color: #111 !important; }
body.front header.headroom--top:after {  background-image: linear-gradient( rgb(0, 0, 0, 0.40), rgb(0, 0, 0, 0)); position: absolute; top: 0; left: 0; right: 0; height: 180px;  z-index: -1; content: ""; }

.header-dark a                { color: #fff !important; }
.header-dark a:hover          { color: #ddd !important; }
.header-light a               { color: #888 !important; }
.header-light a:hover         { color: #000 !important; }

/* Header - Menu */

.navbar .nav-item .btn { padding: 7px 32px; color: #fff !important; background: #CDA34F !important; }
.navbar-nav .nav-link { font-size: 0.975rem; }

.dropdown-item.active, 
.dropdown-item:active               { background-color: #ddd; }

/* Footer */

footer > .footer-box              {background-color: #025BB7; color: #fff; border-color: #025BB7; }
footer.bg-dark { background-color: #162D63 !important; }

/* Form ----------------------------------- */

.form-icon-validations .invalid-message { background: #ffdbdb; border: 1px solid #d00; padding: 20px; border-radius: 0.25rem; font-size: 1.3em; }
.btn.loading { background-image: url(/bundles/app/images/loader-white.svg); background-size: 50px; background-repeat: no-repeat; background-position: 50% 50%; color: transparent; pointer-events: none; }

/* Home page  ----------------------------------- */

body.front header                                      { background: transparent !important; border-color: transparent !important; }
body.front .headroom--pinned.headroom--not-top         { background: #fff !important; }
body.front .headroom--pinned.headroom--not-top a       { color: #888 !important; }
body.front .headroom--pinned.headroom--not-top a:hover { color: #000 !important; }
body.front .headroom--pinned.headroom--not-top a.btn   { color: #fff !important; }

body.front .areabrick-section-slider-typed { background: #000; }
body.front .areabrick-section-slider-typed .image-overlay { opacity: 1; }
body.front .areabrick-section-slider-typed .event-count   { font-weight: bold; }
body.front .areabrick-section-slider-typed .image-overlay::after { display: none !important; }

body.front .areabrick-section-slider-typed .type-video-text .text > p { font-size: 22px; }
body.front .areabrick-section-slider-typed .type-video-text .iframe-wrap { margin: 30px 0 40px; }
body.front .areabrick-section-slider-typed .type-video-text h1 { margin: 0 0 15px; font-size: 2.5rem; }
body.front .areabrick-section-slider-typed .type-video-text h1,
body.front .areabrick-section-slider-typed .type-video-text p { text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); }

body.front .areabrick-section-slider-typed .image-cards { margin-top: 50px !important; }
body.front .areabrick-section-slider-typed .image-card { background: transparent; width: 200px; height: 200px; border-radius: 50%; }
body.front .areabrick-section-slider-typed .image-card .tile-footer { color: #fff; background: #bb903d; text-align: center; padding: 20px 60px 25px; }

body.front .areabrick-section-slider-typed .image-cards.circle-card .tile-content { background: #CDA34F; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
body.front .areabrick-section-slider-typed .image-cards.circle-card .tile-content:hover { background: #b38d42; }
body.front .areabrick-section-slider-typed .image-cards.circle-card .tile-content h2 {   margin: 50% auto 0; transform: translateY(-50%); }

body.front .areabrick-section-slider-typed .tile:hover .tile-footer { transform: none; }
body.front .areabrick-section-slider-typed .tile-content:before { background: none; }

body.front .areabrick-section-call-to-action.no-0 .text-primary { color: #fff !important; }

/* ----------------------------------- */

.meeting-gallery-featured                                { position: relative; top: -30px;  }
.meeting-gallery-featured h2                             { max-width: 600px; }
.meeting-gallery-featured .gallery-container             { height: 500px; overflow: hidden; }
.meeting-gallery-featured .meeting-link                { display: block; padding: 20px 40px;}
.meeting-gallery-featured .meeting-link > .row         { margin-top: -40px; }

body.path-texts-rozcestnik .presentation-circle { width: 300px; }
body.path-texts-rozcestnik .areabrick-content-image-block h2 { font-size: 2.2rem; }



/* ----------------------------------- */

#iframe-fullscreen {position: fixed;z-index: 1;left: 0;right: 0;bottom: 0;top: 118px;width: 100%;height: 100%; background: #fff; }
#iframe-fullscreen iframe {position: absolute; z-index: 1;left: 0;right: 0;bottom: 0;top: 0px;width: 100%;height: 100%;}
#iframe-fullscreen .admin {position: absolute;z-index: 2;left: 20px; top: 20px; padding: 20px; background: #f0f0f0; border: 1px solid #ddd; min-width: 500px; }

/* ----------------------------------- */

body.mode-edit #subscription-window     { display: none; }
#subscription-window                    { width: 350px; bottom: 0px; position: fixed; z-index: 20; right: 20px; left: auto; top: auto; background-color: #fff; -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -ms-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -o-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.2); box-shadow: 0px 1px 2px rgba(0,0,0,0.2); border-top-right-radius: 0.3rem !important; border-top-left-radius: 0.3rem !important; -moz-border-radius-topright: 0.3rem !important; -moz-border-radius-topleft: 0.3rem !important; -webkit-border-top-right-radius: 0.3rem !important; -webkit-border-top-left-radius: 0.3rem !important; overflow: hidden; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#subscription-window:hover              { -moz-box-shadow: 2px 1px 5px rgba(0,0,0,0.2); -ms-box-shadow: 2px 1px 5px rgba(0,0,0,0.2); -o-box-shadow: 2px 1px 5px rgba(0,0,0,0.2); -webkit-box-shadow: 2px 1px 5px rgba(0,0,0,0.2); box-shadow: 2px 1px 5px rgba(0,0,0,0.2); }

#subscription-window .header            {color: #fff;background-color: #bb903d;padding: 13px 20px;margin: 0;font-size: 24px;line-height: 36px;position: relative;cursor: pointer;}
#subscription-window .header > i        { font-size: 0.95em !important; margin-right: 10px; position: relative; top: 3px; }
#subscription-window.open .header       { cursor: default; }
#subscription-window .toggle-button     {position: absolute;top: 13px;right: 20px;}
#subscription-window .toggle-button > i { color: #fff !important;cursor: pointer;font-size: 35px !important;}
#subscription-window .maximize          { display: block; }
#subscription-window .minimize          { display: none; }
#subscription-window.open .maximize     { display: none; }
#subscription-window.open .minimize     { display: block; }

#subscription-window.open .content      { max-height: 1000px; padding: 20px 20px;  }
#subscription-window.animate .content   { -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; }
#subscription-window .content           { max-height: 0px; display: block; padding: 0 20px; overflow: hidden; }
#subscription-window .content-image     { text-align: center; }
#subscription-window .content-image > i {font-size: 110px !important;color: #7a7a7a !important;margin: 5px 0 25px !important;}
#subscription-window .btn       { display: block; font-size: 18px;text-align: center;margin: 10px 0;}

body.path-forms-subscription #subscription-window,
body.path-forms-event #subscription-window { display: none !important; }

body.path-connections-list .areabrick-content-mod.no-0 { padding: 30px !important; }

/* ----------------------------------- */

.news-cards .news-card { height: 100%; }

/* ----------------------------------- */

/* Pimcore "mobile" breakpoint. */
@media (max-width: 1199.98px) {
    /* We need to override the default theme. */
    body.front .navbar-logo-dark { display: none !important; }
    body.front .navbar-logo-light { display: block !important; }
    body.front .headroom--pinned.headroom--not-top { background: transparent !important; }
}

@media screen and (max-width: 655px) { 
}


