

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

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

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


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;
}

modal-container h3.rr-ge-room-detail-info__title {
    margin: 0;
    margin-block: 0 4px !important;
}

@media screen and (min-width: 768px) {
    modal-container h3.rr-ge-room-detail-info__title {
        margin: 0;
        margin-block: 0 4px !important;
    }
}

@media screen and (min-width: 1024px) {
    modal-container h3.rr-ge-room-detail-info__title {
        margin: 0;
        margin-block: 0 20px !important;
    }
}

.rr-ge-room-detail-info__description-wrapper {
    font-size: 14px !important;
    letter-spacing: var(--rr-ge-paragraph-2-letter-spacing) !important;
    line-height: 20px !important;
}

@media screen and (max-width: 768px) {
    .rr-ge-room-detail-info__description-wrapper {
        font-size: 12px !important;
        line-height: 20px !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-order-step__guest-info-title {
    margin: 0;
    margin-block: 4px 16px !important;
}

.rr-ge-order-step__checkbox_required {
    padding-right: 15px;
}

.rr-ge-checkbox .rr-ge-checkbox__content p {
font-size: 14px;
}

.rr-ge-dates-step {
animation: desktopSlideIn .3s ease-out !important;
    @media (max-width: 768px) {
      animation: mobileSlideUp 300ms ease-out !important;
    }
}

.rr-ge-reservation-review__buttons-wrapper,
.rr-ge-confirmation-step__button_modify {
  display: none !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;
}

.ge-restaurant-list-restaurant_TheDormy {
  display: none !important;
}

.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-room-detail-info__children-details .rr-ge-room-detail-info__children-details-title {
  text-transform: capitalize;
}

.rr-ge-reservation-form__codes {
  display: none !important;
}

.rr-ge-rooms-list__title_secondary {
display: none;
}

.rr-ge-rooms-list__title_secondary + .rr-ge-rooms-list {
display: none !important;
}

.ge-table-availability-info {
  flex-wrap: wrap;
}
