.propertydetail__galleryitemimg { object-fit: cover; }
.propertydetail__galleryviewphotos { pointer-events: none; }
.propertydetail__links { width: 100%; }
.headerarea__popout #primary:checked ~ .headerarea__popout--buttons .btn.headerarea__popout--button-longashes:first-child, .headerarea__popout .headerarea__popout--buttons .btn.headerarea__popout--button-longashes { background: rgb(208, 166, 166) !important; border-bottom-color: rgb(190, 136, 136) !important; }
.headerarea__form > form { display: flex; flex-wrap: wrap; }
.headerarea__formitem { flex-grow: 1; }
.headerarea__formitem.headerarea__formitem--btn { flex-shrink: 0; }

@media (max-width: 1050px) {
    .headerarea__form > form { display: flex; flex-wrap: wrap; }
    .headerarea__formitem.headerarea__formitem--last { margin: 0; }
    .headerarea__formitem.headerarea__formitem--btn { width: 100%; }
}

@media (max-width: 600px) {
    .section__half--simplesectiontext {
        width: 100%;
    }
    .section__half--simplesectionimgUp {
        width: 100%;
    }
    .section__half--greencontentleftUp {
        width: 100%;
    }
}

@media (max-width: 499px) {
    .propertydetail__right {
        display: none;
    }

    .propertydetail__links--desktoponly {
        display: none;
    }
}

/* COOKIE TAB */
#elc-cookie-tab, #elc-cookie-tab.bottomRight { left: auto; right: 0 !important; }

/* BOAT CARD */
.boat-card.boat-card-primary { background-color: var(--primary-main); color: #ffffff; }
.boat-card.boat-card-primary .boat-card-title, .boat-card.boat-card-primary .pill-text { color: #ffffff; }
.boat-card.boat-card-primary .boat-card-icon { background-color: #ffffff; }
.boat-card.boat-card-primary .listing-price { border: 2px solid #fff; }
.boat-card.boat-card-primary:hover { background-color: var(--primary-highlight); color: #ffffff; }

.boat-card.boat-card-secondary { background-color: var(--secondary-main); }
.boat-card.boat-card-secondary:hover { background-color: var(--secondary-highlight); }

.boat-card-headline { position: absolute; left: 0; right: 0; bottom: 0; padding: 5px; text-align: center; background: #ffffff; color: var(--primary-main); }
.boat-card-headline p { margin: 0; padding: 0; font-weight: 700; text-transform: uppercase; }

.boat-card-headline.boat-card-headline-primary { background: var(--primary-main); color: #ffffff; }
.boat-card-headline.boat-card-headline-secondary { background: var(--secondary-main); }

.boat-card-image-hovered { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.boat-card-image-hover { position: relative; -webkit-transition: opacity 0.2s ease;-moz-transition: opacity 0.2s ease;transition: opacity 0.2s ease; }
.boat-card:hover .boat-card-image-hovered + .boat-card-image-hover { opacity: 0; }

/* SPLIT GALLERY */
.split-gallery-item { display: flex; height: 100%; position: relative; }
.split-gallery-item:after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 300px; background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); opacity: 0.3; }
.split-gallery-image { width: 50%; position: relative; }
.split-gallery-image img { object-fit: cover; position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; }
.split-gallery-text { display: flex; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.split-gallery-text-item { width: 50%; position: relative; }

@media (max-width: 850px) and (orientation: portrait) {
    .split-gallery-item { flex-direction: column; }
    .split-gallery-image { width: 100%; height: 50%; }
}

/* LOCATION ICON */
.headerarea__selectholder--location:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 59.2 97.25'%3E%3Cpath d='M59.2,29.6c0-16.35-13.25-29.6-29.6-29.6S0,13.25,0,29.6c.01,5.02,1.3,9.95,2.5,12.14l23.48,53.2h0c.63,1.36,2,2.31,3.59,2.31s2.97-.95,3.59-2.31h0l22.31-51.01h-.01c2.43-4.39,3.71-9.32,3.71-14.34ZM44.4,29.6c0,8.17-6.63,14.8-14.8,14.8s-14.8-6.63-14.8-14.8,6.63-14.8,14.8-14.8h0c8.17,0,14.8,6.63,14.8,14.8h0Z' fill='%23a8a8a7'/%3E%3C/svg%3E");    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px;
}