.woocommerce ul.products li.product .se-btn.inactive {
	display:none !important;
}

 .shopengine_add_to_list_action i {
	display:none!important;
}

 .shopengine_comparison_add_to_list_action i {
	display:none!important;
}
 .shopengine-quickview-trigger i {
	display:none!important;
}

 .shopengine_add_to_list_action {
	display:none!important;
}
 .onsale {
	display:none !important;
}
 a.added_to_cart {
	display:none !important;
}
 a.shopengine-quickview-trigger {
	display:none !important;
}

/*-------- Banner -------------*/

/*Banner Container*/

.elementor-element-4dab889.e-con-full.e-flex.e-con.e-child {
        position: relative !important;
    z-index: 10 !important;
    text-align: center !important;
    color: white !important;
    max-width: 600px !important;
    padding: 40px !important;
    background-color: rgba(0, 0, 0, 0.3) !important;
    border-radius: 15px !important;
}
/*Banner Heading */

h2.elementor-heading-title.elementor-size-default {
    font-size: 48px;
    font-weight: 700;
    margin-bottom: 30px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}
/*Banner Button */
.elementor-button.elementor-button-link.elementor-size-sm {
        background-color: #b87939;
    color: white !important;
    border: none !important;
    padding: 15px 40px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    border-radius: 30px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 15px rgba(184, 121, 57, 0.3) !important;
}
.elementor-button.elementor-button-link.elementor-size-sm:hover {
        background-color: #a36833;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 20px rgba(184, 121, 57, 0.4) !important;
}

/*---------------*/
/* --------SHOP BY CATEGORY---------- */

div.elementor-element-bf761ae {
	   padding: 60px 0;
    background-color: #fafafa !important;
}
div.elementor-element-53e1291 a {
	    background: white;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    cursor: pointer;
    text-decoration: none;
    color: inherit;
}
div.elementor-element-53e1291 a:hover {
    transform: translateY(-5px);
 box-shadow: 0 6px 26px rgba(0,0,0,0.12) !important;}

/*-------- HOME BEST SELLER --------  */
/* PRODUCT GRID SPACING */
div.elementor-element-b9befda {
	padding: 60px 0 !important;
}
div.elementor-element-7fa00ce ul.products {
    display: flex !important;
	flex-direction:row!important ;
	justify-content:center !important;
	align-items:center !important;
	max-width:1100px !important;
    flex-wrap:wrap !important;
    gap: 10px !important;
}

div.elementor-element-7fa00ce ul.products li.type-product {
    width: 23% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    padding: 15px !important;
    border-radius: 12px !important;
    background: #fff !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  transition: .3s ease !important;
	margin:0px !important;
}

/* HOVER EFFECT */
div.elementor-element-7fa00ce ul.products li.type-product:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.12);
}


/* PRODUCT IMAGE */
div.elementor-element-7fa00ce ul.products li.type-product .woocommerce-LoopProduct-link img {
    border-radius: 10px !important;
    transition: all 0.3s ease !important;
}

div.elementor-element-7fa00ce ul.products li.type-product .woocommerce-LoopProduct-link img:hover {
    transform: scale(1.05) !important;
}

@media (max-width: 768px) {
	
	/* Banner Title*/
	h2.elementor-heading-title.elementor-size-default {
    font-size: 32px !important;
}

/*-----*/

}

@media (max-width: 476px) {
	
	
	h2.elementor-heading-title.elementor-size-default {
    font-size: 24px !important;
}
/*Banner Button */
.elementor-button.elementor-button-link.elementor-size-sm {
      padding: 12px 30px !important;
        font-size: 14px !important;
}
	

}
