:root azds-booking {
        --color-primary: #e8e5db !important;
        --color-text: #4f2d12 !important;
        --color-light-text: #4f2d12 !important;
        --color-gray: #4f2d12 !important;
        --color-white: #e8e5db !important;
        --color-warning: #d95933 !important;
        --color-calendar-outline: #4f2d12 !important;
        --color-calendar-outline-bg: #4f2d12 !important;
        --color-link: #d95933 !important;
        --color-icon: #d95933 !important;
        --color-outline: #d95933 !important;
        --color-dropdown-bg: #e8e5db !important;
        --color-header-bg: #e8e5db !important;
    }
@font-face {
    font-family: "Oakes Grotesk Regular";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://www.windhammountainclub.com/wp-content/themes/windhammountainclub/assets/fonts/oakes-grotesk/OakesGrotesk-Regular.woff2) format("woff2");
}

@font-face {
    font-family: "Oakes Grotesk Medium";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://www.windhammountainclub.com/wp-content/themes/windhammountainclub/assets/fonts/oakes-grotesk/OakesGrotesk-Medium.woff2) format("woff2");
}

@font-face {
    font-family: "Oakes Grotesk Bold";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://www.windhammountainclub.com/wp-content/themes/windhammountainclub/assets/fonts/oakes-grotesk/OakesGrotesk-Semi-Bold.woff2) format("woff2");
}

:root azds-booking {
    --font-family-base: 'Oakes Grotesk Regular', sans-serif !important;
    --font-family-heading: 'Oakes Grotesk Medium', sans-serif !important;
    --font-family-bold: "Oakes Grotesk Bold", sans-serif !important;
    --font-family-light: 'Oakes Grotesk Regular', sans-serif !important;
}

azds-booking compendious-dates-step h1 {
    font-family: var(--font-family-heading);
    font-weight: normal;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 16px;
    color: #4F2D12 !important;
    opacity:100
}

azds-booking compendious-module-selector .azds-module-selector-button.azds-module-selector-button-selected {
    color: var(--color-white);
    background-color: #d95933;
}

.azds-button-primary {
    color: var(--color-white);
    background: #d95933;
    Border-radius: 20px
}

.azds-button-primary:hover {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(0deg, #d95933, #d95933) !important;
}

azds-booking compendious-stay-calendar .azds-stay-calendar-month calendar-month-view .azds-calendar-weeks-header .azds-calendar-days-of-week .azds-calendar-day-of-week {
    line-height: 44px;
    color: #4F2D12;
}

azds-booking compendious-stay-calendar .azds-stay-calendar-month calendar-month-view .azds-calendar-weeks .azds-calendar-week .azds-calendar-day .azds-calendar-day-outer.azds-calendar-day-selected {
    color: #e8e5db;
    border-top: 1px solid var(--color-calendar-selected-border);
    border-bottom: 1px solid var(--color-calendar-selected-border);
}

azds-booking compendious-hotel-gallery button {
    background-color: #d95933 !important;
}

azds-booking azds-popover compendious-guests-popover .azds-button-block .azds-button {
    width: 100%;
    border-radius: 20px;
}

azds-booking compendious-guests-bar.azds-guest-bar-outlined>div {
    border-radius: 20px;
}

azds-booking compendious-checkout-header ul li>div i {
    Color: #e8e5db
}

.azds-field-form input {
    width: 100%;
    background: var(--color-input-background);
    border: 1px solid var(--color-input-line);
    color: var(--color-input-text);
    font-family: var(--font-family-base);
    font-size: 15px;
    padding: 15px;
    line-height: 1.1;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
    border-color: #4F2D12;
    border-radius: 20px;
}

azds-booking compendious-guests-bar.azds-guest-bar-outlined>div {
    border: var(--width-outline) solid var(--color-outline);
    line-height: calc(var(--height) - (2 * var(--width-outline)));
    background-color: #d95933;
    color: #E8E5DB;
    border-radius: 20px;
}

azds-booking compendious-stay-calendar .azds-stay-calendar-month calendar-month-view {
    background-color: var(--compendious-calendar-month-view-background);
    color: var(--color-text);
    font-family: var(--font-family-base);
    font-size: 16px;
    font-weight: normal;
    border-radius: 20px;
}

azds-booking compendious-season-switcher .azds-season-button label {
    font-family: var(--font-family-base);
    font-size: 15px;
    display: inline-block;
    margin: 0 15px;
    line-height: 20px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    color: #d95933;
}

azds-booking compendious-module-selector .azds-module-selector-button {
    display: inline-block;
    font-size: 15px;
    font-family: var(--font-family-base);
    line-height: 19px;
    padding: 11px 30px 10px;
    border-radius: 20px;
    background-color: var(--color-background);
    margin: 0 12px 12px 0;
    cursor: pointer;
    color: #4F2D12;
}

azds-booking compendious-dates-step h1 {
    font-family: var(--font-family-heading);
    font-weight: normal;
    font-size: 22px;
    line-height: 24px;
    margin-bottom: 16px;
    color: #4F2D12 !important;
    opacity:100
}

azds-booking compendious-dates-step .azds-container-bottom .azds-title {
    opacity: 100 !important;
}

azds-booking compendious-hotel-gallery button {
    position: relative;
    background: var(--color-primary);
    color: var(--color-white);
    font-family: var(--font-family-bold);
    font-size: 12px;
    height: 36px;
    border: 0;
    padding: 0 35px 0 12px;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 1px;
    background-color: #d95933;
    border-radius: 20px;
}

.azds-guests {
    border-radius: 20px !important;
}

azds-booking compendious-season-switcher .azds-season-button label[for="azds-season-summer"] {
    position: relative;
}

azds-booking compendious-season-switcher .azds-season-button label::after {
    content: "";
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    height: 24px;
    width: 24px;
    display: inline-block !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
}

azds-booking compendious-season-switcher .azds-season-button label[for="azds-season-summer"]::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJ2aXNpYmxlIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGc+PHBhdGggeG1sbnM6ZGVmYXVsdD0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJzdW4tbyIgZD0iTTE3LjUsMTQuMzVjLTAuNiwxLjQ1LTEuNzUsMi42LTMuMiwzLjJjLTEuNDksMC42My0zLjE2LDAuNjMtNC42NSwwYy0xLjQ1LTAuNi0yLjYtMS43NS0zLjItMy4yICBjLTAuNjMtMS40OS0wLjYzLTMuMTYsMC00LjY1YzAuNi0xLjQ1LDEuNzUtMi42LDMuMi0zLjJjMS40OS0wLjYzLDMuMTYtMC42Myw0LjY1LDBjMS40NSwwLjYsMi42LDEuNzUsMy4yLDMuMiAgQzE4LjEzLDExLjE5LDE4LjEzLDEyLjg2LDE3LjUsMTQuMzV6IE0yMC44NSwxNC45MWMwLjA1LTAuMDksMC4wNS0wLjIxLDAtMC4zbC0xLjg3LTIuNThsMS44Ny0yLjU4YzAuMDUtMC4wOSwwLjA1LTAuMjEsMC0wLjMgIGMtMC4wMy0wLjEtMC4xMS0wLjE4LTAuMjEtMC4yMWwtMy0xVjQuNzVjMC0wLjExLTAuMDUtMC4yMS0wLjE0LTAuMjdjLTAuMDktMC4wNS0wLjIxLTAuMDUtMC4zLDBsLTMsMWwtMS45NS0yLjY1ICBjLTAuMTMtMC4xNS0wLjM2LTAuMTYtMC41MS0wLjAzYy0wLjAxLDAuMDEtMC4wMiwwLjAyLTAuMDMsMC4wM0w5Ljg0LDUuNDFsLTMtMWMtMC4wOS0wLjA1LTAuMjEtMC4wNS0wLjMsMCAgQzYuNDUsNC40Nyw2LjQsNC41Nyw2LjQsNC42OHYzLjI1bC0zLDFDMy4zLDguOTYsMy4yMiw5LjA0LDMuMTksOS4xNGMtMC4wNSwwLjA5LTAuMDUsMC4yMSwwLDAuM2wxLjc5LDIuNTlsLTEuODMsMi41OCAgYy0wLjA1LDAuMDktMC4wNSwwLjIxLDAsMC4zYzAuMDMsMC4xLDAuMTEsMC4xOCwwLjIxLDAuMjFsMywxdjMuMTljMCwwLjExLDAuMDUsMC4yMSwwLjE0LDAuMjdjMC4wOSwwLjA1LDAuMjEsMC4wNSwwLjMsMGwzLTEgIGwxLjg3LDIuNThjMC4xMSwwLjE1LDAuMzMsMC4xOCwwLjQ4LDAuMDZjMC4wMi0wLjAyLDAuMDUtMC4wNCwwLjA2LTAuMDZsMS44Ny0yLjU4bDMsMWMwLjA5LDAuMDUsMC4yMSwwLjA1LDAuMywwICBjMC4wOS0wLjA2LDAuMTQtMC4xNiwwLjE0LTAuMjd2LTMuMTlsMy0xYzAuMS0wLjAzLDAuMTgtMC4xMSwwLjIxLTAuMjFsMCwwSDIwLjg1eiIgc3R5bGU9ImZpbGw6ICNkOTU5MzM7IiB2ZWN0b3ItZWZmZWN0PSJub24tc2NhbGluZy1zdHJva2UiLz48L2c+PC9zdmc+Cg==") !important;
}

azds-booking compendious-season-switcher .azds-season-button label[for="azds-season-winter"]::after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJ2aXNpYmxlIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PGc+PHBhdGggeG1sbnM6ZGVmYXVsdD0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJzbm93Zmxha2UtbyIgZD0iTTE5LjYzLDE0LjNjMC4xOC0wLjAzLDAuMzUtMC4xNCwwLjQ0LTAuM2MwLjA5LTAuMTQsMC4xMi0wLjMxLDAuMDktMC40OGMtMC4wMy0wLjE3LTAuMTMtMC4zMi0wLjI3LTAuNDIgIGMtMC4xNS0wLjExLTAuMzQtMC4xNS0wLjUyLTAuMWwtMy4yMywwLjY1TDEzLjMyLDEybDIuODItMS42M0wxOS4zNywxMWgwLjE0YzAuMTgsMC4wMiwwLjM1LTAuMDQsMC40OC0wLjE3ICBjMC4xMS0wLjExLDAuMTgtMC4yNiwwLjItMC40MmMwLTAuMTUtMC4wNS0wLjI5LTAuMTQtMC40MWMtMC4wOS0wLjE1LTAuMjUtMC4yNS0wLjQyLTAuMjdsLTEuNzQtMC4zN2wxLjk0LTEuMTEgIGMwLjE2LTAuMDgsMC4yNy0wLjIzLDAuMzEtMC40YzAuMTEtMC4zNS0wLjA3LTAuNzItMC40Mi0wLjgzQzE5LjcsNy4wMSwxOS42OCw3LDE5LjY2LDdjLTAuMTctMC4wNC0wLjM1LTAuMDItMC41LDAuMDdMMTcuMjMsOC4yICBsMC41Ny0xLjY3YzAuMS0wLjIyLDAuMDUtMC40OC0wLjEyLTAuNjZjLTAuMTYtMC4xNy0wLjQtMC4yNS0wLjYzLTAuMjFjLTAuMjQsMC4wMy0wLjQ0LDAuMjEtMC41LDAuNDRsLTEuMDcsMy4xMmwtMi44MiwxLjYyVjcuNTkgIGwyLjE3LTIuNDhjMC4xLTAuMTEsMC4xNi0wLjI2LDAuMTYtMC40MWMwLjAxLTAuMTQtMC4wMy0wLjI3LTAuMTEtMC4zOGMtMC4wOC0wLjExLTAuMTgtMC4xOS0wLjMtMC4yNiAgQzE0LjQ3LDMuOTksMTQuMzMsMy45NywxNC4yLDRjLTAuMTUsMC4wMy0wLjI4LDAuMTEtMC4zOCwwLjIzbC0xLjE2LDEuMzRWMy4zNGMtMC4wNS0wLjM3LTAuMzgtMC42My0wLjc1LTAuNTggIGMtMC4zMSwwLjA0LTAuNTUsMC4yOC0wLjU4LDAuNTh2Mi4yM2wtMS4xNy0xLjM0QzEwLjA2LDQuMTEsOS45Myw0LjAzLDkuNzgsNEM5LjY1LDMuOTcsOS41MSwzLjk5LDkuMzksNC4wNiAgYy0wLjEyLDAuMDctMC4yMiwwLjE1LTAuMywwLjI2QzkuMDEsNC40Myw4Ljk4LDQuNTYsOC45OSw0LjdDOSw0Ljg1LDkuMDYsNC45OSw5LjE3LDUuMTFsMi4xNywyLjQ4djMuMjZMOC41LDkuMjJMNy40NCw2LjEgIGMtMC4wNi0wLjIzLTAuMjYtMC40MS0wLjUtMC40NEM2LjcxLDUuNjEsNi40Nyw1LjY5LDYuMzEsNS44N0M2LjE0LDYuMDQsNi4wOSw2LjMsNi4xOSw2LjUzTDYuNzUsOC4yTDQuODIsNy4xICBDNC42OCw2Ljk5LDQuNDksNi45NSw0LjMyLDdDNC4xNSw3LjA0LDQsNy4xNSwzLjkxLDcuMzFDMy44Miw3LjQ2LDMuOCw3LjY0LDMuODQsNy44MWMwLjA0LDAuMTcsMC4xNSwwLjMyLDAuMzEsMC40bDEuOTQsMS4xNSAgTDQuMzUsOS43QzQuMTgsOS43Miw0LjAyLDkuODIsMy45Myw5Ljk3Yy0wLjA5LDAuMTMtMC4xMiwwLjI5LTAuMTEsMC40NWMwLjAyLDAuMTYsMC4wOSwwLjMxLDAuMiwwLjQyICBjMC4xMiwwLjEzLDAuMjksMC4yLDAuNDYsMC4xOWgwLjEzbDMuMjMtMC42NUwxMC42NiwxMmwtMi44MiwxLjYzTDQuNjEsMTNjLTAuMTgtMC4wNS0wLjM3LTAuMDEtMC41MiwwLjExICBjLTAuMTQsMC4xLTAuMjQsMC4yNS0wLjI3LDAuNDJjLTAuMDMsMC4xNywwLDAuMzQsMC4wOSwwLjQ4YzAuMDksMC4xNiwwLjI2LDAuMjcsMC40NCwwLjNsMS43NCwwLjMzbC0xLjk0LDEuMTIgIGMtMC4xNiwwLjA4LTAuMjcsMC4yMy0wLjMxLDAuNGMtMC4wOSwwLjM1LDAuMTEsMC43MSwwLjQ3LDAuODFjMCwwLDAsMCwwLDBjMC4xNywwLjA0LDAuMzUsMC4wMiwwLjUtMC4wN2wxLjk0LTEuMWwtMC41NywxLjY3ICBjLTAuMSwwLjIyLTAuMDUsMC40OCwwLjEyLDAuNjZjMC4xNiwwLjE3LDAuNCwwLjI1LDAuNjMsMC4yMWMwLjI0LTAuMDMsMC40NC0wLjIxLDAuNS0wLjQ0bDEuMDYtMy4xMmwyLjgyLTEuNjJ2My4yNmwtMi4xNSwyLjQ3ICBDOS4wNiwxOSw5LDE5LjE0LDguOTksMTkuM2MtMC4wMSwwLjE0LDAuMDMsMC4yNywwLjExLDAuMzhjMC4wOCwwLjExLDAuMTgsMC4xOSwwLjMsMC4yNmMwLjEyLDAuMDcsMC4yNiwwLjA5LDAuMzksMC4wNiAgYzAuMTUtMC4wMywwLjI4LTAuMTEsMC4zOC0wLjIzbDEuMTctMS4zM3YyLjIzYzAuMDUsMC4zNywwLjM4LDAuNjMsMC43NSwwLjU4YzAuMzEtMC4wNCwwLjU1LTAuMjgsMC41OC0wLjU4di0yLjI0bDEuMTcsMS4zMyAgYzAuMSwwLjEyLDAuMjMsMC4yLDAuMzgsMC4yM2MwLjEzLDAuMDMsMC4yNywwLjAxLDAuMzktMC4wNmMwLjEyLTAuMDcsMC4yMi0wLjE1LDAuMy0wLjI2YzAuMDctMC4xMSwwLjEtMC4yNCwwLjA4LTAuMzcgIGMtMC4wMS0wLjE1LTAuMDctMC4zLTAuMTgtMC40MWwtMi4xNy0yLjQ4di0zLjI1bDIuODIsMS42MmwxLjA2LDMuMTJjMC4wNiwwLjIzLDAuMjYsMC40MSwwLjUsMC40NGMwLjIzLDAuMDQsMC40Ny0wLjA0LDAuNjMtMC4yMSAgYzAuMTctMC4xOCwwLjIyLTAuNDQsMC4xMi0wLjY2bC0wLjU0LTEuNjdsMS45NCwxLjFjMC4zMSwwLjE5LDAuNzIsMC4wOCwwLjktMC4yM2MwLDAsMC0wLjAxLDAuMDEtMC4wMSAgYzAuMDktMC4xNSwwLjExLTAuMzMsMC4wNy0wLjVjLTAuMDQtMC4xNy0wLjE1LTAuMzItMC4zMS0wLjRsLTEuOTUtMS4xMkwxOS42MywxNC4zTDE5LjYzLDE0LjN6IiBzdHlsZT0iZmlsbDogI2Q5NTkzMzsiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSIvPjwvZz48L3N2Zz4K") !important;
}

azds-booking compendious-season-switcher .azds-season-button label img {
    opacity: 0 !important;
}

azds-booking compendious-season-switcher .azds-season-button label.azds-link-white:before {
    background-color: #d95933 !important;
}

@media screen and (min-width: 768px) {
    azds-booking compendious-dates-step .azds-header.azds-row {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        gap: 0;
        grid-template-areas: "season logo last";
    }

    azds-booking compendious-dates-step .azds-header.azds-row .azds-logo {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    azds-booking compendious-dates-step .azds-header.azds-row .azds-col-auto:first-child {
        grid-area: logo;
        text-align: center !important;
    }

    azds-booking compendious-dates-step .azds-col-auto.azds-block-center {
        grid-area: season;
        margin: 0;
        position: static !important;
        transform: none !important;
    }

    azds-booking compendious-dates-step .azds-header.azds-row .azds-col-auto:last-child {
        grid-area: last;
    }
}

azds-booking compendious-dates-step .azds-dates-step-block .azds-button.azds-button-lg.azds-button-primary.azds-button-next {
    height: 40px !important;
}

azds-booking compendious-dates-step .azds-dates-step-block .azds-button.azds-button-lg.azds-button-primary.azds-button-next:hover {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(0deg, #d95933, #d95933) !important;
}

azds-booking compendious-stay-calendar .azds-stay-calendar-month calendar-month-view .azds-calendar-weeks-header {
    border-top-color: #4F2D12 !important;
    border-bottom-color: #4F2D12 !important;
}

azds-booking compendious-guests-bar>div::before {
    background: url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJ2aXNpYmxlIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PGc+PHBhdGggeG1sbnM6ZGVmYXVsdD0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Ik0xMiAxMmMyLjIxIDAgNC0xLjc5IDQtNHMtMS43OS00LTQtNC00IDEuNzktNCA0IDEuNzkgNCA0IDR6bTAgMmMtMi42NyAwLTggMS4zNC04IDR2MmgxNnYtMmMwLTIuNjYtNS4zMy00LTgtNHoiIHN0eWxlPSJmaWxsOiAjRThFNURCOyIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIi8+PC9nPjwvc3ZnPg==") !important;
}

@media screen and (min-width: 992px) {
    azds-booking compendious-sticky-header>div.azds-wrapper>div.azds-main-header {
        display: grid !important;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr;
        gap: 0;
        grid-template-areas: "contact logo cart";
        height: auto !important;
    }

    azds-booking compendious-sticky-header>div.azds-wrapper>div.azds-main-header .azds-logo {
        grid-area: logo;
        text-align: center;
    }

    azds-booking compendious-sticky-header>div.azds-wrapper>div.azds-main-header .azds-contact {
        grid-area: contact;
        text-align: left;
    }

    azds-booking compendious-sticky-header>div.azds-wrapper>div.azds-main-header .azds-cart {
        grid-area: cart;
        text-align: right;
    }

    azds-booking compendious-sticky-header>div.azds-wrapper>div.azds-main-header .azds-logo img {
        min-height: 80px !important;
        margin: 20px 0 !important;
    }
}

azds-booking compendious-stay-calendar.azds-calendar-style-solid .azds-stay-calendar-month calendar-month-view {
    border-color: #4F2D12 !important;
}

azds-booking compendious-room .azds-room-package .azds-button:hover {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(0deg, #d95933, #d95933) !important;
}

azds-booking compendious-login-step .azds-title,
azds-booking compendious-address-payment-form .azds-checkout-title,
azds-booking compendious-checkout-review-step .azds-checkout-subtitle,
azds-booking compendious-dates-step .azds-header,
azds-booking compendious-price-breakdown .azds-price-breakdown__splitter {
    border-bottom-color: #4F2D12 !important;
}

azds-booking compendious-checkout-title h1,
azds-booking compendious-checkout-header ul li>div>span,
azds-booking compendious-checkout-title .azds-checkout-title-itinerary,
azds-booking compendious-price-breakdown .azds-price-breakdown__col,
azds-booking compendious-checkout-title span,
azds-booking compendious-cart-step .azds-cart-pricebreakdown__header,
azds-booking compendious-cart-popup .azds-cart-popup__itinerary {
    color: #4F2D12 !important;
}

azds-booking compendious-step-tabs ul li.azds-step-tab-selected>div {
    color: #d95933 !important;
    border-bottom-color: #d95933 !important;
}

azds-booking compendious-checkout-header ul li>div i,
azds-booking compendious-lodging-step .azds-map-button {
    color: #E8E5DB !important;
}

.azds-field-form select {
    border-radius: 20px !important;
    border-color: #4F2D12 !important;
}

@media (max-width: 767.98px) {
    azds-booking compendious-booking-overlay compendious-module-selector {
        --color-background: var(--color-white);
    }

    azds-booking compendious-dates-step .azds-header {
        justify-content: center;
    }
}

@media (max-width: 991.98px) {
    azds-booking compendious-dates-bar>div {
        border-radius: 20px !important;
    }
}

azds-booking compendious-lodging-step .azds-map-button,
azds-booking compendious-price-range .ngx-slider .ngx-slider-selection {
    background-color: #d95933 !important;
}

azds-booking compendious-lodging-step .azds-map-button:hover {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(0deg, #d95933, #d95933) !important;
}

azds-booking compendious-price-range .ngx-slider .ngx-slider-pointer {
    background-color: #d95933 !important;
}

azds-booking compendious-price-range .ngx-slider .ngx-slider-pointer.ngx-slider-active {
    background-color: #4F2D12 !important;
}

.azds-card-product__footer {
    border-top-color: #4F2D12 !important;
}

svg *[style*="fill: var(--color-primary)"] {
    fill: #4F2D12 !important;
}

azds-booking compendious-filter.azds-filter-open .azds-filter-input, azds-booking compendious-filter.azds-filter-active .azds-filter-input {
    color: #4F2D12 !important;
}

azds-booking compendious-stay-calendar .azds-stay-calendar-month calendar-month-view .azds-calendar-weeks .azds-calendar-week .azds-calendar-day .azds-calendar-day-outer.azds-calendar-day-selected {
    background-color: #4F2D12 !important;
}

azds-booking compendious-stay-calendar .azds-stay-calendar-month calendar-month-view .azds-calendar-weeks .azds-calendar-week .azds-calendar-day .azds-calendar-day-outer.azds-calendar-day-selected.azds-calendar-day-from {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

azds-booking compendious-stay-calendar .azds-stay-calendar-month calendar-month-view .azds-calendar-weeks .azds-calendar-week .azds-calendar-day .azds-calendar-day-outer.azds-calendar-day-selected.azds-calendar-day-to {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

azds-booking compendious-login-step .azds-login-step-block>div {
    padding: 64px;
    width: calc(50% - var(--gap-login-div)* 2);
    margin: 10px var(--gap-login-div);
    background-color: #e8e5db;
}

.azds-button.azds-button-primary.azds-button-filters {
    padding-top: 2px;
}

.azds-link-arrow-left:before,
.azds-link-arrow-right::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJ2aXNpYmxlIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PGc+PHBhdGggeG1sbnM6ZGVmYXVsdD0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGQ9Ik0xMiA0bC0xLjQxIDEuNDFMMTYuMTcgMTFINHYyaDEyLjE3bC01LjU4IDUuNTlMMTIgMjBsOC04eiIgc3R5bGU9ImZpbGw6IHZhcigtLWNvbG9yLWxpbmssICNkOTU5MzMpOyIgdmVjdG9yLWVmZmVjdD0ibm9uLXNjYWxpbmctc3Ryb2tlIi8+PC9nPjwvc3ZnPgo=) !important;
}

@media screen and (max-width: 767px) {
    azds-booking compendious-login-step .azds-login-step-block {
        flex-direction: column;
    }

    azds-booking compendious-login-step .azds-login-step-block>div {
        width: 100% !important;
        margin: 0 !important;
        padding: 32px !important;
    }
}

@media screen and (max-width: 601px) {
    azds-booking compendious-lodging .azds-cart-lodging__hotel {
        padding-right: 10px !important;
    }
}

@media screen and (max-width: 991.98px) {
    azds-booking compendious-sticky-header>div.azds-wrapper>div.azds-main-header .azds-cart {
        padding-left: 0 !important;
    }

    compendious-dates-step .azds-header.azds-row .azds-col-auto:last-child {
        display: none !important;
    }

    azds-booking compendious-checkout-address-payment-step compendious-sticky-header>div.azds-wrapper>div.azds-main-header .azds-logo {
        padding-right: 32px !important;
    }
}

.azds-alert-danger {
    color: #4f2d12 !important;
}

azds-lightbox {
    background: initial !important;
    z-index: 10000 !important;
}

@media screen and (min-width: 992px) {

    azds-booking compendious-lift-tickets-step,
    azds-booking compendious-lessons-step,
    azds-booking compendious-equipment-rentals-step {
        padding-top: 177px;
    }
}

@media screen and (min-width: 768px) {
    azds-booking compendious-dates-step .azds-header.azds-row {
        border-color: transparent !important;
    }
}
