/* Footer link colour fix — original theme has dark blue links on dark grey (unreadable) */
.footer_wrapper .footer_link a,
.footer_wrapper .footer_link_one a,
.footer_wrapper .footer_menu ul li a,
.footer_wrapper .footer_right ul li a,
.footer_wrapper .copy_container a,
.footer_wrapper .landing_footer_menu ul li a {
  color: #c8d0d8;
}
.footer_wrapper .footer_link a:hover,
.footer_wrapper .footer_link_one a:hover,
.footer_wrapper .footer_menu ul li a:hover,
.footer_wrapper .footer_right ul li a:hover,
.footer_wrapper .copy_container a:hover,
.footer_wrapper .landing_footer_menu ul li a:hover {
  color: #ffffff;
}

/* Ensure footer headings are visible */
.footer_wrapper h6 {
  color: #ffffff;
}

/* Footer contact text */
.footer_wrapper .footer_right ul li label,
.footer_wrapper .footer_right ul li {
  color: #c8d0d8;
}

/* Copyright bar text */
.copywrite_wrapper,
.copywrite_wrapper p,
.copy_text p {
  color: #c8d0d8;
}
.copywrite_wrapper .lm {
  color: #c8d0d8;
  cursor: pointer;
  text-decoration: underline;
}
.copywrite_wrapper .lm:hover {
  color: #ffffff;
}

/* Sitemap dropdown links */
.landing_footer_menu {
  background: inherit;
}

/* Product detail — hide redundant h3 title and SKU (shown in inner_banner and enquiry section) */
.cd_text > h3,
.cd_text > .sku {
  display: none;
}

/* Category sidebar — keep sub-menus always visible (no WP JS toggle in static build) */
.product_cat_sidebar .sub-menu {
  display: block !important;
}

/* Banner slider: match .caption_box h1 styles after changing elements to h2 for SEO */
.caption_box h2 {
  margin: 0;
  padding: 0 0 15px;
  font-weight: 700;
  font-size: 47px;
  line-height: 53px;
  color: #000080;
  text-transform: capitalize;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .caption_box h2 { font-size: 40px; line-height: 50px; }
}
@media (max-width: 767px) {
  .caption_box h2 { font-size: 32px; line-height: 40px; }
}

/* Centre the heading inside touch_form (QuoteForm) */
.touch_form h3 {
  text-align: center;
}

/* Product enquiry form: override white text inherited from .cat_form p inside the white form card */
.cat_enquiry_form p,
.cat_enquiry_form .form-note {
  color: #333;
}
.cat_enquiry_form .form-note {
  font-size: 0.85em;
  color: #666;
  margin-top: 0.5em;
}
