/*
Theme Name: Najla Native
Description: Zachovaný vzhled Studia Najla bez závislosti na stránkovém editoru. Obsah tvoří běžné HTML bloky WordPressu.
Version: 1.0.0
Text Domain: najla-native
*/
html{scroll-behavior:smooth}body{margin:0;background:#000;color:#ffd700;font-family:Arial,sans-serif}body.home{background:#fff;color:#63666a}*,*::before,*::after{box-sizing:border-box}img{max-width:100%;height:auto}iframe{max-width:100%}.najla-native-content{display:block;width:100%;overflow-x:clip}.elementor-invisible{visibility:visible!important}.najla-skip{position:fixed;left:1rem;top:-6rem;z-index:10000;padding:.8rem 1.2rem;background:#ffd700;color:#000}.najla-skip:focus{top:1rem}
.elementor-icon-list-icon .fa-angle-double-down{display:inline-block;position:relative;width:10px;height:12px}.elementor-icon-list-icon .fa-angle-double-down::before,.elementor-icon-list-icon .fa-angle-double-down::after{content:"";position:absolute;left:2px;width:4px;height:4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);top:1px}.elementor-icon-list-icon .fa-angle-double-down::after{top:5px}
.najla-native-content a[href^="mailto:"]{color:inherit;text-underline-offset:.2em}
[data-wpr-sticky-section="yes"]{position:sticky;top:0;z-index:20}
.najla-navigation{position:relative;z-index:20;font-family:Arial,sans-serif;font-size:16px;line-height:1.4;text-align:center;color:#ffd700}.home .najla-navigation{color:#efc57e}.najla-menu,.najla-menu ul{list-style:none;margin:0;padding:0}.najla-menu{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 20px}.najla-menu>li{position:relative;display:flex;align-items:center;flex-wrap:wrap}.najla-menu a{display:block;padding:14px 0;color:inherit!important;text-decoration:none;font-size:inherit;font-weight:500;white-space:nowrap}.najla-menu a:hover,.najla-menu a:focus-visible{color:#fff!important}.home .najla-menu a:hover,.home .najla-menu a:focus-visible{color:#be6700!important}.najla-menu .current-menu-item>a{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.najla-submenu-toggle{border:0;background:none;color:inherit;padding:10px 4px;cursor:pointer;font:inherit;line-height:1}.najla-submenu-toggle::after{content:"▾"}.najla-menu .sub-menu{display:none;position:absolute;top:100%;left:-16px;min-width:230px;padding:10px 16px;background:#111;color:#ffd700;box-shadow:0 10px 28px #0004;text-align:left;border:1px solid #806e19}.home .najla-menu .sub-menu{background:#fff;color:#7b4900;border-color:#e0cba8}.najla-menu .sub-menu li{display:block}.najla-menu .sub-menu a{white-space:normal;padding:9px 0;font-size:14px}.najla-menu li:hover>.sub-menu,.najla-menu li:focus-within>.sub-menu,.najla-menu li.najla-expanded>.sub-menu{display:block}.najla-menu-toggle{display:none;border:0;background:transparent;color:inherit;padding:9px;cursor:pointer}.najla-menu-toggle span{display:block;width:35px;height:4px;background:currentColor;margin:5px 0}.najla-global-nav{padding:0 20px}.najla-navigation button:focus-visible,.najla-lightbox button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.najla-lightbox{border:0;margin:0;padding:20px;width:100vw;height:100dvh;max-width:none;max-height:none;background:transparent;color:#fff;overflow:hidden}.najla-lightbox::backdrop{background:#000d}.najla-lightbox[open]{display:flex;align-items:center;justify-content:center}.najla-lightbox figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:calc(100vw - 100px);max-height:calc(100dvh - 70px)}.najla-lightbox img{display:block;max-width:100%;max-height:calc(100dvh - 130px);object-fit:contain;width:auto;height:auto}.najla-lightbox figcaption{text-align:center;font-size:14px;color:#fff}.najla-lightbox button{position:absolute;background:#111b;color:#fff;border:1px solid #ffffff60;border-radius:50%;width:44px;height:44px;font-size:30px;cursor:pointer;line-height:1}.najla-lightbox-close{right:18px;top:15px}.najla-lightbox-prev{left:12px;top:calc(50% - 22px)}.najla-lightbox-next{right:12px;top:calc(50% - 22px)}
@media(max-width:1024px){.najla-menu{column-gap:14px}.najla-navigation{font-size:14px}}
@media(max-width:767px){.najla-navigation{text-align:right;min-height:48px;font-size:16px}.najla-menu-toggle{display:inline-block}.najla-menu{display:block;position:relative;width:100%;text-align:left;padding:8px 14px;background:#080808;border:1px solid #766819;color:#ffd700}.home .najla-menu{background:#fff;color:#734b1d;border-color:#e8d4b4}.najla-navigation[data-enhanced] .najla-menu[hidden]{display:none}.najla-menu>li{display:flex;border-bottom:1px solid #ffffff24}.home .najla-menu>li{border-color:#0001}.najla-menu>li:last-child{border:0}.najla-menu a{padding:12px 4px;flex:1;white-space:normal}.najla-submenu-toggle{padding:12px 15px}.najla-menu .sub-menu{display:block;position:static;flex:0 0 100%;min-width:0;box-shadow:none;border:0;padding:0 0 6px 16px;background:transparent!important;color:inherit!important}.najla-navigation[data-enhanced] .sub-menu[hidden]{display:none}.najla-menu .sub-menu a{padding:10px 4px}.najla-global-nav{padding:0 10px}.najla-lightbox{padding:12px}.najla-lightbox figure{max-width:calc(100vw - 30px)}.najla-lightbox-prev,.najla-lightbox-next{top:auto!important;bottom:15px}.najla-lightbox img{max-height:calc(100dvh - 150px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
