

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

    :root {
    --azds-theme-second-color: #000000 !important
    }
    .b-second-bcolor {
    background-color: #000000 !important;
    }
    .b-second-bcolor-hover:hover {
    background-color: #000000 !important;
    }
    .b-second-fcolor {
    color: #000000 !important;
    }
    .b-second-fcolor-hover:hover {
    color: #000000 !important;
    }
    .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet-active {
    background-color: #000000 !important;
    }
    .b-second-border-color{
    border-color: #000000 !important;
    }
    .b-second-border-color-hover:hover {
    border-color: #000000 !important;
    }
    .b-second-border-color::after{
    border-color: #000000 !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;
    }


.azds-rooms .message-block a,
.azds-rooms .message-block a:visited {
color: #ffffff !important;
}

booking-layout .ds-step1-left .message-block a {
  color: #fff;
  text-decoration: underline;
}
.message-block .txt {
    font-size: 120%;
}

booking-layout pci-booking .azds-pci-cards {
    text-align: left !important;
}



booking-layout .c-button--underline {
   border-bottom-style: none;
}

booking-layout .rr-login-link.c-button {
   text-decoration: underline;
}

booking-layout .rr-login-link.c-button--underline {
   font-size: 12px;
}

booking-layout  .c-button--box:after {
  display: none;
}

img.ywa-10000 {
  visibility: hidden;
}

booking-layout montage-room-rate>.azds-row>.azds-col-price .azds-taxes-label {  
display: none;
}

.azds-amenity-fee:after {
content: 'Includes Applicable Fees \A Taxes Calculated at Check-Out';
  display: block;
  position: absolute;
  top: 0;
  visibility: visible;
  left: 0;
  width: 100%;
  text-align: right;
  word-break: normal;
    white-space: break-spaces;
}

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;
}

@media screen and (max-width: 767px) {
.azds-amenity-fee:after {
  text-align: left;
}
}

.message-block {
   text-align: center !important;
   background-color: #f6f6f6 !important;
}
.message-block .txt {
   color: #404040 !important;
   font-family: 'Garamond Nova Pro' !important;
}
