/*
Theme Name: Innovecouture
Theme URI: https://innovecouture.vamtam.com
Text Domain: innovecouture
Description: Welcome to Innové Couture a modern Fashion Boutique. Elevate your online fashion shop with its trendy design, and robust WooCommerce – Elementor integration.
Author: VamTam
Author URI: https://vamtam.com
Update URI: https://updates.api.vamtam.com
Version: 3.1
License: Envato
License URI: https://themeforest.net/licenses
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/
.recent-product a.button.product_type_variable.add_to_cart_button {
    display: none !important;
}

.recent-product button.woosw-btn {
    display: none !important;
}

.sub-menu {
    background: rgb(var(--backgroun));
    color: rgb(var(--text-color));
    box-shadow: 2px 2px 6px rgb(var(--text-color) / .05);
    border-width: 0 1px 1px;
    width: max-content;
    min-width: 12.5rem !important;
    max-width: 17.5rem !important;
    padding-block: 1.125rem;
    position: relative;
    inset-block-start: calc(100% - 2px);

}
.sub-menu:before {
    content: "";
    transform-origin: var(--transform-origin-start);
    background: #000;
    width: 100%;
    height: 2px;
    transition: transform .25s ease-in-out 50ms;
    position: absolute !important;
    inset-block-start: 0;
    inset-inline-start: 0;
    transform: scaleX(0);
}

/*****[product style start]******/
a.button.product_type_simple {
    padding: 10px 30px !important;
    background: transparent !important;
    color: #000 !important;
}
h2.woocommerce-loop-product__title {
    min-height: 60px;
    line-height: 22px;
    padding: 10px 20px 0!important;
}
.type-product {
    border: solid 1px #f1eded;
    padding-bottom: 15px !important;
}
.type-product:hover {
    box-shadow: 0 0 10px #ddd;
}
a.button.product_type_simple:hover {
    background: #000 !important;
    color: #fff !important;
}.site-width {
    margin: 0 auto;
    max-width: 1140px;
}
.tax-product_cat .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 21.7% !important;
    margin: 20px !important;
}
span.price {
    text-align: center;
}

button.woosw-btn {
    text-align: center;
    display: flex;
    margin: 0 auto;
}

h2.woocommerce-loop-product__title {
    text-align: center;
}
.woocommerce-page .page-content {
    padding: 0 30px;
}
.single-product .elementor-loop-container .elementor-widget-theme-post-featured-image {
   height: 390px; 
}

.single-product .elementor-loop-container  .elementor-widget-heading {
    padding: 0 15px;
}

.single-product .elementor-loop-container  .elementor-widget-woocommerce-product-price {
    padding: 0 15px;
}


/*****[product style end]******/
@media screen and (min-width: 1200px) and (max-width: 1400px) {
 	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 22% !important;
		margin: 15px !important;
	}
}