.et_pb_menu .depo-navigation{align-items:center!important;gap:14px}.depo-navigation>li{position:relative}.depo-navigation .depo-nav-contact{display:flex;flex-direction:column;justify-content:center}.depo-nav-contact>a{align-self:center}.depo-hours{position:relative;font-family:Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.4;color:#687078;text-transform:none;letter-spacing:0;margin-top:5px}.depo-hours summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:5px;white-space:nowrap}.depo-hours summary::-webkit-details-marker{display:none}.depo-hours-dot{width:6px;height:6px;border-radius:50%;background:#7c8288;display:inline-block;flex:none}.depo-hours-dot.is-open{background:#18864b}.depo-hours-panel{position:absolute;right:0;top:24px;background:#fff;color:#222;border:1px solid #e5e5eb;border-radius:16px;box-shadow:0 15px 40px #0002;padding:20px;width:270px;z-index:10000;font-size:13px}.depo-hours-panel p{padding:6px 0;font-size:11px;color:#73737b}.depo-hours-panel dl div{display:flex;justify-content:space-between;padding:5px 0}.depo-hours-panel .is-today{color:#3020ff;font-weight:700}.depo-hours-panel dd{margin:0}.depo-hours-panel a{font-size:12px!important;padding:12px 0 0!important;color:#3020ff!important}.depo-more-toggle{display:flex;flex-direction:column;gap:5px;background:transparent;border:0;padding:12px;cursor:pointer;min-height:44px;min-width:44px}.depo-more-toggle span{display:block;width:23px;height:2px;background:#111;border-radius:2px}.et_pb_menu .depo-more>.sub-menu{top:100%!important;right:0;left:auto!important;border-radius:12px;border-top-color:#3020ff;padding:12px!important}.et_pb_menu .depo-more.is-open>.sub-menu{display:block!important;opacity:1!important;visibility:visible!important}.depo-more>.sub-menu[hidden]{display:none!important}.depo-navigation button:focus-visible,.depo-hours summary:focus-visible{outline:2px solid #3020ff;outline-offset:4px}.depo-footer-email{margin:8px 0 0;font-size:15px;overflow-wrap:anywhere}.depo-footer-email a{color:inherit}
/* Keep booking left and calling right within each existing CTA group. */
.dm-actions>.dm-outline{order:0}.dm-actions>div{order:1;text-align:center}.dm-actions .dm-availability{text-align:center}.dm-mobile a[href^="tel:"]{order:2}.dm-mobile a:not([href^="tel:"]){order:1}
@media(min-width:981px){.et_pb_menu .depo-nav-contact>a{padding-bottom:0!important}.et_pb_menu .depo-navigation>li{padding-bottom:0!important}}
@media(max-width:980px){.depo-hours{display:none}.et_mobile_menu .depo-nav-contact{display:list-item}.et_mobile_menu .depo-nav-contact>a{display:block}}
header .et_pb_button{color:#fff!important}header .et_pb_button:after{display:none!important}
header .et_pb_code_inner:has(>a[href^="tel:"]):has(>a[href*="objednavka"]){display:flex;justify-content:flex-end;align-items:center;gap:10px}
header .et_pb_code_inner>a.et_pb_button{float:none!important;margin:0!important}header .et_pb_code_inner>a[href^="tel:"]{order:2}header .et_pb_code_inner>a[href*="objednavka"]{order:1}
header .et_pb_code_inner:has(>.et_pb_button_module_wrapper):has(a[href^="tel:"]):has(a[href*="objednavka"]){display:flex;align-items:center;justify-content:flex-end;gap:10px}header .et_pb_button_module_wrapper:has(>a[href^="tel:"]){order:2}header .et_pb_button_module_wrapper:has(>a[href*="objednavka"]){order:1}

@media (max-width:980px) {
    body .depo-language-mobile-slot {
        position: relative;
        z-index: 10001;
    }
    body .depo-language-mobile-slot #depo-language-options {
        z-index: 10002;
    }
}
