

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

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

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


:root, .rr-ge-calendar-app-modal {
--rr-ge-primary-ff: 'DTL Fleischmann';
  --rr-ge-second-ff: 'Akzidenz-Grotesk BQ';

  --rr-ge-headline-1-family: var(--rr-ge-primary-ff), var(--rr-ge-fallback-ff);
  --rr-ge-headline-1-font-style: normal;
  --rr-ge-headline-1-font-weight: 400;
  --rr-ge-headline-1-letter-spacing: none;

  --rr-ge-headline-2-family: var(--rr-ge-primary-ff), var(--rr-ge-fallback-ff);
  --rr-ge-headline-2-font-style: normal;
  --rr-ge-headline-2-font-weight: 400;
  --rr-ge-headline-2-letter-spacing: none;

  --rr-ge-headline-3-family: var(--rr-ge-primary-ff), var(--rr-ge-fallback-ff);
  --rr-ge-headline-3-font-style: normal;
  --rr-ge-headline-3-font-weight: 400;
  --rr-ge-headline-3-letter-spacing: none;

  --rr-ge-headline-4-family: var(--rr-ge-primary-ff), var(--rr-ge-fallback-ff);
  --rr-ge-headline-4-font-style: italic;
  --rr-ge-headline-4-font-weight: 400;
  --rr-ge-headline-4-letter-spacing: none;

  --rr-ge-subtitle-1-family: var(--rr-ge-second-ff), var(--rr-ge-fallback-ff);
  --rr-ge-subtitle-1-font-style: normal;
  --rr-ge-subtitle-1-font-weight: 400;
  --rr-ge-subtitle-1-letter-spacing: 0.14rem;

  --rr-ge-paragraph-1-family: var(--rr-ge-second-ff), var(--rr-ge-fallback-ff);
  --rr-ge-paragraph-1-font-style: normal;
  --rr-ge-paragraph-1-font-weight: 400;
  --rr-ge-paragraph-1-letter-spacing: none;

  --rr-ge-paragraph-1-bold-family: var(--rr-ge-second-ff), var(--rr-ge-fallback-ff);
  --rr-ge-paragraph-1-bold-font-style: normal;
  --rr-ge-paragraph-1-bold-font-weight: 500;
  --rr-ge-paragraph-1-bold-letter-spacing: none;

  --rr-ge-paragraph-2-family: var(--rr-ge-second-ff), var(--rr-ge-fallback-ff);
  --rr-ge-paragraph-2-font-style: normal;
  --rr-ge-paragraph-2-font-weight: 400;
  --rr-ge-paragraph-2-letter-spacing: none;

  --rr-ge-paragraph-2-bold-family: var(--rr-ge-second-ff), var(--rr-ge-fallback-ff);
  --rr-ge-paragraph-2-bold-font-style: normal;
  --rr-ge-paragraph-2-bold-font-weight: 500;
  --rr-ge-paragraph-2-bold-letter-spacing: none;

  --rr-ge-paragraph-2-strikethrough-family: var(--rr-ge-second-ff), var(--rr-ge-fallback-ff);
  --rr-ge-paragraph-2-strikethrough-font-style: normal;
  --rr-ge-paragraph-2-strikethrough-font-weight: 400;
  --rr-ge-paragraph-2-strikethrough-letter-spacing: none;

  --rr-ge-caption-uppercase-family: var(--rr-ge-second-ff), var(--rr-ge-fallback-ff);
  --rr-ge-caption-uppercase-font-style: normal;
  --rr-ge-caption-uppercase-font-weight: 400;
  --rr-ge-caption-uppercase-letter-spacing: 0.09rem;

  --rr-ge-caption-family: var(--rr-ge-second-ff), var(--rr-ge-fallback-ff);
  --rr-ge-caption-font-style: normal;
  --rr-ge-caption-font-weight: 400;
  --rr-ge-caption-letter-spacing: none;

  --rr-ge-button-1-family: var(--rr-ge-second-ff), var(--rr-ge-fallback-ff);
  --rr-ge-button-1-font-style: normal;
  --rr-ge-button-1-font-weight: 400;
  --rr-ge-button-1-letter-spacing: 0.12rem;

  --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: #232323;
  --rr-ge-neutral-800: #323030;
  --rr-ge-neutral-700: #434242;
  --rr-ge-neutral-600: #595757;
  --rr-ge-neutral-500: #6F6F6F;
  --rr-ge-neutral-400: #9C9C9C;
  --rr-ge-neutral-300: #BDBDBD;
  --rr-ge-neutral-200: #D4D4D4;
  --rr-ge-neutral-100: #E9E9E9;

  --rr-ge-brand-color-900: #A86150;
  --rr-ge-brand-color-800: #BA6551;
  --rr-ge-brand-color-700: #E9A99B;
  --rr-ge-brand-color-600: #F4C3B9;
  --rr-ge-brand-color-500: #EED5D0;
  --rr-ge-brand-color-400: #F2E4DE;
  --rr-ge-brand-color-300: #F8EFE9;
  --rr-ge-brand-color-200: #F9F2ED;
  --rr-ge-brand-color-100: #FCF6F2;

  --rr-ge-button-font-color: var(--rr-ge-white);

  --rr-ge-logo-height: 77px;
  --rr-ge-logo-block-padding: 7px;

  --azds-calendar-weekdays-color: var(--rr-ge-neutral-600);

  --rr-ge-calendar-button-font-style: italic;
  --rr-ge-calendar-button-font-size-mobile: 20px;
  --rr-ge-calendar-button-font-weight: 300;
  --rr-ge-calendar-button-font-color: var(--rr-ge-neutral-600);

  --azds-scroller-scrollbar-thumb-background: var(--rr-ge-neutral-300);
}

.ge-tabs__button#restaurants {
display: none
}

.rr-ge-current-step-title {
  @media (max-width: 768px) {
    font-family: var(--rr-ge-primary-ff) !important;
  }
}

gleneagles-upgrade-room {
  .rr-ge-upgrade-room__frame {
    &:before, &:after {
      content: none !important;
    }
  }

  .rr-ge-upgrade-room__frame-curved {
    display: none;
  }
}

.rr-ge-dynamic-packages-form .rr-ge-dynamic-packages-form__content-title {
  font-family: var(--rr-ge-primary-ff) !important;
}

form .rr-ge-order-step__guest-info-form-item:has(#emailSubscribe) {
    display: none;
}

gleneagles-email-subscribe {
display: none;
}

.ge-widget-header-title-block__buttons_clear {
  --rr-ge-button-brand-primary: var(--rr-ge-neutral-900);
}

.ge-widget-header-title-block__buttons__back-icon {
  color: var(--rr-ge-neutral-900); 
}

.rr-ge-reservation-review__buttons-wrapper,
.rr-ge-confirmation-step__button_modify {
  display: none !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;
}

.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;
}

gleneagles-loader {
    display: flex;
    justify-content: center;
}

gleneagles-loader img {
  width: 20%;
  height: 20%;
}

.rr-ge-reservation-form__codes {
  display: none !important;
}

.rr-ge-room-detail-info__children-details-title {
  text-transform: capitalize !important;
}
