/* ===== B2W redesign (June 2026): blog post + shop styling ===== */

/* Single post readability */
.single-post .entry-content { font-size: 18px; line-height: 1.75; }

/* Body text in dark blue (#000099) on posts and pages */
.single-post .entry-content,
.single-post .entry-content p,
.single-post .entry-content li,
.page .entry-content,
.page .entry-content p,
.page .entry-content li {
  color: #000099;
}
.single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4,
.single-post .entry-title, .single-post h1.entry-title { color: #0000CC; }

/* Shop grid cards */
.woocommerce ul.products li.product { background: #ffffff; border-radius: 12px; padding: 14px 14px 18px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { color: #0000CC; font-size: 18px; font-weight: 700; line-height: 1.35; text-decoration: none !important; }
.woocommerce ul.products li.product .price { color: #0000CC; font-size: 17px; font-weight: 700; }
.woocommerce ul.products li.product img { border-radius: 8px; }
.woocommerce ul.products li.product a { text-decoration: none !important; }
.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering select { color: #0000CC; }

/* Single product page */
.single-product .product_title, .single-product .price { color: #0000CC; }

/* Tighter gap between footer links and Stay Connected */
.footer-widgets.section-padding { padding-bottom: 8px !important; }
.site-footer .footer-connect { padding-top: 12px !important; }

/* Footer social icons: navy on the light blue footer */
.footer-social .footer-social-icons a,
.footer-social .footer-social-icons a i,
.site-footer .footer-social-icons a,
.site-footer .footer-social-icons a i {
  color: #0000CC !important;
}
.footer-social .footer-social-icons a:hover,
.footer-social .footer-social-icons a:hover i {
  color: #1A5276 !important;
}
