/* =========================================================
   Brand skin for Traveler's own pages (booking calendar,
   search, checkout). Loaded only where our templates are not.
   ========================================================= */
:root{
  --main-color:#C8862A !important;
  --bs-primary:#C8862A !important;
  --jlt-navy:#1E2A40;
  --jlt-gold:#C8862A;
  --jlt-gold-lite:#E8B268;
}

/* primary actions: gold with dark text, not blue with white */
.btn-primary,.btn-v2.btn-primary,.btn-green,.st-btn-primary,
button.btn-primary,input[type=submit].btn-primary{
  background-color:var(--jlt-gold) !important;
  border-color:var(--jlt-gold) !important;
  color:#14232B !important;
}
.btn-primary:hover,.btn-v2.btn-primary:hover,.btn-green:hover,.st-btn-primary:hover{
  background-color:var(--jlt-gold-lite) !important;
  border-color:var(--jlt-gold-lite) !important;
  color:#14232B !important;
}
a{color:inherit}
a:hover{color:var(--jlt-gold)}
.text-primary,.st-primary-color{color:var(--jlt-gold) !important}

/* topbar + header in brand navy */
.topbar,.st-topbar,#topbar{background:var(--jlt-navy) !important}
.topbar a,.topbar-item,.topbar-item a{color:#CBD8DE !important}
.topbar a:hover{color:var(--jlt-gold-lite) !important}

/* the owner card exposes an internal username — not for guests */
.owner-info,.st-sent-mail-customer{display:none !important}

/* empty review furniture reads as a negative signal on a new site */
.st-review-box-top,.review-score,.review-score-base,.st-review-score,
.st-review-booking-form{display:none !important}

/* the Elementor demo footer belongs to the theme demo, not to us */
body:not(.jlt) > footer .elementor-location-footer,
body:not(.jlt) footer .elementor-location-footer{opacity:1}

/* typography nudged toward the brand */
body:not(.jlt) h1,body:not(.jlt) h2,body:not(.jlt) h3,
body:not(.jlt) .booking-item-details h1{
  font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.01em}

/* empty review furniture on the booking pages */
.st-reviews,.review-detail,.st-review-detail,.review-breakdown,
.st-list-review,.review-list,.st-review-form,.write-review,
.st-write-review,#st-review,.review-item-rate{display:none !important}
h2:has(+ .st-reviews),h3:has(+ .st-reviews){display:none !important}

/* dead social icons in the footer */
.elementor-location-footer .elementor-social-icons-wrapper,
.elementor-location-footer .elementor-widget-social-icons{display:none !important}

/* footer ground to match the rest of the site */
.elementor-location-footer,footer.elementor-location-footer{background:#1E2A40 !important}
.elementor-location-footer .elementor-heading-title{color:#CBD8DE !important}
.elementor-location-footer a .elementor-heading-title:hover{color:#E8B268 !important}

/* the whole review section, heading included — nothing to show yet */
#st-reviews,.st-section-single#st-reviews,#reviews.st-reviews{display:none !important}
