/* limit size of search thumbnails | 6419114-zen */  
figure.post-thumbnail {
width: 30%;
}
/* Hide product category images on product category pages | CM| 6456698-zen */  
 
body.tax-product_cat #page .woocommerce-products-header img {
    display: none;
}
/* Underline links / 6548076-zen (SH) */
a {
    text-decoration: underline;
}

/* Top-level menu items */
.main-navigation ul li > a,
.navbar ul li > a,
.menu > li > a {
  color: white !important; /* default text color */
}

.main-navigation ul li > a:hover,
.navbar ul li > a:hover,
.menu > li > a:hover {
  color: #f4d9b6 !important; /* hover color */
}

/* Dropdown menu items */
.main-navigation ul ul li > a,
.navbar ul ul li > a,
.menu .sub-menu a {
  color: black !important;
}

.main-navigation ul ul li > a:hover,
.navbar ul ul li > a:hover,
.menu .sub-menu a:hover {
  color: black !important; /* dropdown stays black on hover */
}
/* Default desktop dropdown (black text) */
.menu .sub-menu a {
  color: black;
}
.menu .sub-menu a:hover {
  color: black;
}

/* Mobile dropdown (white text for sub-menu) */
@media (max-width: 768px) {
  .menu .sub-menu a {
    color: white !important;
  }
  .menu .sub-menu a:hover {
    color: white !important;
  }
}
/* Make sub-menu (dropdown) links white on mobile */
@media (max-width: 1024px) {
  /* broad set of selectors to cover many themes */
  nav ul ul li a,
  .menu ul ul li a,
  .main-navigation ul ul li a,
  .primary-menu ul ul li a,
  .mobile-menu ul li a,
  .offcanvas-menu ul li a,
  .off-canvas ul li a,
  .drawer ul li a {
    color: #ffffff !important;
  }

  /* ensure any span/child inside the link is also white */
  nav ul ul li a * ,
  .menu ul ul li a * {
    color: #ffffff !important;
  }

  /* if your links include SVG icons */
  nav ul ul li a svg,
  .menu ul ul li a svg {
    fill: #ffffff !important;
  }

  /* keep hover/focus white too */
  nav ul ul li a:hover,
  nav ul ul li a:focus,
  .menu ul ul li a:hover,
  .menu ul ul li a:focus {
    color: #ffffff !important;
  }
}
a img {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border-radius: 0px;
}

a img:hover {
  transform: scale(1.03);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  cursor: pointer;
}


