.elementor-88 .elementor-element.elementor-element-308d6a5{--spacer-size:20px;}.elementor-88 .elementor-element.elementor-element-9bc2c0d{--spacer-size:10px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#3D0066;}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#3D0066;}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products ul.products li.product .star-rating{color:#660000;}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products ul.products li.product .price{color:#3D0066;}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products ul.products li.product .price ins{color:#3D0066;}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products ul.products li.product .price ins .amount{color:#3D0066;}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products ul.products li.product .price del{color:#3D0066;}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products ul.products li.product .price del .amount{color:#3D0066;}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#3D0066;border-color:#3D0066;font-family:"Poppins", Sans-serif;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products .added_to_cart{color:#3D0066;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-88 .elementor-element.elementor-element-a0d5421{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-88 .elementor-element.elementor-element-ef3273a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-ef3273a *//* Product Card Container */
.woocommerce ul.products li.product {
    text-align: center;
    padding: 15px;
}

/* Title */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
    margin: 10px 0 6px;
    text-align: center;
}

/* Price */
.woocommerce ul.products li.product .price {
    font-size: 16px;
    font-weight: 500;
    color: #444;
    margin: 5px 0 12px;
    display: block;
    text-align: center;
}

/* Button */
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin: 10px auto;
    background: linear-gradient(90deg, #FFD700, #FFB700, #FF8C00);
    color: #000;
    font-weight: bold;
    font-size: 14px;
    padding: 10px 20px;
    border-radius: 25px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}
.woocommerce ul.products li.product .button:hover {
    background: linear-gradient(90deg, #FFB700, #FF8C00, #FF6A00);
    color: #fff;
    transform: translateY(-2px);
}

/* Icons Row (Wishlist, Quick View, Compare) */
.product-icons {
    display: flex;
    justify-content: center;   /* Center horizontally */
    align-items: center;       /* Center vertically */
    gap: 12px;                 /* Equal spacing between icons */
    margin-top: 10px;
    text-align: center;        /* Extra safety for centering */
}


.product-icons a {
    font-size: 16px;
    color: #666;
    transition: color 0.3s ease;
}
.product-icons a:hover {
    color: #ff8c00;
}

/* Icons Row (Wishlist, Quick View, Compare) */

.product-icons a {
    font-size: 16px;
    color: #666;
    transition: color 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-icons a:hover {
    color: #ff8c00;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-32d7c3f *//* Product box styling */
.woocommerce ul.products li.product {
    
    min-height: 320px; /* controlled height */
    margin: 0 !important;
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 15px;
    background: #f9f9f9;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
    display: flex;
    flex-direction: column; /* flex layout */
    justify-content: space-between; /* space top & bottom */
    text-align: center;
}

/* Product image same size */
.woocommerce ul.products li.product img {
    height: 200px;
    object-fit: contain;
    margin: 0 auto 10px;
}

/* Button position fix */
.woocommerce ul.products li.product .button {
    margin-top: auto; /* push to bottom */
    background: #b8860b;
    color: #fff !important;
    border-radius: 25px;
    padding: 8px 18px;
    font-weight: 600;
    transition: 0.3s;
}
.woocommerce ul.products li.product .button:hover {
    background: #333;
    color: #fff;
}
/* Hide prices everywhere (shop + single product) */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
    display: none !important;
}
/* 1 row me 4 product boxes */
.woocommerce ul.products {
    display: grid !important;
    
    gap: 20px !important; /* gap between boxes */
}

/* Product box style */
.woocommerce ul.products li.product {
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 15px;
    background: #fff;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08);
    text-align: center;
}

/* Equal height images */
.woocommerce ul.products li.product img {
    height: 220px;
    object-fit: contain;
}

/* Sale badge hide */
.woocommerce span.onsale {
    display: none !important;
}

/* Button styling */
.woocommerce ul.products li.product .button {
    background: #b8860b;
    color: #fff;
    border-radius: 25px;
    padding: 8px 18px;
    font-weight: 600;
    transition: 0.3s;
}

.woocommerce ul.products li.product .button:hover {
    background: #333;
    color: #fff;
}
/* Hide original button text */
.woocommerce ul.products li.product .button {
    font-size: 0 !important; /* text ko invisible karna */
    background: #b8860b;
    border-radius: 25px;
    padding: 8px 18px;
    font-weight: 600;
    transition: 0.3s;
    color: #fff !important;
}

/* Add "Read More" instead of Select Options */
.woocommerce ul.products li.product .button::after {
    content: "Read More";
    font-size: 14px; /* normal text size */
    color: #fff;
}

/* Hover effect */
.woocommerce ul.products li.product .button:hover {
    background: #333;
    color: #fff;
}/* End custom CSS */