/* Always show submenus */
.menu-item-has-children > .sub-menu,
.menu-item-has-children > ul.sub-menu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  height: auto !important;
}

/* If there’s a mobile / off-canvas menu */
.menu-mobile .menu-item-has-children > .sub-menu,
.offcanvas-menu .menu-item-has-children > .sub-menu {
  display: block !important;
}

/* Remove hover transform or animation if your theme uses it */
.menu-item-has-children:hover > .sub-menu,
.menu-item-has-children.open > .sub-menu {
  transform: none !important;
  transition: none !important;
}


/* Remove submenu arrows */
li.menu-item-has-children:after {
    content: none !important;
    display: none !important;
}

li.menu-item-has-children > a:after {
    content: none !important;
    display: none !important;
}

li.menu-item-has-children svg,
li.menu-item-has-children i,
li.menu-item-has-children .arrow {
    display: none !important;
}

.your-button-class { 
  display: none !important;
}
/* Hide enquiry button ONLY when product has a price */
.single-product .price:not(:empty) ~ #enquiry.pe-enq-wrapper {
    display: none !important;
}

/* Also hide the enquiry link inside */
.single-product .price:not(:empty) ~ #enquiry.pe-enq-wrapper a.pe-show-enq-modal {
    display: none !important;
}
.woocommerce-js ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {display:none}

/* Equalize product title height */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 60px; /* adjust this height until all titles align */
    display: flex;
    align-items: flex-start;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 60px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* Equal height for product content boxes in Astra */
.astra-shop-summary-wrap {
    min-height: 150px; /* adjust as needed */
}


 .ast-shop-product-out-of-stock {
    bottom: 1em;
    text-transform: uppercase;
    font-weight: 700;
    display: none !important;
}
nav.woocommerce-pagination {
    font-size: 10px !important;
}
svg.e-font-icon-svg.e-fas-cart-plus {
    display: none !important;
}
