:root{--header-bar:80px;--font-stack-text:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-stack-heading:"Josefin Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--custom-title-1-default:8.052rem;--custom-title-2-default:2.441rem;--custom-title-3-default:1.953rem;--custom-title-4-default:1.563rem;--custom-title-5-default:1.25rem;--custom-title-6-default:1rem;--custom-title-1-1365-max:2.5rem;--custom-title-2-1365-max:2rem;--custom-title-3-1365-max:1.6rem;--custom-title-4-1365-max:1.3rem;--custom-title-5-1365-max:1.1rem;--custom-title-6-1365-max:1rem;--custom-title-1-767-max:2.2rem;--custom-title-2-767-max:1.8rem;--custom-title-3-767-max:1.5rem;--custom-title-4-767-max:1.2rem;--custom-title-5-767-max:1rem;--custom-title-6-767-max:1rem}html,body{margin:0;padding:0;font-family:var(--font-stack-text);font-size:16px;color:#000;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400;background:#fff;line-height:1.5em}@media screen and (max-width:1365px){html,body{font-size:18px}}@media screen and (max-width:767px){html,body{font-size:16px}:root{--header-bar:60px}}p,input,textarea,button,form,label,option,select{outline:0;font-size:1rem}.elementor-editor-active p{font-size:1rem}b,strong{font-weight:600}a{color:#000}a:focus{outline:none;box-shadow:none}blockquote{background-color:#000;color:#fff;padding:10px}.max-width-1000{max-width:1000px!important}@media screen and (max-width:767px){.hero-section{height:calc(100svh - var(--header-bar));min-height:0}}div#nesat-header{height:var(--header-bar)}div[data-elementor-type="header"]{position:fixed;top:0;z-index:100;width:100%}@media screen and (max-width:1024px){div[data-elementor-type="header"]:has(.header-hide){overflow:hidden}}@media screen and (max-width:767px){div[data-elementor-type="wp-page"]{overflow:hidden}}@media screen and (min-width:1025px){#nesat-header.header-hide{transform:translateY(-100%)}}.rankmath-bc{position:absolute;top:75px}.rankmath-bc{display:none}.single-establishments .rankmath-bc,.single-post .rankmath-bc{display:block}.rankmath-bc p{font-size:.8rem;display:block;line-height:1em}body.page .scrolled .header-link-wrapper a,body.archive .scrolled .header-link-wrapper a,body.page .scrolled .lang-btn-header span,body.archive .scrolled .lang-btn-header span{color:black!important}body.page .scrolled .hamburger.hamburger--beauty .line,body.archive .scrolled .hamburger.hamburger--beauty .line,body.page input#menu-toggle:checked~.hamburger.hamburger--beauty .line,body.archive input#menu-toggle:checked~.hamburger.hamburger--beauty .line{stroke:#000}body.page .scrolled svg.search-icon path,body.archive .scrolled svg.search-icon path{fill:#000}.scrolled .hamburger-inner,.scrolled .hamburger-inner::before,.scrolled .hamburger-inner::after{background-color:#000}.scrolled .rankmath-bc{opacity:0}div#nesat-header.scrolled{background:#fff}.hamburger.hamburger--beauty .line{stroke:#fff}.hamburger.hamburger--beauty .line1,.hamburger.hamburger--beauty .line2,.hamburger.hamburger--beauty .line3{stroke-dasharray:60 207;stroke-width:4px}div#nesat-header .white-logo:after{content:"";height:100%;width:100%;position:absolute;top:0;left:0;background-image:url(/wp-content/uploads/2025/03/nesat-village-logo.png);background-size:contain;background-repeat:no-repeat;pointer-events:none}div#nesat-header .white-logo:after{opacity:0}body.page div#nesat-header.scrolled .white-logo:after,body.archive div#nesat-header.scrolled .white-logo:after{opacity:1}.book-header-btn span{background-color:#fff;text-transform:uppercase;padding:7px 20px}.book-btn{display:none}@media (min-width:1025px){.service-accomodation .book-btn{display:block}}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:50px;height:2px;background-color:#fff}.hamburger-box{margin-top:6px;margin-bottom:-6px}a.btn.btn-contact{background:#fff;padding:10px 20px}.scrolled a.btn.btn-contact{background:#000;color:#fff}.single-businesses div#nesat-header,.single-post div#nesat-header,.page-id-1124 div#nesat-header,.search div#nesat-header{background:#000}.side-btns{position:fixed;top:39%;right:0;display:flex;flex-direction:column;z-index:1000}.side-btns .btn-reservar{display:none}.side-btns .btn-icon{color:#382F2D;width:64px;height:64px;display:flex;align-items:center;justify-content:center;text-decoration:none;border:none;padding:0;transition:background-color .3s ease-in-out}.side-btns .btn-icon i{font-size:24px;padding:0}.side-btns .btn-icon:hover{color:#fff}.side-btns .btn-faq .txt,.side-btns .btn-phone .txt,.side-btns .btn-whatsapp .txt{position:absolute;right:60px;color:#382F2D;white-space:nowrap;opacity:0;z-index:0;visibility:hidden;transition:opacity .5s ease,visibility 1s ease,right .5s ease;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);font-size:1rem;padding:1rem 1.5rem;height:64px;display:grid;align-items:center;box-sizing:border-box}.side-btns .btn-faq:hover .txt,.side-btns .btn-phone:hover .txt,.side-btns .btn-whatsapp:hover .txt{right:calc(100% + 0px);opacity:1;visibility:visible;z-index:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.side-btns .btn-whatsapp{background-color:#D7CDC3;border-radius:0}.side-btns .btn-whatsapp i{content:url(/wp-content/uploads/2025/03/ico-whatsapp.svg)}.side-btns .btn-whatsapp .txt{top:0;background-color:#D7CDC3}.side-btns .btn-phone{background-color:#E7E0DA;border-radius:0;position:relative;z-index:1}.side-btns .btn-phone i{content:url(/wp-content/uploads/2025/03/ico-tlf.svg)}.side-btns .btn-phone .txt{top:50%;transform:translateY(-50%);background-color:#E7E0DA}.side-btns .btn-faq{background-color:#F6F3F1;border-radius:0}.side-btns .btn-faq i{content:url(/wp-content/uploads/2025/03/ico-faqs.svg)}.side-btns .btn-faq .txt{bottom:0;background-color:#F6F3F1}@media (max-width:1500px){.side-btns{top:30%}.side-btns .btn-icon{width:58px;height:58px}.side-btns .btn-icon i{width:38px}.side-btns .btn-faq .txt,.side-btns .btn-phone .txt,.side-btns .btn-whatsapp .txt{height:58px}}@media (max-width:1240px){.side-btns .btn-icon{width:52px;height:52px}.side-btns .btn-icon i{width:34px}.side-btns .btn-faq .txt,.side-btns .btn-phone .txt,.side-btns .btn-whatsapp .txt{height:52px}}@media (max-width:1023px){.side-btns{top:20%}}@media (max-width:820px){.side-btns{top:auto;bottom:0;right:auto;left:0;width:100%;display:grid;grid-template-columns:1fr auto auto auto;z-index:30000!important}.side-btns .btn-reservar{display:grid;background:#D7CDC3;text-align:center;align-items:center;text-transform:uppercase;font-size:16px;line-height:1;font-weight:500;color:#382F2D;letter-spacing:.2rem}.side-btns .btn-faq,.side-btns .btn-phone,.side-btns .btn-whatsapp{border-right:1px solid #5E5554;background:#E7E0DA;width:62px;height:50px}.side-btns .btn-faq i,.side-btns .btn-phone i,.side-btns .btn-whatsapp i{width:28px}.side-btns .btn-faq .txt,.side-btns .btn-phone .txt,.side-btns .btn-whatsapp .txt{display:none!important}.side-btns .btn-faq{border:none}}.txt-vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-transform:uppercase;font-size:1rem;letter-spacing:.25rem;cursor:pointer;position:absolute;left:0;top:50%;transform:translateY(-50%) rotate(180deg);z-index:2}.txt-vertical a{color:#fff;padding:21px 16px 19px;background:rgb(97 79 69 / .7);display:block;height:330px;text-align:center}.txt-vertical a:hover{background:rgb(97 79 69 / .94)}@media (max-width:1240px){.txt-vertical a{padding:16px 13px 14px}}@media (max-width:820px){.txt-vertical{display:none!important}}.search-header a{display:flex;width:25px}svg.search-icon path{fill:#fff}.custom-title-1 h1,.custom-title-1 h2,.custom-title-1 h3,.custom-title-1 h4,.custom-title-1 h5,.custom-title-1 h6,.custom-title-1 span,.custom-title-1 p{font-size:var(--custom-title-1-default);font-weight:300;font-family:var(--font-stack-heading);line-height:1.2em!important}.custom-title-2 h1,.custom-title-2 h2,.custom-title-2 h3,.custom-title-2 h4,.custom-title-2 h5,.custom-title-2 h6,.custom-title-2 span,.custom-title-2 p{font-size:var(--custom-title-2-default);font-weight:500;font-family:var(--font-stack-heading);line-height:1.2em!important;letter-spacing:.02em}.custom-title-3 h1,.custom-title-3 h2,.custom-title-3 h3,.custom-title-3 h4,.custom-title-3 h5,.custom-title-3 h6,.custom-title-3 span,.custom-title-3 p{font-size:var(--custom-title-3-default);font-weight:500;font-family:var(--font-stack-heading);line-height:1.5em!important}.custom-title-4 h1,.custom-title-4 h2,.custom-title-4 h3,.custom-title-4 h4,.custom-title-4 h5,.custom-title-4 h6,.custom-title-4 span,.custom-title-4 p{font-size:var(--custom-title-4-default);font-weight:500;font-family:var(--font-stack-heading);line-height:1.5em!important}.related-product .custom-title-4 p{font-size:1.2rem}.custom-title-5 h1,.custom-title-5 h2,.custom-title-5 h3,.custom-title-5 h4,.custom-title-5 h5,.custom-title-5 h6,.custom-title-5 span,.custom-title-5 p{font-size:var(--custom-title-5-default);font-weight:600;line-height:1.5em!important;font-family:var(--font-stack-heading)}.custom-title-6 h1,.custom-title-6 h2,.custom-title-6 h3,.custom-title-6 h4,.custom-title-6 h5,.custom-title-6 h6,.custom-title-6 span,.custom-title-6 p{font-size:var(--custom-title-6-default);line-height:1.5em!important;font-weight:400;font-family:var(--font-stack-heading)}@media screen and (max-width:1365px){.custom-title-1 h1,.custom-title-1 h2,.custom-title-1 h3,.custom-title-1 h4,.custom-title-1 h5,.custom-title-1 h6,.custom-title-1 span,.custom-title-1 p{font-size:var(--custom-title-1-1365-max)}.custom-title-2 h1,.custom-title-2 h2,.custom-title-2 h3,.custom-title-2 h4,.custom-title-2 h5,.custom-title-2 h6,.custom-title-2 span,.custom-title-2 p{font-size:var(--custom-title-2-1365-max)}.custom-title-3 h1,.custom-title-3 h2,.custom-title-3 h3,.custom-title-3 h4,.custom-title-3 h5,.custom-title-3 h6,.custom-title-3 span,.custom-title-3 p{font-size:var(--custom-title-3-1365-max)}.custom-title-4 h1,.custom-title-4 h2,.custom-title-4 h3,.custom-title-4 h4,.custom-title-4 h5,.custom-title-4 h6,.custom-title-4 span,.custom-title-4 p{font-size:var(--custom-title-4-1365-max)}.custom-title-5 h1,.custom-title-5 h2,.custom-title-5 h3,.custom-title-5 h4,.custom-title-5 h5,.custom-title-5 h6,.custom-title-5 span,.custom-title-5 p{font-size:var(--custom-title-5-1365-max)}.custom-title-6 h1,.custom-title-6 h2,.custom-title-6 h3,.custom-title-6 h4,.custom-title-6 h5,.custom-title-6 h6,.custom-title-6 span,.custom-title-6 p{font-size:var(--custom-title-6-1365-max)}}@media screen and (max-width:767px){.custom-title-1 h1,.custom-title-1 h2,.custom-title-1 h3,.custom-title-1 h4,.custom-title-1 h5,.custom-title-1 h6,.custom-title-1 span,.custom-title-1 p{font-size:var(--custom-title-1-767-max)}.custom-title-2 h1,.custom-title-2 h2,.custom-title-2 h3,.custom-title-2 h4,.custom-title-2 h5,.custom-title-2 h6,.custom-title-2 span,.custom-title-2 p{font-size:var(--custom-title-2-767-max)}.custom-title-3 h1,.custom-title-3 h2,.custom-title-3 h3,.custom-title-3 h4,.custom-title-3 h5,.custom-title-3 h6,.custom-title-3 span,.custom-title-3 p{font-size:var(--custom-title-3-767-max)}.custom-title-4 h1,.custom-title-4 h2,.custom-title-4 h3,.custom-title-4 h4,.custom-title-4 h5,.custom-title-4 h6,.custom-title-4 span,.custom-title-4 p{font-size:var(--custom-title-4-767-max)}.custom-title-5 h1,.custom-title-5 h2,.custom-title-5 h3,.custom-title-5 h4,.custom-title-5 h5,.custom-title-5 h6,.custom-title-5 span,.custom-title-5 p{font-size:var(--custom-title-5-767-max)}.custom-title-6 h1,.custom-title-6 h2,.custom-title-6 h3,.custom-title-6 h4,.custom-title-6 h5,.custom-title-6 h6,.custom-title-6 span,.custom-title-6 p{font-size:var(--custom-title-6-767-max)}}.elementor-widget-image.animate.kenburn.active .elementor-widget-container{overflow:hidden}.elementor-widget-image.animate.kenburn.active picture,.elementor-widget-image.animate.kenburn.active img{animation:kenburns 20s ease-in-out both}@keyframes kenburns{0%{transform:scale(1)}100%{transform:scale(1.2)}}@keyframes customfadeInDown{from{opacity:0;transform:translate3d(0,-10%,0)}to{opacity:1;transform:none}}@keyframes customfadeInLeft{from{opacity:0;transform:translate3d(-10%,0,0)}to{opacity:1;transform:none}}@keyframes customfadeInRight{from{opacity:0;transform:translate3d(10%,0,0)}to{opacity:1;transform:none}}@keyframes customfadeInUp{from{opacity:0;transform:translate3d(0,10%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:customfadeInDown!important}.fadeInLeft{animation-name:customfadeInLeft!important}.fadeInRight{animation-name:customfadeInRight!important}.fadeInUp{animation-name:customfadeInUp!important}.hp-hero-vid video{height:100%;object-fit:cover}.hp-hero-vid{height:100%}.hp-hero-vid:after{content:"";height:100%;width:100%;background:linear-gradient(to bottom,transparent,white);background:#00000052;position:absolute;top:0;left:0}.scroll-down{position:absolute;bottom:15px;width:100%}.header-link span{font-size:1rem;font-weight:300;font-family:var(--font-stack-heading);padding:0 20px;text-transform:uppercase}.nesat-button a{background:#000}.nesat-button a:hover{background:rgb(97 79 69 / .7)}ul.ecs-event-list{display:flex;gap:20px;list-style-type:none;padding:0;margin:0}li.ecs-event{border:solid 1px #d7cdc33d;padding:20px 20px;box-shadow:0 0 10px 10px #00000005;background:#fff;display:flex;flex-direction:column;max-width:350px;width:25%;position:relative}h4.entry-title.summary{position:absolute;top:0;left:0;height:100%;width:100%;margin:0}h4.entry-title.summary a{height:100%;width:100%;display:block;color:#000;font-size:1.2rem;padding:20px}li.ecs-event img{width:100%;margin-top:50px}span.duration.time{background:#fff;padding:5px}.nesat-button-minimal a{background:#fff;color:#000;width:150px}.main-tax .e-filter,.am-tax .e-filter{display:flex;flex-direction:column;gap:.25rem;padding:0}.main-tax .e-filter-item,.am-tax .e-filter-item{all:unset;cursor:pointer;font-size:1rem;line-height:1.3;padding:.35rem 0 .35rem 2rem;position:relative;width:100%;box-sizing:border-box;color:#333;transition:color .2s}.main-tax .e-filter-item::before,.am-tax .e-filter-item::before{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%);width:1rem;height:1rem;border:2px solid #777;border-radius:3px;box-sizing:border-box;background:#fff;transition:background .2s,border-color .2s}.main-tax .e-filter-item:hover,.am-tax .e-filter-item:hover,.main-tax .e-filter-item:focus,.am-tax .e-filter-item:focus{color:#000}.main-tax .e-filter-item:hover::before,.am-tax .e-filter-item:hover::before,.main-tax .e-filter-item:focus::before,.am-tax .e-filter-item:focus::before{border-color:#000}.main-tax .e-filter-item[aria-pressed="true"],.am-tax .e-filter-item[aria-pressed="true"]{font-weight:600}.main-tax .e-filter-item[aria-pressed="true"]::before,.am-tax .e-filter-item[aria-pressed="true"]::before{background:#000;border-color:#000}.main-tax .e-filter-item[aria-pressed="true"]::after,.am-tax .e-filter-item[aria-pressed="true"]::after{content:"";position:absolute;left:10px;top:50%;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-50%) rotate(45deg)}.elementor-widget-theme-post-content a{color:#a06918}.location-label{background-color:#5e5e5e;position:absolute;top:10px;z-index:1;color:#fff;padding:5px}.telegram-card{max-width:100%;border:1px solid #ddd;padding:20px;text-align:center;margin:auto;background:#fff}.telegram-logo{width:80px;margin-bottom:15px}.telegram-card h3{margin:0 0 5px;font-size:1.2rem}.telegram-card .subscribers{margin:0 0 15px;font-size:1rem;color:#666}.telegram-card .telegram-desc{font-size:14px;color:#444;margin-bottom:20px}.telegram-btn{display:inline-block;background:#08c;color:#fff;padding:10px 15px;border-radius:6px;font-size:.9rem;transition:background 0.2s ease}.telegram-btn:hover{background:#0077b5}.footer-links h6 a{font-size:0.9rem!important;font-weight:400;border-bottom:solid 1px #e6e1e1;padding:5px;width:100%;display:flex}.footer-links h6 a:hover{color:#865309!important}.dining-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}.dining-gallery-grid a{display:block}.dining-gallery-grid a img{width:100%;height:auto;display:block;object-fit:cover}.dining-loop-excerpt p,.dining-loop-excerpt{font-size:.9rem}@media (max-width:767px){.mobile-filter-dropdown+.mobile-filter-dropdown{margin-top:1rem}.tax-filter-name{display:none}.mobile-filter-dropdown{border:1px solid #ddd;border-radius:6px;margin-bottom:.7rem;background:#fff;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.mobile-filter-dropdown summary{display:flex;justify-content:space-between;align-items:center;padding:.2rem 1rem;font-weight:600;font-size:1rem;color:#333;cursor:pointer;list-style:none;background:#f8f8f8;border-radius:6px}.mobile-filter-dropdown summary::after{content:"▸";transition:transform 0.2s ease;font-size:.9rem;margin-left:.5rem}.mobile-filter-dropdown[open] summary::after{transform:rotate(90deg)}.mobile-filter-dropdown .e-filter{padding:.75rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid #eee}.mobile-filter-dropdown .e-filter-item{flex:1 1 45%;padding:.4rem 1.6rem;border:1px solid #ccc;border-radius:4px;background:#fafafa;font-size:.9rem;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.mobile-filter-dropdown .e-filter-item:hover{background:#f0f0f0;border-color:#bbb}.sidebar-filter .custom-title-4{display:none}.sidebar-filter.e-flex.e-con.e-child{background-color:#f000;border:none;box-shadow:none;padding:10px 20px}.sidebar-filter.elementor-sticky--active{background-color:#040404!important;border-bottom:solid 1px #acacac!important;color:#fff}}.nesat-loop-excerpt p{margin:0;font-size:.9rem;line-height:1.5em}.nesat-loop-excerpt{margin-bottom:20px;margin-top:-10px;font-size:.9rem;line-height:1.5em}@media (max-width:767px){.nesat-loop-excerpt p{line-height:1.2em}}.post-content figure{max-width:100%;margin:0}.related-con-img{max-width:150px!important}.in-post-contact-btn a.btn.btn-contact{background:#000;color:#fff;font-size:15px;line-height:1.3;transition:all .3s;height:100%;display:flex}.in-post-contact-btn .elementor-shortcode{height:100%}.in-post-contact-btn{margin:0;height:39px;padding:0;align-content:center;border-radius:3px}.in-post-contact-btn{display:block!important;overflow:hidden}.in-post-contact-btn a.btn.btn-contact:hover{background:rgb(97 79 69 / .7)}.wpcf7-form{max-width:900px;margin:0 auto 3rem;padding:2rem;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 6px 18px rgb(0 0 0 / .05);font-size:1rem;line-height:1.5}.wpcf7-form p{margin:0}.wpcf7-form label{display:block;font-weight:600;margin-bottom:.4rem;color:#333}.wpcf7-form-control{width:100%;padding:.75rem .9rem;border:1px solid #ccc;border-radius:4px;background:#fafafa;font-size:1rem;transition:border-color 0.2s ease,background 0.2s ease}.wpcf7-form-control:focus{border-color:#666;background:#fff;outline:none}.wpcf7-textarea{min-height:140px;resize:vertical}.wpcf7-submit{background:#3b5d50;color:#fff;font-weight:600;border:none;padding:.9rem 1.6rem;border-radius:4px;cursor:pointer;transition:background 0.2s ease;width:100%}.wpcf7-submit:hover,.wpcf7-submit:focus{background:#2f4a40}.form-row{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem}.form-col{flex:1 1 0%;min-width:260px;display:flex;flex-direction:column}.top-fields .name,.top-fields .email,.top-fields .phone{flex:1 1 30%}.top-fields .preferred{flex:1 1 30%;margin-left:auto}.wpcf7-form .wpcf7-form-control.wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.wpcf7-form .wpcf7-list-item{display:flex;align-items:center;margin:0}.wpcf7-form .wpcf7-list-item input[type="checkbox"]{margin-right:.4rem}.form-row.full-width{flex-direction:column}@media (min-width:768px) and (max-width:1024px){.top-fields .form-col{flex:1 1 48%;min-width:48%}.top-fields label{font-size:.9rem}.top-fields .preferred p{font-size:.95rem}}@media (max-width:767px){.form-row{flex-direction:column}.top-fields .form-col{flex:1 1 100%;min-width:100%}.wpcf7-form .wpcf7-form-control.wpcf7-checkbox{flex-direction:column;align-items:flex-start}}.elementor-slideshow__title{display:none}