html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}body {margin: 0;}header, nav {display: block;}a {background-color: transparent;}img {border: 0;}input {color: inherit;font: inherit;margin: 0;}input {line-height: normal;}.visually-hidden {position: absolute!important;overflow: hidden;clip: rect(1px, 1px, 1px, 1px);width: 1px;height: 1px;word-wrap: normal;}*, *::before, *::after {box-sizing: inherit;}:root {--mm-line-height: 20px;--mm-listitem-size: 44px;--mm-navbar-size: 44px;--mm-offset-top: 0;--mm-offset-right: 0;--mm-offset-bottom: 0;--mm-offset-left: 0;--mm-color-border: rgba(0, 0, 0, .1);--mm-color-button: rgba(0, 0, 0, .3);--mm-color-text: rgba(0, 0, 0, .75);--mm-color-text-dimmed: rgba(0, 0, 0, .3);--mm-color-background: #f3f3f3;--mm-color-background-highlight: rgba(0, 0, 0, .05);--mm-color-background-emphasis: rgba(255, 255, 255, .4);--mm-shadow: 0 0 10px rgba(0, 0, 0, .3);}:root {--mm-iconbar-size: 50px;}:root {--mm-iconpanel-size: 50px;}:root {--mm-sidebar-collapsed-size: 50px;--mm-sidebar-expanded-size: 440px;}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display: optional;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;src: url("../fonts/montserrat-v15-latin-regular.eot");src: local(""), url("../fonts/montserrat-v15-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v15-latin-regular.woff2") format("woff2"), url("../fonts/montserrat-v15-latin-regular.woff") format("woff"), url("../fonts/montserrat-v15-latin-regular.ttf") format("truetype"), url("../fonts/montserrat-v15-latin-regular.svg#Montserrat") format("svg");}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 500;font-display: optional;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;src: url("../fonts/montserrat-v15-latin-500.eot");src: local(""), url("../fonts/montserrat-v15-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v15-latin-500.woff2") format("woff2"), url("../fonts/montserrat-v15-latin-500.woff") format("woff"), url("../fonts/montserrat-v15-latin-500.ttf") format("truetype"), url("../fonts/montserrat-v15-latin-500.svg#Montserrat") format("svg");}@font-face {font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display: optional;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;src: url("../fonts/montserrat-v15-latin-600.eot");src: local(""), url("../fonts/montserrat-v15-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v15-latin-600.woff2") format("woff2"), url("../fonts/montserrat-v15-latin-600.woff") format("woff"), url("../fonts/montserrat-v15-latin-600.ttf") format("truetype"), url("../fonts/montserrat-v15-latin-600.svg#Montserrat") format("svg");}@font-face {font-family: "frizquadratash-regularregular";src: url('../fonts/frizquadratashop-regular-webfont.woff2') format('woff2');src: url('../fonts/frizquadratashop-regular-webfont.woff') format('woff');font-weight: normal;font-style: normal;font-display: optional;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs .horizontal-tabs-list .js-form-wrapper a {background-color: #e6e9f0;border: 0;color: #062c70;display: inline-block;margin-left: 20px;padding: 1em 2em;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview summary {min-height: 56px;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper .default__no-of-guests {background: url('../images/source/guests-icon.svg') no-repeat center top;background-size: 50px;font-weight: 500;text-align: center;padding-top: 40px;flex: 24%;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper .default__no-of-bathrooms {background: url('../images/source/bathroom-icon.svg') no-repeat center top;background-size: 35px;border-left: 1px solid #ab8908;font-weight: 500;text-align: center;padding-top: 40px;flex: 24%;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper .default__no-of-bedrooms {background: url('../images/source/bed-icon.svg') no-repeat center top;background-size: 35px;border-left: 1px solid #ab8908;font-weight: 500;text-align: center;padding-top: 40px;flex: 24%;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper .default__distance-from-beach {background: url('../images/source/beach-icon.svg') no-repeat center top;background-size: 35px;border-left: 1px solid #ab8908;font-weight: 500;text-align: center;padding-top: 40px;flex: 25%;}#header .container #header-region .block-views {height: 400px;position: relative;}body.section-collections #header .container #header-region #block-splvillas-breadcrumbs, body.section-destinations #header .container #header-region #block-splvillas-breadcrumbs, body.section-user #header .container #header-region #block-splvillas-breadcrumbs {margin-top: 21em;}#header .container #header-region .block-views .views-field-name, #header .container #header-region .block-views .views-field-title {background: white;background: -moz-linear-gradient(90deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.9) 50%,rgba(255,255,255,0) 80%);background: -webkit-linear-gradient(90deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.9) 50%,rgba(255,255,255,0) 80%);background: linear-gradient(90deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.9) 50%,rgba(255,255,255,0) 80%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);padding: 6px 20px;position: absolute;top: 5px;left: 0;right: 0;color: #fff;z-index: 98;}#main h2:after {margin: 0 auto;left: 0;right: 0;width: 15%;position: absolute;content: '';height: 1.2px;background-color: #ab8908;bottom: -16px;}input {display: block;font-family: "Montserrat", sans-serif;font-size: 16px;}ul {list-style-type: none;margin: 0;padding: 0;}img {max-width: 100%;height: auto;vertical-align: top;}h1 {font-family: "frizquadratash-regularregular", sans-serif;font-size: 1.2em;font-weight: normal;letter-spacing: 4px;line-height: 1.3;margin: 0;position: relative;text-transform: uppercase;}#header .container #header-region #block-views-block-slideshow-block-1 .slideshow .views-field-field-heading h1, #header .container #header-region #block-views-block-slideshow-block-1 .slideshow .views-field-field-heading h2 {color: #062c70;font-size: 1.3em;font-family: "frizquadratash-regularregular",sans-serif;font-weight: normal;letter-spacing: 4px;line-height: 1.3;margin: 0;position: relative;text-align: center;}h2 {font-size: 16px;font-weight: 500;letter-spacing: 2px;line-height: 1.3;position: relative;text-transform: uppercase;}h2 {font-size: 1.8em;margin: 3em 0 2em;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper div.title h2:after {display: none;}h2:after {margin: 0 auto;left: 0;right: 0;width: 13%;position: absolute;content: '';height: 1.2px;background-color: #ab8908;bottom: -12px;}html body {color: #062c70;font-family: "Montserrat", sans-serif;font-size: 16px;font-weight: 400;line-height: 1.5;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}p {margin: 0 0 1.2em;}a {color: #ab8908;text-decoration: none;}html {background-color: #fff;box-sizing: border-box;}*, *::before, *::after {box-sizing: inherit;}html, body {height: 100%}body {margin: 0;}.container {margin: auto;max-width: 1200px;}.container::after {clear: both;content: "";display: block;}#header {clear: both;}.site-name {font-size: 2.2em;line-height: 1.3em;font-weight: 300;padding: 0 0 .5em;margin: 0;}body #above-header {border-bottom: 2px solid #ab8908;position: relative;z-index: 9999;}@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape) {body #above-header {padding: 0 10px;}}body #above-header .container #above-header-region {padding: 5px;text-align: center;}@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:portrait) {body #above-header .container #above-header-region div {display: flex;align-items: center;flex-basis: 50%!important;text-align: center!important;}}body #above-header .container #above-header-region div div {display: block;}body #above-header .container #above-header-region div #block-callusblock p {font-size: 13px;margin: 0;}body #above-header .container #above-header-region div #block-callusblock p a {color: #062c70;background-size: 20px 20px;background-position: left center;background-repeat: no-repeat;font-size: 13px;text-transform: uppercase;}body #above-header .container #above-header-region div #block-callusblock p a.contact {background-image: url(/themes/custom/splvillas/css/theme/../../images/source/contact-icon.svg);padding-left: 26px;}body #above-header .container #above-header-region div #block-splvillas-account-menu ul.menu {text-align: center;}body #above-header .container #above-header-region div #block-splvillas-account-menu ul.menu li {display: inline-block;margin-left: 12px;}body #above-header .container #above-header-region div #block-splvillas-account-menu ul.menu li a {color: #062c70;background-size: 20px 20px;background-position: left center;background-repeat: no-repeat;font-size: 13px;padding-left: 24px;text-transform: uppercase;}body #above-header .container #above-header-region div #block-splvillas-account-menu ul.menu li a.shortlist {background-image: url(/themes/custom/splvillas/css/theme/../../images/source/shortlist-icon.svg);padding-left: 23px;}#header .container #header-region {position: relative;}#header .container #header-region #block-splvillas-branding {margin: 1em 0 2.9em;position: relative;z-index: 2;}h1 {font-size: 1.2em;text-align: center;}body.page-destinations #header #block-pagetitle h1, body.page-collections #header #block-pagetitle h1, body.page-blog #header #block-pagetitle h1, body.page-contact #header #block-pagetitle h1 {position: absolute;top: 30px;left: 0;right: 0;z-index: 1;}@media only screen and (min-device-width:481px) and (max-device-width:1024px) and (orientation:landscape) {#header .container #header-region #block-splvillas-branding {padding: 0 10px;}}#header .container #header-region #block-splvillas-branding .site-logo {display: block;max-width: 245px;margin: 0 0 0 10px;z-index: 9;}#header .container #header-region #block-splvillas-branding .site-name {float: left;height: 1px;text-indent: -10000px;}#header .container #header-region #block-splvillas-main-menu {display: none;}@media screen and (min-width:851px) and (max-height:700px) {#header .container #header-region #block-splvillas-main-menu ul.menu li.menu-item--expanded li {font-size: 13px;padding: 2px 0;}}@media screen and (min-width:851px) and (max-height:700px) {#header .container #header-region #block-splvillas-main-menu ul.menu li ul {min-width: 155px;}}body #header {position: relative;z-index: 999;}body #header:before {background-color: #fff;content: "";position: absolute;top: -52px;left: 0;right: 0;height: 158px;z-index: 2;}* {background-color: transparent;}.layout-container {width: 100%;}#header #block-pagetitle.lazy {background-image: none !important;}body #header .container #header-region #block-flashbannercovidmessage {background-color: #062c70;border-bottom: 1px solid #fff;width: 100vw;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;position: relative;text-align: center;}body #header .container #header-region #block-flashbannercovidmessage .basic__body p strong {color: #e6e9f0;font-weight: 600;}#header .container #header-region #block-views-block-slideshow-block-1 .slideshow .views-field-field-heading {position: absolute;top: 30px;left: 0;right: 0;color: #fff;z-index: 8;}#header .container #block-splvillas-breadcrumbs .breadcrumb {line-height: 0;margin: auto;max-width: 1200px;position: relative;}#header .container #block-splvillas-breadcrumbs .breadcrumb ol {background: #ab8908;display: inline-block;line-height: 10px;padding-left: 20px;padding-right: 20px;padding-top: 5px;padding-bottom: 5px;}#header .container #block-splvillas-breadcrumbs .breadcrumb ol li {color: #fff;font-size: 10px;font-weight: 500;text-transform: uppercase;line-height: 16px;}#header .container #block-splvillas-breadcrumbs .breadcrumb ol li a {color: #fff;font-weight: 300;}#header .container #block-splvillas-breadcrumbs .breadcrumb ol li a:after {background: url('../images/source/blue-arrow.svg');background-repeat: no-repeat;background-position: -5px -5px;background-size: 22px 18px;content: '';width: 10px;height: 7px;display: inline-block;}ul, ol, #header .container #header-region .views-slideshow-pager-bullets ul {list-style-type: none;margin: 0;}.breadcrumb li {list-style-type: none;display: inline-block;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;height: 165px;overflow: hidden;z-index: 1;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .slideshow .slick .slick__arrow .slick-prev {background: url('../images/source/slide-left-arrow.svg') no-repeat center;display: inline-block;width: 40px;height: 40px;text-indent: -1000px;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .slideshow .slick .slick__arrow .slick-next {background: url('../images/source/slide-right-arrow.svg') no-repeat center;display: inline-block;width: 40px;height: 40px;position: absolute;right: 0;top: 0;text-indent: 1000px;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;width: 0;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .slideshow header {position: relative;z-index: 9999;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .slideshow {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .slideshow header h1:after {bottom: -1px;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .slideshow .slick .slick__arrow {position: absolute;bottom: 40%;display: block;left: 0;right: 0;z-index: 999;}body.path-product #header .container #header-region #block-spl-exposed-form-search-products-product-search-page {display: none;}#header .container #header-region #block-views-block-slideshow-block-1 {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;height: 540px;overflow: hidden;z-index: 1;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page {background-color: #062c70 !important;background-image: none !important;color: #fff;font-weight: 500;height: auto;left: auto;right: auto;margin: 0 auto 0;max-width: 1200px;width: auto;position: fixed;top: auto;bottom: 0;z-index: 1;-webkit-animation: move-down .2s forwards;animation: move-down .2s forwards;-webkit-transition: all .6s ease;transition: all .6s ease;-webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;}#header .container #header-region .block-views .views-field-name h1, #header .container #header-region .block-views .views-field-title h1 {color: #062c70;}body.path-frontpage #header .container #header-region #block-spl-exposed-form-search-products-product-search-page {bottom: auto;}body #header .container #header-region #block-splvillas-branding .search-toggle {background-color: #062c70;background-image: url('../images/source/search-icon.svg');background-repeat: no-repeat;background-position: 9px 50%;background-size: 18px;cursor: pointer;position: absolute;display: block;left: 0;right: 0;top: auto;bottom: -47px;padding: 6px 12px 6px 33px;color: #fff;font-size: 15px;text-transform: uppercase;font-weight: 600;z-index: 99;-webkit-animation: move-down .2s forwards;animation: move-down .2s forwards;-webkit-transition: all .6s ease;transition: all .6s ease;-webkit-transform-style: preserve-3d;-webkit-backface-visibility: hidden;-webkit-box-shadow: 0 4px 3px rgb(0 0 0 / 50%);box-shadow: 0 4px 3px rgb(0 0 0 / 50%);}body.page-node-type-page #header .container #header-region #block-splvillas-branding .search-toggle {display: block !important;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper {font-size: 90%;padding: 1.5em 2em 1.5em;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-field-destination, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .filter-availability-date-picker {padding: 0 25px;position: relative;}#header .container #header-region .views-slideshow-controls-bottom .views_slideshow_controls_text {display: inline-block;}#header .container #header-region .views-slideshow-controls-bottom {position: absolute;bottom: 40%;display: block;left: 0;right: 0;z-index: 99;}#header .container #header-region .views-slideshow-controls-bottom .views_slideshow_controls_text_previous {background: url('../images/source/slide-left-arrow.svg') no-repeat center;display: inline-block;width: 40px;height: 40px;text-indent: -1000px;}#header .container #header-region .views-slideshow-controls-bottom .views_slideshow_controls_text_next {background: url('../images/source/slide-right-arrow.svg') no-repeat center;display: inline-block;width: 40px;height: 40px;position: absolute;right: 0;top: 0;text-indent: 1000px;}#header .container #header-region .views-slideshow-controls-bottom .views_slideshow_controls_text_pause {display: none;}@media screen and (min-width: 320px) {#header .container #header-region #block-views-block-slideshow-block-1 .slideshow .views-field-field-heading h1, #header .container #header-region #block-views-block-slideshow-block-1 .slideshow .views-field-field-heading h2 {font-size: 2.6em;letter-spacing: 6px;}#header .container #header-region #block-views-block-slideshow-block-1 .slideshow .views-field-field-heading {top: 50px;}}.hide {display: none;}#block-views-block-slideshow-block-1 {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;height: 540px;overflow: hidden;z-index: 1;}#block-views-block-slideshow-block-1 .slideshow {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}#block-views-block-slideshow-block-1 .skin-default {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: auto !important;}#block-views-block-slideshow-block-1 #views_slideshow_cycle_main_slideshow-block_1, .views_slideshow_cycle_teaser_section {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: auto !important;}#block-views-block-slideshow-block-1 .views-row-1, #block-views-block-slideshow-block-1 .views-row-2, #block-views-block-slideshow-block-1 .views-row-3, #block-views-block-slideshow-block-1 .views-row-4, #block-views-block-slideshow-block-1 .views-row-5, #block-views-block-slideshow-block-1 .views-row-6, #block-views-block-slideshow-block-1 .views-row-7, #block-views-block-slideshow-block-1 .views-row-8, #block-views-block-slideshow-block-1 .views-row-9 {top: 0;right: 0;left: 0;bottom: 0;width: 100% !important;height: 100% !important;}#block-views-block-slideshow-block-1 .views_slideshow_cycle_teaser_section {width: 100% !important;}#block-views-block-slideshow-block-1 .views_slideshow_cycle_slide {width: 100% !important;}#block-views-block-slideshow-block-1 img {position: absolute;width: 100%;height: 100%;object-fit: cover;left: 0;top: 0;}#header .container #header-region .views-slideshow-pager-bullets {display: block;position: absolute;bottom: -250px;right: 0;left: 0;}body.path-frontpage.page-node-type-page #header .container #header-region .views-slideshow-pager-bullets {bottom: -170px;}.views-slideshow-controls-bottom .views-slideshow-pager-bullets {text-align: center;}#header .container #header-region .views-slideshow-pager-bullets li {background-color: #fff;border-radius: 6px;display: inline-block;margin: 3px;padding: 0;width: 12px;height: 12px;opacity: .4;text-indent: -9999px;}.mm-menu_offcanvas:not(.mm-menu_opened) {display: none;}.has-text-align-center {text-align: center;}[type='color'], [type='date'], [type='datetime'], [type='datetime-local'], [type='email'], [type='month'], [type='number'], [type='password'], [type='search'], [type='tel'], [type='text'], [type='time'], [type='url'], [type='week'], input:not([type]), textarea {appearance: none;background-color: #fff;border: 1px solid #ddd;border-radius: 2px;box-shadow: inset 0 1px 3px rgb(0 0 0 / 6%);box-sizing: border-box;margin-bottom: 1.2em;padding: .5em;transition: border-color 150ms ease;width: 100%;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page label, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .filter-by-label {font-weight: 600;letter-spacing: 1px;text-transform: uppercase;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page label, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .dates-label {font-size: 1.2em;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-field-destination input {border-radius: 0;color: #062c70;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-field-destination input {border-radius: 0;color: #062c70;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .close-button {display: none;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-field-destination .filter-multi-datepicker-element, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .filter-availability-date-picker .filter-multi-datepicker-element {background-color: transparent;background-position: left 41%;background-image: url('/themes/custom/splvillas/images/source/gold-arrow-down.svg');background-repeat: no-repeat;background-size: 30px;cursor: pointer;letter-spacing: .03em;padding: 10px 0 20px 32px;position: relative;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-field-destination .filter-multi-datepicker, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .filter-availability-date-picker .filter-multi-datepicker {box-shadow: 0 0 7px rgb(24 24 24 / 27%);position: absolute;left: 0;right: 0;max-width: 307px;margin: 0 auto;z-index: 9;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-field-destination .filter-multi-datepicker .filter-multi-datepicker-reset, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .filter-availability-date-picker .filter-multi-datepicker .filter-multi-datepicker-reset {background: #ab8908;color: #fff;display: block;font-size: 10px;font-weight: 500;padding: 2px 7px;text-align: center;text-transform: uppercase;position: absolute;bottom: 0;left: 0;right: 0;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-field-destination .filter-multi-datepicker .filter-multi-datepicker-reset, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .filter-availability-date-picker .filter-multi-datepicker .filter-multi-datepicker-reset {background: #ab8908;color: #fff;display: block;font-size: 10px;font-weight: 500;padding: 2px 7px;text-align: center;text-transform: uppercase;position: absolute;bottom: 0;left: 0;right: 0;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .views-field-title {background: white;background: -moz-linear-gradient(90deg,rgba(255,255,255,.2) 10%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.2) 90%);background: -webkit-linear-gradient(90deg,rgba(255,255,255,.2) 10%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.2) 90%);background: linear-gradient(90deg,rgba(255,255,255,.2) 10%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.2) 90%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);padding: 6px 20px;position: absolute;top: 5px;left: 0;right: 0;color: #fff;z-index: 98;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-field-destination .ui-datepicker.ui-widget-content .ui-widget-header, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .filter-availability-date-picker .ui-datepicker.ui-widget-content .ui-widget-header {background: transparent;border: 0;color: #062c70;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-field-destination .select-dates-description, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .filter-availability-date-picker .select-dates-description {float: left;margin: 5px 0 0 30px;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .slideshow .slick .slick-dots {display: none !important;}label {display: block;margin-bottom: .6em;}select {margin-bottom: 1.5em;max-width: 100%;width: auto;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-guests-availability-filter select {background: #062c70;border: 0;color: #ffffff;font-size: 20px;margin-bottom: 1.5em;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-guests-availability-filter label {background: url('/themes/custom/splvillas/images/source/guests-icon-wht.svg') no-repeat left top;display: inline-block;font-weight: 600;height: 35px;letter-spacing: 1px;line-height: 35px;padding-left: 50px;text-transform: uppercase;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-field-destination .dates-label, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .filter-availability-date-picker .dates-label {background: url('/themes/custom/splvillas/images/source/availability-icon-white.svg') no-repeat left top;display: block;font-weight: 600;height: 30px;letter-spacing: 1px;line-height: 30px;padding-left: 38px;text-transform: uppercase;}button, [type='button'], [type='reset'], [type='submit'] {appearance: none;background-color: #ab8908;border: 0;border-radius: 0;color: #fff;cursor: pointer;display: inline-block;font-family: "Montserrat",sans-serif;font-size: 16px;-webkit-font-smoothing: antialiased;font-weight: 600;letter-spacing: 1px;line-height: 1;padding: 1.2em 1.5em;text-align: center;text-decoration: none;text-transform: uppercase;transition: background-color 150ms ease;user-select: none;vertical-align: middle;white-space: nowrap;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-guests-availability-filter .form-submit, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .form-actions .form-submit {border-radius: 0;color: #fff;display: block;letter-spacing: 1px;text-transform: uppercase;width: 100%;}body #header .container #header-region #block-flashbannercovidmessage .basic__body p span {display: none;}body #header .container #header-region #block-flashbannercovidmessage .basic__body p {color: #80a8da;font-weight: 600;font-size: 13px;margin: 0;padding: 0;text-transform: uppercase;}body #header .container #header-region #block-flashbannercovidmessage .basic__body {padding: 7px 20px;}body .responsive-menu-toggle-wrapper {position: absolute;top: 17px;right: 30px;}.responsive-menu-toggle-icon {box-sizing: border-box;display: block;width: 44px;height: 35px;z-index: 4;margin-top: 0;position: relative;}body .responsive-menu-toggle-wrapper #toggle-icon:before {background: #ab8908;top: 7px;height: 2px;width: 24px;}.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon {transition: none .4s ease-out .1s;transition-property: -webkit-transform,top,bottom,left,opacity;transition-property: transform,top,bottom,left,opacity;}.responsive-menu-toggle-icon:before, .responsive-menu-toggle-icon:after, .responsive-menu-toggle-icon span.icon {background: #fff;content: '';display: block;width: 20px;height: 3px;position: absolute;top: 0;left: 13px;border-radius: 2px;}.responsive-menu-toggle-icon span.icon {top: 14px;}body .responsive-menu-toggle-wrapper #toggle-icon .icon {background: #ab8908;height: 2px;width: 24px;border-radius: 0;}body .responsive-menu-toggle-wrapper #toggle-icon .label {color: #ab8908;top: 28px;left: 1px;font-size: 15px;}.responsive-menu-toggle-icon span.label {display: block;position: absolute;font-size: 17px;text-transform: uppercase;top: 2px;left: 40px;color: #fff;}body .responsive-menu-toggle-wrapper #toggle-icon:after {background: #ab8908;top: 21px;height: 2px;width: 24px;}h1:after {margin: 0 auto;left: 0;right: 0;width: 13%;position: absolute;content: '';height: 1.2px;background-color: #ab8908;bottom: -12px;}body.section-blog #header #header-region #block-splvillas-branding {margin: 1em 0 .9em;}#header .container #block-splvillas-breadcrumbs {width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;margin-top: 1em;}body.page-destinations #header #block-pagetitle, body.page-collections #header #block-pagetitle, body.page-blog #header #block-pagetitle, body.page-contact #header #block-pagetitle {background-size: cover;background-repeat: no-repeat;background-position: center;height: 400px;position: relative;}body #main {margin: 1em 0 0;overflow-x: hidden;}#content-wrapper {margin-left: -20px;margin-right: -20px;width: calc(100% + 40px);}.no-sidebar #content {width: calc(100% - 40px);float: left;margin-left: 20px;}fieldset {background-color: transparent;border: 0;margin: 0 0 2em 0;padding: 0;}legend {font-weight: 600;margin-bottom: 0.6em;padding: 0;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper {display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;min-height: 127px;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper div.title {flex-basis: 100%;padding-top: 0;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper div.destination-terms {padding-top: 0;padding-bottom: 10px;letter-spacing: 1px;text-transform: uppercase;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper div {flex-basis: 24%;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content {margin-top: 1em;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article {padding: 0 30px;position: relative;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper div.title h2 {font-size: 1.4em;font-weight: 600;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper div.title h3, body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper div.title h2, body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper div.title p {margin: 0;text-transform: uppercase;}@media screen and (min-width:851px) {body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs #edit-group-overview .fieldset-wrapper {min-height: 64px;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 {height: auto;padding-top: 46vw;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .views-field-title {padding: 35px 20px;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .slideshow .slick .slick-dots {display: block;position: absolute;left: 10px;right: 10px;bottom: 10px;line-height: 0;text-align: center;z-index: 99;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .slideshow .slick .slick-dots li {background-color: #fff;border-radius: 6px;display: inline-block;margin: 3px;padding: 0;width: 12px;height: 12px;opacity: .4;text-indent: -10000px;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .slideshow .slick .slick__arrow .slick-prev, #header .container #header-region #block-views-block-villa-photo-gallery-block-1 .slideshow .slick .slick__arrow .slick-next {height: 70px;}#header .container #header-region #block-views-block-villa-photo-gallery-block-1 .slideshow .slick .slick__arrow {left: 20px;right: 20px;bottom: 50%;}#header .container #header-region #block-splvillas-branding .site-logo {margin: 0;}#header .container #header-region #block-responsivemenumobileicon {display: none;}body.section-collections #header .container #header-region #block-splvillas-branding .search-toggle, body.section-destinations #header .container #header-region #block-splvillas-branding .search-toggle, body.section-user #header .container #header-region #block-splvillas-branding .search-toggle {display: none !important;}body.path-product #header .container #header-region #block-splvillas-breadcrumbs {clear: both;margin-top: 1em !important;}#header .container #block-splvillas-breadcrumbs .breadcrumb:before {background-color: #ab8908;content: '';position: absolute;left: -50vw;top: 0;height: 25px;width: 51vw;display: block;z-index: -1;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs .horizontal-tabs .horizontal-tabs-list {border-bottom: 1px solid #e6e9f0;background-color: #fff;display: inline-block;margin: 0;border: 0;padding: 0;list-style: none;width: 100%;height: auto;clear: both;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected {background-color: #e6e9f0;border-bottom: 1px solid #e6e9f0;border-right: 0;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button.selected a {color: #062c70;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button a {color: #fff;padding: .9em 1.7em;text-transform: uppercase;}.horizontal-tabs ul.horizontal-tabs-list li a, .horizontal-tabs ul.horizontal-tabs-list li.selected a {display: block;text-decoration: none;padding: .6em 1em;position: relative;top: 0;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button:not(:first-child) {margin-left: 10px;}body.path-product #main .container #content-wrapper #content #content-area #block-splvillas-content article .tabs .horizontal-tabs .horizontal-tabs-list .horizontal-tab-button {background-color: #062c70;}.horizontal-tabs .horizontal-tab-button {background: #eee;border-right: 1px solid #ccc;padding-top: 0;margin: 0;min-width: 5em;float: left;}body #header .container #header-region #block-flashbannercovidmessage .basic__body {padding: 7px 40px;}body #header .container #header-region #block-flashbannercovidmessage .basic__body p span {display: unset;}h1, #header .container #header-region #block-views-block-slideshow-block-1 .slideshow .views-field-field-heading h2 {font-size: 2.6em;letter-spacing: 6px;}#header .container #header-region .views-slideshow-controls-bottom .views_slideshow_controls_text_previous, #header .container #header-region .views-slideshow-controls-bottom .views_slideshow_controls_text_next {height: 70px;}#header .container #header-region .views-slideshow-controls-bottom {left: 20px;right: 20px;bottom: 50%;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper {display: flex;}#off-canvas {display: none;}body #above-header .container #above-header-region div {display: flex;align-items: center;text-align: left;}#header .container #header-region #block-splvillas-main-menu {display: block;position: absolute;top: 25px;left: 430px;z-index: 99;}#header .container #header-region #block-splvillas-main-menu ul.menu {letter-spacing: .5px;z-index: 99;}#header .container #header-region #block-splvillas-main-menu ul.menu li.menu-item--expanded.li-depth-0 {background-position: right 41%;background-image: url('../images/source/gold-arrow-down.svg');background-repeat: no-repeat;}#header .container #header-region #block-splvillas-main-menu ul.menu li.menu-item--expanded {background-size: 25px 27px;margin-right: 15px;}#header .container #header-region #block-splvillas-main-menu ul.menu li.li-depth-0.menu-item--expanded {padding-right: 22px;}#header .container #header-region #block-splvillas-main-menu ul.menu li a {color: #062c70;display: block;padding: 0 0 0 10px;}#header .container #header-region #block-splvillas-main-menu ul.menu li {font-weight: 500;display: inline-block;position: relative;text-transform: uppercase;}body #above-header .container #above-header-region div #block-callusblock p {margin: 0 0 0 33px;}body #above-header .container #above-header-region div #block-splvillas-account-menu ul.menu {text-align: right;}#header .container #header-region #block-splvillas-main-menu ul.menu li ul {background-color: #fff;box-shadow: 0 0 7px rgb(24 24 24 / 27%);display: none;min-width: 130px;width: auto;padding: 0;position: absolute;top: 100%;}body.page-node-type-page #header .container #header-region #block-splvillas-branding .search-toggle {display: none !important;}#header .container #header-region #block-splvillas-branding {margin: 1em 0;}#header .container #header-region #block-views-block-slideshow-block-1 .slideshow .views-field-field-heading {top: 50px;}#header .container #header-region #block-views-block-slideshow-block-1 .slideshow .skin-default {position: absolute;top: 0;right: 0;left: 0;bottom: 0;height: auto !important;}body.page-destinations #header #block-pagetitle, body.page-collections #header #block-pagetitle, body.page-blog #header #block-pagetitle, body.page-contact #header #block-pagetitle {left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;height: 540px;width: 100vw;position: relative;}body.page-destinations #header #block-pagetitle h1, body.page-collections #header #block-pagetitle h1, body.page-blog #header #block-pagetitle h1, body.page-contact #header #block-pagetitle h1 {top: 50px;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper {display: flex;font-size: 90%;padding: 1.5em 2em 1.5em;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-field-destination, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .filter-availability-date-picker {padding: 0 25px;position: relative;flex-basis: 25%;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .filter-availability-date-picker {border-left: 1px solid #ab8908;flex-basis: 30%;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-guests-availability-filter {border-left: 1px solid #ab8908;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-guests-availability-filter, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .form-actions {align-self: center;flex-basis: 22.5%;}body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .js-form-item-guests-availability-filter, body #header .container #header-region #block-spl-exposed-form-search-products-product-search-page .top-elements-wrapper .form-actions {padding: 0 25px;}body.path-frontpage.page-node-type-page #main {margin-bottom: 0;}body.path-frontpage #main .container #content-wrapper #content #content-area {padding-top: 0;}#header .container #block-splvillas-breadcrumbs .breadcrumb ol {line-height: auto;padding-left: 0;padding-top: 0;padding-bottom: 0;}#header .container #block-splvillas-breadcrumbs .breadcrumb ol li {line-height: 25px;}body.path-frontpage #header .container #header-region #block-spl-exposed-form-search-products-product-search-page.stickysearch {bottom: -4em;position: absolute;-webkit-transition: all .6s ease;transition: all .6s ease;}body.path-frontpage #header .container #header-region #block-spl-exposed-form-search-products-product-search-page {bottom: -4em;position: absolute;}body.page-node-type-page #header .container #header-region #block-splvillas-branding .search-toggle {display: none !important;}}