:root{--zpc-ink:#1d251c;--zpc-muted:#667064;--zpc-line:#dfe5dc;--zpc-surface:#f7f9f5;--zpc-primary:#5d7919;--zpc-primary-hover:#4b6411;--zpc-accent:#a5cd39}.elementor-location-header header.elementor-element-298796c9{min-height:88px!important;background:rgba(250,251,249,.96)!important;border-bottom:1px solid rgba(50,65,45,.10)!important;box-shadow:0 10px 32px rgba(27,37,24,.055)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.elementor-location-header header.elementor-element-298796c9>.elementor-container{min-height:88px!important;max-width:1240px!important;padding:0 22px!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important}.elementor-location-header .elementor-element-4c32b44a{width:86px!important;flex:0 0 86px!important}.elementor-location-header .elementor-element-92e3603{width:72px!important;max-width:72px!important}.elementor-location-header .elementor-element-92e3603 img{display:block;width:72px!important;height:72px!important;object-fit:contain}.elementor-location-header .elementor-element-5752c07e{width:auto!important;flex:1 1 auto!important;min-width:0!important}.elementor-location-header .elementor-element-1d3c7bcf,.elementor-location-header .elementor-element-1d3c7bcf>.elementor-widget-container{width:100%!important}.elementor-location-header .elementor-nav-menu--main ul.elementor-nav-menu{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:1px!important}.elementor-location-header .elementor-nav-menu--main ul.elementor-nav-menu>li.menu-item{flex:0 0 auto!important;width:auto!important;margin:0!important}.elementor-location-header .elementor-nav-menu--main ul.elementor-nav-menu>li.menu-item>a.elementor-item{min-height:42px!important;padding:0 9px!important;border-radius:10px!important;color:var(--zpc-ink)!important;font-size:14px!important;font-weight:650!important;line-height:1!important;letter-spacing:-.01em!important;white-space:nowrap!important;transition:color .18s ease,background .18s ease!important}.elementor-location-header .elementor-nav-menu--main ul.elementor-nav-menu>li.menu-item>a.elementor-item:hover,.elementor-location-header .elementor-nav-menu--main ul.elementor-nav-menu>li.menu-item>a.elementor-item:focus{background:#f0f4eb!important;color:#3f5910!important}.elementor-location-header .elementor-nav-menu--main .sub-arrow{padding-left:5px!important}.elementor-location-header .elementor-nav-menu--main .menu-item-900050{margin-left:6px!important}.elementor-location-header .elementor-nav-menu--main .menu-item-900050>a.elementor-item,.elementor-location-header .elementor-nav-menu--main .menu-item-900050>a.elementor-item.elementor-item-active{min-height:40px!important;padding:0 14px!important;background:#edf3e5!important;color:#48620f!important;border:1px solid #d8e4ca!important;border-radius:999px!important;box-shadow:none!important;transform:none!important;font-weight:750!important}.elementor-location-header .elementor-nav-menu--main .menu-item-900050>a.elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .menu-item-900050>a.elementor-item:focus{background:#e2ecd6!important;border-color:#c6d7b1!important;color:#344b08!important;box-shadow:0 5px 14px rgba(62,84,18,.10)!important}.elementor-location-header .elementor-element-a96bde9{width:auto!important;flex:0 0 auto!important;min-width:0!important;margin-left:12px!important}.elementor-location-header .elementor-element-9f447fc,.elementor-location-header .elementor-element-9f447fc>.elementor-container{width:auto!important;min-height:44px!important;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important}.elementor-location-header .elementor-element-9f447fc .elementor-column{width:auto!important;flex:0 0 auto!important;margin-left:8px!important}.elementor-location-header .elementor-element-9f447fc .elementor-widget-button{width:auto!important;margin:0!important;padding:0!important}.elementor-location-header .elementor-element-9f447fc .elementor-widget-container,.elementor-location-header .elementor-element-9f447fc .elementor-button-wrapper{width:auto!important}.elementor-location-header .elementor-element-9f447fc a.elementor-button{min-height:42px!important;padding:0 13px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid var(--zpc-line)!important;border-radius:999px!important;background:#fff!important;color:#263024!important;box-shadow:none!important;font-size:13px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}.elementor-location-header .elementor-element-9f447fc a.elementor-button:hover,.elementor-location-header .elementor-element-9f447fc a.elementor-button:focus{background:#f4f7f1!important;border-color:#c9d3c4!important;color:#40540f!important;transform:translateY(-1px)}.elementor-location-header .elementor-element-f90946a a.elementor-button{background:var(--zpc-primary)!important;border-color:var(--zpc-primary)!important;color:#fff!important;box-shadow:0 8px 18px rgba(62,84,18,.18)!important}.elementor-location-header .elementor-element-f90946a a.elementor-button:hover,.elementor-location-header .elementor-element-f90946a a.elementor-button:focus{background:var(--zpc-primary-hover)!important;border-color:var(--zpc-primary-hover)!important;color:#fff!important;box-shadow:0 10px 22px rgba(62,84,18,.24)!important}body.page-id-899999 main h1,body.page-id-899999 main h2{color:var(--zpc-ink)!important}body.page-id-899999 main a[href*="/rezervacia"],body.single-post main a[href*="/rezervacia"]{background:var(--zpc-primary)!important;border:1px solid var(--zpc-primary)!important;color:#fff!important;border-radius:999px!important;padding:13px 21px!important;box-shadow:0 9px 22px rgba(62,84,18,.18)!important;text-decoration:none!important;font-weight:750!important;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease!important}body.page-id-899999 main a[href*="/rezervacia"]:hover,body.page-id-899999 main a[href*="/rezervacia"]:focus,body.single-post main a[href*="/rezervacia"]:hover,body.single-post main a[href*="/rezervacia"]:focus{background:var(--zpc-primary-hover)!important;border-color:var(--zpc-primary-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 26px rgba(62,84,18,.24)!important}body.page-id-899999 main nav a[href*="#"]{background:#f7f9f5!important;border:1px solid #dce4d8!important;color:#344033!important;border-radius:12px!important;padding:10px 14px!important;box-shadow:none!important;font-weight:700!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease!important}body.page-id-899999 main nav a[href*="#"]:hover,body.page-id-899999 main nav a[href*="#"]:focus{background:#edf3e7!important;border-color:#cbd9bf!important;color:#405b0c!important;transform:translateY(-1px)}@media (min-width:1025px) and (max-width:1160px){.elementor-location-header header.elementor-element-298796c9>.elementor-container{padding-left:16px!important;padding-right:16px!important}.elementor-location-header .elementor-element-4c32b44a{width:76px!important;flex-basis:76px!important}.elementor-location-header .elementor-element-92e3603,.elementor-location-header .elementor-element-92e3603 img{width:64px!important;height:64px!important}.elementor-location-header .elementor-nav-menu--main ul.elementor-nav-menu>li.menu-item>a.elementor-item{padding-left:7px!important;padding-right:7px!important;font-size:13px!important}.elementor-location-header .elementor-nav-menu--main .menu-item-900050>a.elementor-item,.elementor-location-header .elementor-nav-menu--main .menu-item-900050>a.elementor-item.elementor-item-active{padding-left:11px!important;padding-right:11px!important}.elementor-location-header .elementor-element-a96bde9{margin-left:7px!important}.elementor-location-header .elementor-element-9f447fc .elementor-column{margin-left:6px!important}.elementor-location-header .elementor-element-9f447fc a.elementor-button{padding-left:10px!important;padding-right:10px!important;font-size:12px!important}}@media (max-width:1024px){.elementor-location-header header.elementor-element-298796c9,.elementor-location-header header.elementor-element-298796c9>.elementor-container{min-height:76px!important}.elementor-location-header header.elementor-element-298796c9>.elementor-container{padding:0 16px!important}.elementor-location-header .elementor-element-4c32b44a{width:72px!important;flex-basis:72px!important}.elementor-location-header .elementor-element-92e3603,.elementor-location-header .elementor-element-92e3603 img{width:60px!important;height:60px!important}.elementor-location-header .elementor-element-5752c07e{flex:0 0 50px!important;width:50px!important}.elementor-location-header .elementor-menu-toggle{width:42px!important;height:42px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--zpc-line)!important;border-radius:12px!important;background:#fff!important;color:var(--zpc-ink)!important}.elementor-location-header .elementor-element-a96bde9{flex:1 1 auto!important;margin-left:4px!important}.elementor-location-header .elementor-element-9f447fc a.elementor-button{min-height:40px!important;padding-left:11px!important;padding-right:11px!important}.elementor-location-header .elementor-nav-menu--dropdown{border-top:1px solid var(--zpc-line)!important;background:rgba(250,251,249,.985)!important;box-shadow:0 18px 32px rgba(27,37,24,.10)!important}.elementor-location-header .elementor-nav-menu--dropdown a{color:var(--zpc-ink)!important;font-weight:650!important}.elementor-location-header .elementor-nav-menu--dropdown .menu-item-900050>a{margin:8px 14px 14px!important;justify-content:center!important;background:#edf3e5!important;color:#48620f!important;border:1px solid #d8e4ca!important;border-radius:12px!important}}@media (max-width:767px){.elementor-location-header header.elementor-element-298796c9>.elementor-container{padding:0 12px!important}.elementor-location-header .elementor-element-4c32b44a{width:62px!important;flex-basis:62px!important}.elementor-location-header .elementor-element-92e3603,.elementor-location-header .elementor-element-92e3603 img{width:52px!important;height:52px!important}.elementor-location-header .elementor-element-3fdb683,.elementor-location-header .elementor-element-893a698{display:none!important}.elementor-location-header .elementor-element-d5bae15 a.elementor-button{width:42px!important;padding-left:0!important;padding-right:0!important}.elementor-location-header .elementor-element-d5bae15 .elementor-button-text{display:none!important}.elementor-location-header .elementor-element-f90946a a.elementor-button{padding-left:13px!important;padding-right:13px!important}}@media (max-width:390px){.elementor-location-header .elementor-element-4c32b44a{width:56px!important;flex-basis:56px!important}.elementor-location-header .elementor-element-92e3603,.elementor-location-header .elementor-element-92e3603 img{width:48px!important;height:48px!important}.elementor-location-header .elementor-element-5752c07e{width:46px!important;flex-basis:46px!important}.elementor-location-header .elementor-element-9f447fc .elementor-column{margin-left:5px!important}.elementor-location-header .elementor-element-f90946a a.elementor-button{padding-left:10px!important;padding-right:10px!important;font-size:12px!important}}