:root { --brand-primary: #B22222; --brand-primary-rgb: 178, 34, 34; --brand-accent: #FFFACD; --brand-accent-rgb: 255, 250, 205; }
.header-full-top, .footer-t-le, .header-mobile, .header-mobile .overlay-menu-item.active, .header-mobile .overlay-menu-itm .active { background: #b22222 !important; }
.top-nav-l > li > a.current, .top-nav-l > li:hover > a { border-bottom: 2px solid #fffacd !important; }
.header-mobile .nav-icons > span { background: #fffacd !important; }
.top-nav-l > li > a, .top-nav-r a, .footer-section-label, .footer-section ul li a, .header-mobile .overlay-menu-item.active, .content-footer, .content-footer a, .footer-note, .footer_info a, .footer_info p, .footer_info li, .entry-head p, .entry-head a, .article__title, .list-people-recommend .item-pl span, .header-mobile .overlay-menu-itm .active .soverlay-menu-itm-link, .text-logo, .info_footer ul li, .btn-menu:hover, .btn-menu:focus { color: #fff !important; }
.list-unstyled li { border-bottom: 1px dashed rgba(var(--brand-accent-rgb), .22) !important; color: #fff; }
.rm-quick-facts__inner { background: #fff; box-shadow: 0 8px 30px rgba(0, 0, 0, .06); border: 1px solid #f1f1f1; }
.rm-quick-facts__inner::before { background: linear-gradient(90deg, var(--brand-primary) 0%, var(--brand-primary) 50%, var(--brand-primary) 100%) !important; }
.rm-quick-facts__title { color: #1a1a1a; }
.rm-quick-facts__title::after, .btn-menu { background: var(--brand-primary) !important; }
.rm-quick-facts__item { background: #fcf6f6 !important; border: 1px solid transparent; border-color: #f3e6e6 !important; }
.rm-quick-facts__item:hover { background: #fff !important; border-color: var(--brand-primary) !important; box-shadow: 0 8px 20px rgba(var(--brand-primary-rgb), .12) !important; }
.rm-quick-facts__icon { background: var(--brand-primary) !important; color: var(--brand-accent) !important; }
.rm-quick-facts__label, .travel-info-wrap .breadcrumb-item a, .travel-info-wrap .breadcrumb-item a:hover { color: var(--brand-primary) !important; }
.rm-quick-facts__value, .sub-block-menu .header-product div span, .content-menu p { color: #2a2a2a; }
.list-rate .fa-star { color: #f5a623; }
.business-info .listing-features > li { background: #fff; border: 1px solid #f1e6e6; box-shadow: 0 4px 14px rgba(0, 0, 0, .04); }
.business-info .listing-child li { background: #f5fbf2; border-left: 3px solid #2e9d52; color: #1f4d2f; }
.business-info .listing-child li::before { color: #fff; background-color: #2e9d52; }
.business-info .listing-child li.rm-amenity--no { background: #fdf3f3; border-left-color: #c0392b; color: #8b3a3a; }
.business-info .listing-child li.rm-amenity--no span { text-decoration-color: rgba(192, 57, 43, .45); }
.business-info .listing-child li.rm-amenity--no::before { background-color: #c0392b; }
.bd-bottom-center h2, .business-info .widget-title h2, .contact_us .box-title h2, .title_review p, .travel-info-wrap .page-title, .list-block-menu .block-image .title h2 { color: #1a1a1a !important; }
.business-info .title-amenites { color: #1a1a1a !important; border-bottom: 3px solid var(--brand-primary); }
.list-unstyled li:last-child { border-bottom: none !important; }
.list-people-recommend .item-pl .item-pl-address { color: #fff; }
@media (min-width: 770px) {
  .fixDixBank { border-bottom: none !important; }
}
@media (max-width: 769px) {
  .header-mobile .text-logo, .info_footer ul li { color: #fff !important; }
  .fixDixBank { border-bottom: none !important; background: transparent !important; }
  .header-mobile .overlay { background: #fff !important; }
  .header-mobile .overlay-menu-itm, .header-mobile .overlay-menu-itm.border-top { border: none !important; }
  .header-mobile .overlay ul li a { color: #1a1a1a !important; }
  .header-mobile .overlay-menu-itm .active, .header-mobile .overlay-menu-itm.active a { color: #fff !important; background: var(--brand-primary) !important; }
  .business-info .widget-title h2 { color: #1a1a1a; border-bottom: 3px solid var(--brand-primary); }
  .list-unstyled li { color: #fff; border-bottom: 1px dashed rgba(var(--brand-accent-rgb), .25) !important; }
  .list-unstyled li:last-child { border-bottom: none !important; }
  .rm-mobile-toc, .sub-block-menu { background: #fff; box-shadow: 0 2px 8px rgba(0, 0, 0, .06); }
  .rm-mobile-toc__item { background: #fdf6f6; border: 1px solid #f3e6e6; color: #2a2a2a; }
  .rm-bottom-bar { background: #fff; box-shadow: 0 -4px 16px rgba(0, 0, 0, .08); border-top: 1px solid #f0e6e6; }
  .rm-bottom-bar__btn { background: #fdf6f6; border: 1px solid #f3e6e6; color: #2a2a2a !important; }
  .sub-block-menu .scrollLink { background: #fdf6f6; border: 1px solid #f3e6e6; }
  .sub-block-menu .header-product div span { color: #2a2a2a; }
  .header-mobile .overlay ul li a:hover, .header-mobile .overlay ul li a:focus, .header-mobile .overlay ul li a:active { background: rgba(var(--brand-primary-rgb), .08); color: var(--brand-primary) !important; }
  .header-mobile .nav-icons.open > span { background: var(--brand-primary) !important; }
  .footer-full .article__title { border-bottom: 2px solid var(--brand-accent); }
  .rm-mobile-toc__item .fa, .rm-bottom-bar__btn .fa { color: var(--brand-primary); }
  .rm-mobile-toc__item.active .fa, .rm-bottom-bar__btn--primary .fa { color: var(--brand-accent); }
  .rm-mobile-toc__item.active { background: var(--brand-primary); border-color: var(--brand-primary); color: var(--brand-accent); }
  @media (hover: hover) {
    .rm-mobile-toc__item:hover { background: var(--brand-primary); border-color: var(--brand-primary); color: var(--brand-accent); }
    .rm-mobile-toc__item:hover .fa { color: var(--brand-accent); }
    .sub-block-menu .scrollLink:hover { background: var(--brand-primary); border-color: var(--brand-primary); }
    .sub-block-menu .scrollLink:hover span { color: var(--brand-accent) !important; }
  }
  .rm-mobile-toc__item:focus-visible { outline: 2px solid var(--brand-primary); }
  .rm-bottom-bar__btn--primary { background: var(--brand-primary); border-color: var(--brand-primary); color: var(--brand-accent) !important; }
  .rm-scroll-top { box-shadow: 0 4px 12px rgba(var(--brand-primary-rgb), .4); }
  .sub-block-menu .scrollLink.active { background: var(--brand-primary); border-color: var(--brand-primary); }
  .sub-block-menu .scrollLink.active span { color: var(--brand-accent) !important; }
}
.rm-scroll-top { border: none; outline: none; background: var(--brand-primary); color: var(--brand-accent); box-shadow: 0 6px 16px rgba(var(--brand-primary-rgb), .4); }
.sub-block-menu .scrollLink { background: #fdf6f6; border: 1px solid #f3e6e6; }
.travel-info-wrap .breadcrumb { background: transparent !important; }
.travel-info-wrap .breadcrumb-item { color: #777; }
.travel-info-wrap .breadcrumb-item + .breadcrumb-item::before { color: #c0c0c0; }
.travel-info-wrap .breadcrumb-item:last-child a, .travel-info-wrap .breadcrumb-item:last-child a:hover { color: #555 !important; }
.itm-block .title-product h3 { color: #2a2a2a !important; }
.list-rate .rm-rating-value { color: var(--brand-primary); }
.bd-bottom-center h1, .bd-bottom-center h2, .line-list { border-bottom-color: var(--brand-primary) !important; }
.btn-menu:focus { background: var(--brand-primary) !important; color: #fff !important; }
.footer-full .article__title { border-bottom: 2px solid var(--brand-accent); }
.rm-scroll-top:hover { background: var(--brand-primary); box-shadow: 0 10px 22px rgba(var(--brand-primary-rgb), .5); }
.rm-scroll-top:focus-visible { outline: 3px solid rgba(var(--brand-accent-rgb), .8); }
.rm-scroll-top .fa { color: var(--brand-accent); }
.list-item-menu .itm-menu-max .itm-menu-title::after { border-color: var(--brand-primary) !important; }
.sub-block-menu .scrollLink.active { background: var(--brand-primary); border-color: var(--brand-primary); }
@media (hover: hover) {
  .sub-block-menu .scrollLink:hover { background: var(--brand-primary); border-color: var(--brand-primary); }
  .sub-block-menu .scrollLink:hover span { color: var(--brand-accent) !important; }
}
.sub-block-menu .scrollLink.active span { color: var(--brand-accent) !important; }
.bd-bottom::after { border-color: var(--brand-primary) !important; }
