

    :root {
    --azds-theme-main-color: #501826 !important;
    }
    .b-main-bcolor {
    background-color: #501826 !important;
    }
    .b-main-bcolor-hover:hover {
    background-color: #501826 !important;
    }
    .b-main-fcolor {
    color: #501826 !important;
    }
    .b-main-fcolor-hover:hover {
    color: #501826 !important;
    }
    .b-main-border-color{
    border-color: #501826 !important;
    }
    .b-main-border-color-hover:hover {
    border-color: #501826 !important;
    }
    .b-main-border-color::after{
    border-color: #501826 !important;
    }

    :root {
    --azds-theme-second-color: #faf2ea !important
    }
    .b-second-bcolor {
    background-color: #faf2ea !important;
    }
    .b-second-bcolor-hover:hover {
    background-color: #faf2ea !important;
    }
    .b-second-fcolor {
    color: #faf2ea !important;
    }
    .b-second-fcolor-hover:hover {
    color: #faf2ea !important;
    }
    .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet-active {
    background-color: #faf2ea !important;
    }
    .b-second-border-color{
    border-color: #faf2ea !important;
    }
    .b-second-border-color-hover:hover {
    border-color: #faf2ea !important;
    }
    .b-second-border-color::after{
    border-color: #faf2ea !important;
    }

    :root {
    --azds-theme-third-color: #eac1c4 !important
    }
    .b-third-bcolor {
    background-color: #eac1c4 !important;
    }
    .b-third-bcolor-hover:hover {
    background-color: #eac1c4 !important;
    }
    .b-third-fcolor {
    color: #eac1c4 !important;
    }
    .b-third-border-color{
    border-color: #eac1c4 !important;
    }
    .b-third-border-color-hover:hover {
    border-color: #eac1c4 !important;
    }
    .b-third-border-color::after{
    border-color: #eac1c4 !important;
    }


:root, .rr-ge-calendar-app-modal {
    --rr-ge-button-2-family: var(--rr-ge-second-ff), var(--rr-ge-fallback-ff);
    --rr-ge-button-2-font-style: normal;
    --rr-ge-button-2-font-weight: 400;
    --rr-ge-button-2-letter-spacing: 0.12rem;
    --rr-ge-neutral-900: #112222;
    --rr-ge-neutral-800: #1E2A2A;
    --rr-ge-neutral-700: #374141;
    --rr-ge-neutral-600: #4E5757;
    --rr-ge-neutral-500: #676C6C;
    --rr-ge-neutral-400: #7D8181;
    --rr-ge-neutral-300: #AAAFAF;
    --rr-ge-neutral-200: #D5D8D8;
    --rr-ge-neutral-100: #ECEEEE;

    --rr-ge-brand-color-900: #501826;
    --rr-ge-brand-color-800: #662737;
    --rr-ge-brand-color-700: #7B3E4D;
    --rr-ge-brand-color-600: #975A69;
    --rr-ge-brand-color-500: #EAC1C4;
    --rr-ge-brand-color-400: #F2D5D7;
    --rr-ge-brand-color-300: #F7E5E6;
    --rr-ge-brand-color-200: #F3E9DF;
    --rr-ge-brand-color-100: #FAF2EA;

    --rr-ge-button-font-color: var(--rr-ge-white);

    --azds-calendar-weekdays-color: var(--rr-ge-neutral-600);

    --rr-ge-calendar-button-font-color: var(--rr-ge-neutral-600);
}

[data-title="The Birnam"],
[data-title="The Glendevon"],
[data-title="The Strathearn"],
[data-title="The Dormy"] {
    display: none;
}

gleneagles-account-confirmation-app,
gleneagles-account-reservations-app,
gleneagles-calendar-app, 
gleneagles-confirmation-app,
gleneagles-modify-app,
gleneagles-order-app,
gleneagles-packages-app,
gleneagles-recovery-app,
gleneagles-rooms-app, 
gleneagles-dates-app,
app-layout {
    position: relative;
    z-index: 1000;
}

/* BBE-1993 */
.booking-overlay-open modal-container.show {
    display: flex !important;
}

.booking-overlay-open gleneagles-form-input .rr-ge-form-field__select:focus-within .ng-select-container {
    outline: 1px solid var(--rr-ge-borders-brand-primary) !important;
}

.rr-ge-reservation-review__col-l p {
    font-weight: var(--rr-ge-paragraph-2-font-weight);
    font-family: var(--rr-ge-paragraph-2-family);
    font-style: var(--rr-ge-paragraph-2-font-style);
    letter-spacing: var(--rr-ge-paragraph-2-letter-spacing);
    color: var(--rr-ge-type-body);
    font-size: inherit;
    line-height: inherit;
}

.rr-ge-room-detail-info__description-wrapper p[class*="rr-ge-room-detail-info"] {
    font-family: var(--rr-ge-paragraph-2-family), serif;
    font-style: var(--rr-ge-paragraph-2-font-style);
    font-size: inherit;
    line-height: inherit;
}

h3.rr-ge-room-detail-info__title {
    margin-left: 0;
    margin-right: 0;
}

.booking-overlay-open .rr-ge-form-field__input:focus,
.booking-overlay-open .rr-ge-form-field__input:focus-within {
    border: 1px solid var(--rr-ge-select-border-color-opened) !important;
    outline: none !important;
}

table.owl-dt-calendar-table td,
table.owl-dt-calendar-table th {
    border: 0 !important;
}

table.owl-dt-calendar-table th {
    padding: 0 0 12px 0 !important;
}

table.owl-dt-calendar-table .owl-dt-calendar-table-divider {
    padding: 0 !important;
    padding-bottom: 9px !important;
}

.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th {
    line-height: normal !important;
    text-transform: none !important;
    letter-spacing: normal !important;
}

h3.rr-ge-order-step__guest-info-title {
    margin: 0;
    margin-block: 4px 16px !important;
}

.rr-ge-order-step__checkbox_required {
    padding-right: 15px;
}

.rr-ge-reservation-review__buttons-wrapper,
.rr-ge-confirmation-step__button_modify {
  display: none !important;
}

@media (max-width: 767px) {
  .booking-overlay-open modal-container.show {
    display: block !important;
  }
}

.azds-scroll-container {
  scrollbar-width: auto !important;
 --azds-scroller-scrollbar-thumb-background: var(--rr-ge-brand-color-700)
}

.azds-scroll-container::-webkit-scrollbar-thumb {
height: 100px;
}

.rr-ge-order-step__guest-info-form-item .rr-ge-checkbox .rr-ge-checkbox__content > span[aria-hidden="true"]:first-child {
    display: none;
}

.rr-ge-reservation-form__codes {
  display: none !important;
}

.ge-table-availability-info {
  flex-wrap: wrap;
}
