
/* Adeli v5.56 — final targeted correction.
   Do not alter Safari Planning tab navigation, spacing, month tabs or other cards. */

/* =========================================================
   A. SAFARI PLANNING "NEW" PANEL CTAs
   Exact sitewide CTA orange variable: --adeli-cta.
   The buttons are .adeli-planning-cta, not generic tab buttons.
   ========================================================= */
body.adeli-custom-chrome .adeli-safari-planning-tabs__panels a.adeli-planning-cta,
body.adeli-custom-chrome .adeli-safari-planning-tabs__panels .adeli-planning-cta{
  background:var(--adeli-cta) !important;
  background-color:var(--adeli-cta) !important;
  color:#fff !important;
  border-color:var(--adeli-cta) !important;
  opacity:1 !important;
  box-shadow:none !important;
}

body.adeli-custom-chrome .adeli-safari-planning-tabs__panels a.adeli-planning-cta:hover,
body.adeli-custom-chrome .adeli-safari-planning-tabs__panels a.adeli-planning-cta:focus,
body.adeli-custom-chrome .adeli-safari-planning-tabs__panels a.adeli-planning-cta:focus-visible,
body.adeli-custom-chrome .adeli-safari-planning-tabs__panels .adeli-planning-cta:hover,
body.adeli-custom-chrome .adeli-safari-planning-tabs__panels .adeli-planning-cta:focus-visible{
  background:var(--adeli-cta) !important;
  background-color:var(--adeli-cta) !important;
  color:#fff !important;
  border-color:var(--adeli-cta) !important;
}

/* =========================================================
   B. WOOCOMMERCE ARCHIVE PRODUCT TITLES
   Directly override the old v5.47 1rem/500 rule.
   ========================================================= */
body.archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
body.archive.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.tax-product_cat.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
body.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title,
body.woocommerce-page ul.products li.product .woocommerce-loop-product__title{
  font-family:"Playfair Display",serif !important;
  font-size:22px !important;
  line-height:1.28 !important;
  font-weight:700 !important;
  color:#173f35 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-shadow:none !important;
  filter:none !important;
  margin-top:10px !important;
  margin-bottom:7px !important;
}

body.archive.woocommerce ul.products li.product h2.woocommerce-loop-product__title a,
body.archive.woocommerce ul.products li.product .woocommerce-loop-product__title a,
body.tax-product_cat.woocommerce ul.products li.product h2.woocommerce-loop-product__title a,
body.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-product__title a,
body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title a,
body.woocommerce-page ul.products li.product .woocommerce-loop-product__title a{
  font-family:"Playfair Display",serif !important;
  font-size:inherit !important;
  line-height:inherit !important;
  font-weight:700 !important;
  color:#173f35 !important;
  opacity:1 !important;
  visibility:visible !important;
  text-decoration:none !important;
  text-shadow:none !important;
}

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