@font-face{font-family:"VPC Menu Inter";src:url("../../plugins/pnd-opinie-resortow/assets/fonts/Inter.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
.vpc-mobile-nav-enabled #ast-mobile-popup-wrapper{position:relative;z-index:2147483001}
.vpc-mobile-nav-enabled #ast-mobile-popup{font-family:"VPC Menu Inter",Inter,Arial,sans-serif;z-index:2147483001}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-mobile-popup-overlay{background:rgba(13,13,13,.56);backdrop-filter:blur(3px)}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-mobile-popup-inner{width:min(380px,calc(100vw - 32px));max-width:calc(100vw - 32px);height:100vh;height:100dvh;background:#0d0d0d;color:#f6f5f2;border-left:1px solid #94742f;box-shadow:-18px 0 60px rgba(0,0,0,.22);display:flex;flex-direction:column;overflow:hidden;transition:transform .26s ease}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-mobile-popup-header{display:flex;align-items:center;justify-content:space-between;flex:none;min-height:76px;padding:16px 20px;border-bottom:1px solid rgba(196,163,90,.28)}
.vpc-mobile-nav-enabled #ast-mobile-popup .vpc-nav-title{margin:0;color:#c4a35a;font:700 13px/1.5 "VPC Menu Inter",Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.vpc-mobile-nav-enabled #ast-mobile-popup #menu-toggle-close{position:static;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:10px;border:1px solid rgba(196,163,90,.5);border-radius:0;background:transparent;color:#f6f5f2;box-shadow:none}
.vpc-mobile-nav-enabled #ast-mobile-popup #menu-toggle-close svg{width:21px;height:21px;fill:currentColor}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-mobile-popup-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 20px max(28px,env(safe-area-inset-bottom));width:100%;margin:0}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-builder-menu-mobile,.vpc-mobile-nav-enabled #ast-mobile-popup .ast-main-header-bar-alignment,.vpc-mobile-nav-enabled #ast-mobile-popup .main-header-bar-navigation,.vpc-mobile-nav-enabled #ast-mobile-popup .main-navigation{width:100%;padding:0;margin:0}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-nav-menu,.vpc-mobile-nav-enabled #ast-mobile-popup .sub-menu{display:block;list-style:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none;width:100%;min-width:0}
.vpc-mobile-nav-enabled #ast-mobile-popup .menu-item{display:block;position:relative;width:100%;margin:0;border:0;border-bottom:1px solid rgba(255,255,255,.11)}
.vpc-mobile-nav-enabled #ast-mobile-popup .menu-item > .menu-link{display:flex;align-items:center;min-height:54px;padding:13px 0;color:#f6f5f2;background:transparent;font:500 17px/1.55 "VPC Menu Inter",Inter,Arial,sans-serif;text-decoration:none;white-space:normal;overflow-wrap:anywhere;border:0}
.vpc-mobile-nav-enabled #ast-mobile-popup .menu-item-has-children > .menu-link{padding-right:52px}
.vpc-mobile-nav-enabled #ast-mobile-popup .menu-link:hover,.vpc-mobile-nav-enabled #ast-mobile-popup .menu-link[aria-current="page"],.vpc-mobile-nav-enabled #ast-mobile-popup .current-menu-ancestor > .menu-link{color:#c4a35a}
.vpc-mobile-nav-enabled #ast-mobile-popup .menu-link[aria-current="page"]{font-weight:700}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-menu-toggle{position:absolute;top:5px;right:0;display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;line-height:1;padding:10px;margin:0;border:1px solid rgba(196,163,90,.35);border-radius:0;color:#c4a35a;background:transparent;box-shadow:none}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-menu-toggle[aria-expanded="true"]{background:rgba(196,163,90,.12)}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-menu-toggle{overflow:visible}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-menu-toggle .ast-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:1}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-menu-toggle svg{width:16px!important;height:16px!important;fill:currentColor;pointer-events:none;transition:transform .2s ease}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-menu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.vpc-mobile-nav-enabled #ast-mobile-popup .sub-menu{position:static;visibility:visible;opacity:1;transform:none;margin:0 0 12px;padding-left:16px;border-left:1px solid rgba(196,163,90,.4);width:auto}
.vpc-mobile-nav-enabled #ast-mobile-popup .menu-item:not(.ast-submenu-expanded) > .sub-menu{display:none!important}
.vpc-mobile-nav-enabled #ast-mobile-popup .ast-submenu-expanded > .sub-menu{display:block!important}
.vpc-mobile-nav-enabled #ast-mobile-popup .sub-menu .menu-link{font-size:15px;min-height:48px}
.vpc-mobile-nav-enabled #ast-mobile-popup .menu-link .ast-icon{display:none}
.vpc-mobile-nav-enabled #ast-mobile-popup :focus-visible,.vpc-mobile-nav-enabled #ast-mobile-header .menu-toggle:focus-visible{outline:2px solid #c4a35a;outline-offset:3px}
html.vpc-mobile-nav-open{overflow:hidden;overscroll-behavior:none}
@media(max-width:921px){
 .vpc-mobile-nav-enabled #ast-mobile-header .ast-primary-header-bar{min-height:68px;height:auto;background:#f6f5f2;border-bottom:1px solid #ddd9d1;padding:0 16px;box-shadow:none}
 .vpc-mobile-nav-enabled #ast-mobile-header .ast-builder-grid-row{min-height:68px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:0;width:100%;max-width:none}
 .vpc-mobile-nav-enabled #ast-mobile-header .site-header-section{min-width:0;padding:0;align-items:center}
 .vpc-mobile-nav-enabled #ast-mobile-header .site-branding{padding:0;margin:0;line-height:1}
 .vpc-mobile-nav-enabled #ast-mobile-header .site-logo-img{padding:0}
 .vpc-mobile-nav-enabled #ast-mobile-header .custom-logo{width:49px;max-width:49px;height:49px;object-fit:contain}
 .vpc-mobile-nav-enabled #ast-mobile-header .ast-button-wrap .menu-toggle{min-width:46px;width:46px;height:46px;padding:10px;display:flex;align-items:center;justify-content:center;color:#0d0d0d;background:#f6f5f2;border:1px solid #c4a35a;border-radius:0;box-shadow:none}
 .vpc-mobile-nav-enabled #ast-mobile-header .menu-toggle svg{width:24px;height:24px;fill:currentColor}
 .vpc-mobile-nav-enabled #ast-mobile-header .ast-mobile-header-content{display:none!important}
}
@media(prefers-reduced-motion:reduce){
 .vpc-mobile-nav-enabled #ast-mobile-popup,.vpc-mobile-nav-enabled #ast-mobile-popup *{transition:none!important;animation:none!important;scroll-behavior:auto!important}
}
