@charset "UTF-8";

/*------------------------------------*\
               THEME-VARS
         SHARED CROSS PROJECTS
\*------------------------------------*/

/*-- PAGE --*/

body,
.m-page {
	font-family: Verdana, sans-serif,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 0.875em;
	background-color: #F7F7F7;
	color: #;
}

/*-- HEADER --*/
:root {
    --color-primary: #;
    --color-secondary: #000000;
    --color-tertiary: #;
    --color-quaternary: #ffffff;
    --color-quinary: #000000;
    --color-senary: #F7F7F7;
}

.m-header {
	color: #000000;
	background: #F7F7F7;
    background: linear-gradient(to bottom, #F7F7F7, #F7F7F7 50%, rgba(247,247,247,0.75) 75%,  rgba(247,247,247,0) 100%);
	border-color: rgba(0,0,0,0.2);
}

    .m-header__backdrop {
        background: #000000;
    }

    @media only screen and (min-width: 800px) {
        .m-header__subbar--top {
            color: #ffffff;
        }
    }

    .m-header__review-score {
        color: #ffffff;
        border-color: rgba(255,255,255,0.5);
    }
    .m-header__switch-wrapper {
        color: #ffffff;
    }

/*** FOOTER ***/
    .o-island--footer {
        background: #000000;
        color: #ffffff;
    }
/*------------------------------------*\
                LEGACY
\*------------------------------------*/
.l-header {
	color: #000000;
	background: #F7F7F7;
	border-color: rgba(0,0,0,0.2);
}
	.list-lang-n-currency > li + li {
		border-right: 1px solid rgba(0,0,0,0.2) !important;
	}
	.list-lang-n-currency > li:first-child {
		border-right: 1px solid rgba(0,0,0,0.2) !important;
		border-left: 1px solid rgba(0,0,0,0.2) !important;
	}

    .list-lang-n-currency > li:first-child {
        border-right: 1px solid rgba(0,0,0,0.2) !important;
        border-left: 1px solid rgba(0,0,0,0.2) !important;
    }

    .flag-icon--bg {
        background-color: #000000;
    }

    .flag-icon--border {
        box-shadow: 0 0 0 1px rgba(0,0,0,0.4) !important;
    }

/*-- TABS --*/

.m-tabs {
    background-color: #F7F7F7;
    border-color: rgba(0,0,0,0.2);
}

    .m-tabs__item {
        color: #000000;
        border-color: rgba(0,0,0,0.2);
    }

    .m-tabs__item--current {
        color: #ffffff;
        background-color: #000000;
    }

        .m-tabs__item--current .m-tabs__content:before {
            color: #ffffff;
        }

    .m-tabs__arrow-body--inactive {
        fill: #F7F7F7;
        stroke: rgba(0,0,0,0.2);
    }

    .m-tabs__arrow-body--current {
        fill: #000000;
        stroke: #000000;
    }

/*------------------------------------*\
           UNIQUE TO PROJECT
\*------------------------------------*/

/*-- BRANDING --*/

.icon-list__discount,
.link-complex--brand-color,
.m-expander__link {
    color: #000000 !important;
}

.loz--theme,
.pill--theme {
    background: #000000;
    color: #ffffff;
}

.loz--package,
.loz--brand,
.tag-list__item {
    color: #000000 !important;
    background-color: rgba(0,0,0,0.15);
}

.listing__hotel-stars
{
    font-family: Verdana, sans-serif,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    color: #000000;
}

.m-listing--highlight {
    border: 3px solid #000000;
}

/*
BUTTONS
*/

.btn--theme,
.m-quickbooker__button {
    background: #000000;
    color: #ffffff !important;
}
.btn--theme-inactive {
    background: rgba(0,0,0,0.5);
    cursor: text;
    &:hover {
        box-shadow: 0 0 0;
    }
}

.btn--ghost--theme {
    border-color: #000000 !important;
    color: #000000 !important;
}

	.btn--ghost--theme:hover {
	    color: #;
	}

.l-wrapper--background,
.l-review-body,
.wlp-reviews__totals,
.wlp-reviews .flexbox {
	background: #;
	border-color: rgba(0,0,0,0.2) !important;
}

.l-form.l-wrapper--quickbooker {
    border-bottom-color: #!important;
}

.sticky-wrapper--quickbooker .l-form.l-wrapper--quickbooker {
    border-bottom-color: rgba(0,0,0,0.2) !important;
}

.form-element--ghost option,
.form-element--ghost optgroup,
.island--fixed {
    background: #;
}

.island--tinted {
    background: rgba(0,0,0,0.2);
}

.islet--header {
	border-color: rgba(0,0,0,0.2);
}

.table--overview th,
.table--overview tr {
	border-color: rgba(0,0,0,0.2) !important;
}

/*-- Borders --*/

.bordered,
.bordered--sides,
.islet--divider,
.island--bordered,
.island--fixed {
    border-color: rgba(0,0,0,0.2) !important;
}

.form-element,
.table--bordered-object td {
    border: 2px solid rgba(0,0,0,0.2);
}

.text-input,
textarea {
	border-color: #;
}

.form-element--inactive:focus,
.form-element--active,
.is-active > .form-element {
	border-color: #000000 !important;
}

/*
o-island / ISLET
*/

.islet--header h2 {
    font-family: Verdana, sans-serif,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}

.islet--footer {
	background: #F7F7F7;
    color: #000000;
}

/*
LISTS
*/

.list--action {
	border-color: rgba(0,0,0,0.2);
	background: #000000;
}

.slick-prev:before,
.slick-next:before {
	color: #;
}

/*
TOOLTIP
*/
.tooltip {
	background: #;
	border-color: rgba(0,0,0,0.2);
}

.tooltip:after {
	border-bottom-color: #;
}

.tooltip:before {
	border-bottom-color: rgba(0,0,0,0.2);
}

/*
LINKS
*/
.link--cartlist,
.link--cartlist:hover {
    color: #ffffff;
}

.lightbox__link--styled {
    color: #ffffff;
}
/*
READ MORE
*/
/*
.m-read-more {
    border-color: rgba(0,0,0,0.2);
}
*/

/*
REVIEW ELEMENTS
*/
.wlp-review__booker_type {
	background: #000000;
	color: #ffffff;
}

.wlp-reviews__totals {
	border-color: rgba(0,0,0,0.2);
}

.wlp-reviews__pros-cons--comment,
.wlp-reviews__score-list-per-booker li {
	border-color: rgba(0,0,0,0.2);
}

.wlp-reviews__score-list-per-booker {
	border-color: rgba(0,0,0,0.2);
}

