                    @font-face {
            font-family: 'Queens Light';
            font-style: normal;
            font-weight: 400;
                                                            src: url("https://z53e5epbl7tmg3fhwwcrqsgeb40egtac.lambda-url.us-east-1.on.aws//qa1/system/fonts/651b8cb78b614583661494.woff2") format("woff2");
                    }
            

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

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

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


booking-layout .ds-step1-left .message-block a {
  color: #fff;
  text-decoration: underline;
}

@media (min-width: 1200px) {
booking-layout pendry-reservation-room .azds-table h2 {
line-height: 110%;
}
}

booking-layout pci-booking .azds-pci-cards {text-align: left !important}

@media screen and (min-width: 768px) and (max-width: 1379px) {
  booking-layout pendry-multi-room .azds-promo-popover {
    margin-top: -65px;
  }

  @-moz-document url-prefix() {
    booking-layout pendry-multi-room .azds-promo-popover {
      margin-top: -55px;
    }
  }
}

@media (min-width: 1380px) {
  booking-layout pendry-multi-room .azds-promo-popover {
    margin-top: -100px;
  }

  @-moz-document url-prefix() {
    booking-layout pendry-multi-room .azds-promo-popover {
      margin-top: -90px;
    }
  }
}

booking-layout montage-select ng-select .ng-arrow-wrapper .ng-arrow, montage-account-popup-wrapper montage-select ng-select .ng-arrow-wrapper .ng-arrow {
   border-color: var(--secondary-white-clr);
}

booking-layout #azds-filters-popover  {
  z-index: 94;
}
.azds-taxes-label {
  text-wrap: wrap;
  width: 200px !important;
}

@media (max-width: 768px) {
  .azds-taxes-label {
    width: auto !important;
  }
}

montage-price-breakdowns .charge-item .charge-value,
montage-price-breakdowns .charge-item div:first-child,
montage-price-breakdowns .charge-contianer {
display: none;
}

booking-layout montage-room-category-group .azds-room-category-group-container .azds-room-categories .azds-button.b-main-bcolor .azds-from-rate,
booking-layout montage-room-category-group .azds-room-category-group-container .azds-from-rate {
text-transform: capitalize;
}

.azds-amenity-fee {
    width: 204px !important;
    position: relative !important;
    visibility: hidden !important;
    text-wrap: wrap !important;
}

.azds-amenity-fee::after {
    position: relative !important;
    top: -1rem !important;
}
modal-container .montage-price-breakdown__inner:has(montage-charge) {
  display: none !important;
}

booking-layout montage-room-rate>.azds-row>.azds-col-price .azds-taxes-label {
  white-space: break-spaces;
  break-inside: auto;
  width: 201px !important;
}

@media screen and (min-width: 768px) {
  booking-layout montage-room-rate>.azds-row>.azds-col-price .azds-taxes-label {
    text-align: right !important;
    display: inline-block;
    margin-right: -2px;
  }

  booking-layout montage-room-rate>.azds-row>.azds-col-price .azds-taxes-label::before {content: '\00a0';
        width: 30px;
        display: inline-block;
 }
}

@media screen and (max-width: 767px) {
  booking-layout montage-room-rate>.azds-row>.azds-col-price .azds-taxes-label {
    width: 178px !important;
  }
}
.message-block {
    text-align: center !important;
    background-color: #F1EFEB !important;
}

.message-block .txt {
    color: #231F20 !important;
    font-family: 'Queens Condensed Light' !important;
}
