/*
Theme Name: Hotel Praia 2
Author: Hotellero Digital
Description: =)
Version: 1.0.0
Template: base
Text Domain: hotel-praia-2
Tags: praia
*/
.fa-arrow-left-long:before{content:"\f177";}.fa-arrow-right-long:before{content:'\f178';}:root{--container-width:1200px;--container-margin-offset:0px;--container-margin:calc((100vw - var(--container-width)) / 2 - var(--container-margin-offset));}@media (min-width:1920px){:root{--container-width:1500px;--container-margin:calc((100vw - var(--container-width)) / 2 - var(--container-margin-offset));}}@media (min-width:1200px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:var(--container-width) !important;padding-inline:15px;}.container.container-right-full,.container-sm.container-right-full,.container-md.container-right-full,.container-lg.container-right-full,.container-xl.container-right-full,.container-xxl.container-right-full{max-width:none !important;width:calc(100% - var(--container-margin));margin-left:var(--container-margin);margin-right:0;padding-right:0;box-sizing:border-box;}.container.container-right-full-left-double,.container-sm.container-right-full-left-double,.container-md.container-right-full-left-double,.container-lg.container-right-full-left-double,.container-xl.container-right-full-left-double,.container-xxl.container-right-full-left-double{max-width:none !important;width:calc(100% - var(--container-margin));margin-left:calc(var(--container-margin) * 2);margin-right:0;padding-left:15px;padding-right:0;box-sizing:border-box;}.container.container-right-full-left-triple,.container-sm.container-right-full-left-triple,.container-md.container-right-full-left-triple,.container-lg.container-right-full-left-triple,.container-xl.container-right-full-left-triple,.container-xxl.container-right-full-left-triple{max-width:none !important;width:calc(100% - var(--container-margin));margin-left:calc(var(--container-margin) * 3);margin-right:0;padding-right:0;box-sizing:border-box;}.container.container-full,.container-sm.container-full,.container-md.container-full,.container-lg.container-full,.container-xl.container-full,.container-xxl.container-full{max-width:none !important;width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0;box-sizing:border-box;}}@media (min-width:1921px){.container.container-full,.container-sm.container-full,.container-md.container-full,.container-lg.container-full,.container-xl.container-full,.container-xxl.container-full{max-width:1500px !important;width:100%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;box-sizing:border-box;}}#cookieBannerTextoFormToastWrap{bottom:100px !important;transition:bottom 0.3s ease,transform 0.3s ease;}#chatbotmobile .infochat_floatmain{bottom:97px !important;}.fixed-header~#cookieBannerTextoFormToastWrap{bottom:50px !important;transition:bottom 0.3s ease,transform 0.3s ease;}.sp-item .content>div{background:var(--ewh-neutral-light-color) !important;box-shadow:0px 5px 7px 1px rgba(0,0,0,.3);}.sp-item .content>div *{color:var(--ewh-neutral-dark-color) !important;}.sp-item .content>div .btns{margin-top:30px !important;}.sp-item .content>div .btns .btn{color:var(--ewh-neutral-light-color) !important;}.sp-item .content>div .btns .btn:hover{color:var(--ewh-primary-color) !important;}.sp-item .content>div .btns .btn.hollow{color:var(--ewh-primary-color) !important;}.sp-item .content>div .btns .btn.hollow:hover{background:var(--ewh-neutral-light-color) !important;}.sp-item .logo{position:relative;}.sp-item .logo .texts{background:rgba(0,0,0,.3);position:absolute;width:100%;height:100%;left:0;top:0;display:flex;align-items:flex-start;padding:10px 30px;flex-direction:column;justify-content:flex-end;}.sp-item .logo .texts *{color:var(--ewh-neutral-light-color) !important;font-size:20px !important;}.embla .accordion-slider img,.accordion-slider img{width:auto;height:400px}#btn-localizacao,#btn-whatsapp{bottom:100px;}#btn-localizacao.whatsapp-esquerdo.localizacao-esquerdo.w-whastapp{bottom:30px;}#btn-whatsapp.whatsapp-esquerdo.localizacao-esquerdo.w-localizacao{bottom:80px;}.fixed-header~#btn-localizacao,.fixed-header~#btn-whatsapp{bottom:90px;}.fixed-header~#btn-localizacao.whatsapp-esquerdo.localizacao-esquerdo.w-whastapp{bottom:100px;}.fixed-header~#btn-whatsapp.whatsapp-esquerdo.localizacao-esquerdo.w-localizacao{bottom:150px;}#btn-whatsapp .open-itens,#btn-localizacao .open-itens,#btn-whatsapp .open-itens[class*=avatar] img.icon{border:none !important;background:var(--ewh-secondary-color) !important;}#header,#posts,.anothers-pages .page .image-container,.btn.cta:before,.image-w-line,.reservation-form,.separador{position:relative;}a{font-family:var(--ewh-tertiary-font);}li,p{font-size:16px;line-height:1.4;}p{margin-bottom:.6rem;}h1,h2,h3,h4,h5,h6{font-weight:300 !important;}h1{font-size:28px !important;}h2{font-size:24px !important;}h3{font-size:22px !important;}h4{font-size:20px !important;}h5{font-size:18px !important;}h6{font-size:16px !important;}h1.subtitle.serif{font-size:28px !important;font-weight:500;}h2.subtitle.serif{font-size:26px !important;font-weight:400 !important;}h3.subtitle.serif{font-size:20px !important;}.page-title,.title,.page-title a,.title a{font-family:var(--ewh-primary-font) !important;font-size:28px !important;}.page-subtitle,.subtitulo{font-size:20px !important;font-weight:500 !important;}.title{font-size:24px !important;}.subtitle{font-size:18px !important;}.section-title{font-family:var(--ewh-primary-font) !important;font-size:28px !important;}.w-bullet{position:relative;}.w-bullet:before{content:'';width:12px;height:12px;background:var(--ewh-secondary-color);position:absolute;bottom:-10px;border-radius:15px;left:50%;transform:translate(-50%,50%);}#welcome .page-title,.secondary-font-marck-script #header .slider-text .subtitle{font-size:30px !important;}#header .slider-text .title,#welcome .page-title,.page-title,.section-title,#main-post-content h2,#main-post-content h3,#main-post-content h4,#main-post-content h5,#main-post-content h6,.subtitle{font-weight:500 !important;}#main-post-content{margin-top:100px;}#main-post-content .page-subtitle{text-align:center;}.no-front-page #main-post-content .row>div{text-align:center;}img{height:auto;display:block;}.btn{border-radius:0 !important;font-size:14px !important;padding:9px 20px !important;background:var(--ewh-primary-color) !important;border:3px solid var(--ewh-primary-color) !important;}.btn:hover{background:var(--ewh-neutral-light-color) !important;border:3px solid var(--ewh-primary-color) !important;}.btn.cta{border-radius:0;padding:8px 16px !important;font-weight:600;}.btn.cta:before{position:relative;display:none;}.btn.more{text-transform:inherit;font-weight:700;font-size:14px;border:none;}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important;}#header .navbar{top:0;}#header .navbar>div{position:relative;min-height:100px;}#header .navbar-brand{margin:0;width:200px;height:100px;}#header .navbar-brand .logo-container .logo{transform:scale(2);}#header .logo-container{height:100px !important;}#header .logo-capa .logo-container{height:auto !important;}#header .logo-container picture{height:100px !important;display:flex !important;align-items:center !important;}#header .logo-capa .logo-container picture{height:auto !important;display:block !important;}#header .logo-capa .logo-container.right .logo{float:right;}#header .logo-container img{margin:0 !important;display:table !important;height:50px!important;}#header:not(.fixed-header) .navbar .navbar-toggler .navbar-toggler-icon{filter:invert(1) brightness(255) !important;}.offcanvas-open #header .navbar.collapsed-menu{z-index:999999999;}#header .navbar.collapsed-menu .promo.btn.cta{margin-right:0 !important;}#header .navbar .navbar-toggler{border-radius:5px !important;}#header .navbar .navbar-toggler:hover{background:rgba(255,255,255,.2) !important;}#header .navbar .navbar-toggler .navbar-toggler-label{display:none;}#header .navbar-expand-lg .navbar-collapse.show{width:81%;background:0 0;left:auto;right:1%;}#header .navbar-expand-lg .navbar-collapse ul{flex-direction:row;display:flex;flex-wrap:wrap;justify-content:flex-end;}#header .navbar .navbar-nav .nav-item{width:auto;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;}#header .navbar .navbar-nav .nav-item .nav-link{text-transform:inherit;font-weight:400;}#header .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle:after{color:var(--ewh-neutral-light-color);top:3px;position:relative;}#header .navbar .navbar-nav .nav-item .nav-link.dropdown-toggle.show{padding-bottom:5px !important;}#header .navbar .navbar-nav .nav-item .nav-link span{color:var(--ewh-neutral-light-color) !important;font-weight:400;font-size:16px;}#header .offcanvas .navbar-nav .nav-item .nav-link span{color:var(--ewh-neutral-light-color) !important;}#header .navbar .navbar-nav .nav-item .promo.btn.cta,#header .navbar.collapsed-menu .promo.btn.cta{padding:13px 16px !important;text-transform:uppercase;border:none !important;min-width:100px;}#header .navbar .navbar-nav .nav-item .promo.btn.cta span,#header .navbar.collapsed-menu .promo.btn.cta span{font-size:16px;}#header .navbar .navbar-nav .nav-item.active .nav-link span{color:var(--ewh-tertiary-color);}#contact .infos li,#header .navbar .navbar-nav .nav-item .nav-link:hover{background:0 0 !important;}#header.fixed-header .navbar{background:var(--ewh-neutral-light-color);box-shadow:1px 1px 4px 2px rgba(0,0,0,.2);}#header.fixed-header .navbar-brand,.no-front-page #header.fixed-header .navbar-brand{top:-6px;}#header.fixed-header .navbar-expand-lg .navbar-collapse,#header.fixed-header .navbar-expand-lg .navbar-collapse.show{height:100%;background:var(--ewh-neutral-light-color) !important;position:static;box-shadow:none !important;padding:5px 14px;}#header.fixed-header .navbar-brand,#header.fixed-header .navbar.collapsed-menu #menu-promo-wrapper,#header.fixed-header .logo-container picture,#header.fixed-header .navbar-brand .logo-container{height:100% !important;}#header.fixed-header .navbar .navbar-nav .nav-item .promo.btn.cta,#header.fixed-header .navbar.collapsed-menu .promo.btn.cta{padding:14px 10px !important;}#header.fixed-header .navbar.fixed-top{height:80px;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:transform 0.4s cubic-bezier(0.4,0,0.2,1),opacity 0.4s cubic-bezier(0.4,0,0.2,1);}#header.fixed-header .navbar.fixed-top #menu-promo-wrapper .navbar-brand,#header.fixed-header .navbar.fixed-top #menu-promo-wrapper .logo-container,#header.fixed-header .navbar.fixed-top #menu-promo-wrapper .logo-container .logo-interna{display:block !important;}#header.fixed-header .navbar.fixed-top #menu-promo-wrapper .logo-container .logo-topo{display:none !important;}#header.fixed-header .navbar.fixed-top>div{min-height:80px;}#header.fixed-header .navbar.fixed-top.fixed-top--hidden{transform:translateY(-100%);transition:transform 0.3s ease;}#header.fixed-header .navbar .navbar-nav .nav-item .nav-link span{color:var(--ewh-primary-color) !important;}#header.fixed-header .navbar .offcanvas-body .navbar-nav .nav-item .nav-link span{color:var(--ewh-neutral-light-color) !important;}#header.fixed-header .navbar-brand .logo-container img{transform:scale(1) !important;}.checkin-out-barra{background:var(--ewh-tertiary-color);padding:14px;}.checkin-out-barra .items{display:flex;justify-content:center;}.checkin-out-barra .items dl{display:flex;justify-content:center;margin:0 30px;}.checkin-out-barra .items dt{text-transform:uppercase;font-weight:500;color:var(--ewh-primary-color);background-position:left center;background-repeat:no-repeat;display:flex;justify-content:center;font-size:18px;margin-right:30px;}.checkin-out-barra .items dt .icon{width:28px;height:22px;display:table;background-position:center center;background-repeat:no-repeat;margin-right:10px}.checkin-out-barra .items .in .icon{background-image:url('assets/images/checkin.svg');}.checkin-out-barra .items .out .icon{background-image:url('assets/images/checkout.svg');}.checkin-out-barra .items dd{margin:0 24px;font-size:16px;position:relative;}.checkin-out-barra .items .w-bullet:before{content:'';width:10px;height:10px;bottom:4px;left:-20px;transform:inherit;}.carousel-control-next{right:-11% !important;}.carousel-control-prev{left:-11% !important;}.carousel-control-next-icon,.carousel-control-prev-icon{box-shadow:1px 1px 2px 2px rgba(0,0,0,0.3);background-repeat:no-repeat;background-position:center;width:34px;height:34px;}.carousel-control-prev-icon{transform:rotate(180deg);}.front-page #header .main-slider:before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;z-index:9;background:rgba(0,0,0,.2);}#header .main-slider .parallax-image{background-attachment:inherit !important;}#header .main-slider .slider-text .btn{background-color:var(--ewh-secondary-color) !important;border:none !important;padding:15px 20px !important;}#header .main-slider .slider-text .btn:hover{background-color:var(--ewh-secondary-color) !important;filter:opacity(.8);!important;color:var(--ewh-neutral-light-color) !important;}.no-front-page #header .main-slider{margin:0 auto !important;}.no-front-page #header .main-slider.main-slider-no-image{height:100px !important;}.no-front-page #header .main-slider .slider-text{background:none;text-align:center;margin:0 auto !important;font-size:40px !important;z-index:999;top:50%;transform:translate(0,-50%);}.no-front-page #header .main-slider .slider-text span{color:var(--ewh-neutral-light-color) !important;}.no-front-page #header .main-slider.main-slider-no-image .slider-text{margin-top:30px !important;position:static !important;}.no-front-page #header .main-slider.main-slider-no-image .slider-text span{color:var(--ewh-primary-color) !important;}.no-front-page #header .main-slider{height:auto !important;}.no-front-page #header .main-slider.fixed-main-slider{margin-top:80px !important;}#header .main-slider{position:relative;overflow:hidden;height:90vh !important;}#header .main-slider.fixed-main-slider{transform:inherit;position:relative;}#header .main-slider.fixed-main-slider:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:9}#header .main-slider .parallax-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center;}#header .main-slider .parallax-image picture{display:initial;}#header .main-slider .parallax-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:translateY(0);will-change:transform;}#header .main-slider .parallax-image img{transition:transform 0.1s ease-out;}.home #header .slider-text{position:absolute;top:0;left:0;z-index:9;padding:40px;width:93%;margin:auto;right:0;bottom:0;height:auto;display:table;}#header .slider-text .title{font-size:50px !important;font-weight:400 !important;}#header .slider-text .subtitle,#header .slider-text .title{color:var(--ewh-neutral-light-color) !important;}.reservation-form{width:100%;padding:9px 0;margin:auto;position:absolute;background:var(--ewh-neutral-light-color) !important;box-shadow:1px 1px 4px 2px rgba(0,0,0,.2);bottom:0;z-index:9;}.reservation-form label:after,.reservation-form label:before{content:'';display:block;width:10px;height:3px;background:var(--ewh-primary-color);transform:rotate(135deg);position:absolute;bottom:14px;right:15px;}.reservation-form label:before{transform:rotate(45deg);}.reservation-form label:before{bottom:18px;}.reservation-form label:after{bottom:12px;}.reservation-form label .form-control{background:#F6F6F6;color:#666 !important;margin-top:5px;}.reservation-form label select.form-control:focus{color:var(--ewh-primary-color) !important;}.reservation-form label .icons{display:none;}.reservation-form label span{color:var(--ewh-neutral-dark-color)000;font-size:.9em;font-weight:500;padding-left:20px;filter:invert(1);background-position:left top 2px;background-repeat:no-repeat;text-transform:inherit;filter:invert(0);}.reservation-form .date-container label span,.reservation-form label .icons.icon-calendar{background-image:url('assets/images/data.svg');background-size:15px;}.reservation-form .people-container label span,.reservation-form label .icons.icon-people{background-image:url('assets/images/adultos.svg');background-size:15px;}.reservation-form .ch-people-container label span,.reservation-form .ch-people-container label .icons.icon-people{background-image:url('assets/images/criancas.svg');}.reservation-form .promo-container label span,.reservation-form label .icons.promo-people{background-image:url('assets/images/promo.svg');background-size:15px;}.reservation-form .button-container{position:relative;}.reservation-form .button-container .btn{top:auto !important;bottom:6px !important;height:50px;background:var(--ewh-btn-barra-home-bg) !important;color:var(--ewh-btn-barra-home-text) !important;border:1px solid var(--ewh-btn-barra-home-bg) !important;padding:8px 0 !important;text-transform:uppercase;width:auto;min-width:134px;position:absolute;right:calc(var(--bs-gutter-x) * 0.5);}.reservation-form .button-container .btn:hover{background:var(--ewh-btn-barra-home-text) !important;color:var(--ewh-btn-barra-home-bg) !important;border:1px solid var(--ewh-btn-barra-home-bg) !important;}.reservation-form .children-ages-summary{font-size:10px;background:var(--ewh-tertiary-color);color:var(--ewh-neutral-dark-color);padding:5px;position:absolute;right:0;top:0;}.reservation-form .label-ages{width:300px;min-height:210px;padding:15px;box-shadow:-2px 2px 4px 2px rgba(0,0,0,.2);background:var(--ewh-tertiary-color) !important;}.reservation-form .label-ages span{color:var(--ewh-primary-color) !important;margin-bottom:20px;display:block;}.reservation-form .label-ages label{margin-bottom:10px;font-size:14px;color:var(--ewh-primary-color) !important;background:var(--ewh-neutral-light-color);padding:10px;}.reservation-form .label-ages label:before{bottom:34px;}.reservation-form .label-ages label:after{bottom:28px;}.reservation-form.fixed-reservation-form .label-ages label:before{bottom:30px;}.reservation-form.fixed-reservation-form .label-ages label:after{bottom:24px;}.reservation-form .label-ages .form-control{font-size:13px;}.reservation-form .label-ages .btns{margin-top:40px;display:block;}.reservation-form .label-ages .btns .btn{font-size:13px !important;}.reservation-form .label-ages #label-ages-cancelar{text-transform:uppercase;font-weight:400;color:var(--ewh-neutral-dark-color) !important;border:none !important;}.reservation-form .label-ages #label-ages-cancelar:hover{border:none !important;background:none !important;}.fixed-mobile-reservation-form .reservation-form,.reservation-form.fixed-reservation-form{left:0;background:var(--ewh-neutral-light-color) !important;bottom:0;border-radius:0;box-shadow:none;margin:0;margin-top:5px;padding:12px 0;border-bottom:1px solid #eaeaea;top:auto;box-shadow:1px 1px 4px 2px rgba(0,0,0,.2);}.fixed-mobile-reservation-form .reservation-form .form-control,.fixed-mobile-reservation-form .reservation-form .form-control:focus,.reservation-form.fixed-reservation-form .form-control,.reservation-form.fixed-reservation-form .form-control:focus{border:none !important;}.reservation-form label .form-control::placeholder{color:var(--ewh-primary-color) !important;}.fixed-mobile-reservation-form .reservation-form label span,.reservation-form.fixed-reservation-form label span{overflow:hidden;filter:inherit;background-position:left center;}.fixed-mobile-reservation-form .reservation-form label .icons,.reservation-form.fixed-reservation-form label .icons{right:auto;left:0;top:auto;bottom:9px;width:15px;height:15px;}.fixed-mobile-reservation-form .reservation-form .date-container label span,.reservation-form.fixed-reservation-form .date-container label span{margin-right:0;}.fixed-mobile-reservation-form .reservation-form label .form-control,.reservation-form.fixed-reservation-form label .form-control{margin:0 !important;}.fixed-mobile-reservation-form .reservation-form .button-container .btn,.reservation-form.fixed-reservation-form .button-container .btn{padding:8px !important;top:auto !important;bottom:0 !important;position:absolute;}.fixed-mobile-reservation-form .reservation-form .children-ages-summary{position:static;font-size:1em;}.fixed-mobile-reservation-form .reservation-form .label-ages,.reservation-form.fixed-reservation-form .label-ages{bottom:65px;z-index:9;left:0;top:auto;}.fixed-mobile-reservation-form .reservation-form .label-ages{position:absolute;z-index:9999999999999999999;height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding:0;top:0;width:100%;}.fixed-mobile-reservation-form .reservation-form .label-ages .children-select-wrapper label{display:flex;flex-direction:row;align-items:center;padding:10px 15px !important;}.fixed-mobile-reservation-form .reservation-form .label-ages .children-select-wrapper label span{margin:0 !important;padding:0 !important;color:var(--ewh-primary-color) !important;width:60%;}.fixed-mobile-reservation-form .reservation-form .label-ages .children-select-wrapper .form-control{width:40% !important;height:35px;}.reservation-form-2 .label-ages .inputs{display:flex;flex-wrap:wrap;justify-content:space-between;}.reservation-form-2 .label-ages .inputs label{flex:0 0 48%;padding:10px 15px !important;font-size:12px;}.fixed-mobile-reservation-form .reservation-form .label-ages .inputs .form-control{height:35px;}.fixed-mobile-reservation-form .reservation-form .label-ages>span{font-weight:500;margin-bottom:10px;font-size:16px !important;text-align:left;display:block;color:var(--ewh-primary-color) !important;font-family:var(--ewh-primary-font) !important;padding:15px 20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:center;align-items:center;background:#f8f9fa;}.fixed-mobile-reservation-form .reservation-form .label-ages .form-control,.reservation-form.fixed-reservation-form .label-ages .form-control{width:100% !important;margin:3px 0 !important;padding:0 15px !important;}.fixed-mobile-reservation-form .reservation-form .label-ages label{padding:15px !important;}.fixed-mobile-reservation-form .reservation-form .label-ages label:before{bottom:30px;}.fixed-mobile-reservation-form .reservation-form .label-ages label:after{bottom:24px;}.fixed-mobile-reservation-form{position:fixed;left:0;bottom:0;z-index:999999;width:100%;}.fixed-mobile-reservation-form #open-fixed-mobile-reservation-form{display:table !important;position:relative;z-index:9999999;bottom:0;left:0;width:100% !important;background:var(--ewh-btn-barra-home-bg) !important;color:var(--ewh-btn-barra-home-text) !important;border:1px solid var(--ewh-btn-barra-home-bg) !important;}.fixed-mobile-reservation-form #open-fixed-mobile-reservation-form span i{position:relative;display:inline-flex;transform:rotateX(220deg);bottom:8px;}.fixed-mobile-reservation-form #open-fixed-mobile-reservation-form span i:after,.fixed-mobile-reservation-form #open-fixed-mobile-reservation-form span i:before{content:'';height:2px;width:10px;background:var(--ewh-btn-barra-home-text) !important;position:absolute;right:-15px;bottom:5px;transform:rotate(45deg);}.fixed-mobile-reservation-form #open-fixed-mobile-reservation-form span i:after{transform:rotate(135deg);right:-20px;}.fixed-mobile-reservation-form #open-fixed-mobile-reservation-form.opened span i{transform:rotateX(45deg);bottom:-1px;}.fixed-mobile-reservation-form .reservation-form{position:relative;display:none;margin:0;padding:20px;}.fixed-mobile-reservation-form.opened{height:85vh;}.fixed-mobile-reservation-form.opened .reservation-form{height:100%;margin:0;}#calendarModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:999999;justify-content:center;align-items:center;padding:20px;}#calendarModal.show{display:flex !important;}#calendarModal .modal-content{background:white;border-radius:12px;width:95%;max-width:900px;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 10px 40px rgba(0,0,0,0.3);overflow:hidden;animation:modalSlideIn 0.3s ease;}@keyframes modalSlideIn{from{transform:translateY(-50px);opacity:0;}to{transform:translateY(0);opacity:1;}}#calendarModal .modal-header{padding:15px 20px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa;flex-shrink:0;}#calendarModal .modal-header h3{margin:0;font-size:18px;font-weight:600;color:#333;}#calendarModal .modal-close-btn{background:none;border:none;font-size:28px;cursor:pointer;color:#666;padding:0 8px;line-height:1;}#calendarModal .modal-close-btn:hover{color:var(--ewh-neutral-dark-color);}#flatpickrContainer{flex:1;padding:20px;min-height:400px;overflow:auto;display:flex;justify-content:center;align-items:flex-start;position:relative;}#flatpickrContainer #dateRangePicker~input{display:none;}#flatpickrContainer .flatpickr-calendar{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;width:100% !important;max-width:100% !important;margin:0 auto !important;box-shadow:none !important;border:none !important;background:transparent !important;display:block !important;visibility:visible !important;opacity:1 !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-months{display:flex !important;justify-content:center !important;align-items:center !important;padding:0 0 5px 0 !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-month{display:flex !important;justify-content:center !important;align-items:center !important;width:100% !important;appearance:none;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;text-align:right;}#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-next-month{position:relative !important;top:auto !important;padding:0 10px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{width:14px !important;height:14px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-innerContainer{display:flex !important;justify-content:center !important;flex-wrap:wrap !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-rContainer{width:100% !important;max-width:100% !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-weekdays{display:flex !important;justify-content:space-around !important;height:35px;}#flatpickrContainer .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer{padding:0 15px;}#flatpickrContainer .flatpickr-calendar .flatpickr-weekday{flex:1 !important;text-align:center !important;font-weight:600 !important;font-size:12px !important;color:#555 !important;text-transform:uppercase;}#flatpickrContainer .flatpickr-calendar .flatpickr-days{width:100% !important;}#flatpickrContainer .flatpickr-calendar .dayContainer{width:100% !important;max-width:100% !important;display:grid !important;padding:0 15px;grid-template-columns:repeat(7,1fr) !important;gap:2px !important;-webkit-box-shadow:none !important;box-shadow:none !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-day{border-radius:5px !important;font-size:14px !important;padding:10px !important;margin:0 !important;width:100% !important;max-width:45px !important;height:45px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:3px 5px !important;line-height:1 !important;border:1px solid rgb(224,224,224) !important;background:transparent !important;transition:all 0.2s ease !important;cursor:pointer !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-day.flatpickr-disabled{color:#ccc !important;cursor:not-allowed !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover{background:transparent !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-day.selected,#flatpickrContainer .flatpickr-calendar .flatpickr-day.startRange,#flatpickrContainer .flatpickr-calendar .flatpickr-day.endRange{background:var(--ewh-primary-color,#007bff) !important;color:white !important;border-color:var(--ewh-primary-color,#007bff) !important;box-shadow:0 0 7px 1px rgba(0,0,0,.5);}#flatpickrContainer .flatpickr-calendar .flatpickr-day.selected:hover,#flatpickrContainer .flatpickr-calendar .flatpickr-day.startRange:hover,#flatpickrContainer .flatpickr-calendar .flatpickr-day.endRange:hover{background:var(--ewh-primary-color,#007bff) !important;color:white !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-day.inRange{background:var(--ewh-secondary-color) !important;border-color:transparent !important;box-shadow:none;}#flatpickrContainer .flatpickr-calendar .flatpickr-day.inRange:hover{background:var(--ewh-secondary-color) !important;box-shadow:none;}#flatpickrContainer .flatpickr-calendar .flatpickr-day:hover{background:rgba(0,0,0,0.05) !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-day.today{border:2px solid var(--ewh-tertiary-color,#999999) !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-day.disabled{color:#ccc !important;cursor:not-allowed !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-day.disabled:hover{background:transparent !important;}#calendarModal .modal-footer{padding:5px 20px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:10px;background:#f8f9fa;flex-shrink:0;}#calendarModal .modal-footer .btn{padding:5px 20px !important;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all 0.2s;}#calendarModal .modal-footer .btn-secondary{background:none !important;color:#333 !important;border:none !important;}#calendarModal .modal-footer .btn-secondary:hover{background:rgba(0,0,0,0.05) !important;}#calendarModal .modal-footer .btn-primary{background:var(--ewh-primary-color,#007bff) !important;color:white !important;}#calendarModal .modal-footer .btn-primary:hover{opacity:0.9 !important;}@media (max-width:768px){#calendarModal{padding:0 !important;background-color:rgba(0,0,0,0.8) !important;z-index:9999999999;}#calendarModal .modal-header{padding:15px 20px;border-bottom:1px solid var(--ewh-primary-color);display:flex;justify-content:center;align-items:center;background:var(--ewh-primary-color);flex-shrink:0;}#calendarModal .modal-header .title{margin:0;font-size:18px;font-weight:600 !important;color:var(--ewh-neutral-light-color) !important;font-family:var(--ewh-secondary-font) !important;text-align:center !important;}#calendarModal .modal-body .subtitle{margin:0;font-size:18px;font-weight:600 !important;color:var(--ewh-primary-color) !important;font-family:var(--ewh-secondary-font) !important;text-align:center !important;}#calendarModal .modal-close-btn{background:none;border:none;font-size:28px;cursor:pointer;color:var(--ewh-neutral-light-color);padding:0 8px;line-height:1;position:absolute;right:5px;}#calendarModal .modal-footer{padding:5px 20px;}#calendarModal .modal-content{width:100% !important;height:100% !important;max-height:100% !important;max-width:100% !important;border-radius:0 !important;margin:0 !important;animation:none !important;}#flatpickrContainer{min-height:300px !important;padding:10px !important;}#flatpickrContainer .flatpickr-calendar{max-width:100% !important;padding:8px !important;border-radius:30px;}#flatpickrContainer .flatpickr-calendar .flatpickr-months{display:flex !important;flex-direction:row !important;justify-content:space-between !important;align-items:center !important;padding:16px 5px !important;position:relative !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month{display:flex !important;justify-content:center !important;align-items:center !important;gap:5px !important;position:relative !important;padding:0 !important;width:auto !important;flex:1 !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .numInputWrapper{font-size:16px !important;display:inline-block !important;visibility:visible !important;opacity:1 !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{padding:5px 20px 5px 5px !important;border-radius:4px !important;border:none !important;background:white !important;font-size:16px !important;width:auto !important;min-width:80px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .numInputWrapper{padding:5px !important;width:auto !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .numInputWrapper input{font-size:16px !important;padding:10px 5px !important;width:50px !important;}#flatpickrContainer .flatpickr-calendar .numInputWrapper span.arrowDown,#flatpickrContainer .flatpickr-calendar .numInputWrapper span.arrowUp{display:none !important;width:0 !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-next-month{position:relative !important;top:auto !important;left:auto !important;right:auto !important;padding:16px 10px !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:30px !important;height:30px !important;border-radius:50% !important;background:transparent !important;flex-shrink:0 !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover,#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover{background:rgba(0,0,0,0.05) !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{width:18px !important;height:18px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-weekday{font-size:16px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-day{font-size:16px !important;padding:8px !important;max-width:40px !important;height:40px !important;}#flatpickrContainer .flatpickr-calendar .dayContainer{gap:1px !important;padding:0 5px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-weekdays .flatpickr-weekdaycontainer{padding:0 5px !important;display:grid;grid-auto-flow:column;align-content:center;align-items:center;}#calendarModal .modal-header h3{font-size:16px !important;}#calendarModal .modal-footer .btn{font-size:13px !important;padding:5px 18px !important;}}@media (max-width:400px){#flatpickrContainer .flatpickr-calendar .flatpickr-day{font-size:16px !important;padding:6px !important;max-width:40px !important;height:40px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-weekdays{height:40px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-weekday{font-size:10px !important;max-width:40px !important;height:40px !important;line-height:40px;}#flatpickrContainer{padding:0 !important;min-height:250px !important;display:flex;align-items:center;}#flatpickrContainer .flatpickr-calendar .flatpickr-months{padding:16px 2px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month{left:0 !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{font-size:16px !important;padding:8px 15px 8px 8px !important;min-width:60px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .numInputWrapper input{font-size:16px !important;width:100px !important;padding:6px 20px 6px 5px !important;border-radius:4px !important;border:none !important;background:white !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-next-month{padding:16px 5px !important;width:25px !important;height:25px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-prev-month svg,#flatpickrContainer .flatpickr-calendar .flatpickr-months .flatpickr-next-month svg{width:18px !important;height:18px !important;}}@media (max-width:400px){#flatpickrContainer .flatpickr-calendar .flatpickr-day{font-size:16px !important;padding:6px !important;max-width:40px !important;height:40px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-weekdays{height:40px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-weekday{font-size:14px !important;max-width:40px !important;height:40px !important;line-height:40px;}#flatpickrContainer{padding:0 !important;min-height:250px !important;}}#flatpickrContainer::-webkit-scrollbar{width:6px;}#flatpickrContainer::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px;}#flatpickrContainer::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px;}#flatpickrContainer::-webkit-scrollbar-thumb:hover{background:#aaa;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month{display:flex !important;justify-content:center !important;align-items:center !important;gap:5px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .numInputWrapper,#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .numInputWrapper input,#flatpickrContainer .flatpickr-calendar .flatpickr-current-month{font-size:16px !important;font-weight:bold !important;padding:0 !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month{width:100%;position:static !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{padding:0 !important;border-radius:4px !important;border:none !important;background:white !important;min-width:inherit;!important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .cur-month:after{content:',';position:relative;right:4px;}@media (max-width:768px){#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .numInputWrapper{font-size:16px !important;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .cur-month,#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .numInputWrapper{margin:0;width:auto !important;text-transform:uppercase;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .numInputWrapper{width:40px !important}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .cur-month{text-align:right;margin-left:10px;}#flatpickrContainer .flatpickr-calendar .flatpickr-current-month .numInputWrapper input{float:left;width:auto !important;}}.box-home{margin:100px 0 !important;overflow:hidden;}.box-home .extra{margin:0}.box-home .extra>div:last-child>div{box-shadow:-1px 3px 3px 1px rgba(0,0,0,.2) !important;background:var(--ewh-neutral-light-color);padding:0 30px 20px 30px;margin-bottom:15px;}.box-home .extra .page-title{font-size:1em !important;margin-top:15px;height:36px;}.box-home .extra .page-title a{font-size:18px !important;}.box-home .extra .page-subtitle{font-size:15px !important;margin-top:15px;color:var(--ewh-neutral-dark-color);line-height:1.5;height:40px;}#welcome .box-home{margin:0 !important;padding-top:100px;}#welcome .page-subtitle{font-size:22px !important;}#welcome .desc{margin-top:34px !important;}#welcome .container .row{display:flex;align-content:flex-start;align-items:flex-start;}#welcome.fixed-welcome-box{margin-bottom:0;}#selos{background:none;}.selos li *{color:var(--ewh-primary-color);}.selos li>div{padding:0 20px;}#acomodacoes .page-title,#extra-page #extras .extra-slider .texts>div,#posts .post-container>div,#sidebar .widget form .row>div,#about #extras{padding:0;}#acomodacoes,#extra-page #extras .extra-slider>div{background:none}#acomodacoes .accommodation-item .image img{width:100%;}#acomodacoes .over-content{width:100%;height:100%;}#acomodacoes .over-content .texts{display:flex;position:absolute;left:-41%;bottom:25px;width:91%;transform:translate(50%,0);padding:14px;align-items:center;}#acomodacoes .over-content .texts:before{content:'';display:flex;position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000 !important;filter:opacity(.6);z-index:-1;}#acomodacoes .over-content .texts .desc{width:75%;}#acomodacoes .over-content .texts .desc *{color:var(--ewh-neutral-light-color);font-size:12px;}#acomodacoes .over-content .texts .desc p:last-child{margin:0;line-height:1.4;}#acomodacoes .over-content .texts .btns{width:30%;display:flex;align-items:center;justify-content:flex-start;flex-direction:row-reverse;}#acomodacoes .over-content .texts .btns .btn{padding:6px 12px !important;font-size:12px !important;}#acomodacoes .over-content .texts .btns .btn.hollow{background:none !important;border-color:var(--ewh-neutral-light-color) !important;color:var(--ewh-neutral-light-color) !important;}#acomodacoes .over-content .infos-destaque{display:flex;position:absolute;right:0;top:0;padding:25px;background:none;}#acomodacoes .over-content .infos-destaque li{padding:30px 30px 0 30px !important;font-weight:400;font-size:14px;color:var(--ewh-neutral-light-color);margin:0;}#acomodacoes .over-content .infos-destaque li:before{background-size:24px;height:24px;min-width:24px;background-repeat:no-repeat;filter:inherit !important;transform:translate(-50%,0);left:50%;}#acomodacoes .over-content .infos-destaque li.tamanho-cama-principal:before{background-image:url('assets/images/tamanho-cama-principal.svg');}#acomodacoes .over-content .infos-destaque li.quantidade-hospedes:before{background-image:url('assets/images/quantidade-hospedes.svg');}#acomodacoes .over-content .infos-destaque li.metragem:before{background-image:url('assets/images/metragem.svg');}#acomodacoes .flex-direction-nav a{background-color:rgba(255,255,255,1);}#acomodacoes .flex-direction-nav a.flex-prev,#acomodacoes .flex-direction-nav a.flex-next{bottom:auto;top:50%;right:-50px !important;left:auto !important;}#acomodacoes .flex-direction-nav a.flex-prev{left:-50px !important;right:auto !important;}#acomodacoes .embla.amenities li{text-align:center !important;line-height:1.2;display:flex;justify-content:center;}#acomodacoes .embla.amenities li div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;}#acomodacoes .embla.amenities li img{height:30px;margin:0 auto 5px;width:auto;}#acomodacoes .embla.amenities li .title{font-weight:400;font-size:13px !important;max-height:32px;font-family:var(--ewh-tertiary-font) !important;color:#000}#acomodacoes .as-has-buttons{margin-bottom:0;}#acomodacoes .accommodation-item .desc .page-title{font-size:20px !important;color:var(--ewh-neutral-light-color) !important;}#acomodacoes.box-home .btns.box-btns .btn.hollow{border:none !important;border-bottom:2px solid var(--ewh-primary-color) !important;}.no-front-page #acomodacoes .over-content .texts{bottom:60px;}.single-acomodacao #main-post-content{margin-top:25px !important;}.single-acomodacao .content>div{margin-top:10px;}.single-acomodacao .amenities{overflow:inherit;padding:0;}.single-acomodacao .infos-destaque-imagens{display:flex;}.single-acomodacao .infos-destaque-imagens .infos-destaque{background:none;}.single-acomodacao .infos-destaque-imagens .infos-destaque li{box-shadow:0 4px 5px 1px rgba(0,0,0,.1) !important;padding:5px 14px 5px 34px;}.single-acomodacao #header .main-slider{height:100vh !important;}.single-acomodacao #header .main-slider .slider-text,.single-promocao #header .main-slider .slider-text{position:absolute;margin:0 !important;}.single-acomodacao .infos-destaque li:before{margin:12px 0 0 8px !important;width:19px;height:13px;background-size:100%;background-position:center center;}.single-acomodacao .infos-destaque li.quantidade-hospedes:before{margin-top:7px;height:16px;background-size:79%;}.single-acomodacao .btn-photos{margin:0 0 0 20px;border-radius:7px !important;padding:0 10px;display:flex;justify-content:center;width:auto;text-transform:inherit;align-items:center;border:2px solid var(--ewh-primary-color) !important;}.single-acomodacao .btn-photos>i{border:2px solid var(--ewh-primary-color) !important;font-size:11px;border-radius:50%;padding:2px;margin-right:7px;font-weight:700;color:var(--ewh-primary-color) !important;width:20px;height:20px;line-height:1;}.single-acomodacao .btn-photos span{font-weight:600;font-size:13px;line-height:1;color:var(--ewh-primary-color) !important;}.single-acomodacao .btn-photos:hover{background:var(--ewh-primary-color) !important;border:2px solid var(--ewh-primary-color) !important;color:var(--ewh-tertiary-color) !important;}.single-acomodacao .btn-photos:hover>i{border:2px solid var(--ewh-tertiary-color) !important;background:var(--ewh-tertiary-color) !important;color:var(--ewh-primary-color) !important;}.single-acomodacao .btns{background:var(--ewh-tertiary-color) !important;padding:100px 15px;}.single-acomodacao .btns p{color:var(--ewh-primary-color);font-size:32px;}.single-acomodacao .first-gallery .image{height:300px;overflow:hidden;background-size:cover;background-attachment:fixed;background-position:top -180px center;}#about #estruturas .page-subtitle{font-size:22px !important;}#about #estruturas .estruturas{margin:50px 0 100px;}#about #estruturas .estruturas .flex-direction-nav a.flex-prev{left:44% !important;bottom:-49px;}#about #estruturas .estruturas .flex-direction-nav a.flex-next{right:44% !important;bottom:-49px;}#about #estruturas .amenities li{margin:10px;width:13%;}#about #estruturas .amenities li strong{font-size:11px !important;font-family:var(--ewh-tertiary-font) !important;font-weight:500 !important;}#about #animais-fumantes{background:var(--ewh-tertiary-color);padding:50px;margin-bottom:100px;}#about #animais-fumantes .badge{}#about #animais-fumantes .page-title{display:flex;align-items:center;justify-content:center;}#about .item-container.animais .icon,#about #animais-fumantes .page-title .icon{margin-right:10px;width:28px !important;height:28px !important;}#about #animais-fumantes .item-container{margin:50px 0;}#about #animais-fumantes .item-container>.row{align-items:start;}#about .item-container.animais .icon{content:'';background:url('assets/images/pets.svg') center center/100% no-repeat;width:48px;height:48px;}#about .item-container.fumantes .icon{content:'';background:url('assets/images/fumantes.svg') center center/100% no-repeat;width:48px;height:48px;}#about #animais-fumantes .imagens{padding:5px 0;}#about #estruturas .estruturas.pet-friendly{background:var(--ewh-tertiary-color);}#about #estruturas .estruturas.pet-friendly .embla.embla-normal,#about #estruturas .estruturas.pet-friendly .embla.embla-normal .embla__container,#about #estruturas .estruturas.pet-friendly .embla.embla-normal .embla__slide{margin-top:0 !important;margin-bottom:0 !important;}#about #estruturas .estruturas.pet-friendly .desc{padding:0 30px 0 0 !important;}#about #estruturas .estruturas.pet-friendly>.row{align-items:center;}#about #estruturas .estruturas.pet-friendly .extra-infos{margin:30px 0 0 0 !important;}#about #estruturas .estruturas.pet-friendly .extra-infos>div,#about #animais-fumantes .extra-infos>div{padding:0 !important;font-size:12px !important;}#about #animais-fumantes .extra-infos dl{display:flex;justify-content:center;}#about #estruturas .estruturas.pet-friendly .extra-infos>div,#about #animais-fumantes .extra-infos>div{padding:0 !important;font-size:12px !important;}#about #estruturas .estruturas.pet-friendly .extra-infos dl,#about #animais-fumantes .extra-infos dl{align-items:center;}#about #estruturas .estruturas.pet-friendly .extra-infos dd,#about #animais-fumantes .extra-infos dl dd .badge{box-shadow:0 4px 5px 1px rgba(0,0,0,.3) !important;background:var(--ewh-neutral-light-color);margin:0 0;padding:0 5px;}#about #estruturas .estruturas.pet-friendly .extra-infos dd .comma{display:none;}#about #animais-fumantes .item-container.aceita-nao .icon *,#about #animais-fumantes .item-container.aceita-nao .icon:after,#about #animais-fumantes .item-container.aceita-nao .icon:before,#about #animais-fumantes .item-container.aceita-sim .icon *{display:none;}#about #extra-page #extras .extra{background:none !important;}.image-w-line:before,#about #estruturas .flexslider:before,#about .extra-image:before{display:none;}#promotions .content,.anothers-pages .page .page-title a:hover,.single-acomodacao .btn-photos:hover{background:var(--ewh-primary-color) !important;}#experiencias .content>div .page-title,#subpages .content>div .page-title{font-size:1.6em !important;color:var(--ewh-neutral-light-color) !important;}#experiencias .content>div .btn.cta{background:var(--ewh-primary-color) !important;color:var(--ewh-neutral-light-color) !important;}#experiencias .content>div .btn.cta.hollow{background:var(--ewh-neutral-light-color) !important;color:var(--ewh-primary-color) !important;}#experiencias .experiencia-item{margin:0 0 100px 0;}#experiencias .experiencia-item.even-item{display:flex;flex-direction:row-reverse;}#experiencias .content>div{position:static;background:var(--ewh-neutral-light-color) !important;box-shadow:0 4px 5px 1px rgba(0,0,0,.3) !important;height:100%;width:100%;}#experiencias .content>div *{color:var(--ewh-neutral-dark-color) !important;}#experiencias .content>div .page-title,#experiencias .content>div .subtitle{color:var(--ewh-primary-color) !important;}#experiencias .content>div .subtitle{font-size:18px !important;}#experiencias .experiencia-item{margin:30px 0;}#experiencias .experiencia-item:nth-child(even){margin-left:8.33333333%;}#experiencias .experiencia-item .text-box{box-shadow:2px 3px 4px 1px rgba(0,0,0,.2) !important;padding:30px;}#experiencias .experiencia-item .text-box .desc{color:var(--ewh-neutral-dark-color) !important;}#experiencias .photos .btn-photos{position:absolute;left:7%;top:5%;background:rgba(0,0,0,.3) !important;border:none !important;font-weight:400 !important;}#experiencias .photos .btn-photos:hover{background:rgba(0,0,0,.6) !important;color:var(--ewh-neutral-light-color) !important;}#experiencias .embla .embla__viewport{overflow:inherit;!important;}#promotions .promocao-item .content{background:var(--ewh-tertiary-color) !important;padding:15px 20px;}#promotions .promocao-item .content .title{margin:0 0 20px 0 !important;font-size:18px !important;}#promotions .content .countdown-container{background:var(--ewh-tertiary-color) !important;}#promotions .content .title{margin:10px 0 !important;position:static;padding:0;text-align:left;text-transform:inherit;min-height:35px;}#promotions .content .title,#promotions .content .title a{font-size:18px !important;color:var(--ewh-primary-color) !important;text-decoration:none;line-height:1;}#promotions .promocoes-container>.page-title{text-align:center;}#promotions .promocao-item .content .desc{font-size:14px;line-height:1.5;min-height:73px;color:var(--ewh-neutral-dark-color);font-family:var(--ewh-tertiary-font) !important;}#promotions .countdown-container{display:table;width:100%;margin:0 !important;font-family:var(--ewh-tertiary-font) !important;}#promotions .countdown-container>div{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;}#promotions .countdown-container .title{font-weight:600 !important;color:var(--ewh-primary-color) !important;font-size:18px !important;font-family:var(--ewh-secondary-font) !important;padding:10px 15px;position:static;color:var(--ewh-neutral-dark-color);display:block;text-transform:inherit;}#promotions .countdown-container .countdown{box-shadow:-1px 3px 3px 1px rgba(0,0,0,.2) !important;width:100%;padding:5px;}#promotions .promocao-item .btns-price .btns{display:flex;justify-content:space-between;width:100%;}#promotions .promocao-item .btns-price .btns .btn{margin:0 auto;width:48%;}.single-promocao .slider-text.page-title{text-transform:inherit;}.single-promocao #promotions .promocao-item .content .countdown-container{width:100%;margin:0;padding:0;}.single-promocao #promotions .promocao-item .content .countdown-container>div{display:flex;justify-content:center;}.single-promocao #promotions .promocao-item .content .countdown-container>div>strong{color:var(--ewh-primary-color) !important;display:table;width:100%;text-align:center;padding:10px;font-size:1em;margin:0;font-weight:500;text-transform:inherit;}.single-promocao #promotions .countdown-container .countdown{padding:10px;box-shadow:none !important;}.single-promocao #promotions .countdown-container .countdown>div{display:flex;flex-direction:column;align-items:center;color:var(--ewh-primary-color) !important;}.single-promocao #promotions .countdown-container .countdown>div span{font-weight:600;}.single-promocao #promotions .countdown-container .countdown>div small{font-size:13px;}.single-promocao .incluso-items-container{background:none;margin:0 !important;}.single-promocao .incluso-items-container .page-title{text-transform:inherit;text-align:left !important;margin-bottom:15px !important;position:relative;padding-left:26px;font-size:30px !important;}.single-promocao .incluso-items-container .page-title:before{position:absolute;content:'';left:-7px;top:12px;width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-top:14px solid var(--ewh-neutral-dark-color);transform:rotate(270deg);}.single-promocao .incluso-items-container .cta{margin:0 10px 0 44px;}.single-promocao .incluso-items{width:100%;display:flex;flex-direction:column;list-style-type:disc;margin-left:44px;}.single-promocao .incluso-items li{font-size:18px;font-weight:300;background:0 0;padding:0;margin:5px 0;}.single-promocao #another .promocao-item{margin-bottom:50px;}.single-promocao #another .content{min-height:150px;}.single-promocao #another .promocoes-container>.page-title,.single-promocao #another .promocoes-container>p{text-align:center !important;}.single-promocao .flex-direction-nav a.flex-next,.single-promocao .flex-direction-nav a.flex-prev{bottom:-27px;}#galerias .imagens-grid>div{margin-bottom:70px;}#galerias .imagens-grid .page-subtitle{font-family:var(--ewh-secondary-font) !important;margin-top:15px;}#galerias .as-pagination-button{display:none;}#galerias.box-home .as-pagination-buttons{display:none;}#galerias.box-home h4.page-subtitle{font-size:18px !important;margin-top:20px;}#depoimentos .depoimento-title .title{font-size:20px !important;}#depoimentos .depoimentos-slider-container{background:none;box-shadow:none;padding:0;margin:20px auto 0 auto;}#depoimentos .depoimento-logo{display:flex;justify-content:center;align-items:center;}#depoimentos .depoimento-logo a img{max-width:30px;}#depoimentos .depoimento-content{height:auto;}#depoimentos .depoimento-stars{width:80px;height:15px;background-size:100%;filter:invert(80%) sepia(64%) saturate(1838%) hue-rotate(327deg) brightness(113%) contrast(104%);}#depoimentos .flex-direction-nav a.flex-prev{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5NV8zNDQ4KSI+CjxwYXRoIGQ9Ik0xNC44MDc2IDZMMjAuODk5OSAxMC41MTYzTDE0LjgwNzYgMTVNMjAuODk5OSAxMC41MTYzSDEuMDk5OSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuMTQyODYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzM5NV8zNDQ4Ij4KPHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjIyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoMCAxIC0xIDAgMjIgMCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);left:45% !important;}#depoimentos .flex-direction-nav a.flex-next{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5NV8zNDQ4KSI+CjxwYXRoIGQ9Ik0xNC44MDc2IDZMMjAuODk5OSAxMC41MTYzTDE0LjgwNzYgMTVNMjAuODk5OSAxMC41MTYzSDEuMDk5OSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuMTQyODYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzM5NV8zNDQ4Ij4KPHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjIyIiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJtYXRyaXgoMCAxIC0xIDAgMjIgMCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);right:45% !important;}#depoimentos .depoimento{background:var(--ewh-tertiary-color);padding:15px 30px;box-shadow:-1px 3px 3px 1px rgba(0,0,0,.2) !important;border-radius:10px;}.page-template-politicas #main-post-content .row>div{text-align:left !important;}#restaurante-sub #horarios-funcionamento{display:flex;justify-content:space-around;}#restaurante-sub #horarios-funcionamento .title{font-family:var(--ewh-secondary-font) !important;color:var(--ewh-primary-color) !important;font-size:20px;font-weight:500;}#restaurante-sub #horarios-funcionamento .title~p{padding-left:20px;position:relative;}#restaurante-sub #horarios-funcionamento .title~p:before{content:'';width:10px;height:10px;background:var(--ewh-secondary-color) !important;border-radius:10px;position:absolute;left:0;top:8px;}#restaurante-sub .flexslider{margin:0 0 80px !important;}#restaurante-sub .flex-control-paging{display:none;}#restaurante-sub #extra-page #extras .page-title{margin-top:80px !important;}#restaurante-sub #extra-page #extras .flexslider .flex-direction-nav a{bottom:-60px;}#destino{background:var(--ewh-tertiary-color) !important;}#restaurante.box-home{background:none !important;padding:50px 0 0 0;}#restaurante.box-home .page-title.section-title~p{color:var(--ewh-neutral-dark-color) !important;}#restaurante.box-home .sp-item .logo{position:relative !important;}#restaurante.box-home .sp-item>a{margin:0;padding:16px;}#restaurante.box-home .sp-item .logo .image{width:100%;height:248px;overflow:hidden;}#restaurante.box-home .sp-item .logo .image img{width:100%;}#restaurante.box-home .sp-item .titles{position:absolute !important;bottom:0 !important;left:0;width:100%;padding:10px 40px;}#restaurante.box-home .sp-item .titles *{font-size:16px !important;color:var(--ewh-neutral-light-color) !important;}#restaurante.box-home .sp-item .content .desc p:last-child{margin:0 !important;}#restaurante.box-home .flex-direction-nav a{bottom:-32px !important;}#destino.box-home{padding-top:100px;padding-bottom:100px;}#destino.box-home .extra .desc{}#destino.box-home .flexslider{background:none;}#casamentos .extra .page-title{font-size:1.4em !important;margin-top:35px;}#casamentos .extra .page-subtitle{font-size:18px !important;margin-top:15px;color:var(--ewh-neutral-dark-color);}#casamentos .image img{z-index:1;position:relative;}#casamentos .image:after{content:'';position:absolute;width:70%;height:70%;background:var(--ewh-primary-color);right:-20px;bottom:-20px;z-index:0;}#extra-page{overflow:hidden;}#extra-page #extras .extra{padding:80px 0;}#extra-page #extras .extra:nth-child(even){background:var(--ewh-tertiary-color) !important;}#extra-page #extras .extra:last-child{margin-bottom:100px;}#extra-page #extras .page-title{font-size:24px !important;}#extra-page #extras .page-subtitle{font-size:20px !important;}#extra-page #extras .extra-slider .extra-image{margin-bottom:10px !important;}#extra-page #extras .flexslider{background:none;border:none;margin:0 !important;}#extra-page #extras .flexslider .flex-direction-nav a{bottom:-35px;}#extra-page #extras .extra-slider:not(.item-count-1)>div{padding:20px 0;}#extra-page #extras .extra-slider.item-count-1{margin-top:20px;}#extra-page #extras .extra .desc{color:var(--ewh-neutral-dark-color) !important;;}#extra-page #extras .embla.embla-half .item img{width:100%;}.page-child .endereco-contato .item .page-subtitle{font-size:20px !important;color:var(--ewh-primary-color) !important;}.page-child .endereco-contato .item .page-subtitle>i{color:var(--ewh-secondary-color) !important;}.page-child .endereco-contato .item .contato{display:flex;justify-content:center;width:70%;margin:auto;}.page-child .endereco-contato .item .contato .contato-item{width:33.33%;}.page-child .endereco-contato .item .contato .contato-item>strong{display:none;}.page-child .endereco-contato .item .contato .contato-item ul{list-style-type:none;padding:0;margin:0 20px;text-align:left;}.page-child .endereco-contato .item .contato .contato-item ul li{display:inline-flex;align-items:center;width:100%;}.page-child .endereco-contato .item .contato .contato-item .icon{display:inline-block;margin-right:15px;}.page-child .endereco-contato .item .contato .contato-item .icon *{color:var(--ewh-secondary-color) !important;font-size:20px !important;}.page-child .endereco-contato .social{display:flex;justify-content:center;}.page-child .endereco-contato .social li a i{color:var(--ewh-primary-color) !important;}#faq .accordion-button-depth-0{font-family:var(--ewh-primary-font) !important;font-size:24px !important;font-weight:bold !important;color:var(--ewh-primary-color) !important;box-shadow:1px 1px 4px 0px rgba(0,0,0,.3) !important}#faq .accordion-button-depth-0.accordion-button::after{filter:invert(1);}.accordion-button:not(.collapsed){background-color:#f5f5f5;}#faq .accordion-button{font-size:16px;padding:20px 15px;font-weight:500;}#faq .accordion-item{border:none}#faq #accordionFaq .accordion-item{border-bottom:1px solid #919191;}#contact .infos li{width:100%;display:flex;padding:0;margin:7px 0;justify-content:center;}#contact .infos li>span{display:flex;justify-content:flex-start;flex-direction:row;align-items:center;}#contact .infos li>span .icon{margin-right:15px;width:20px;font-size:18px;}#contact .infos li a,#contact .infos li span div{font-weight:300;font-size:15px;color:#666;text-align:left;}#contact .infos li div a{border-right:1px solid #ccc;padding:0 8px;}#contact .infos li div a:first-child{padding-left:0;}#contact .infos li div a:last-child{border:none;}#contact #departamentos{margin-top:10px;}#contact #departamentos .page-title{font-family:var(--ewh-seconday-font) !important;}#contact #departamentos .page-title.w-bullet:before{bottom:auto;top:-50px;}#contact #departamentos .table{font-size:16px;color:var(--ewh-primary-color) !important;width:auto;text-align:left;margin:auto;}#contact #departamentos .table a{color:var(--ewh-neutral-dark-color) !important;font-size:16px;font-weight:400;}#contact #departamentos .table a.whatsapp-link .fa-whatsapp{display:none;}#contact #departamentos .table td{vertical-align:middle;color:var(--ewh-neutral-dark-color) !important;padding:0 15px 0 0;}#contact #departamentos .table td>div{display:flex;align-items:center;justify-content:flex-start;}#contact #departamentos .table td .title{font-size:16px !important;font-family:var(--ewh-tertiary-font) !important;text-transform:inherit;}#contact #departamentos .table td:first-child>div{padding:0 16px 0 0;}#contact #departamentos .table .icon,#contact .infos li>span .icon{margin-right:10px;width:20px;font-size:22px;display:inline-block;color:var(--ewh-secondary-color) !important;}body.blog{}#posts{margin:0 30px;}#posts:before{content:'';position:absolute;bottom:16%;left:0;width:100%;height:50%;background:var(--ewh-primary-color);display:none;}#posts .post-container{}#posts .post-container>div:last-child{padding:20px;text-align:left !important;}#posts .post.hentry .post-title a{font-family:var(--ewh-primary-font) !important;font-size:28px !important;line-height:1.3;}#posts .post.hentry .post-subtitle{font-size:20px !important;}#posts .post.hentry .item-description p{line-height:1.3;}#posts .item{background:var(--ewh-neutral-light-color);}#posts .flexslider.carousel .slides li>div .title{color:var(--ewh-neutral-dark-color);padding:0;text-transform:inherit;position:static;text-align:left;margin-top:0;height:37px;overflow:hidden;}#posts .flexslider.carousel .slides li>div .title a{font-size:16px;color:var(--ewh-neutral-dark-color);}#posts .flexslider.carousel .flex-control-nav{bottom:-80px;}#posts .post-meta{display:flex;justify-content:space-between;font-size:12px;padding:15px 0;}#posts .post-meta>div{display:flex;align-items:center;line-height:1;}#posts .post-meta>div i{margin-right:10px;width:15px;height:15px;background:var(--ewh-secondary-color);border-radius:15px;display:table;padding:7px;}#posts .post-footer{border-top:1px solid #ccc;margin-top:15px;padding:15px 0;display:flex;justify-content:center;}#posts .extra>div:last-child>div{background:var(--ewh-tertiary-color);}.blog .meta{display:flex;font-size:11px;align-items:center;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #eaeaea;}.blog .meta>div{margin-right:20px;}.blog .meta .date{background:url('assets/images/date.png') left center no-repeat;padding-left:20px;color:var(--ewh-neutral-light-color) !important;}.blog .meta .cats{background:url('assets/images/folder.png') left center no-repeat;padding-left:20px !important;margin:0;}.blog .meta .cats li a{background:0 0;color:var(--ewh-neutral-light-color) !important;padding:0;text-decoration:none;font-size:11px;}.single-post .meta{border-bottom:1px solid #ccc;padding-bottom:30px;margin:30px 0 15px 0;}.single-post .page-title{font-size:28px !important;text-transform:inherit;text-align:left !important;}.single-post #main-post-content{margin-top:0 !important;}.single-post .slider-text.slider-text-no-image{margin:0 auto 20px !important;}.single-post .secondary-title-container{flex:0 0 auto;width:66.66666667%;}.single-post .page-subtitle{font-size:1em !important;color:var(--ewh-neutral-dark-color) !important;text-align:left !important;}.single-post .breadcrumb{padding:0 0 30px 0;margin-top:105px;}.single-post .size-large{max-width:100%;}#sidebar{padding-top:0;background:none;padding:30px 0 30px 30px;}#sidebar .widget{background:var(--ewh-neutral-light-color);box-shadow:0 1px 7px 0 rgba(0,0,0,.2);padding:40px;}#sidebar .widget .widgettitle{font-size:20px !important;text-align:center;padding-bottom:5px;border-bottom:1px solid #eaeaea;}#sidebar .widget form .form-control#search{border-top-left-radius:50px;border-bottom-left-radius:50px;border-right:none !important;padding:.8rem 0.75rem;}#sidebar .widget form .btn{background:none !important;border-top-right-radius:50px !important;border-bottom-right-radius:50px !important;padding:0.6rem 0.75rem !important;border:1px solid #ced4da !important;border-left:none !important;}#sidebar .widget form .btn i{color:var(--ewh-secondary-color);font-size:20px;}#sidebar .widget .social{padding:0;margin:auto;display:flex;justify-content:center;}#sidebar .widget .tag-cloud-link,#sidebar .widget ul li a{padding:7px 0;color:#666;text-decoration:none;}#sidebar .widget .social li{margin:0;}#sidebar .widget .social li a{padding:5px;border-radius:50px;width:30px;height:30px;}#sidebar .widget .social li a i{color:var(--ewh-neutral-light-color);font-size:16px;}#sidebar .widget ul{list-style:none;padding:0;margin:0;}#sidebar .widget ul li a{border-bottom:1px solid #eaeaea;margin-bottom:7px !important;width:100%;display:block;font-size:14px;}#sidebar .widget ul li.cat-item:last-child a{border:none;margin-bottom:0 !important;padding-bottom:0;}.anothers-pages-title{font-family:var(--ewh-primary-font) !important;font-size:28px !important;}.anothers-pages{}.anothers-pages .page{padding:0 15px !important;}.anothers-pages .page .page-title{position:static;transform:inherit;color:var(--ewh-neutral-dark-color);}.anothers-pages .page .page-title a{text-decoration:none;font-size:16px !important;width:100%;padding:6px;margin:0;font-weight:500;box-shadow:0 0 5px 2px rgba(0,0,0,.2);font-family:var(--ewh-secondary-font) !important;}.anothers-pages .page .image-container a img{transform:scale(1);position:static;}.anothers-pages .page .page-title a:hover{background:none !important;}.anothers-pages .page .image-container a:after,.anothers-pages .page .image-container a:before{display:none;}#another .page-title{text-align:left !important;font-size:30px !important;}.video-container{background:var(--ewh-tertiary-color) !important;}.video-container .page-title{color:var(--ewh-neutral-dark-color) !important;font-size:22px !important;text-align:right;}.video-container .row{display:flex;align-items:center;}.separador{border:none;margin-bottom:50px;display:block;position:relative;}.separador:after,.separador:before{left:0;background:var(--ewh-primary-color);position:absolute;content:'';}.separador:after{bottom:-4px;width:60%;height:1px;}.separador:before{bottom:revert-layer;width:7px;height:7px;border-radius:20px;}.image-w-line:before{content:'';border:1px solid var(--ewh-neutral-light-color);position:absolute;left:3%;top:5%;width:94%;height:90%;z-index:2;}.page-template-acomodacoes .infos-destaque{background:0 0;padding:8px 0;}.page-template-acomodacoes .infos-destaque li{margin:0 30px 0 0;}#back-to-top{margin-top:100px;}#back-to-top a{text-transform:uppercase;float:right;padding:20px;}#back-to-top a span{transform:rotate(270deg);display:inline-block;}#footer{background:var(--ewh-tertiary-color) !important;}#footer *{font-size:14px;color:var(--ewh-neutral-dark-color) !important;}#footer .title{color:var(--ewh-neutral-light-color);}#footer .logo-container{}#footer .logo-container img{margin:0 auto !important;}#footer .business-info{display:inline-flex;list-style-type:none;margin:40px 0 20px 0 !important;}#footer .business-info li{margin:0 30px;position:relative;}#footer .business-info li:before{content:'';width:10px;height:10px;background:var(--ewh-primary-color);display:block;border-radius:10px;position:absolute;left:-34px;top:7px;}#footer .business-info li:first-child:before{display:none;}#footer .infos-container .title{text-transform:inherit;color:var(--ewh-neutral-light-color);font-weight:500;font-size:18px;margin:0;}#footer .infos-container .infos{margin:0 20px 20px 20px;}#footer .infos-container .infos table{margin:0;}#footer .infos-container .infos table td{padding:0 20px;}#footer .infos-container .infos li>div,#footer .infos-container .infos li>span{display:flex;align-items:center;}#footer .infos-container .infos a,#footer .infos-container .infos span{text-decoration:none;color:var(--ewh-neutral-light-color);}#footer .infos-container .infos li a{width:100%;padding:0;}#footer .infos-container .infos li a.whatsapp-link .fa-whatsapp{display:none;}#footer .infos-container .infos li{display:inline-flex;justify-content:center;margin:0;}#footer .infos-container .infos li .icon{width:16px;margin-right:10px;display:inline-block;}#footer .infos-container .infos li .icon i{color:var(--ewh-primary-color) !important;width:15px;font-size:20px;}#footer .infos-container .infos.menu{display:inline-flex;flex-direction:row;justify-content:center;width:100%;list-style-type:none;margin:30px 0 !important;}#footer .infos-container .infos.menu li{padding:0 30px;position:relative;margin:0 !important;}#footer .infos-container .infos.menu li a{text-transform:uppercase;color:var(--ewh-primary-color) !important;font-size:16px !important;margin:0 !important;}#footer .infos-container .infos.menu li:before{content:'';height:100%;width:1px;background-color:var(--ewh-primary-color) !important;position:absolute;left:0;top:0;}#footer .infos-container .infos.menu li:first-child:before{display:none;}#footer .texto-resumo-container{width:70% !important;margin:auto !important;}#footer .social{margin:0;display:flex;justify-content:center;}#footer .social li a{width:25px;height:25px;}#footer .social li a i{top:2px;color:var(--ewh-primary-color) !important;font-size:24px;}#footer #credits{color:var(--ewh-neutral-light-color);font-size:1em !important;font-family:sans-serif;padding:18px 0;display:block;margin:0 0 70px 0;background:none !important;}.secondary-font-marck-script #destino .page-subtitle{font-size:21px !important;margin:0 0 10px !important;line-height:1.5;}.primary-font-cormorant-garamond #depoimentos .depoimento-title .title,.primary-font-cormorant-garamond #footer .infos-container .title,.primary-font-cormorant-garamond .anothers-pages .page .page-title a{font-size:24px;}@media screen and (max-width:1000px){.container-right-full:not(.container-w-flexslider-arrow-vertical) .flex-direction-nav{margin-left:0 !important;}.checkin-out-barra .items{flex-direction:column;}.checkin-out-barra .items dl{margin:5px;justify-content:flex-start;}.checkin-out-barra .items dt{font-size:16px;margin-right:10px;}.checkin-out-barra .items dd{margin:0 12px;font-size:14px;}.checkin-out-barra .items .w-bullet:before{width:5px;height:5px;bottom:4px;left:-10px;}li,p,.desc *,.desc,#depoimentos .depoimento-content{font-size:16px !important;}.page-subtitle{font-size:22px !important;padding-left:15px;padding-right:15px;}.btn.cta,.btn.hollow{padding:10px 16px !important;font-size:16px !important;}.box-home{margin:15px 0 !important;padding:15px !important;}#promotions .promocoes-container{padding:15px 0 !important;}.box-home .flexslider{margin:0 !important;}.home .btns{margin:50px 0 0 0 !important;padding-top:0 !important;padding-bottom:0 !important;width:100%;display:flex !important;justify-content:center;}.home .texts .btns{margin:30px auto 0 auto !important;}.home .btns .btn{margin:0 5px!important;}.popover-body{padding:10px 5px !important;}#btn-whatsapp,#btn-localizacao{bottom:50px !important;}#btn-whatsapp.w-localizacao{bottom:120px !important;}#btn-localizacao.localizacao-direito,#btn-whatsapp.whatsapp-direito{bottom:60px !important;}#btn-localizacao.w-whastapp{bottom:70px !important;}#chatbotmobile .infochat_floatmain{bottom:60px !important;z-index:10 !important;}.selos .flexslider .flex-direction-nav a.flex-prev:not(.flex-disabled),.selos .flexslider .flex-direction-nav a.flex-next:not(.flex-disabled){margin:0 !important;}.selos .flexslider .flex-direction-nav a.flex-prev.flex-disabled,.selos .flexslider .flex-direction-nav a.flex-next.flex-disabled{filter:opacity(.2) !important;}.selos li>div{padding:0 10px !important;}#welcome~.box-home#selos-outros .flexslider{margin-bottom:50px !important}.flex-direction-nav a.flex-prev,#about #estruturas .estruturas .flex-direction-nav a.flex-prev,#casamentos .flex-direction-nav a.flex-prev,#page-slider-experiencias .carousel-control-prev,#destino .flex-direction-nav a.flex-prev,#depoimentos .flex-direction-nav a.flex-prev,#restaurante .flexslider .flex-direction-nav a.flex-prev,#posts .flexslider .flex-direction-nav a.flex-prev,.selos .flexslider .flex-direction-nav a.flex-prev,#selos-outros .selos .flexslider .flex-direction-nav a.flex-prev{left:30% !important;top:auto;bottom:-40px;}.flex-direction-nav a.flex-next,#about #estruturas .estruturas .flex-direction-nav a.flex-next,#casamentos .flex-direction-nav a.flex-next,#page-slider-experiencias .carousel-control-next,#destino .flex-direction-nav a.flex-next,#depoimentos .flex-direction-nav a.flex-next,#restaurante .flexslider .flex-direction-nav a.flex-next,#posts .flexslider .flex-direction-nav a.flex-next,.selos .flexslider .flex-direction-nav a.flex-next,#selos-outros .selos .flexslider .flex-direction-nav a.flex-next{right:30% !important;top:auto;bottom:-40px;}#about #estruturas .estruturas.pet-friendly .flex-direction-nav a.flex-prev,#about #estruturas .estruturas.pet-friendly .flex-direction-nav a.flex-next{bottom:40%;right:15px !important;}#about #estruturas .estruturas.pet-friendly .flex-direction-nav a.flex-prev{left:15px !important;}.selos .flexslider .flex-direction-nav a.flex-prev,#selos-outros .selos .flexslider .flex-direction-nav a.flex-prev{bottom:-60px;}.selos .flexslider .flex-direction-nav a.flex-next,#selos-outros .selos .flexslider .flex-direction-nav a.flex-next{bottom:-60px;}.flex-control-nav{bottom:-40px !important;}.flexslider.carousel .flex-direction-nav a{background-color:var(--ewh-neutral-light-color);}.flexslider.carousel .slides li>div .title{display:block;}.flexslider.carousel .slides li>div{margin:15px 0 !important;}#main-post-content h2,#main-post-content h3,#main-post-content h4,#main-post-content h5,#main-post-content h6,.page-title,.section-title{font-size:28px !important;font-weight:400 !important;}#experiencias .content,#experiencias .photos,#promotions .content .title,.secondary-title-container{padding:0;}#another .page-title,.single-promocao .incluso-items-container .page-title{font-size:22px !important;}.infos-destaque{width:100%;display:flex;justify-content:space-between;align-items:center;padding:4px 0 !important;margin:0 !important;}.infos-destaque li{margin:5px !important;font-weight:500;font-size:11px;padding:0;display:flex;align-items:center;height:auto;flex-direction:column;text-align:center;width:33.33%;}.infos-destaque li:before{width:26px !important;height:24px !important;margin:0 auto !important;left:0;right:auto;position:relative;top:auto;bottom:0;}.anothers-pages-title{margin-top:50px;text-align:center;}#welcome{padding-bottom:0 !important;}#welcome>.container{padding:0;overflow:hidden;}#welcome .page-title{font-size:20px !important;padding:0 15px;}#welcome .page-subtitle{font-size:14px !important;padding:0 15px;}#welcome .desc{padding:0 15px;margin-top:0 !important;}#welcome~.box-home#selos-outros{margin:0 !important;padding-left:0 !important;padding-right:0 !important;}#welcome~.box-home#selos{margin-bottom:40px !important;}#welcome~.box-home{margin:50px 0 !important;padding:15px 0 !important;}#welcome~.box-home>div{margin:0 !important;padding:0 !important;}#welcome~.box-home .page-subtitle.mb-4{margin-bottom:15px !important;}#extra-page #extras .extra-slider .carousel-control-prev{left:-35px !important;}#extra-page #extras .extra-slider .carousel-control-next{right:-35px !important;}#extra-page #extras .extra{padding:20px 10px;text-align:left;margin:0 0 50px;}#extra-page #extras .extra:last-child{margin-bottom:0;}#extra-page #extras .extra-slider{width:100%;margin:auto;padding:15px 5px;}#extra-page #extras .extra-slider>div{padding:20px 0 0 0;}#extra-page #extras .extra .page-title{font-size:24px !important;}#extra-page #extras .extra .page-subtitle,.box-home .extra .page-subtitle{font-size:18px !important;padding:0 !important;}#extra-page #extras .desc{padding:0;}.box-home .extra .page-title{height:auto;}.home .extra{padding:0 !important;}#extra-page #extras .extra-slider.item-count-1 .texts{flex-direction:column;}#extra-page #extras .extra-slider.item-count-1 .texts .w-50{width:100% !important;max-width:100% !important;}#extra-page #extras .flexslider .flex-direction-nav a.flex-prev{left:-30px !important;}#extra-page #extras .flexslider .flex-direction-nav a.flex-next{right:-30px !important;}.sp-item .content>div{padding:20px !important;}.sp-item .content>div .btns,.text-box .texts .btns{justify-content:space-between !important;}.sp-item .content>div .btns .btn,.text-box .texts .btns .btn{width:48%;margin:0 !important;display:flex;justify-content:center;align-items:center;}.sp-item .content>div a,.text-box .texts a{font-weight:bold;}.custom-popup-layout .btn-close-custom{right:0 !important;}#header .navbar{background:var(--ewh-neutral-light-color) !important;}#header .navbar>div,#header .navbar>div #menu-promo-wrapper,#header .navbar-brand,#header .logo-container,#header .logo-container picture{min-height:70px !important;height:70px !important;}#header .navbar>div{margin:0;padding:0 12px;}#header .navbar-brand{width:80% !important;margin-left:0 !important;padding:0;}#header .navbar-brand img{margin:0 !important;height:40px !important;transform:scale(1.3) !important;width:auto !important;}#header .logo-container .logo,#header.fixed-header .navbar-brand .logo-container img{}#header .logo-capa .logo-container{min-height:100px !important;height:auto !important;}#header .logo-capa .logo-container img{transform:scale(1) !important;}#header .navbar .navbar-toggler{display:block !important;}#header .navbar-expand-lg .navbar-collapse{display:none !important;}#header .navbar-expand-lg .navbar-collapse.show{display:block !important;width:100%;left:0;}#header .navbar-expand-lg .navbar-collapse ul{display:flex;flex-direction:column;background:rgba(0,0,0,.9);width:100%;left:0;height:70vh;justify-content:flex-start;}#header .navbar .navbar-nav .nav-item .nav-link{padding:14px;}#header .navbar .navbar-nav .nav-item .nav-link.cta.btn{margin-top:10px;}#header .navbar.collapsed-menu .d-flex{width:50% !important;margin:0 !important;justify-content:flex-end;}#header .navbar.collapsed-menu #menu-promo-wrapper{width:40% !important;margin:0 !important;justify-content:flex-end !important;}#header #menu-promo-wrapper .navbar-toggler{margin:0 5px 0 0 !important;padding:0;}#header .navbar.collapsed-menu .promo.btn.cta,#header.fixed-header .navbar .navbar-nav .nav-item .promo.btn.cta,#header.fixed-header .navbar.collapsed-menu .promo.btn.cta{display:none;padding:7px 0 !important;min-width:inherit;background:none !important;margin:6px 0 0 0 !important;}#header.fixed-header .navbar.collapsed-menu .promo-btn.btn.cta,#header .navbar.collapsed-menu .promo-btn.btn.cta{margin:6px 0 0 25px !important;}#header.fixed-header .navbar.fixed-top{height:70px;}#header .navbar.collapsed-menu .promo.btn.cta span{font-size:8px;color:var(--ewh-secondary-color) !important;}#header .navbar.collapsed-menu .promo.btn.cta.barra-lateral{padding:7px 30px !important;}#header .navbar.collapsed-menu .promo.btn.cta:not(.barra-lateral):before{content:'';background:url(assets/images/icon-ofertas.svg) center center / 60% no-repeat;width:36px;display:table;height:27px;margin:0 auto;}#header .navbar.collapsed-menu .promo.reserva-btn.btn.cta:not(.barra-lateral):before{background:url(assets/images/data.svg) center center / 75% no-repeat;}.front-page #header,.front-page #header .main-slider:before{height:100vh;overflow:hidden;}#header .slider-text{margin:30px auto;left:50% !important;bottom:50% !important;padding:20px !important;transform:translate(-50%,40%);width:78%;top:auto !important;}#header .slider-text .title{margin:0 0 10px;font-size:36px !important;}#header .slider-text .subtitle,#header .slider-text .title{color:var(--ewh-neutral-light-color);text-shadow:1px 2px 1px var(--ewh-neutral-dark-color);}#header .slider-text .subtitle{font-size:18px !important;}.video-slider-home.home #header .slider-text{width:100%;}.no-front-page .slider-text.slider-text-no-image{margin:0 auto 50px !important;}#header .main-slider,.no-front-page #header .main-slider{margin:70px auto 0 !important;height:auto !important;}.no-front-page #header .main-slider{}.no-front-page #header .main-slider .slider-text{font-size:36px !important;transform:translate(-50%,20%);}.no-front-page #header .main-slider.main-slider-no-image .slider-text{transform:inherit;}#header .main-slider.fixed-main-slider.main-slider-no-image:before{display:none;}.reservation-form{margin:0;padding:10px 0 15px;position:static;}.reservation-form .button-container{display:table;margin-top:10px;}.reservation-form .button-container .btn{height:auto;position:static;width:100%;}.reservation-form label span{font-size:1em;background-size:10px !important;}.reservation-form .people-container label span{background-size:14px !important;}.reservation-form label .form-control{height:48px;}.reservation-form label .form-control{width:100% !important;}.reservation-form label:after,.reservation-form label:before{display:none;}.reservation-form .label-ages label{text-align:left;padding:0 !important;}.reservation-form.fixed-reservation-form{z-index:99999;}#open-fixed-mobile-reservation-form.opened .reservation-form.fixed-reservation-form{height:100%;}.fixed-mobile-reservation-form .reservation-form label{margin:10px 0;}.fixed-mobile-reservation-form .reservation-form label .form-control,.fixed-mobile-reservation-form .reservation-form label select.form-control{width:100% !important;margin:0 auto !important;height:50px;padding:5px;}.fixed-mobile-reservation-form .reservation-form label .icons{left:0;bottom:28px;}.fixed-mobile-reservation-form .reservation-form .button-container .btn{position:static;}.no-front-page .reservation-form{margin:20px 0 40px;position:static !important;}#casamentos .image:after{display:none;}#depoimentos.box-home .depoimentos-container{margin:0 15px !important;}#depoimentos .embla .embla__buttons{width:100%}#acomodacoes .flex-control-nav,#depoimentos .flex-control-nav{bottom:-60px !important;position:static;margin-bottom:30px;}.home #acomodacoes .text-box .texts .desc,.home #acomodacoes .text-box .texts .title{text-align:center !important;}.home #acomodacoes .text-box .texts .title{font-size:15px !important;}.home #acomodacoes .text-box .texts .desc{font-size:14px !important;line-height:1.6;padding:0 24px;}.home #acomodacoes .text-box .texts .btns{margin:20px 0 0 !important;display:flex;justify-content:center;flex-direction:row;align-items:center;}.home #acomodacoes .text-box .texts .btns .btn{width:50%;}.home #acomodacoes .hidden-content{height:100%;position:relative;}#acomodacoes .flex-direction-nav a.flex-prev{left:10px !important;top:52% !important;}#acomodacoes .flex-direction-nav a.flex-next{right:10px !important;top:52% !important;}#acomodacoes .accommodation-item{padding-top:0 !important;}#acomodacoes .accommodation-item>div{padding:0 !important;}#acomodacoes .text-box{padding:10px;height:auto;}#acomodacoes .text-box .texts{padding:15px;display:block;}#acomodacoes .photos{height:100%;margin-bottom:34px;}#acomodacoes .desc{margin-bottom:20px !important;}#acomodacoes .flexslider.amenities{margin:20px 20px 10px !important;}#acomodacoes .as-has-buttons{max-height:50% !important;height:170px !important;}#acomodacoes .btns{display:flex;flex-direction:row;justify-content:space-around;align-items:center;margin:0 auto 40px auto !important;}#acomodacoes .btns .btn{margin:0 !important;width:46%;}#acomodacoes .over-content .texts{position:static;transform:inherit;display:flex;flex-direction:column;width:100%;padding:0 15px;}#acomodacoes .over-content .texts:before{background:none !important;}#acomodacoes .accommodation-item .desc .page-title{margin:10px 0;}#acomodacoes .accommodation-item .desc .page-title,#acomodacoes .over-content .texts .desc *{color:var(--ewh-neutral-dark-color) !important;}#acomodacoes .over-content .infos-destaque{position:absolute;display:flex;width:70%;top:15px;justify-content:flex-end;}#acomodacoes .over-content .infos-destaque li{padding:5px !important;height:75px;font-size:10px;}#acomodacoes .over-content .infos-destaque li:before{transform:inherit;left:0;height:24px !important;max-width:24px !important;background-size:16px;}#acomodacoes .over-content .texts{}#acomodacoes .over-content .texts .desc,#acomodacoes .over-content .texts .btns{width:100%;text-align:center !important;margin:20px 0 0 0 !important;}#acomodacoes .over-content .texts .btns{display:flex;justify-content:center;}#acomodacoes .over-content .texts .btns .btn,#acomodacoes .over-content .texts .btns .btn.cta{margin:0 10px !important;}#acomodacoes .over-content .texts .btns .btn.hollow{background:none !important;border-color:var(--ewh-primary-color) !important;color:var(--ewh-primary-color) !important;}#acomodacoes .flexslider.amenities .flex-direction-nav a.flex-prev{left:-10px !important}#acomodacoes .flexslider.amenities .flex-direction-nav a.flex-next{right:-10px !important}.home #acomodacoes .flex-direction-nav a.flex-prev,.home #acomodacoes .flex-direction-nav a.flex-next{background-size:auto !important;top:33% !important;}.single-acomodacao .amenities-container .page-title{font-size:1.5em !important;}#acomodacoes .flexslider.amenities{padding:0 30px !important;margin:0 !important;}.single-acomodacao #acomodacoes .flexslider.amenities li .title{font-weight:400;font-size:10px !important;}#acomodacoes .flexslider.amenities .flex-direction-nav a.flex-next{right:0 !important;}#acomodacoes .flexslider.amenities .flex-direction-nav a.flex-prev{left:0 !important;}.single-acomodacao #main-post-content{margin-top:30px !important}.single-acomodacao .infos-destaque li{padding:5px !important;font-size:12px !important;height:84px;display:flex;justify-content:center;}.single-acomodacao .infos-destaque li:before{margin:0 !important;}.single-acomodacao .imagens-grid .image{padding:5px !important}.single-acomodacao .imagens-grid .image a{margin:0 !important}.single-acomodacao .btn.cta{width:80% !important;margin-top:60px !important;}#galerias .py-5{padding:0 15px !important;}#galerias .flexslider .title,#galerias .title{font-size:16px !important;background-size:24px;}#galerias.box-home .btns{margin-top:80px !important;}#galerias.box-home .flex-direction-nav a.flex-prev{left:30% !important;}#galerias.box-home .flex-direction-nav a.flex-next{right:30% !important;}#galerias .embla .accordion-slider img,#galerias .accordion-slider img{height:130px !important;}#experiencias.box-home{margin-top:50px !important;}#experiencias .content>div,#experiencias .text-box{position:static;width:100%;justify-content:center;flex-wrap:wrap;padding:20px;}#experiencias .content>div,#experiencias .text-box .texts{width:100%;text-align:center;}.no-front-page #experiencias .experiencia-item:first-child,.no-front-page #experiencias .experiencia-item{width:100% !important;margin:50px 0 !important}#experiencias .text-box .texts .btns{display:flex !important;margin:25px 0 0 0 !important;justify-content:center !important;}#experiencias .text-box .texts .btns .btn{font-size:13px !important;margin:0 1% !important;}#experiencias .experiencia-item{margin:40px 0 0 0 !important;}#experiencias .experiencia-item:first-child{margin:0 !important;}#experiencias .experiencia-item .image img{width:100% !important;}#promotions{margin-top:0 !important;}#promotions .promo-list>div{padding:0 !important;}#promotions .content{text-align:left !important;}#promotions .promocao-item .btns-price .btns{justify-content:center !important;margin:20px 0 0 0 !important;padding:0 12px !important;}.home #promotions .promocao-item{margin-bottom:10px;}.home #promotions .btn{margin-top:10px !important;}.single-promocao .slider-text.page-title{margin-bottom:15px !important;}.single-promocao .incluso-items-container .page-title:before{top:6px;}.single-promocao .incluso-items-container .btns{display:inline-flex;align-content:space-between;flex-direction:row;align-items:center;justify-content:center;}.single-promocao .incluso-items-container .btns .btn{margin:0 5px;}.single-promocao #promotions .promocao-item,.single-promocao #promotions .promocao-item .content{margin:0;}.single-promocao .flex-direction-nav a.flex-next,.single-promocao .flex-direction-nav a.flex-prev{bottom:auto;top:22%;}#promotions #another .promocoes-container,.anothers-pages .page{padding:15px !important;}#promotions .flexslider.carousel .slides li>div{margin:0 !important;}#restaurante.box-home>div{padding:0 !important;}#restaurante.box-home .sp-item>a{padding:0 !important;}#restaurante-sub #horarios-funcionamento{flex-direction:column;}#restaurante-sub #horarios-funcionamento>div{margin-bottom:20px;}#restaurante-sub #extras{padding:0 !important;margin-top:0;}#restaurante-sub #extras>div{padding-top:30px !important;}#restaurante-sub #extra-page #extras .flexslider .flex-direction-nav a{bottom:-60px;}#restaurante-sub #extra-page #extras .flexslider .flex-direction-nav a.flex-prev{left:30% !important;}#restaurante-sub #extra-page #extras .flexslider .flex-direction-nav a.flex-next{right:30% !important;}#restaurante-sub #extra-page #extras .page-title{margin-top:30px !important;}.page-child .endereco-contato .item,.page-child .endereco-contato .item .contato,.page-child .endereco-contato .item .contato .contato-item{width:100%;padding:1rem 0 !important;}.page-child .endereco-contato .item .contato{display:flex;flex-direction:column;}.page-child .endereco-contato .item .contato .contato-item ul li{justify-content:center;}#welcome~.box-home#destino{padding-top:50px !important;padding-bottom:50px !important;}#destino .flexslider .li .row>div{padding:0 !important;}#posts{margin-bottom:50px !important;}#posts .flex-control-nav{bottom:-60px !important;}#posts .post-container>div:last-child{padding:20px 0;}#posts .btns{position:static !important;width:100%;}.post.hentry,.post.hentry.single-post{margin:0 !important;}.post.hentry,.post.hentry.single-post img{max-width:100% !important;}.post.hentry.single-post .page-subtitle{padding:0 !important;}#sidebar{padding:0}#faq{overflow:hidden;}#contact.main-container{padding-top:50px;}#contact #departamentos .table{text-align:center;}#contact #departamentos .table tr{display:grid;margin-bottom:20px;}#contact .infos{width:100%;margin:0;}#contact .infos li{width:100%;display:flex;padding:0 30px;}#contact .map{margin-top:0 !important;}#contact .infos li>span{flex-direction:column;}.anothers-pages .page{margin:20px 0;}.anothers-pages .page .image-container a picture{aspect-ratio:inherit;}#footer{padding-bottom:60px;margin-top:0;}#footer .logo-container img,#footer .logo2-container img{margin:0 auto 30px;display:table;}#footer .infos-container .infos{margin:0;display:flex;}#footer .business-info{display:flex;margin:20px 0 !important;flex-direction:column;padding:0;}#footer .business-info li:before{left:50%;top:23px;}#footer .infos-container .infos.menu{display:flex;margin:30px 0 !important;padding:0 !important;flex-direction:column;}#footer .infos-container .infos.menu li{margin:10px 0 !important;}#footer .table-reservas tr{padding-bottom:20px;display:inline-block;}#footer .table-reservas td{display:flex;align-items:center;white-space:nowrap;padding:0;justify-content:center;}#footer .table-reservas td .icon{margin-right:5px;}#footer .texto-resumo-container{width:100% !important;padding:15px !important;}#footer .infos-container .infos li>span{flex-direction:column;}#footer .infos-container .infos.menu li:before{display:none;}}@media screen and (min-width:1001px) and (max-width:1198px){#promotions .promocao-item .content .desc{min-height:110px;}#restaurante.box-home .sp-item .logo .image{height:268px;}}@media (min-width:1920px){#header .main-slider{position:relative;overflow:hidden;height:100vh !important;}#restaurante.box-home .sp-item .logo .image{height:268px;}#header .navbar .navbar-nav .nav-item .promo.btn.cta,#header .navbar.collapsed-menu .promo.btn.cta{min-width:134px;}}