.site-tabbing-main-wrap .add_to_cart_button,
.product-style-1 ul.products li.product .product-block a.button.add_to_cart_button,
.product-style-1 ul .button.product_type_simple,
.site-tabbing-main-wrap .button.product_type_variable,
.site-new-product-custom a.button.product_type_variable{
    padding: 0.6180469716em 1.41575em !important;
    border: 1px solid #000 !important;
}

.site-tabbing-main-wrap .add_to_cart_button:hover,
.product-style-1 ul.products li.product .product-block a.button.add_to_cart_button:hover,
.product-style-1 ul .button.product_type_simple:hover,
.site-tabbing-main-wrap .button.product_type_variable:hover,
.site-new-product-custom a.button.product_type_variable:hover{
    border-color: #ec68ad !important;
}
.shop-action .yith-wcqv-button, .shop-action .yith-wcwl-add-to-wishlist > div > a, .shop-action .compare{
    margin-left: 0 !important;
}

.product-style-1 ul.products li.product .product-block {
    margin-left: 0;
}

.site-tabbing-main-wrap .elementor-tabs-content-wrapper li.type-product {
    margin-bottom: 15px !important;
}
	.site-tabbing-main-wrap .elementor-tabs-content-wrapper li.type-product .product-block:after {
			padding-top: 15px !important;
	}
.post-type-archive-product ul.products,
.site-new-product-custom ul.products{
    gap: 10px;
}

.post-type-archive-product ul.products li.product,
.site-new-product-custom ul.products li.product{
    width: calc(33.33% - 7px);
    max-width: calc(33.33% - 7px);
}

.post-type-archive-product ul.products:before,
.site-new-product-custom ul.products:before{
    display: none;
}
.site-new-custom-html div#mc_embed_signup {
    width: 100%;
    max-width: 420px;
}

/*.product .shop-action .wishlist-fragment, .product .shop-action .compare-button, .product .shop-action .yith-wcqv-button{display:none;} 
.single-product .summary .wishlist-fragment, .single-product .summary .compare.button{display:none !important; }*/

ul.menu ul.sub-menu.mega-menu ul.elementor-icon-list-items{padding: 0 10px;}
ul.menu ul.sub-menu.mega-menu ul.elementor-icon-list-items a{display: flex; align-content: center; justify-content: flex-start;}
ul.menu ul.sub-menu.mega-menu ul.elementor-icon-list-items a .elementor-icon-list-icon{margin-right: 5px;}
ul.menu ul.sub-menu.mega-menu ul.elementor-icon-list-items a .elementor-icon-list-icon i{font-size: 20px;}
.yith-modal .yith-wcqv-head{ position: absolute; right: 0; top: 0; z-index: 11;}
.yith-modal .yith-wcqv-head .yith-quick-view-close { display: inline-flex; position: relative; right: 10px; top: 5px; }
.yith-modal .yith-wcqv-head .yith-quick-view-close svg { width: 100%; max-width: 30px; }
.add_to_wishlist svg{
	display:none;
}
.single-product .related.products .products li.product{width: calc(25% - 8px) !important; -webkit-flex:auto; max-width: calc(25% - 8px) !important;}

@media only screen and (max-width: 991px) {
	.single-product .related.products .products li.product{
		width: calc(33% - 4px) !important;
    	-webkit-flex: auto;
    	max-width: calc(33% - 4px) !important;
	}
}

@media only screen and (max-width: 767px) {
	.site-tabbing-main-wrap .elementor-tabs-content-wrapper li.type-product:last-child {
		margin-bottom: 0 !important;
	}
	.post-type-archive-product ul.products li.product .product-block:after{
		padding-top: 15px;
	}
	.post-type-archive-product ul.products li.product,
	.site-new-product-custom ul.products li.product{
	    width: 100%;
	    max-width: 100%;
	}
	.single-product .related.products .products li.product{
		width: calc(50% - 5px) !important;
    	-webkit-flex: auto;
    	max-width: calc(50% - 5px) !important;
	}
}

@media only screen and (max-width: 575px) {
	.single-product .related.products .products li.product{
		width: 100% !important;
    	-webkit-flex: auto;
    	max-width: 100% !important;
	}
}