/*!/wp-content/themes/no-fee-stay-v1/style.css*/@font-face{font-family:"Font Awesome 5 Free";src:local("Font Awesome 5 Free"),local("Font Awesome 5 Free Solid");font-style:normal;font-weight:900;font-display:swap}body{font-family:'Poppins',sans-serif;margin:0;padding-top:0;h1,h2,h3,h4,h5,h6{font-weight:600}}.site-content{margin-top:0}.single-listing .site-content{margin-top:50px}.site-header{position:sticky;top:0;left:0;width:100%;background:#ffffff!important;z-index:10000;box-shadow:none;padding:0}.main-navigation{width:100%;background:#2a2a2a;border-top:1px solid rgb(255 255 255 / .08);margin:0;padding:0;display:block}.main-navigation .menu-wrapper{max-width:1100px;margin:0 auto;padding:0 20px;display:flex;justify-content:center;align-items:center;position:relative}.nav-menu{display:flex;gap:30px;list-style:none;margin:0;padding:0;align-items:center;justify-content:center}.nav-menu li.menu-item a{text-decoration:none;color:#222;font-weight:500;font-size:16px;transition:color 0.2s ease}.nav-menu li.menu-item a:hover{color:#0073aa}.menu-toggle{display:none;font-size:28px;background:none;border:none;color:#ffffff!important;cursor:pointer;z-index:10001}.nav-menu li{position:relative}.nav-menu li ul.sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;padding:10px 0;margin:0;list-style:none;min-width:180px;box-shadow:0 4px 10px rgb(0 0 0 / .1);z-index:9999}.nav-menu li:hover>ul.sub-menu{display:block}.nav-menu li ul.sub-menu li{padding:0;border-bottom:1px solid #eee}.nav-menu li ul.sub-menu li a{display:block;padding:10px 15px;font-size:15px;font-weight:400;color:#222;text-decoration:none}.nav-menu li ul.sub-menu li a:hover{background:#f9f9f9;color:#0073aa}.nav-menu li ul.sub-menu{display:none;position:absolute;top:100%;left:0;background:#fff;flex-direction:column;min-width:180px;margin:0;padding:8px 0;list-style:none;box-shadow:0 4px 10px rgb(0 0 0 / .1);z-index:9999}.nav-menu li:hover>ul.sub-menu{display:flex}.nav-menu li ul.sub-menu li a{display:block;padding:10px 15px;color:#222;font-size:15px;text-decoration:none;transition:background 0.2s}.nav-menu li ul.sub-menu li a:hover{background:#f5f5f5;color:#0073aa}.nav-menu li.menu-item-has-children>a::after{content:" ▼";font-size:12px;margin-left:4px}.btn-search{background-color:#00CEE3;color:#fff;padding:8px 16px;border:none;border-radius:4px;font-weight:500;transition:background-color 0.3s ease}.btn-search:hover{background-color:#00B8CB}.site-footer{margin-top:0;padding:8px 0;text-align:center;background:#f9f9f9;border-top:1px solid #eee;color:#666;font-size:14px}.site-footer{margin-bottom:0;padding-bottom:20px}html,body{height:100%;margin:0}.site-content{min-height:calc(100vh - 120px)}.single-listing h1{margin-top:80px}.single-listing .listing-main{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto;padding:0 20px;gap:60px}.single-listing .listing-content{flex:1;min-width:0}.single-listing .listing-sidebar{flex:0 0 460px;max-width:460px}.listing-container{max-width:1050px;margin:40px auto}.listing-gallery{margin:0 0 40px;padding:0;max-width:none}.listing-main{padding:0!important}.nav-menu>li.menu-business>a{background:linear-gradient(45deg,#0073aa,#3399cc);color:#fff!important;font-weight:600;border-radius:8px;padding:10px 22px;transition:all .2s ease}.nav-menu>li.menu-business>a:hover{background:linear-gradient(45deg,#005f8a,#2b88b3);color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 115 170 / .25)}.nav-menu>li.menu-business.current-menu-item>a,.nav-menu>li.menu-business.current_page_item>a{color:#fff!important;background:linear-gradient(45deg,#0073aa,#3399cc)}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline}.checkout-two-columns{display:flex;flex-wrap:wrap;gap:40px}.checkout-left{flex:2;min-width:60%}.checkout-right{flex:1;min-width:35%;border:1px solid #ddd;padding:20px;background:#fafafa}@media (max-width:768px){.checkout-two-columns{flex-direction:column}.checkout-right{margin-top:20px}}button:disabled,input[type="button"]:disabled,input[type="submit"]:disabled{color:#666!important;background-color:#f2f2f2!important;border:1px solid #ccc!important}.btn-toggle{color:#0073aa!important;background:none!important;border:none!important;font-weight:700;text-decoration:underline;cursor:pointer}.btn-toggle:hover{color:#00CEE3!important}button:disabled,input[type="button"]:disabled,input[type="submit"]:disabled{background-color:#f2f2f2!important;color:#333!important;border:1px solid #ccc!important;cursor:not-allowed!important;opacity:1!important}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{color:#000!important}.elementor-menu-toggle{color:#ffffff!important;fill:#ffffff!important}@media (max-width:1024px){.elementor-nav-menu--dropdown .sub-menu{display:block!important;position:relative!important;opacity:1!important;visibility:visible!important}.elementor-sub-item-toggle{display:none!important}}.nfs-dashboard-content .detail-button,.nfs-dashboard-content .email-button,.nfs-dashboard-content .btn{color:#fff!important}.nfs-dashboard-content .detail-button:hover,.nfs-dashboard-content .email-button:hover,.nfs-dashboard-content .btn:hover{opacity:.9;color:#fff!important}.contact-btn{display:inline-block;background:#ff7a00;color:#fff;font-weight:600;border-radius:6px;padding:8px 14px;text-decoration:none;text-align:center;white-space:nowrap;transition:background 0.3s ease}.contact-btn:hover{background:#e66a00}@media (max-width:768px){.nfs-dashboard-content table{display:block;overflow-x:auto}.nfs-dashboard-content td a.detail-button{display:block;width:100%;box-sizing:border-box;font-size:14px;padding:10px;text-align:center;white-space:normal}}.site-content{padding-top:160px}@media (max-width:768px){.site-content{padding-top:120px}}.fancybox__container{z-index:99999!important}.fancybox__container{z-index:999999!important}.gtranslate_wrapper,#gtranslate_wrapper{z-index:999!important}.fancybox__button{background:rgb(0 0 0 / .6)!important;color:#fff!important;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.fancybox__button:hover{background:rgb(0 0 0 / .8)!important}.fancybox__nav .fancybox__button{font-size:20px}.fancybox__button--close{top:20px;right:20px}.fancybox__toolbar .fancybox__button{background:rgb(0 0 0 / .6)!important;border-radius:50%;width:40px;height:40px;margin-left:6px;margin-right:6px;color:#fff!important;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}.fancybox__toolbar .fancybox__button:hover{background:rgb(0 0 0 / .85)!important}.fancybox__nav .fancybox__button{background:rgb(0 0 0 / .6)!important;border-radius:50%;width:50px;height:50px;color:#fff!important}.fancybox__nav .fancybox__button:hover{background:rgb(0 0 0 / .85)!important}.fancybox__toolbar__column.is-right .f-button{background:rgb(0 0 0 / .65)!important;border-radius:50%;width:40px;height:40px;margin-left:6px;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease}.fancybox__toolbar__column.is-right .f-button svg{stroke:#fff!important;fill:none!important;width:22px;height:22px}.fancybox__toolbar__column.is-right .f-button:hover{background:rgb(0 0 0 / .85)!important}.site-content,.site-main,#content,.listing-container,.experience-container{margin-bottom:0!important;padding-bottom:0!important}.single-listing .site-content,.single-experience .site-content{padding-bottom:40px}@media (max-width:768px){.nav-desktop{display:none!important}}@media (min-width:769px){.drawer,.nav-overlay{display:none!important}}.content-actions{text-align:center;margin:30px 0}.content-actions button{border:none;padding:10px 20px;margin:5px;font-size:16px;border-radius:20px;cursor:pointer;transition:all 0.3s ease}.btn-save.active{background:#e6007e;color:#fff}.btn-share{background:#f1f1f1}.favorites-page{max-width:1100px;margin:0 auto;padding:70px 20px 40px 20px}.favorites-page h2{margin-bottom:30px;font-size:28px;text-align:center}#favorites-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}#favorites-list .no-favorites{text-align:center;font-size:18px;color:#555;margin:40px 0}.favorites-email{text-align:center;margin:60px 0;padding:20px 0}.favorites-email input[type="email"]{padding:10px 15px;border:1px solid #ddd;border-radius:6px;margin-right:10px;width:250px;max-width:80%}.btn-send-favorites{background:linear-gradient(45deg,#ff6600,#e6007e);color:#fff;border:none;padding:10px 20px;border-radius:25px;cursor:pointer;transition:all 0.3s ease}.btn-send-favorites:hover{opacity:.85}.seo-extra-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.hotel-listings .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;margin:40px auto;max-width:1150px;padding:0 10px}.nfs-listing-card:hover{transform:translateY(-4px);box-shadow:0 6px 14px rgb(0 0 0 / .12)}.nfs-listing-title{text-transform:uppercase;letter-spacing:.5px}.hotel-listings .grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:25px;margin:40px auto;max-width:1150px;padding:0 10px;align-items:start}.nfs-listing-col{width:100%}.nfs-listing-card{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #eee;box-shadow:0 2px 10px rgb(0 0 0 / .08);transition:all .2s ease}.nfs-listing-card:hover{transform:translateY(-4px);box-shadow:0 5px 14px rgb(0 0 0 / .12)}.nfs-listing-image{border-radius:12px 12px 0 0}.nfs-listing-content{padding:10px 8px 12px}@media (max-width:768px){.hotel-listings .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:500px){.hotel-listings .grid{grid-template-columns:1fr}}.hotel-listings .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;max-width:1200px;margin:0 auto;padding:0 20px}.hotel-listings .nfs-listing-col{width:100%}.hotel-listings .nfs-listing-card{width:100%;max-width:none;margin:0;box-sizing:border-box}@media (max-width:768px){html,body{overflow-x:hidden}.hotel-listings{padding:0 10px;width:100%;max-width:100%}.hotel-listings .grid{display:grid!important;grid-template-columns:1fr!important;gap:25px!important;justify-items:center!important;padding:0!important;margin:0 auto!important;width:100%!important;max-width:100%!important}.hotel-listings .nfs-listing-col{width:100%!important;max-width:100%!important;margin:0!important}.hotel-listings .nfs-listing-card{width:90vw!important;max-width:420px!important;margin:0 auto 20px!important;padding:0!important;box-sizing:border-box!important}.hotel-listings .nfs-listing-card .nfs-listing-content{padding:10px!important}.hotel-listings .nfs-listing-card div[style*="display:flex"]{flex-wrap:wrap!important;gap:10px!important}.hotel-listings .nfs-listing-card div[style*="display:flex"] p{min-width:0!important;flex:1!important;margin:0!important}}@media (max-width:480px){.hotel-listings .nfs-listing-card{width:95vw!important}}.fc-daygrid-day.fc-day-today{z-index:2}.fc .fc-bg-event,.fc-daygrid-day.fc-day-blocked{background-color:#ff4d4d!important;opacity:0.3!important;border-radius:4px;z-index:1}.single-post-container{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:50px;max-width:1200px;margin:0 auto;padding:60px 20px}.article-sidebar{position:sticky;top:120px}@media (max-width:1024px){.single-post-container{grid-template-columns:1fr}.article-sidebar{position:relative;top:auto;margin-top:40px}}@media (max-width:768px){.article-sidebar{margin-bottom:60px}}.widget .property-listings-container,.widget .custom-property-listings{display:flex!important;flex-direction:column!important;gap:20px}.widget .property-listings-container>div,.widget .property-listing-item{width:100%!important;flex:0 0 100%!important}.delete-request{background:#c0392b;color:#fff;border:none;padding:6px 10px;cursor:pointer;font-weight:700;border-radius:4px}.delete-request:hover{background:#a93226}.header-branding{background:#fff;padding:38px 20px;text-align:center}.header-branding{display:flex;justify-content:center;align-items:center;padding:28px 20px}.header-branding .brand-logo{display:block;width:100%;text-align:center}.header-branding .brand-logo img{width:70%;max-width:280px;height:auto;display:block;margin:0 auto}@media (max-width:768px){.header-branding{padding:24px 15px}.header-branding .brand-logo img{width:85%;max-width:240px}}.main-navigation{background:#2a2a2a;border-top:1px solid rgb(255 255 255 / .08)}@media (max-width:768px){.nav-menu .sub-menu{display:none}.nav-menu li.open>.sub-menu{display:block}}.main-navigation .nav-menu>li a i.fa-user,.main-navigation .nav-menu>li a i.fa-user-circle,.main-navigation .nav-menu>li a i.fa-user-alt{display:none!important}main{margin-top:150px}.page h1.entry-title,.page .entry-title{display:none!important}button.menu-toggle,button.menu-toggle:before,button.menu-toggle:after{color:#111!important}button.menu-toggle.active{color:#1a1a1a!important}@media (max-width:768px){.header-branding{display:none!important}.site-header{padding:0!important}.site-content{padding-top:60px!important}main{margin-top:60px!important}}.site-content{padding-bottom:80px!important;background:#fff}.site-footer{background:#f9f9f9}.single-listing .listing-container{max-width:1300px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}.single-listing .site-content,.single-listing #primary,.single-listing .content-area,.single-listing .site-main{max-width:none!important;width:100%!important}body,p,li,span,a,div,h1,h2,h3,h4,h5,h6,.wp-block-paragraph,.wp-block-heading,.entry-content,.listing-content{font-family:'Poppins',sans-serif!important}.listing-sidebar{position:relative!important;top:auto!important}.listing-sidebar,.experience-sidebar,.sidebar-booking-module,.sidebar-contact-module,.sidebar-booking-engine,.hotel-sidebar{position:sticky;top:40px;height:fit-content}.site-header .header-branding{background:#ffffff!important}