/* Darken the font in WooCommerce Mini Cart */
.woocommerce-mini-cart-item a,
.woocommerce-mini-cart-item .quantity {
color: #000000 !important; /* Change text color to white or darker shade */
	font-weight: bold !important; /* Make it bolder for better visibility */
}
/* Force mobile and tablet menus to show up on hamburg menu */
@media (max-width: 1024px) {
  .elementor-nav-menu--dropdown,
  .elementor-nav-menu--dropdown .elementor-nav-menu {
    background-color: #650619 !important;
  }

  .elementor-nav-menu--dropdown a,
  .elementor-nav-menu--dropdown .elementor-item {
    color: #ffffff !important;
    background-color: #650619 !important;
  }

  .elementor-nav-menu--dropdown a:hover,
  .elementor-nav-menu--dropdown .elementor-item:hover,
  .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
    color: #f0c7cd !important;
    background-color: #7a1026 !important;
  }
}
/* Tablet-only cleanup for compact header row */
@media (min-width: 768px) and (max-width: 1024px) {

  /* Target the visible compact header section */
  .elementor-location-header .elementor-section:not(.elementor-hidden-tablet) > .elementor-container {
    justify-content: center !important;
  }

  /* Keep the utility columns tight instead of stretching */
  .elementor-location-header .elementor-section:not(.elementor-hidden-tablet) .elementor-column {
    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
  }

  /* Add controlled spacing between hamburger, cart and socials */
  .elementor-location-header .elementor-section:not(.elementor-hidden-tablet) .elementor-column + .elementor-column {
    margin-left: 18px !important;
  }

  /* Center widgets inside each column */
  .elementor-location-header .elementor-section:not(.elementor-hidden-tablet) .elementor-widget-wrap {
    justify-content: center !important;
  }
}
/* =====================================
   TABLET HEADER: enlarge hamburger and
   force cart/social icons to display
   ===================================== */

@media (min-width: 768px) and (max-width: 1024px) {

  /* Make hamburger about 3x larger */
  .elementor-location-header .elementor-menu-toggle {
    font-size: 54px !important;
    width: 72px !important;
    height: 72px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  /* Ensure shopping cart is visible */
  .elementor-location-header .elementor-widget-woocommerce-menu-cart,
  .elementor-location-header .elementor-menu-cart__toggle {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* Ensure social/icon widgets are visible */
  .elementor-location-header .elementor-widget-social-icons,
  .elementor-location-header .elementor-social-icons-wrapper,
  .elementor-location-header .elementor-widget-icon {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* Give the utility icons some breathing room */
  .elementor-location-header .elementor-widget-social-icons,
  .elementor-location-header .elementor-widget-woocommerce-menu-cart {
    margin-left: 18px !important;
  }
}