
/* Adeli v5.55 — CONCLUSIVE fixes for archive card titles, hero lead text,
   and Safari Planning NEW CTA buttons. Existing tab/nav styling untouched. */

/* -----------------------------------------------------------
   1. ARCHIVE PRODUCT CARD TITLES
   ----------------------------------------------------------- */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title,
.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title{
  font-family:"Playfair Display",serif !important;
  font-size:clamp(1.22rem,1.45vw,1.38rem) !important;
  line-height:1.28 !important;
  font-weight:600 !important;
  color:#173f35 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  margin-top:.55rem !important;
  margin-bottom:.4rem !important;
}

/* Do not inherit faint/low-opacity styling from generic archive cards. */
.woocommerce ul.products li.product .woocommerce-loop-product__title *,
.woocommerce-page ul.products li.product .woocommerce-loop-product__title *{
  color:inherit !important;
  opacity:1 !important;
}

/* -----------------------------------------------------------
   2. HERO SUPPORTING TEXT — HOMEPAGE + ALL SHARED HEROES
   ----------------------------------------------------------- */

/* Actual homepage/shared hero content block. */
.adeli-hero .adeli-content,
.adeli-hero .adeli-content p,
.adeli-home-hero .adeli-content,
.adeli-home-hero .adeli-content p,
.adeli-hero .adeli-lead,
.adeli-hero .adeli-lead p,
.adeli-hero .hero-lead,
.adeli-hero .hero-lead p{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  color:#fff !important;
  font-family:"DM Sans",sans-serif !important;
  font-size:clamp(1rem,1.25vw,1.16rem) !important;
  font-weight:400 !important;
  line-height:1.6 !important;
  text-shadow:0 1px 5px rgba(0,0,0,.62) !important;
}

/* Category/archive/shared page hero lead. */
.adeli-category-hero .adeli-lead,
.adeli-category-hero .adeli-lead p,
.adeli-category-hero__content .adeli-lead,
.adeli-category-hero__content .adeli-lead p,
.adeli-page-hero .adeli-lead,
.adeli-page-hero .adeli-lead p,
.page-hero .adeli-lead,
.page-hero .adeli-lead p,
.site-hero .adeli-lead,
.site-hero .adeli-lead p,
.hero-content .adeli-lead,
.hero-content .adeli-lead p{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  color:#fff !important;
  font-family:"DM Sans",sans-serif !important;
  font-size:clamp(1rem,1.25vw,1.16rem) !important;
  font-weight:400 !important;
  line-height:1.6 !important;
  max-width:780px !important;
  margin-top:.65rem !important;
  margin-bottom:1rem !important;
  text-shadow:0 1px 5px rgba(0,0,0,.62) !important;
}

/* Generic hero paragraph fallback, only when it sits inside hero content. */
.adeli-hero p,
.adeli-category-hero p,
.adeli-page-hero p,
.page-hero p,
.site-hero p{
  color:#fff !important;
}

/* Mobile */
@media(max-width:767px){
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce-page ul.products li.product .woocommerce-loop-product__title{
    font-size:1.16rem !important;
  }
  .adeli-hero .adeli-content,
  .adeli-hero .adeli-content p,
  .adeli-home-hero .adeli-content,
  .adeli-home-hero .adeli-content p,
  .adeli-hero .adeli-lead,
  .adeli-hero .adeli-lead p,
  .adeli-category-hero .adeli-lead,
  .adeli-category-hero .adeli-lead p,
  .adeli-page-hero .adeli-lead,
  .adeli-page-hero .adeli-lead p,
  .page-hero .adeli-lead,
  .page-hero .adeli-lead p,
  .site-hero .adeli-lead,
  .site-hero .adeli-lead p{
    font-size:1rem !important;
    line-height:1.55 !important;
  }
}

/* -----------------------------------------------------------
   3. NEW SAFARI PLANNING PANEL CTAs
   "Explore Destinations", "View Kenya Visa information", etc.
   These are NOT the tabs themselves. Use the site's ORANGE CTA.
   ----------------------------------------------------------- */
.adeli-safari-planning-tabs__panels .adeli-safari-planning-panel-cta,
.adeli-safari-planning-tabs__panels a.adeli-planning-cta,
.adeli-safari-planning-tabs__panels a[href*="/destinations/"],
.adeli-safari-planning-tabs__panels a[href*="/visas/"],
.adeli-safari-planning-tabs__panels a[href*="/tanzania-visa-guidelines"],
.adeli-safari-planning-tabs__panels a[href*="/kenya-safaris/"],
.adeli-safari-planning-tabs__panels a[href*="/what-vehicles-does-adeli-kenya-safaris-use"],
.adeli-safari-planning-tabs__panels a[href*="/africa-safari-accommodation-options"]{
  background:var(--adeli-gold) !important;
  background-color:var(--adeli-gold) !important;
  color:#fff !important;
  border-color:var(--adeli-gold) !important;
  opacity:1 !important;
  font-family:"Playfair Display",serif !important;
  font-weight:600 !important;
}

.adeli-safari-planning-tabs__panels .adeli-safari-planning-panel-cta:hover,
.adeli-safari-planning-tabs__panels .adeli-safari-planning-panel-cta:focus-visible,
.adeli-safari-planning-tabs__panels a.adeli-planning-cta:hover,
.adeli-safari-planning-tabs__panels a.adeli-planning-cta:focus-visible,
.adeli-safari-planning-tabs__panels a[href*="/destinations/"]:hover,
.adeli-safari-planning-tabs__panels a[href*="/destinations/"]:focus-visible,
.adeli-safari-planning-tabs__panels a[href*="/visas/"]:hover,
.adeli-safari-planning-tabs__panels a[href*="/visas/"]:focus-visible,
.adeli-safari-planning-tabs__panels a[href*="/tanzania-visa-guidelines"]:hover,
.adeli-safari-planning-tabs__panels a[href*="/tanzania-visa-guidelines"]:focus-visible,
.adeli-safari-planning-tabs__panels a[href*="/kenya-safaris/"]:hover,
.adeli-safari-planning-tabs__panels a[href*="/kenya-safaris/"]:focus-visible,
.adeli-safari-planning-tabs__panels a[href*="/what-vehicles-does-adeli-kenya-safaris-use"]:hover,
.adeli-safari-planning-tabs__panels a[href*="/what-vehicles-does-adeli-kenya-safaris-use"]:focus-visible,
.adeli-safari-planning-tabs__panels a[href*="/africa-safari-accommodation-options"]:hover,
.adeli-safari-planning-tabs__panels a[href*="/africa-safari-accommodation-options"]:focus-visible{
  background:var(--adeli-gold) !important;
  background-color:var(--adeli-gold) !important;
  color:#fff !important;
  border-color:var(--adeli-gold) !important;
}
