
/* Adeli v5.57 — targeted final corrections:
   hero lead visibility, When to go CTAs, archive product titles. */

/* HERO LEAD: make the text immediately beneath the hero title readable
   across the shared/page hero implementations. */
body .adeli-hero .adeli-content,
body .adeli-hero .adeli-content *,
body .adeli-hero .adeli-lead,
body .adeli-hero .adeli-lead *,
body .adeli-category-hero .adeli-lead,
body .adeli-category-hero .adeli-lead *,
body .adeli-page-hero .adeli-lead,
body .adeli-page-hero .adeli-lead *,
body .page-hero .adeli-lead,
body .page-hero .adeli-lead *,
body .site-hero .adeli-lead,
body .site-hero .adeli-lead *,
body .hero-content .adeli-lead,
body .hero-content .adeli-lead *{
  color:#fff !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:0 1px 5px rgba(0,0,0,.72) !important;
}

body .adeli-hero .adeli-content,
body .adeli-hero .adeli-lead,
body .adeli-category-hero .adeli-lead,
body .adeli-page-hero .adeli-lead,
body .page-hero .adeli-lead,
body .site-hero .adeli-lead,
body .hero-content .adeli-lead{
  font-family:"DM Sans",sans-serif !important;
  font-size:clamp(1rem,1.22vw,1.16rem) !important;
  font-weight:400 !important;
  line-height:1.58 !important;
  max-width:800px !important;
  display:block !important;
}

/* WHEN TO GO: the two CTAs inside this tab use the exact sitewide
   orange CTA treatment. Target the CTA links in the active panel,
   without changing the tab itself. */
body .adeli-safari-planning-tabs__panels .adeli-safari-planning-panel:first-child a,
body .adeli-safari-planning-tabs__panels [data-tab-panel="when-to-go"] a,
body .adeli-safari-planning-tabs__panels .when-to-go a{
  background:var(--adeli-cta) !important;
  background-color:var(--adeli-cta) !important;
  color:#fff !important;
  border-color:var(--adeli-cta) !important;
  opacity:1 !important;
}

body .adeli-safari-planning-tabs__panels .adeli-safari-planning-panel:first-child a:hover,
body .adeli-safari-planning-tabs__panels .adeli-safari-planning-panel:first-child a:focus-visible,
body .adeli-safari-planning-tabs__panels [data-tab-panel="when-to-go"] a:hover,
body .adeli-safari-planning-tabs__panels [data-tab-panel="when-to-go"] a:focus-visible,
body .adeli-safari-planning-tabs__panels .when-to-go a:hover,
body .adeli-safari-planning-tabs__panels .when-to-go a:focus-visible{
  background:var(--adeli-cta) !important;
  background-color:var(--adeli-cta) !important;
  color:#fff !important;
  border-color:var(--adeli-cta) !important;
}

/* ARCHIVE PRODUCT TITLES: hard override the old archive rule, including
   the anchor itself. */
body.archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
body.archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title a,
body.tax-product_cat.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
body.tax-product_cat.woocommerce ul.products li.product h2.woocommerce-loop-product__title a,
body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title,
body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title a{
  font-family:"Playfair Display",serif !important;
  font-size:23px !important;
  line-height:1.27 !important;
  font-weight:700 !important;
  color:#173f35 !important;
  opacity:1 !important;
  visibility:visible !important;
  filter:none !important;
  text-shadow:none !important;
  -webkit-text-fill-color:#173f35 !important;
}

@media(max-width:767px){
  body.archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
  body.archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title a,
  body.tax-product_cat.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
  body.tax-product_cat.woocommerce ul.products li.product h2.woocommerce-loop-product__title a,
  body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title,
  body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title a{
    font-size:20px !important;
    line-height:1.3 !important;
  }
}
