/* v5.70: restore v5.68 readability/CTA and align featured slider titles to archive cards */
body, .site, .entry-content, .woocommerce, .inside-article { color:#24303a; font-size:17px; line-height:1.7; }
.entry-content p, .entry-content li, .site-main p, .site-main li { color:#24303a; }
h1,h2,h3,h4,h5,h6,.entry-title,.widget-title { color:#17232d; font-weight:700; }
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle { color:#17232d; font-size:16px; font-weight:700; }
.main-navigation .main-nav ul ul li a { color:#17232d; font-size:15px; }
/* Dream Adventure CTA: force text visible sitewide */
.adeli-cta, .adeli-gp-cta, [class*="cta"] .adeli-cta-content { color:#fff; }
.adeli-cta h2, .adeli-cta h3, .adeli-cta .adeli-cta-title, .adeli-gp-cta h2, .adeli-gp-cta h3 { color:#fff !important; opacity:1 !important; visibility:visible !important; display:block !important; }
.adeli-cta p, .adeli-cta .adeli-cta-text, .adeli-gp-cta p { color:#fff !important; opacity:1 !important; visibility:visible !important; display:block !important; }
/* Featured product slider: use archive title treatment, not oversized 22px override */
.adeli-featured-products .woocommerce-loop-product__title,
.adeli-home-featured-products .woocommerce-loop-product__title,
.home .featured-products .woocommerce-loop-product__title,
.home [class*="featured-product"] .woocommerce-loop-product__title {
 font-family:inherit !important; font-size:inherit !important; line-height:inherit !important; font-weight:inherit !important; color:inherit !important;
}
/* Let slider titles inherit the same computed archive card rules via the archive rule set; remove fixed oversized declaration */
.home .featured-products .woocommerce-loop-product__title,
.home [class*="featured-product"] .woocommerce-loop-product__title { font-size:16px !important; line-height:1.35 !important; font-weight:700 !important; color:#17232d !important; }
@media (max-width:768px){ body,.site,.entry-content,.woocommerce {font-size:16px;} .main-navigation .main-nav ul li a{font-size:16px;} }

/* v5.71 targeted regression patch: Dream Adventure CTA and homepage featured-product titles */
body .adeli-cta{background:var(--adeli-green) !important;color:#fff !important;}
body .adeli-cta .adeli-cta__inner{color:#fff !important;}
body .adeli-cta .adeli-cta__inner > div{display:block !important;visibility:visible !important;opacity:1 !important;}
body .adeli-cta .adeli-cta__inner h2,
body .adeli-cta h2{
  display:block !important;visibility:visible !important;opacity:1 !important;
  color:#fff !important;position:static !important;font-size:clamp(2rem,3vw,3rem) !important;
  line-height:1.15 !important;margin:0 0 12px !important;
}
body .adeli-cta .adeli-cta__inner p,
body .adeli-cta p{
  display:block !important;visibility:visible !important;opacity:1 !important;
  color:#fff !important;position:static !important;margin:0 !important;
  font-size:1rem !important;line-height:1.6 !important;
}
/* Exact archive-card title treatment for the homepage featured-products slider. */
body.adeli-custom-chrome .adeli-home-products-section .adeli-product-card__body h3,
body.adeli-custom-chrome .adeli-home-products-section .adeli-product-card__body h3 a,
body.adeli-custom-chrome .adeli-product-slider .adeli-product-card__body h3,
body.adeli-custom-chrome .adeli-product-slider .adeli-product-card__body h3 a{
  font-family:var(--adeli-heading-font) !important;
  font-size:.82rem !important;
  line-height:1.22 !important;
  font-weight:500 !important;
  margin:3px 0 6px !important;
  color:var(--adeli-ink) !important;
}
@media(max-width:767px){
  body.adeli-custom-chrome .adeli-home-products-section .adeli-product-card__body h3,
  body.adeli-custom-chrome .adeli-home-products-section .adeli-product-card__body h3 a,
  body.adeli-custom-chrome .adeli-product-slider .adeli-product-card__body h3,
  body.adeli-custom-chrome .adeli-product-slider .adeli-product-card__body h3 a{font-size:.82rem !important;line-height:1.22 !important;}
}

/* v5.74 — exact homepage Best Selling Tours card title fix.
   Target the actual markup in template-homepage.php:
   .adeli-product-slider > .adeli-product-card > .adeli-product-card__body > h3 > a
   This block is intentionally last and loaded at priority 9999. */
.home .adeli-product-slider .adeli-product-card .adeli-product-card__body h3,
.home .adeli-product-slider .adeli-product-card .adeli-product-card__body h3 a,
.home .adeli-best-selling-section .adeli-product-card .adeli-product-card__body h3,
.home .adeli-best-selling-section .adeli-product-card .adeli-product-card__body h3 a{
  font-family:"Playfair Display", Georgia, serif !important;
  font-style:normal !important;
  font-weight:500 !important;
  color:rgb(24, 60, 50) !important;
  font-size:17px !important;
  line-height:20px !important;
  text-decoration:none !important;
}
.home .adeli-product-slider .adeli-product-card .adeli-product-card__body h3{
  margin:3px 0 6px !important;
}
