.elementor-widget-tl-site-logo .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-tl-site-logo .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-26 .elementor-element.elementor-element-e0782b2{width:var( --container-widget-width, 20.226% );max-width:20.226%;--container-widget-width:20.226%;--container-widget-flex-grow:0;text-align:center;}.elementor-26 .elementor-element.elementor-element-e0782b2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-eael-advanced-menu .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-eael-advanced-menu .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-eael-advanced-menu .eael-advanced-menu li > a, .eael-advanced-menu-container .eael-advanced-menu-toggle-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-eael-advanced-menu .eael-advanced-menu li ul li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-26 .elementor-element.elementor-element-7ed8b53.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container{background-color:#54595f;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal{background-color:#54595f;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu-toggle{background-color:#000000;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu-toggle i{color:#ffffff;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu-toggle svg{fill:#ffffff;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li ul{background-color:#ffffff;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li a{padding-left:20px;padding-right:20px;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a{padding-left:20px;padding-right:20px;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li > a{color:#ffffff;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-toggle-text{color:#ffffff;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li:hover > a{color:#ffffff;background-color:#ee355f;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.current-menu-item > a.eael-item-active{color:#ffffff;background-color:#ee355f;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.current-menu-ancestor > a.eael-item-active{color:#ffffff;background-color:#ee355f;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator svg{height:15px;width:15px;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li a span svg{height:15px;width:15px;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator i{font-size:15px;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li .eael-advanced-menu-indicator i{color:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li a span svg path{fill:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator svg path{fill:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li .eael-advanced-menu-indicator{background-color:#ffffff;border-color:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li > a:hover span i{color:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator:hover i{color:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu .eael-advanced-menu-indicator:hover svg path{fill:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li a:hover span svg path{fill:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li .eael-advanced-menu-indicator:hover{background-color:#ffffff;border-color:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open{background-color:#ffffff;border-color:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li ul li > a{color:#000000;background-color:rgba(255,255,255,0);}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li ul li:hover > a{color:#ee355f;background-color:rgba(255,255,255,0);}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li ul li.current-menu-item > a{color:#ee355f;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li ul li.current-menu-ancestor > a{color:#ee355f;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li ul li.current-menu-item > a.eael-item-active{background-color:rgba(255,255,255,0);}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li ul li.current-menu-ancestor > a.eael-item-active{background-color:rgba(255,255,255,0);}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu.eael-advanced-menu-horizontal li ul li > a{border-bottom-color:#f2f2f2;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu.eael-advanced-menu-vertical li ul li > a{border-bottom-color:#f2f2f2;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a span svg{height:15px;width:15px;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal ul li i{font-size:15px;color:#f44336;background-color:#ffffff;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li ul li .eael-advanced-menu-indicator{font-size:15px;background-color:#ffffff;border-color:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li ul li .eael-advanced-menu-indicator i{color:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li ul li .eael-advanced-menu-indicator.eael-dropdown-indicator i{color:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a span svg path{fill:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical .sub-menu .eael-dropdown-indicator svg path{fill:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a:hover i{color:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical .eael-advanced-menu-indicator.eael-dropdown-indicator:hover i{color:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-horizontal li ul li a:hover span svg path{fill:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container .eael-advanced-menu.eael-advanced-menu-vertical .eael-advanced-menu-indicator.eael-dropdown-indicator:hover svg path{fill:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li ul li .eael-advanced-menu-indicator:hover{background-color:#ffffff;border-color:#f44336;}.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li ul li .eael-advanced-menu-indicator.eael-advanced-menu-indicator-open{background-color:#ffffff;border-color:#f44336;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}@media(max-width:1024px){.elementor-widget-tl-site-logo .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-tl-site-logo .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-26 .elementor-element.elementor-element-e0782b2{width:var( --container-widget-width, 71.312px );max-width:71.312px;--container-widget-width:71.312px;--container-widget-flex-grow:0;}.elementor-widget-eael-advanced-menu .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-eael-advanced-menu .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-eael-advanced-menu .eael-advanced-menu li > a, .eael-advanced-menu-container .eael-advanced-menu-toggle-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-eael-advanced-menu .eael-advanced-menu li ul li > a{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-button .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-tl-site-logo .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-tl-site-logo .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-eael-advanced-menu .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-eael-advanced-menu .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-eael-advanced-menu .eael-advanced-menu li > a, .eael-advanced-menu-container .eael-advanced-menu-toggle-text{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-eael-advanced-menu .eael-advanced-menu li ul li > a{line-height:var( --e-global-typography-primary-line-height );}.elementor-26 .elementor-element.elementor-element-7ed8b53{width:var( --container-widget-width, 66.313px );max-width:66.313px;--container-widget-width:66.313px;--container-widget-flex-grow:0;}.elementor-widget-button .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-button .elementor-button{line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for eael-advanced-menu, class: .elementor-element-7ed8b53 *//* =========================================================
   CHCI SVOJE – HLAVNÍ MENU
   DESKTOP + TABLET + MOBIL
   ČISTÁ VERZE
   ========================================================= */


/* =========================================================
   ZÁKLAD
   ========================================================= */

.elementor-26 .elementor-element.elementor-element-7ed8b53 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
}

.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu,
.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul {
    list-style: none !important;
}

.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li {
    list-style: none !important;
    list-style-type: none !important;
}

.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li::before,
.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li::after,
.elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li::marker {
    display: none !important;
    content: "" !important;
}


/* =========================================================
   DESKTOP
   1025 px A VÍCE
   ========================================================= */

@media (min-width: 1025px) {

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu {
        width: 100% !important;
        max-width: 100% !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #575d61 !important;

        border-radius: 3px !important;
        overflow: visible !important;
    }


    /* HLAVNÍ POLOŽKY */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li {
        flex: 1 1 auto !important;

        width: auto !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        float: none !important;
        position: relative !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li > a {
        width: 100% !important;
        min-height: 50px !important;

        padding: 0 18px !important;
        margin: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        box-sizing: border-box !important;

        font-family: "Montserrat", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        line-height: 1 !important;

        color: #ffffff !important;
        background: transparent !important;

        white-space: nowrap !important;
        text-align: center !important;

        border: 0 !important;
        border-radius: 0 !important;

        transition:
            background-color .2s ease,
            color .2s ease !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li > a:hover {
        background: rgba(255,255,255,.10) !important;
        color: #ffffff !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.current-menu-item > a,
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.current_page_item > a,
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.current-menu-ancestor > a {
        background: #ed1739 !important;
        color: #ffffff !important;
    }


    /* HAMBURGER NA PC PRYČ */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-toggle {
        display: none !important;
    }
}


/* =========================================================
   TABLET
   768–1024 px
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu {
        width: 100% !important;
        max-width: 100% !important;

        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #575d61 !important;

        border-radius: 3px !important;
        overflow: visible !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li {
        flex: 1 1 0 !important;

        width: auto !important;
        min-width: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        float: none !important;
        position: relative !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li > a {
        width: 100% !important;
        min-height: 48px !important;

        padding: 0 8px !important;
        margin: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        box-sizing: border-box !important;

        font-family: "Montserrat", Arial, sans-serif !important;
        font-size: 12px !important;
        font-weight: 800 !important;
        line-height: 1.1 !important;

        color: #ffffff !important;
        background: transparent !important;

        white-space: nowrap !important;
        text-align: center !important;

        border: 0 !important;
        border-radius: 0 !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li > a:hover {
        background: rgba(255,255,255,.10) !important;
        color: #ffffff !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.current-menu-item > a,
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.current_page_item > a,
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.current-menu-ancestor > a {
        background: #ed1739 !important;
        color: #ffffff !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-toggle {
        display: none !important;
    }
}


/* =========================================================
   MOBIL
   DO 767 px
   ========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       WIDGET
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 {
        width: 46px !important;
        min-width: 46px !important;
        max-width: 46px !important;

        margin: 0 !important;
        padding: 0 !important;

        position: static !important;
    }


    /* =====================================================
       HAMBURGER
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-toggle {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 46px !important;
        height: 46px !important;
        min-width: 46px !important;
        min-height: 46px !important;

        margin: 0 !important;
        padding: 0 !important;

        position: relative !important;

        box-sizing: border-box !important;

        background: #ed1739 !important;
        color: #ffffff !important;

        border: 0 !important;
        border-radius: 3px !important;

        box-shadow: 0 2px 5px rgba(0,0,0,.12) !important;

        cursor: pointer !important;

        z-index: 1000001 !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-toggle:hover {
        background: #d91031 !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-toggle i,
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-toggle svg {
        width: 23px !important;
        height: 23px !important;

        font-size: 23px !important;

        color: #ffffff !important;
        fill: #ffffff !important;
    }


    /* =====================================================
       ODSTRANĚNÍ PŘEBYTEČNÝCH PRVKŮ EAEL
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-toggle + ul:not(.eael-advanced-menu),
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-toggle + div:not(.eael-advanced-menu),
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container > a {
        display: none !important;
    }


    /* =====================================================
       HLAVNÍ ROZBALENÉ MENU
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu {
        position: fixed !important;

        top: 140px !important;
        left: 12px !important;
        right: 12px !important;

        width: auto !important;
        min-width: 0 !important;
        max-width: none !important;

        margin: 0 !important;
        padding: 7px !important;

        box-sizing: border-box !important;

        background: #ffffff !important;

        border: 1px solid rgba(0,0,0,.08) !important;
        border-radius: 7px !important;

        box-shadow: 0 14px 35px rgba(0,0,0,.20) !important;

        overflow: visible !important;

        z-index: 999999 !important;
    }


    /* =====================================================
       VŠECHNY POLOŽKY
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li {
        position: relative !important;

        display: block !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        float: none !important;

        box-sizing: border-box !important;
    }


    /* =====================================================
       HLAVNÍ ÚROVEŇ
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li > a {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;
        max-width: 100% !important;

        height: 52px !important;
        min-height: 52px !important;

        margin: 0 !important;
        padding: 0 18px !important;

        box-sizing: border-box !important;

        font-family: "Montserrat", Arial, sans-serif !important;
        font-size: 14px !important;
        font-weight: 800 !important;
        line-height: 1.2 !important;

        color: #084c93 !important;
        background: #ffffff !important;

        white-space: nowrap !important;
        text-align: left !important;

        border: 0 !important;
        border-bottom: 1px solid rgba(8,76,147,.10) !important;
        border-radius: 0 !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li:last-child > a {
        border-bottom: 0 !important;
    }


    /* =====================================================
       POLOŽKA, KTERÁ MÁ PODMENU
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children > a {
        padding-right: 66px !important;
    }


    /* =====================================================
       KLIKACÍ OBLAST ŠIPKY

       Celá pravá část řádku = tlačítko.
       56 × 52 px.
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children >
    .eael-sub-menu-toggle,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children >
    button {

        position: absolute !important;

        top: 0 !important;
        right: 0 !important;

        width: 56px !important;
        height: 52px !important;

        min-width: 56px !important;
        min-height: 52px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        box-sizing: border-box !important;

        background: #f4f6f8 !important;

        border: 0 !important;
        border-left: 1px solid rgba(8,76,147,.12) !important;
        border-bottom: 1px solid rgba(8,76,147,.10) !important;

        border-radius: 0 !important;

        color: #084c93 !important;

        cursor: pointer !important;

        pointer-events: auto !important;

        z-index: 50 !important;
    }


    /* =====================================================
       IKONA ŠIPKY
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children >
    .eael-advanced-menu-indicator i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children >
    .eael-advanced-menu-indicator svg,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children >
    .eael-sub-menu-toggle i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children >
    .eael-sub-menu-toggle svg,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children >
    button i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children >
    button svg {

        width: 17px !important;
        height: 17px !important;

        font-size: 17px !important;

        color: #084c93 !important;
        fill: #084c93 !important;

        pointer-events: none !important;
    }


    /* =====================================================
       AKTIVNÍ / OTEVŘENÁ HLAVNÍ POLOŽKA

       Šedé pozadí -> bílá šipka.
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.current-menu-ancestor > a,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.current-menu-parent > a {

        color: #ffffff !important;
        background: #575d61 !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.current-menu-ancestor >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.current-menu-ancestor >
    .eael-sub-menu-toggle,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.current-menu-ancestor >
    button,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.current-menu-parent >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.current-menu-parent >
    .eael-sub-menu-toggle,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.current-menu-parent >
    button {

        background: #575d61 !important;

        border-left-color: rgba(255,255,255,.22) !important;
        border-bottom-color: rgba(255,255,255,.12) !important;

        color: #ffffff !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.current-menu-ancestor >
    .eael-advanced-menu-indicator i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.current-menu-ancestor >
    .eael-advanced-menu-indicator svg,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.current-menu-parent >
    .eael-advanced-menu-indicator i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.current-menu-parent >
    .eael-advanced-menu-indicator svg {

        color: #ffffff !important;
        fill: #ffffff !important;
    }


    /* =====================================================
       PODMENU – 2. ÚROVEŇ
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li > ul.sub-menu {
        position: static !important;

        top: auto !important;
        left: auto !important;
        right: auto !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        box-sizing: border-box !important;

        background: #f3f6f9 !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;

        z-index: auto !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu > li > a {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;

        height: 50px !important;
        min-height: 50px !important;

        margin: 0 !important;
        padding: 0 66px 0 30px !important;

        box-sizing: border-box !important;

        font-family: "Montserrat", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;

        color: #084c93 !important;
        background: #f3f6f9 !important;

        text-align: left !important;
        white-space: normal !important;

        border: 0 !important;
        border-bottom: 1px solid rgba(8,76,147,.09) !important;
    }


    /* tlačítko šipky v podmenu */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    .eael-sub-menu-toggle,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    button {

        width: 56px !important;
        height: 50px !important;

        min-width: 56px !important;
        min-height: 50px !important;

        top: 0 !important;
        right: 0 !important;

        background: #e9eef3 !important;

        border-left: 1px solid rgba(8,76,147,.12) !important;
        border-bottom: 1px solid rgba(8,76,147,.09) !important;

        color: #084c93 !important;

        z-index: 60 !important;
    }


    /* =====================================================
       PODPODMENU – 3. ÚROVEŇ
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu
    ul.sub-menu ul.sub-menu {

        position: static !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #e5ebf1 !important;

        border: 0 !important;

        box-shadow: none !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu
    ul.sub-menu ul.sub-menu > li > a {

        height: 48px !important;
        min-height: 48px !important;

        padding: 0 18px 0 46px !important;

        font-size: 12.5px !important;
        font-weight: 700 !important;

        color: #084c93 !important;
        background: #e5ebf1 !important;

        border-bottom: 1px solid rgba(8,76,147,.08) !important;
    }


    /* =====================================================
       HOVER / TAP
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li > a:hover {
        color: #084c93 !important;
        background: #f2f6fa !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu > li > a:hover {
        color: #084c93 !important;
        background: #e9eff5 !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu
    ul.sub-menu ul.sub-menu > li > a:hover {

        color: #084c93 !important;
        background: #dfe8f0 !important;
    }

}
/* =========================================================
   MOBIL – OPRAVA POZICE ŠIPKY
   ========================================================= */

@media (max-width: 767px) {

    /* Každý řádek s podmenu je vlastní referenční bod */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children {
        position: relative !important;
    }

    /*
     * EAEL posouvá dropdown arrow mimo správný řádek.
     * Vrátíme ovládací prvek přesně do výšky odkazu.
     */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children >
    .eael-sub-menu-toggle,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu li.menu-item-has-children >
    button {

        position: absolute !important;

        top: 0 !important;
        bottom: auto !important;

        right: 0 !important;
        left: auto !important;

        width: 58px !important;
        height: 52px !important;

        min-width: 58px !important;
        min-height: 52px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        transform: none !important;

        box-sizing: border-box !important;

        background: #f4f6f8 !important;

        border: 0 !important;
        border-left: 1px solid #dce4eb !important;
        border-bottom: 1px solid rgba(8,76,147,.10) !important;

        border-radius: 0 !important;

        z-index: 100 !important;

        cursor: pointer !important;
        pointer-events: auto !important;
    }


    /* PODMENU má o něco nižší řádky */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    .eael-sub-menu-toggle,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    button {

        height: 50px !important;
        min-height: 50px !important;

        top: 0 !important;
    }


    /* =====================================================
       OTEVŘENÁ HLAVNÍ POLOŽKA
       šedý řádek + šedé tlačítko + BÍLÁ šipka
       ===================================================== */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children.current-menu-ancestor > a,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children.current-menu-parent > a {

        background: #575d61 !important;
        color: #ffffff !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children.current-menu-ancestor >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children.current-menu-ancestor >
    .eael-sub-menu-toggle,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children.current-menu-parent >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children.current-menu-parent >
    .eael-sub-menu-toggle {

        background: #575d61 !important;

        color: #ffffff !important;

        border-left-color: rgba(255,255,255,.18) !important;
    }


    /* BÍLÁ ŠIPKA */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children.current-menu-ancestor >
    .eael-advanced-menu-indicator i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children.current-menu-ancestor >
    .eael-advanced-menu-indicator svg,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children.current-menu-parent >
    .eael-advanced-menu-indicator i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children.current-menu-parent >
    .eael-advanced-menu-indicator svg {

        color: #ffffff !important;
        fill: #ffffff !important;
    }

}
/* =========================================================
   DESKTOP + TABLET – OPRAVA PODMENU
   MOBIL ZŮSTÁVÁ BEZE ZMĚNY
   ========================================================= */

@media (min-width: 768px) {

    /* ---------------------------------------------------------
       HLAVNÍ POLOŽKA S PODMENU
       --------------------------------------------------------- */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.menu-item-has-children {
        position: relative !important;
        overflow: visible !important;
    }


    /* ---------------------------------------------------------
       1. DROPDOWN – POD "ONLINE GRAFIKA"
       --------------------------------------------------------- */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li > ul.sub-menu {
        position: absolute !important;

        top: 100% !important;
        left: 0 !important;
        right: auto !important;

        width: 260px !important;
        min-width: 260px !important;
        max-width: 260px !important;

        margin: 0 !important;
        padding: 6px 0 !important;

        display: none;

        background: #ffffff !important;

        border: 1px solid rgba(8,76,147,.10) !important;
        border-radius: 0 0 7px 7px !important;

        box-shadow: 0 10px 25px rgba(0,0,0,.14) !important;

        overflow: visible !important;

        z-index: 999999 !important;
    }


    /* otevření hlavního dropdownu */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.menu-item-has-children:hover >
    ul.sub-menu {

        display: block !important;
    }


    /* ---------------------------------------------------------
       POLOŽKY PODMENU
       --------------------------------------------------------- */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu > li {
        position: relative !important;

        display: block !important;

        width: 100% !important;
        min-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;

        float: none !important;

        background: transparent !important;

        overflow: visible !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu > li > a {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        width: 100% !important;
        min-width: 100% !important;
        min-height: 44px !important;

        margin: 0 !important;
        padding: 0 42px 0 18px !important;

        box-sizing: border-box !important;

        font-family: "Montserrat", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 700 !important;
        line-height: 1.2 !important;

        color: #084c93 !important;
        background: #ffffff !important;

        text-align: left !important;
        white-space: nowrap !important;

        border: 0 !important;
        border-bottom: 1px solid rgba(8,76,147,.08) !important;

        border-radius: 0 !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu > li:last-child > a {
        border-bottom: 0 !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu > li > a:hover {
        color: #084c93 !important;
        background: #f2f6fa !important;
    }


    /* ---------------------------------------------------------
       ŠIPKA V PODMENU
       --------------------------------------------------------- */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    .eael-sub-menu-toggle,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    button {

        position: absolute !important;

        top: 0 !important;
        right: 0 !important;
        left: auto !important;

        width: 42px !important;
        height: 44px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: transparent !important;

        border: 0 !important;

        color: #ed1739 !important;

        transform: none !important;

        z-index: 10 !important;

        pointer-events: none !important;
    }


    /* ---------------------------------------------------------
       PODPODMENU – OTEVŘE SE DOPRAVA
       --------------------------------------------------------- */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu
    ul.sub-menu ul.sub-menu {

        position: absolute !important;

        top: -6px !important;
        left: 100% !important;
        right: auto !important;

        width: 260px !important;
        min-width: 260px !important;
        max-width: 260px !important;

        margin: 0 !important;
        padding: 6px 0 !important;

        display: none;

        background: #ffffff !important;

        border: 1px solid rgba(8,76,147,.10) !important;
        border-radius: 7px !important;

        box-shadow: 0 10px 25px rgba(0,0,0,.14) !important;

        overflow: visible !important;

        z-index: 1000000 !important;
    }


    /* otevření podpodmenu */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu
    ul.sub-menu >
    li.menu-item-has-children:hover >
    ul.sub-menu {

        display: block !important;
    }


    /* ---------------------------------------------------------
       ODKAZY TŘETÍ ÚROVNĚ
       --------------------------------------------------------- */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu
    ul.sub-menu ul.sub-menu > li > a {

        display: flex !important;
        align-items: center !important;

        width: 100% !important;
        min-height: 44px !important;

        padding: 0 18px !important;

        box-sizing: border-box !important;

        font-family: "Montserrat", Arial, sans-serif !important;
        font-size: 13px !important;
        font-weight: 700 !important;

        color: #084c93 !important;
        background: #ffffff !important;

        white-space: nowrap !important;

        border-bottom: 1px solid rgba(8,76,147,.08) !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu
    ul.sub-menu ul.sub-menu > li > a:hover {

        background: #f2f6fa !important;
        color: #084c93 !important;
    }


    /* ---------------------------------------------------------
       DŮLEŽITÉ:
       HLAVNÍ MENU NESMÍ DROPDOWN OŘÍZNOUT
       --------------------------------------------------------- */

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu {
        overflow: visible !important;
    }

}


/* =========================================================
   TABLET – TROCHU KOMPAKTNĚJŠÍ DROPDOWN
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li > ul.sub-menu,
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu ul.sub-menu {

        width: 220px !important;
        min-width: 220px !important;
        max-width: 220px !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu > li > a {

        min-height: 42px !important;

        padding-left: 15px !important;
        padding-right: 40px !important;

        font-size: 12px !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    .eael-sub-menu-toggle,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    button {

        width: 40px !important;
        height: 42px !important;
    }

}
/* =========================================================
   DESKTOP + TABLET – BÍLÁ ŠIPKA V HLAVNÍM MENU
   ========================================================= */

@media (min-width: 768px) {

    /* šipka pouze v HLAVNÍ úrovni menu */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.menu-item-has-children >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.menu-item-has-children >
    .eael-sub-menu-toggle,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.menu-item-has-children >
    button {
        color: #ffffff !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.menu-item-has-children >
    .eael-advanced-menu-indicator i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.menu-item-has-children >
    .eael-advanced-menu-indicator svg,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.menu-item-has-children >
    .eael-sub-menu-toggle i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.menu-item-has-children >
    .eael-sub-menu-toggle svg,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.menu-item-has-children >
    button i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li.menu-item-has-children >
    button svg {
        color: #ffffff !important;
        fill: #ffffff !important;
    }

}
/* =========================================================
   DESKTOP + TABLET
   POUZE BARVA HLAVNÍ ŠIPKY
   NIC JINÉHO NEMĚNÍ
   ========================================================= */

@media (min-width: 768px) {

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children >
    .eael-advanced-menu-indicator i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children >
    .eael-advanced-menu-indicator svg {

        color: #ffffff !important;
        fill: #ffffff !important;
    }

}
/* =========================================================
   DESKTOP + TABLET
   PODMENU – ODSTRANIT ŠIPKU > ZA TEXTEM
   PRAVOU ŠIPKU PONECHAT
   ========================================================= */

@media (min-width: 768px) {

    /* 
       EAEL indicator = ta nadbytečná šipka > za textem
       Pouze uvnitř PODMENU.
    */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu ul.sub-menu
    li.menu-item-has-children >
    .eael-advanced-menu-indicator {
        display: none !important;
    }

}
/* =========================================================
   TABLET 768–1024 px
   OPRAVA HLAVNÍ LIŠTY
   DESKTOP ANI MOBIL NEMĚNÍ
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    /* HLAVNÍ MENU – normální výška */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;

        width: 100% !important;
        height: 52px !important;
        min-height: 52px !important;

        margin: 0 !important;
        padding: 0 !important;

        background: #575d61 !important;

        overflow: visible !important;
    }


    /* HLAVNÍ POLOŽKY */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li {
        flex: 1 1 0 !important;

        display: flex !important;
        align-items: stretch !important;

        width: auto !important;
        height: 52px !important;
        min-height: 52px !important;

        margin: 0 !important;
        padding: 0 !important;

        position: relative !important;

        float: none !important;

        overflow: visible !important;
    }


    /* ODKAZY */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li > a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        height: 52px !important;
        min-height: 52px !important;

        margin: 0 !important;
        padding: 0 10px !important;

        box-sizing: border-box !important;

        line-height: 1 !important;

        position: relative !important;

        top: auto !important;
        bottom: auto !important;

        transform: none !important;
    }


    /* položka s podmenu */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children > a {

        padding-right: 28px !important;
    }


    /* HLAVNÍ ŠIPKA – dovnitř stejného řádku */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children >
    .eael-advanced-menu-indicator,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children >
    .eael-sub-menu-toggle {

        position: absolute !important;

        top: 50% !important;
        right: 10px !important;
        left: auto !important;
        bottom: auto !important;

        width: 18px !important;
        height: 18px !important;

        min-width: 18px !important;
        min-height: 18px !important;

        margin: 0 !important;
        padding: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        transform: translateY(-50%) !important;

        background: transparent !important;
        border: 0 !important;

        color: #ffffff !important;

        z-index: 20 !important;
    }


    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children >
    .eael-advanced-menu-indicator i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children >
    .eael-advanced-menu-indicator svg,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children >
    .eael-sub-menu-toggle i,

    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li.menu-item-has-children >
    .eael-sub-menu-toggle svg {

        color: #ffffff !important;
        fill: #ffffff !important;

        width: 11px !important;
        height: 11px !important;

        font-size: 11px !important;
    }


    /* PODMENU ZAČNE PŘESNĚ POD LIŠTOU */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu >
    li > ul.sub-menu {

        top: 52px !important;
    }

}
/* =========================================================
   TABLET 768–1024
   FINÁLNÍ SROVNÁNÍ MENU DO JEDNOHO ŘÁDKU
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    /* celý widget nesmí vytvářet druhý řádek */
    .elementor-26 .elementor-element.elementor-element-7ed8b53,
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container,
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container.preset-1,
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container.preset-2,
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu-container.preset-3 {
        height: 52px !important;
        min-height: 52px !important;
        max-height: 52px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: visible !important;
    }


    /* samotné UL */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        align-items: center !important;

        height: 52px !important;
        min-height: 52px !important;
        max-height: 52px !important;

        margin: 0 !important;
        padding: 0 !important;

        position: relative !important;
        top: 0 !important;
        bottom: auto !important;

        transform: none !important;
    }


    /* tři hlavní položky */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        height: 52px !important;
        min-height: 52px !important;
        max-height: 52px !important;

        margin: 0 !important;
        padding: 0 !important;

        position: relative !important;
        top: 0 !important;
        bottom: auto !important;

        transform: none !important;
    }


    /* text hlavních položek */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li > a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        height: 52px !important;
        min-height: 52px !important;
        max-height: 52px !important;

        margin: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;

        position: static !important;

        transform: none !important;
    }


    /* dropdown začne hned pod lištou */
    .elementor-26 .elementor-element.elementor-element-7ed8b53 .eael-advanced-menu > li > ul.sub-menu {
        top: 52px !important;
    }

}/* End custom CSS */