.main-nav a,
.wd-dropdown-menu a {
  color: #111111 !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 500 !important;
}

.main-nav a:hover,
.wd-dropdown-menu a:hover {
  color: #FF6600 !important;
}
/* Hide product categories under SKU on single product page */
.single-product .product_meta .posted_in {
  display: none !important;
}

/* Optional: hide tags if you have them */
.single-product .product_meta .tagged_as {
  display: none !important;
}
footer.footer-container {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
/* Fix product thumbnail proportion on mobile */
@media (max-width: 768px) {
  .product-grid-item .product-image-link,
  .product-grid-item .product-image-link img {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: cover !important;
  }

  /* Keep spacing consistent */
  .products-grid,
  .product-element-top {
    text-align: center;
  }
}
/* === FIX PRODUCT IMAGE HEIGHT IN WOODMART === */
.woocommerce-product-gallery__image {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 500px !important;       /* FIXED visible height for main image */
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
}

.woocommerce-product-gallery__image img {
  width: 100%;
  height: 100%;
  object-fit: cover !important;   /* keep proportions, crop portrait images */
  object-position: center center;
  border-radius: 6px;
}

/* === MAKE THUMBNAILS UNIFORM === */
.wd-gallery-thumb img {
  width: 100%;
  height: 100px;                  /* consistent small thumbs */
  object-fit: cover;
  border-radius: 4px;
  background: #fff;
}
/* Yellow rating stars */
.star-rating span::before,
.star-rating::before,
.woocommerce .star-rating span::before,
.woocommerce .star-rating::before {
  color: #F4B400 !important; /* bright yellow */
}

/* Optional: also apply to product loops and widgets */
.woocommerce ul.products li.product .star-rating span::before,
.woocommerce ul.products li.product .star-rating::before,
.elementor-widget-woocommerce-product-rating .star-rating span::before {
  color: #F4B400 !important;
}
.star-rating:hover span::before {
  color: #F47327 !important; /* Heavy Duties orange hover */
}
.elementor-video-wrapper {
  aspect-ratio: 1/1 !important;
  height: auto !important;
  object-fit: cover;
}

/* Shop/category grid product titles */
.product-grid-item .product-title,
.woocommerce-loop-product__title {
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    line-height: 1.3 !important;
    letter-spacing: 0 !important;
    color: #222 !important;
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

/* Related products titles */
.related-products .product-title {
    font-size: 17px !important;
    font-weight: 500 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    line-height: 1.3 !important;
}
.hd-brand-tag {
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #666;
    margin-bottom: 8px;
    display: block;
}
.hd-video-limit {
    max-width: 640px !important;
    margin: 20px 0 !important;
}
.custom-tab-content iframe,
.woocommerce-Tabs-panel iframe {
    max-width: 640px;
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
    display: block;
    margin: 20px 0;
    border-radius: 0 !important; /* remove rounding */
}






