/**
* Theme Name:        avanam-healthmart
* Theme URI:         https://templatemela.com/
* Template:          avanam
* Author:            TemplateMela
* Author URI:        #
* Description:       This is a child theme of Avanam, generated by TemplateMela.
* Version:           1.0.0
* License:           GNU General Public License v3.0 (or later)
* License URI:       https://www.gnu.org/licenses/gpl-3.0.html
* Text Domain:       avanam-healthmart
* Requires at least: 6.2
* Tested up to:      6.6
* Requires PHP:      7.4
* Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce

*/

/* Top Bar */
.site-header .secondary-navigation ul.menu li:not(:last-child)::after {
    background: #fff !important;
}

/* About Us Header Menu */
.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a {
    color: #000 !important;
}
.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a:hover {
    color: #a7b63d !important;
}

/* Top Product Menu Slider */
.menu-product-tabs .woocommerce-carousel .splide__track ul.products:not(ul.categories) li.product {
    margin: 10px !important;
}

/* Header Menu Links */
.header-navigation .header-menu-container ul ul li.menu-item > a {
    width: 275px !important;
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}

/* Single Product Page */
.custom-icons-box .elementor-icon-box-content {
    margin-top: -7px !important;
}
img{
pointer-events:none;
user-select:none;
-webkit-user-drag:none;
}
.variations .bas_radio_variations label {
    background-color: #A0B046;
}
.variations .bas_radio_variations label {
    border: none !important;
}
.variations .bas_radio_variations input[type=radio]:checked+label, .variations .bas_radio_variations label.selectedValue:not(.used-for-specificity):not(.used-forspecificity):not(.usedfor-specificity) {
    background-color: #A0B046 !important;
}

/* Single Product Cards */
.pack-size-title{
    color:#000 !important;
}
.pack-size-box{
    padding:4px 10px;
    line-height:1.5;
    margin:5px 0;
    background:#a7b63d;
    color:#000;
    border-radius:4px;
    display:inline-block;
    font-weight:500;
}
.woocommerce .products .star-rating{
    display: none !important;
}
.drzag-packsize-wrapper {
    display:flex;
    flex-wrap:wrap;
    gap:3px;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 12px;
    
}
.drzag-packsize-label {
    font-size: 15px;
    font-weight: 500;
    color: #000;
    white-space: nowrap;
    width:100%;
    display:block;
}
.drzag-packsize-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 3px;
    background: #ffffff;
    color: #000;
    border: 2px solid #dfe8b4;
    border-radius: 4px;
    font-size: 10px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
    transition: all 0.3s ease;
}
.drzag-packsize-badge:hover {
    background: #a7b63d;
    color: #ffffff;
    border-color: #a7b63d;
    transform: translateY(-1px);
}

/* HOME PAGE */
/* popular category section */
.categories-slider .product.category{
    display:block !important;
}
.categories-slider .product.category .cat-image{
    display:block;
}
.categories-slider .product.category .cat-title{
    display:block;
    margin-top:8px;
    text-align:center;
}
.categories-slider .woocommerce ul.products li.product:not(.product-item) {
    padding: 0px 20px 40px 20px !important;
}
.categories-slider .splide__track{
    overflow:hidden;
}
.categories-slider .splide__list{
    display:flex;
    align-items:stretch;
    will-change:transform;
}
.categories-slider .splide__slide{
    backface-visibility:hidden;
}
.popular-products .woocommerce ul.products.grid-cols:after, .woocommerce .woocommerce-carousel .splide__track:after {
    border: none !important;
}
.popular-products li.product {
    border: 1px solid #A0B046 !important;
    border-radius: 10px !important;
}

/* CONTACT US PAGE */
/* Contact Form */
.contact-us-form input[type=text], input[type="email"] {
    max-width: 100% !important;
    width: 100% !important;
}
/* Contact Time Details */
.contact-time p.elementor-icon-box-description:hover {
    color: #A0B046 !important;
}

/* MY ACCOUNT PAGE  */
.page-my-account span.cart-text,
.page-my-account a.button.wc-forward {
    color: #fff !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover {
    background-color: #A0B046 !important;
}

/* CART PAGE */
.cart-page .elementor.elementor-875,
.cart-page .elementor.elementor-876 {
    display: none !important;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    padding: 0px 4px 0px 4px !important;
    max-height: 40px !important;
    min-height: auto !important;
    height: auto !important;
}

/* SHOP PAGE */
/* Hero Section */
/* Shop Page Hero Gradient Only */
.postid-49 .product-archive-hero-section,
.post-type-archive-product .product-archive-hero-section {
    position: relative;
    overflow: hidden;
}
/* Gradient Overlay */
.postid-49 .product-archive-hero-section::before,
.post-type-archive-product .product-archive-hero-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background:#000000;
    opacity: 0.58;
    z-index: 1;
    pointer-events: none;
}
/* Keep content above gradient */
.postid-49 .product-archive-hero-section .entry-hero-container-inner,
.post-type-archive-product .product-archive-hero-section .hero-container {
    position: relative;
    z-index: 2;
}
nav#base-breadcrumbs {
    display: none !important;
}

/* PRODUCT CATEGORIES PAGES */
/* Product Category Hero Section Gradient Overlay */
.post-type-archive-product .product-archive-hero-section::before,
.tax-product_cat .product-archive-hero-section::before{
    content: "";
    position: absolute;
    inset: 0;
    background:#000000;
    opacity: 0.58;
    z-index: 1;
    pointer-events: none;
}
/* Keep Content Above Overlay */
.post-type-archive-product .product-archive-hero-section .hero-container,
.tax-product_cat .product-archive-hero-section .hero-container{
    position: relative;
    z-index: 2;
}