.elementor-1781 .elementor-element.elementor-element-e89e5bd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:20;}.elementor-1781 .elementor-element.elementor-element-e89e5bd:not(.elementor-motion-effects-element-type-background), .elementor-1781 .elementor-element.elementor-element-e89e5bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#34495E00;}.elementor-1781 .elementor-element.elementor-element-e89e5bd::before, .elementor-1781 .elementor-element.elementor-element-e89e5bd > .elementor-background-video-container::before, .elementor-1781 .elementor-element.elementor-element-e89e5bd > .e-con-inner > .elementor-background-video-container::before, .elementor-1781 .elementor-element.elementor-element-e89e5bd > .elementor-background-slideshow::before, .elementor-1781 .elementor-element.elementor-element-e89e5bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1781 .elementor-element.elementor-element-e89e5bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#02010100;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area{width:100%;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-container ul{justify-content:center;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area .sub-menu{min-width:250px;background-color:#34495E;border-radius:9px 9px 9px 9px;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area ul > li > ul.sub-menu li a{color:#5DADE2;font-size:15px;font-weight:600;text-transform:capitalize;font-style:italic;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area ul > li > ul.sub-menu li a:hover{color:#E9B367;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area .htmegamenu-content-wrapper{min-width:750px;max-width:750px;background-color:#34495E00;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area ul > li > a{color:#D4AF37;background-color:#02010100;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area ul > li > a > span.htmenu-icon{color:#D4AF37;}.elementor-1781 .elementor-element.elementor-element-95c2433  .htmega-menu-area ul.htmega-megamenu > li > a{font-size:20px;font-weight:600;text-transform:uppercase;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area ul > li{padding:3px 3px 3px 3px;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area ul > li > a:hover{color:#E9B367;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area ul > li > a:hover > span.htmenu-icon{color:#E9B367;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmenu-menu-tag{font-size:20px;top:0px;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area .htmobile-aside-button{float:left;padding:0px 0px 0px 0px;line-height:0;border-radius:0px 0px 0px 0px;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area .htmobile-aside-button i{font-size:33px;color:#D4AF37;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area .htmobile-aside-button svg{width:33px;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area .htmobile-aside-button svg path{fill:#D4AF37;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area .htmobile-aside-button:hover i{color:#E9B367;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area .htmobile-aside-button:hover svg path{fill:#E9B367;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmobile-menu-wrap .htmobile-aside-close i{color:#D4AF37;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmobile-menu-wrap .htmobile-aside-close svg path{fill:#D4AF37;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu > li > a,
                        .elementor-1781 .elementor-element.elementor-element-95c2433 .htmobile-menu-wrap .htmobile-navigation .sub-menu > li > a{color:#000000;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu > li:hover > a,
                        .elementor-1781 .elementor-element.elementor-element-95c2433 .htmobile-menu-wrap .htmobile-navigation .sub-menu > li:hover > a{color:#E9B367;}.elementor-1781 .elementor-element.elementor-element-95c2433 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1px 0px 0px 0px;}.elementor-1781 .elementor-element.elementor-element-95c2433.elementor-element{--align-self:stretch;}.elementor-1781 .elementor-element.elementor-element-95c2433{z-index:12;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-1781 .elementor-element.elementor-element-e89e5bd{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-1781 .elementor-element.elementor-element-e89e5bd{--content-width:100%;}}@media(max-width:767px){.elementor-1781 .elementor-element.elementor-element-e89e5bd{--content-width:100%;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1781 .elementor-element.elementor-element-e89e5bd.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-area{width:100%;margin:7px 0px 0px 0px;border-radius:12px 12px 12px 12px;}.elementor-1781 .elementor-element.elementor-element-95c2433 .htmega-menu-container ul{justify-content:center;}.elementor-1781 .elementor-element.elementor-element-95c2433 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-1781 .elementor-element.elementor-element-95c2433.elementor-element{--align-self:stretch;}.elementor-1781 .elementor-element.elementor-element-95c2433{z-index:0;}}/* Start custom CSS for container, class: .elementor-element-e89e5bd *//* 1. CENTROVÁNÍ A STICKY EFEKT */
.elementor-1781 .elementor-element.elementor-element-e89e5bd .e-con-inner,
.elementor-1781 .elementor-element.elementor-element-e89e5bd .elementor-container {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 0 auto !important;
    width: 100% !important;
    transition: all 0.4s ease-in-out;
}

.elementor-1781 .elementor-element.elementor-element-e89e5bd.elementor-sticky--effects > .e-con-inner,
.elementor-1781 .elementor-element.elementor-element-e89e5bd.elementor-sticky--effects > .elementor-container {
    background-color: #34495E !important;
    max-width: 1120px !important;
    padding: 5px 0 !important;
    border-radius: 0 0 10px 10px;
    box-shadow: 0px 4px 15px rgba(0,0,0,0.2);
}

/* 2. ZVÝRAZNĚNÍ AKTIVNÍ POLOŽKY (ZLATÁ JAKO PŘI HOVERU) */

/* 1. Hlavní menu - když je stránka aktivní */
.elementor-1781 .elementor-element.elementor-element-e89e5bd .e-n-menu-item.e-current > .e-n-menu-title-container .e-n-menu-title,
/* 2. Hlavní menu - když je aktivní podmenu (Ancestor) */
.elementor-1781 .elementor-element.elementor-element-e89e5bd .e-n-menu-item:has(.e-current) > .e-n-menu-title-container .e-n-menu-title,
/* 3. Samotné odkazy v podmenu */
.elementor-1781 .elementor-element.elementor-element-e89e5bd .e-n-menu-content a.e-current,
.elementor-1781 .elementor-element.elementor-element-e89e5bd .e-n-menu-content a[aria-current="page"],
/* 4. Hover stav pro jistotu */
.elementor-1781 .elementor-element.elementor-element-e89e5bd .e-n-menu-title:hover {
    color: #E9B367 !important;
}

/* Oprava pro ikony (šipky) */
.elementor-1781 .elementor-element.elementor-element-e89e5bd .e-n-menu-item.e-current > .e-n-menu-title-container .e-n-menu-icon svg,
.elementor-1781 .elementor-element.elementor-element-e89e5bd .e-n-menu-item:has(.e-current) > .e-n-menu-title-container .e-n-menu-icon svg {
    fill: #E9B367 !important;
}

/* 3. MOBILNÍ MENU - ROLOVÁNÍ SHORA DOLŮ */
@media (max-width: 1024px) {
    .elementor-1781 .elementor-element.elementor-element-e89e5bd .e-n-menu-wrapper {
        display: flex !important;
        flex-direction: column !important;
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        width: 100% !important;
        background-color: #34495E !important;
        transform-origin: top !important;
        transition: transform 0.4s ease-in-out, opacity 0.3s ease-in-out !important;
        z-index: 9999 !important;
    }

    .elementor-1781 .elementor-element.elementor-element-e89e5bd .e-n-menu-wrapper:not(.e-opened) {
        transform: scaleY(0) !important;
        opacity: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
    }

    .elementor-1781 .elementor-element.elementor-element-e89e5bd .e-n-menu-wrapper.e-opened {
        transform: scaleY(1) !important;
        opacity: 1 !important;
        height: auto !important;
    }

    .elementor-1781 .elementor-element.elementor-element-e89e5bd .e-n-menu-toggle {
        margin: 0 auto !important;
    }
}/* End custom CSS */