a[href^="tel"]{white-space:nowrap}::marker{letter-spacing:0}.elementor-icon{display:block}.elementor-widget-text-editor a,.elementor-widget-theme-post-content a{border-bottom-style:dotted;border-bottom-width:1px;border-bottom-color:inherit}.elementor-widget-text-editor ul+p,.elementor-widget-theme-post-content ul+p{margin-top:.9em}.elementor-widget-text-editor ul{padding-left:18px}.elementor-widget-text-editor ul ::marker{color:var(--e-global-color-primary)}a.elementor-button,a.elementor-icon{border-bottom:0}a.elementor-button .elementor-button-icon{align-items:center}.elementor-widget-button{width:fit-content}.elementor-widget-wrap .elementor-widget-table-of-contents{margin-bottom:4em}.elementor-widget-container p:last-child,.no-bottom-margin p:last-of-type{margin-bottom:0}.elementor-icon i,.elementor-icon svg{height:auto}strong{font-weight:700}.elementor-social-icons-wrapper.elementor-grid{display:flex}#credits a{white-space:nowrap}.elementor-heading-title{hyphens:auto;hyphenate-limit-chars:auto 4 4}button:focus{outline:none!important}a{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:auto 4 10}@-webkit-keyframes fadeDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}@keyframes fadeDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInDown{-webkit-animation-name:fadeDown;-moz-animation-name:fadeDown;animation-name:fadeDown}@-webkit-keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}@keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{-webkit-animation-name:fadeLeft;-moz-animation-name:fadeLeft;animation-name:fadeLeft}@-webkit-keyframes fadeRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}@keyframes fadeRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{-webkit-animation-name:fadeRight;-moz-animation-name:fadeRight;animation-name:fadeRight}@-webkit-keyframes fadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}@keyframes fadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInUp{-webkit-animation-name:fadeUp;-moz-animation-name:fadeUp;animation-name:fadeUp}.RevealUp h1{font-kerning:none}.RevealUp h1{will-change:transform;-webkit-animation:1000ms RevealUp 100ms ease-in;animation:1000ms RevealUp 100ms ease-in;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes RevealUp{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%)}100%{clip-path:polygon(0 100%,100% 100%,100% 0,0 0)}}.weather-atlas-wrapper{text-shadow:none;font-family:inherit}.weather-atlas-wrapper .weather-atlas-body{padding:0}.weather-atlas-wrapper .weather-atlas-header,.weather-atlas-wrapper .weather-atlas-footer,.weather-atlas-wrapper .weather-atlas-body .current_text{display:none}.weather-atlas-wrapper .weather-atlas-body .current_temp{margin:0}.weather-atlas-wrapper .weather-atlas-body .current_temp .temp,.weather-atlas-wrapper .weather-atlas-body .current_temp .wi{font-size:1.5rem}.elementor-location-footer .wpml-ls-legacy-list-horizontal ul{line-height:0}.elementor-location-footer .wpml-ls-legacy-list-horizontal a.wpml-ls-link{padding:0 5px}.elementor-location-footer .wpml-ls-legacy-list-horizontal a.wpml-ls-link .wpml-ls-flag{display:block;border-radius:100%;width:20px;height:20px;object-fit:cover}@media screen and (min-width:461px){.elementor-widget-loop-carousel:before,.elementor-widget-loop-carousel:after{content:"";position:absolute;top:0;width:75px;height:100%;z-index:2}.elementor-widget-loop-carousel:before{left:0;background:#fafafa;background:linear-gradient(90deg,rgb(245 240 240) 0%,#fff0 100%)}.elementor-widget-loop-carousel:after{right:0;background:#fff;background:linear-gradient(90deg,#fff0 0%,rgb(245 240 240) 100%)}.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-next,.elementor-widget-loop-carousel .elementor-swiper-button.elementor-swiper-button-prev{z-index:3}}@media screen and (max-width:460px){.elementor-widget-loop-carousel .swiper-slide.gastenverblijf .elementor-widget-theme-post-featured-image img{width:412px;height:193px;object-fit:cover}.elementor-widget-loop-carousel .swiper{overflow:visible}}.title-brush .elementor-heading-title{display:inline-block;background-position:left;background-size:contain;background-repeat:no-repeat;padding:6px 20px;margin:-6px -20px}.title-brush:hover .elementor-heading-title{background-image:url(https://casaboavista.com/wp-content/uploads/brush.svg)}.padding{padding-left:24px;padding-right:24px}a.has-submenu span.sub-arrow{display:none}.elementor-location-header .header.elementor-sticky--active{position:absolute!important}.elementor-location-header .header.elementor-sticky--active.elementor-sticky--effects{position:fixed!important;background-color:#FCFAFA;box-shadow:0 0 10px 0 #00000026}.elementor-widget-testimonial-carousel:before,.elementor-widget-testimonial-carousel:after{content:"";display:block;width:64px;height:64px;position:absolute;background-image:url(https://casaboavista.com/wp-content/uploads/quote.svg);background-size:contain;background-repeat:no-repeat}.elementor-widget-testimonial-carousel:before{left:16px;top:0}.elementor-widget-testimonial-carousel:after{right:0;bottom:80px;transform:rotate(180deg)}@media screen and (max-width:768px){.elementor-widget-testimonial-carousel:before{width:32px;left:-12px}.elementor-widget-testimonial-carousel:after{width:32px;right:-12px}}.privacy-cookies h1{margin-bottom:.3em}.privacy-cookies p+h2,.privacy-cookies ol+h2,.privacy-cookies ul+h2,.privacy-cookies div+h2,.privacy-cookies ul+h3{margin-top:1em}.privacy-cookies ul+p{margin-top:.9rem}.privacy-cookies h2{font-size:clamp(1.8375rem,6vw,2.625rem);line-height:1}.privacy-cookies h3,.privacy-cookies p.cmplz-subtitle{font-size:clamp(1.3125rem,4vw,1.875rem);font-weight:500;line-height:1.2em;margin-bottom:1rem}.privacy-cookies ul li{margin-bottom:.35em;padding:0 0 0 1.5em}.privacy-cookies ul li:before{width:.65em;height:.65em;top:.27777em}.privacy-cookies ol,.privacy-cookies ol li{padding-left:20px}.privacy-cookies ol li{margin-bottom:1em}body .cmplz-cookiebanner{display:flex;flex-direction:column;min-width:auto;max-width:370px;padding:20px;border-radius:8px;bottom:20px;right:20px;box-shadow:0 0 10px 0 rgb(0 0 0 / .1)!important}body .cmplz-cookiebanner .cmplz-divider{display:none}body .cmplz-cookiebanner .cmplz-links.cmplz-documents{display:none}body .cmplz-cookiebanner .cmplz-header{display:flex}body .cmplz-cookiebanner .cmplz-header .cmplz-title{display:block;font-size:1rem}body .cmplz-cookiebanner .cmplz-body{min-width:auto}body .cmplz-cookiebanner .cmplz-body .cmplz-message{width:auto}body .cmplz-cookiebanner .cmplz-body .cmplz-categories{display:flex;flex-wrap:wrap;flex-direction:row;width:auto}body .cmplz-cookiebanner .cmplz-body .cmplz-categories .cmplz-category{flex:0 0 50%;background-color:#fff0;margin:0!important;padding:6px 0}body .cmplz-cookiebanner .cmplz-body .cmplz-categories .cmplz-category .cmplz-category-header{display:flex;padding:0;line-height:1.2}body .cmplz-cookiebanner .cmplz-body .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title{font-size:.75rem}body .cmplz-cookiebanner .cmplz-buttons{flex-direction:row}body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences{font-family:(var(--e-global-typography-text-font-family),Sans-serif);text-transform:none;font-size:.75rem;line-height:1.5em;padding:.66667em;height:auto;border-radius:3px;border:0;background-color:var(--e-global-color-primary);color:#FFF;letter-spacing:0}#cmplz-document .cmplz-dropdown{background-color:rgb(239 239 239 / .25);font-size:.875rem}#cmplz-document .cmplz-dropdown summary{display:block;background-color:rgb(239 239 239 / .5);margin:5px 0;padding:5px 10px;align-items:center;justify-items:stretch}#cmplz-document .cmplz-dropdown summary h3{font-size:var(--e-global-typography-text-font-size);padding:0 5px;border-bottom:0;hyphens:none}#cmplz-document .cmplz-dropdown summary p{text-align:right;padding:0;margin:0}#cmplz-document .cmplz-dropdown summary div:after{cursor:pointer;content:"";background:url(/wp-content/plugins/complianz-gdpr/assets/images/chevron-down.svg) no-repeat;transform:rotate(0);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-size:cover;height:18px;width:18px;margin:3px}#cmplz-document .cmplz-dropdown[open] summary div:after{transform:rotate(180deg)}#cmplz-document .cmplz-dropdown .cmplz-service-description,#cmplz-document .cmplz-dropdown .cmplz-sharing-data{padding:0 15px 15px}#cmplz-document .cmplz-dropdown p{padding:0 15px;font-size:.875rem;line-height:1.5em}#cmplz-document .cmplz-dropdown h4{padding:0 15px;margin:5px 0;font-size:.9375rem;text-align:left;text-transform:initial}#cmplz-document .cmplz-dropdown h5{margin:0;text-align:left;font-size:.875rem}#cmplz-document .cmplz-dropdown a{color:var(--e-global-color-accent)}#cmplz-document a[target=_blank]::after{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);margin:0 3px 0 5px}#cmplz-document .cmplz-dropdown .cookies-per-purpose{border:1px solid #dadada;grid-gap:1px;background-color:#dadada;margin-bottom:10px}#cmplz-document .cmplz-dropdown .cookies-per-purpose div{background-color:#fff;padding:15px}@media only screen and (min-width:600px){#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header{background-color:#f7f7f7}}@media screen and (max-width:460px){body .cmplz-cookiebanner{max-width:325px}body .cmplz-cookiebanner .cmplz-body .cmplz-message{display:none}body .cmplz-cookiebanner .cmplz-body .cmplz-categories{flex-direction:column}body .cmplz-cookiebanner .cmplz-body .cmplz-categories .cmplz-category .cmplz-category-header{justify-content:space-between}}