/*
Theme Name: Terra Tembo Safaris
Author: Terra Tembo Safaris
Description: Child theme for WildWorld — luxury safari redesign for Terra Tembo Safaris
Version: 1.0
Template: wild-world
*/

/* ============================================================
   TERRA TEMBO SAFARI — DESIGN TOKENS
   ============================================================ */
:root {
  --tt-sand:       #F5F0E8;
  --tt-cream:      #FAF7F2;
  --tt-earth:      #2C1810;
  --tt-earth-mid:  #3D2415;
  --tt-dusk:       #1A1209;
  --tt-gold:       #B8860B;
  --tt-gold-light: #D4A843;
  --tt-gold-pale:  #F0DFA0;
  --tt-sage:       #4A5D4C;
  --tt-sage-dark:  #2E3D30;
  --tt-text-dark:  #1C1208;
  --tt-text-mid:   #5C4A2A;
  --tt-text-light: #8C7A5A;
  --tt-border:     rgba(184,134,11,0.18);
  --tt-border-mid: rgba(184,134,11,0.3);
  --tt-white:      #FFFFFF;
  --tt-radius:     0px;
  --tt-transition: all 0.3s ease;
}

/* ============================================================
   TYPOGRAPHY — Google Fonts loaded via functions.php
   ============================================================ */
body,
.wildworld_page-wrapper {
  font-family: 'Inter', sans-serif !important;
  background-color: var(--tt-cream) !important;
  color: var(--tt-text-dark) !important;
}

h1, h2, h3, h4, h5, h6,
.elementor-heading-title,
.elementor h1, .elementor h2, .elementor h3 {
  font-family: 'Cormorant Garamond', serif !important;
  font-weight: 300 !important;
  letter-spacing: -0.01em;
  color: var(--tt-earth) !important;
}

p, li, a, span, div {
  font-family: 'Inter', sans-serif;
}

/* ============================================================
   HEADER — transparent, sticky, luxury style
   ============================================================ */
.wildworld_header {
  background: rgba(250, 247, 242, 0.94) !important;
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  border-bottom: 0.5px solid var(--tt-border) !important;
  box-shadow: none !important;
  transition: background 0.4s ease !important;
  padding: 0 24px !important;
}

/* Transparent header variant (on hero pages) */
.wildworld_header_f2.wildworld_header {
  background: transparent !important;
  border-bottom-color: rgba(245,240,232,0.12) !important;
}

.wildworld_header_f2.wildworld_header.wildworld_sticky_header--fixed {
  background: rgba(26, 18, 9, 0.96) !important;
  border-bottom-color: var(--tt-border) !important;
}

/* Logo text */
.wildworld_header_logo_text {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  color: var(--tt-earth) !important;
  letter-spacing: 0.02em !important;
  text-decoration: none !important;
}

.wildworld_header_f2 .wildworld_header_logo_text {
  color: var(--tt-sand) !important;
}

/* Logo image */
.wildworld_logo {
  background-size: contain !important;
  background-repeat: no-repeat !important;
  max-height: 52px !important;
}

/* ============================================================
   NAVIGATION MENU
   ============================================================ */
.wildworld_main-menu > li > a {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: var(--tt-text-mid) !important;
  padding: 8px 16px !important;
  transition: color 0.2s !important;
}

.wildworld_main-menu > li > a:hover,
.wildworld_main-menu > li.current-menu-item > a {
  color: var(--tt-gold) !important;
  background: transparent !important;
}

.wildworld_header_f2 .wildworld_main-menu > li > a {
  color: rgba(245,240,232,0.85) !important;
}

.wildworld_header_f2 .wildworld_main-menu > li > a:hover {
  color: var(--tt-gold-light) !important;
}

/* Dropdown */
.wildworld_main-menu .sub-menu {
  background: var(--tt-dusk) !important;
  border: 0.5px solid var(--tt-border) !important;
  border-radius: 0 !important;
  padding: 8px 0 !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.3) !important;
}

.wildworld_main-menu .sub-menu li a {
  font-size: 11px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: rgba(245,240,232,0.7) !important;
  padding: 10px 24px !important;
}

.wildworld_main-menu .sub-menu li a:hover {
  color: var(--tt-gold-light) !important;
  background: rgba(255,255,255,0.04) !important;
}

/* Header CTA button */
.wildworld_header_button {
  background: var(--tt-earth) !important;
  color: var(--tt-sand) !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 10px 24px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  transition: background 0.2s !important;
  margin-left: 20px !important;
}

.wildworld_header_button:hover {
  background: var(--tt-sage) !important;
  color: var(--tt-sand) !important;
}

/* Hamburger (mobile) */
.wildworld_hamburger-inner,
.wildworld_hamburger-inner::before,
.wildworld_hamburger-inner::after {
  background-color: var(--tt-earth) !important;
}

.wildworld_header_f2 .wildworld_hamburger-inner,
.wildworld_header_f2 .wildworld_hamburger-inner::before,
.wildworld_header_f2 .wildworld_hamburger-inner::after {
  background-color: var(--tt-sand) !important;
}

/* ============================================================
   HERO / FULL-SCREEN SLIDER SECTIONS
   ============================================================ */
/* Elementor hero sections with full-height */
.elementor-section.tt-hero,
section.elementor-section[data-element_type="section"].tt-hero {
  min-height: 100vh !important;
}

/* Overlay tint helper class — add to Elementor section */
.tt-hero-overlay::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(10,8,4,0.92) 0%, rgba(10,8,4,0.35) 50%, rgba(10,8,4,0.1) 100%);
  z-index: 1;
  pointer-events: none;
}

.tt-hero-overlay .elementor-container {
  position: relative;
  z-index: 2;
}

/* Hero heading style */
.tt-hero-title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 72px !important;
  font-weight: 300 !important;
  color: #F5F0E8 !important;
  line-height: 1.0 !important;
  letter-spacing: -0.01em !important;
}

.tt-hero-title em {
  font-style: italic;
  color: var(--tt-gold-light) !important;
}

.tt-hero-sub {
  font-size: 15px !important;
  color: rgba(245,240,232,0.75) !important;
  font-weight: 300 !important;
  line-height: 1.8 !important;
  max-width: 460px;
}

.tt-eyebrow {
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: 0.22em !important;
  text-transform: uppercase !important;
  color: var(--tt-gold) !important;
  margin-bottom: 12px !important;
  display: block;
}

.tt-eyebrow--light {
  color: var(--tt-gold-light) !important;
}

/* ============================================================
   SECTION BACKGROUNDS
   ============================================================ */
.tt-bg-cream  { background-color: var(--tt-cream) !important; }
.tt-bg-sand   { background-color: var(--tt-sand) !important; }
.tt-bg-earth  { background-color: var(--tt-earth) !important; }
.tt-bg-dusk   { background-color: var(--tt-dusk) !important; }
.tt-bg-sage   { background-color: var(--tt-sage) !important; }
.tt-bg-white  { background-color: #ffffff !important; }

/* ============================================================
   BUTTONS — replace all WildWorld buttons with luxury style
   ============================================================ */
.wildworld_button,
.elementor-button,
a.wildworld_button,
button.wildworld_button {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  border-radius: 0 !important;
  padding: 14px 32px !important;
  transition: var(--tt-transition) !important;
  box-shadow: none !important;
}

.wildworld_button--primary,
.elementor-button.elementor-button-link,
.elementor-widget-button .elementor-button {
  background: var(--tt-gold) !important;
  color: var(--tt-dusk) !important;
  border: 2px solid var(--tt-gold) !important;
}

.wildworld_button--primary:hover,
.elementor-widget-button .elementor-button:hover {
  background: var(--tt-gold-light) !important;
  border-color: var(--tt-gold-light) !important;
  color: var(--tt-dusk) !important;
  box-shadow: none !important;
}

/* Ghost / outline button */
.tt-btn-ghost,
.elementor-button.tt-btn-ghost {
  background: transparent !important;
  color: rgba(245,240,232,0.85) !important;
  border: 0.5px solid rgba(245,240,232,0.35) !important;
}

.tt-btn-ghost:hover,
.elementor-button.tt-btn-ghost:hover {
  border-color: var(--tt-gold-light) !important;
  color: var(--tt-gold-light) !important;
}

/* Dark button */
.tt-btn-dark {
  background: var(--tt-earth) !important;
  color: var(--tt-sand) !important;
  border: 2px solid var(--tt-earth) !important;
}

.tt-btn-dark:hover {
  background: var(--tt-sage) !important;
  border-color: var(--tt-sage) !important;
}

/* ============================================================
   DESTINATION CARDS
   ============================================================ */
.wildworld_tours_item,
.elementor-posts-container .elementor-post,
.tt-dest-card {
  border-radius: 0 !important;
  overflow: hidden;
  position: relative;
  transition: var(--tt-transition) !important;
  border: none !important;
}

.wildworld_tours_item:hover,
.tt-dest-card:hover {
  box-shadow: 0 20px 60px rgba(0,0,0,0.22) !important;
  transform: translateY(-4px);
}

.wildworld_tours_item__title,
.tt-dest-card .title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 26px !important;
  font-weight: 300 !important;
  color: #F5F0E8 !important;
}

.wildworld_tours_item__info,
.tt-dest-card .meta {
  font-size: 9px !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: var(--tt-gold-light) !important;
}

/* Number label on destination cards */
.wildworld_tours_item__number,
.tt-dest-num {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 13px !important;
  color: var(--tt-gold-light) !important;
  letter-spacing: 0.1em !important;
  margin-bottom: 6px;
  display: block;
}

/* ============================================================
   TESTIMONIALS
   ============================================================ */
.wildworld_testimonials_item,
.tt-testimonial-card {
  background: #ffffff !important;
  border: 0.5px solid var(--tt-border-mid) !important;
  border-radius: 0 !important;
  padding: 32px !important;
  box-shadow: none !important;
}

.wildworld_testimonials_item__text,
.tt-testimonial-card .quote {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 19px !important;
  font-style: italic !important;
  font-weight: 300 !important;
  color: var(--tt-earth) !important;
  line-height: 1.6 !important;
}

.wildworld_testimonials_item__author,
.tt-testimonial-card .author {
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: var(--tt-gold) !important;
  font-weight: 400 !important;
  margin-top: 16px !important;
}

/* Stars */
.wildworld_testimonials_stars svg,
.wildworld_testimonials_stars i {
  color: var(--tt-gold) !important;
  fill: var(--tt-gold) !important;
}

/* ============================================================
   STATS / COUNTER STRIP
   ============================================================ */
.wildworld_counter_item,
.elementor-counter,
.tt-stat {
  text-align: center;
  padding: 24px 16px !important;
}

.wildworld_counter_item__number,
.elementor-counter-number-wrapper,
.tt-stat-num {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 52px !important;
  font-weight: 300 !important;
  color: var(--tt-gold-light) !important;
  line-height: 1 !important;
}

.wildworld_counter_item__title,
.elementor-counter-title,
.tt-stat-label {
  font-family: 'Inter', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  color: rgba(245,240,232,0.5) !important;
  margin-top: 6px !important;
  font-weight: 300 !important;
}

/* ============================================================
   EXPERIENCE / SERVICE CARDS
   ============================================================ */
.wildworld_services_item,
.tt-exp-card,
.elementor-icon-box-wrapper {
  background: #ffffff !important;
  border: 0.5px solid var(--tt-border) !important;
  border-radius: 0 !important;
  padding: 32px !important;
  transition: var(--tt-transition) !important;
  box-shadow: none !important;
}

.wildworld_services_item:hover,
.tt-exp-card:hover {
  border-color: var(--tt-gold) !important;
  box-shadow: none !important;
  transform: translateY(-3px);
}

.wildworld_services_item__title,
.elementor-icon-box-title,
.tt-exp-card .name {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  color: var(--tt-earth) !important;
  margin-bottom: 10px !important;
}

.wildworld_services_item__text,
.elementor-icon-box-description,
.tt-exp-card .desc {
  font-size: 13px !important;
  color: var(--tt-text-light) !important;
  line-height: 1.7 !important;
  font-weight: 300 !important;
}

/* Icon color */
.wildworld_services_item__icon,
.elementor-icon i,
.elementor-icon svg {
  color: var(--tt-gold) !important;
  fill: var(--tt-gold) !important;
}

/* ============================================================
   FOOTER
   ============================================================ */
.wildworld_footer_container {
  background: var(--tt-dusk) !important;
}

footer.wildworld_footer {
  background: var(--tt-dusk) !important;
  border-top: 0.5px solid rgba(245,240,232,0.08) !important;
  padding: 64px 0 32px !important;
}

.wildworld_footer_menu li a,
.wildworld_footer a {
  font-family: 'Inter', sans-serif !important;
  font-size: 12px !important;
  color: rgba(245,240,232,0.45) !important;
  letter-spacing: 0.04em !important;
  transition: color 0.2s !important;
}

.wildworld_footer_menu li a:hover,
.wildworld_footer a:hover {
  color: var(--tt-gold-light) !important;
}

.wildworld_footer_copyright,
.wildworld_footer p {
  font-size: 11px !important;
  color: rgba(245,240,232,0.25) !important;
}

/* Footer prefooter widget area */
.wildworld_prefooter_container {
  background: var(--tt-earth-mid) !important;
  border-top: 0.5px solid var(--tt-border) !important;
}

.wildworld_prefooter_container h1,
.wildworld_prefooter_container h2,
.wildworld_prefooter_container h3,
.wildworld_prefooter_container h4 {
  color: #F5F0E8 !important;
}

.wildworld_prefooter_container p {
  color: rgba(245,240,232,0.65) !important;
}

/* Widget titles in footer */
.widget-title,
.widgettitle {
  font-family: 'Inter', sans-serif !important;
  font-size: 9px !important;
  font-weight: 400 !important;
  letter-spacing: 0.2em !important;
  text-transform: uppercase !important;
  color: var(--tt-gold-light) !important;
  margin-bottom: 16px !important;
}

/* ============================================================
   PAGE TITLE BANNER
   ============================================================ */
.wildworld_page_title_container {
  background-color: var(--tt-earth) !important;
  padding: 80px 0 60px !important;
}

.wildworld_page_title {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 52px !important;
  font-weight: 300 !important;
  color: #F5F0E8 !important;
  letter-spacing: -0.01em !important;
}

.wildworld_breadcrumbs,
.wildworld_breadcrumbs a {
  font-size: 11px !important;
  letter-spacing: 0.1em !important;
  color: rgba(245,240,232,0.45) !important;
}

.wildworld_breadcrumbs a:hover {
  color: var(--tt-gold-light) !important;
}

/* ============================================================
   BLOG / SINGLE POST
   ============================================================ */
.wildworld_blog_item,
.wildworld_blog_listing_item {
  border: 0.5px solid var(--tt-border) !important;
  border-radius: 0 !important;
  overflow: hidden;
  background: #fff !important;
  transition: var(--tt-transition) !important;
}

.wildworld_blog_item:hover {
  box-shadow: 0 12px 40px rgba(44,24,16,0.1) !important;
  transform: translateY(-3px);
}

.wildworld_blog_item__title a,
.wildworld_blog_listing_item__title a {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 24px !important;
  font-weight: 300 !important;
  color: var(--tt-earth) !important;
}

.wildworld_blog_item__title a:hover {
  color: var(--tt-gold) !important;
}

.wildworld_blog_item__cat a,
.wildworld_blog_item__date {
  font-size: 10px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  color: var(--tt-gold) !important;
}

/* ============================================================
   FORMS & INPUTS
   ============================================================ */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"],
textarea,
select {
  border: 0.5px solid var(--tt-border-mid) !important;
  border-radius: 0 !important;
  background: #fff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  color: var(--tt-text-dark) !important;
  padding: 14px 18px !important;
  outline: none !important;
  transition: border-color 0.2s !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
textarea:focus {
  border-color: var(--tt-gold) !important;
  box-shadow: none !important;
}

input::placeholder,
textarea::placeholder {
  color: var(--tt-text-light) !important;
}

/* Contact form submit */
input[type="submit"],
.wpcf7-submit {
  background: var(--tt-earth) !important;
  color: var(--tt-sand) !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0.16em !important;
  text-transform: uppercase !important;
  padding: 14px 32px !important;
  cursor: pointer !important;
  transition: background 0.2s !important;
}

input[type="submit"]:hover,
.wpcf7-submit:hover {
  background: var(--tt-sage) !important;
}

/* ============================================================
   DIVIDERS & BORDERS
   ============================================================ */
hr,
.elementor-divider-separator {
  border-color: var(--tt-border) !important;
}

/* ============================================================
   OWL CAROUSEL — nav arrows
   ============================================================ */
.owl-nav button.owl-prev,
.owl-nav button.owl-next {
  background: transparent !important;
  border: 0.5px solid var(--tt-border-mid) !important;
  color: var(--tt-earth) !important;
  border-radius: 0 !important;
  width: 44px !important;
  height: 44px !important;
  transition: var(--tt-transition) !important;
}

.owl-nav button:hover {
  background: var(--tt-earth) !important;
  border-color: var(--tt-earth) !important;
  color: var(--tt-sand) !important;
}

.owl-dots .owl-dot span {
  background: var(--tt-border-mid) !important;
  border-radius: 0 !important;
  width: 20px !important;
  height: 2px !important;
}

.owl-dots .owl-dot.active span {
  background: var(--tt-gold) !important;
}

/* ============================================================
   ELEMENTOR GLOBAL OVERRIDES
   ============================================================ */
/* Accent color to gold */
.elementor-element .elementor-widget-container a {
  color: var(--tt-gold) !important;
}

.elementor-element .elementor-widget-container a:hover {
  color: var(--tt-gold-light) !important;
}

/* Elementor section padding reset helper */
.elementor-section.tt-section-tight .elementor-container {
  padding-top: 80px;
  padding-bottom: 80px;
}

/* Image hover zoom effect */
.elementor-image img,
.elementor-post__thumbnail img {
  transition: transform 0.6s ease !important;
}

.elementor-image:hover img,
.elementor-post:hover .elementor-post__thumbnail img {
  transform: scale(1.04) !important;
}

/* ============================================================
   MOBILE MENU
   ============================================================ */
.wildworld_menu_dropdown {
  background: var(--tt-dusk) !important;
}

.wildworld_screen {
  background: var(--tt-dusk) !important;
}

.wildworld_mobile_menu_container a {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: rgba(245,240,232,0.8) !important;
  border-bottom: 0.5px solid rgba(245,240,232,0.06) !important;
}

.wildworld_mobile_menu_container a:hover {
  color: var(--tt-gold-light) !important;
}

/* ============================================================
   TAGLINE BAR (top bar)
   ============================================================ */
.wildworld_header__lower {
  background: var(--tt-earth-mid) !important;
  border-bottom: 0.5px solid var(--tt-border) !important;
}

.wildworld_top_bar_link,
.wildworld_lower-menu li a {
  font-size: 11px !important;
  color: rgba(245,240,232,0.6) !important;
  letter-spacing: 0.08em !important;
}

.wildworld_top_bar_link:hover,
.wildworld_lower-menu li a:hover {
  color: var(--tt-gold-light) !important;
}

/* ============================================================
   SOCIAL ICONS
   ============================================================ */
.wildworld_social_link,
.elementor-social-icon {
  color: rgba(245,240,232,0.5) !important;
  background: transparent !important;
  border: 0.5px solid rgba(245,240,232,0.18) !important;
  border-radius: 0 !important;
  width: 32px !important;
  height: 32px !important;
  transition: var(--tt-transition) !important;
}

.wildworld_social_link:hover,
.elementor-social-icon:hover {
  color: var(--tt-gold-light) !important;
  border-color: var(--tt-gold-light) !important;
  background: transparent !important;
}

/* ============================================================
   WOOCOMMERCE (tours/bookings)
   ============================================================ */
.woocommerce .price,
.woocommerce-Price-amount {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 22px !important;
  font-weight: 300 !important;
  color: var(--tt-gold) !important;
}

.woocommerce .button,
.woocommerce button.button {
  background: var(--tt-earth) !important;
  color: var(--tt-sand) !important;
  border-radius: 0 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 0.14em !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
}

.woocommerce .button:hover {
  background: var(--tt-sage) !important;
  color: var(--tt-sand) !important;
}

/* ============================================================
   UTILITY CLASSES
   ============================================================ */
.tt-gold    { color: var(--tt-gold) !important; }
.tt-cream   { color: var(--tt-cream) !important; }
.tt-earth   { color: var(--tt-earth) !important; }
.tt-sand    { color: var(--tt-sand) !important; }
.tt-serif   { font-family: 'Cormorant Garamond', serif !important; }
.tt-sans    { font-family: 'Inter', sans-serif !important; }
.tt-italic  { font-style: italic !important; }
.tt-thin    { font-weight: 300 !important; }
.tt-upper   { text-transform: uppercase !important; letter-spacing: 0.14em !important; }
.tt-border-bottom { border-bottom: 0.5px solid var(--tt-border) !important; }
.tt-border-top    { border-top: 0.5px solid var(--tt-border) !important; }
.tt-no-radius { border-radius: 0 !important; }

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media only screen and (max-width: 991px) {
  .tt-hero-title { font-size: 48px !important; }
  .wildworld_page_title { font-size: 36px !important; }
  .wildworld_counter_item__number,
  .elementor-counter-number-wrapper { font-size: 38px !important; }
}

@media only screen and (max-width: 767px) {
  .tt-hero-title { font-size: 36px !important; }
  .wildworld_header { padding: 0 16px !important; }
  .wildworld_tours_item__title { font-size: 20px !important; }
}

/* Scrolled header state (added by JS) */
.wildworld_header.tt-header-scrolled {
  background: rgba(26, 18, 9, 0.97) !important;
  border-bottom-color: var(--tt-border) !important;
}

.wildworld_header.tt-header-scrolled .wildworld_main-menu > li > a {
  color: rgba(245,240,232,0.8) !important;
}

.wildworld_header.tt-header-scrolled .wildworld_main-menu > li > a:hover {
  color: var(--tt-gold-light) !important;
}

.wildworld_header.tt-header-scrolled .wildworld_header_logo_text {
  color: var(--tt-sand) !important;
}
