/*
 Theme Name:   Hello Child
 Template:     hello-elementor
 Version:      1.0.0
 Description:  Thème enfant du thème Hello Elementor.
 Author:       Ton nom ou agence
*/

@import url("../hello-elementor/style.css");

.comments-area a, .page-content a {
    text-decoration: none!important;
}

.columns-1 li.product-category img {
	display: none!important;
}

.product-category a.active h2 {
    font-weight: bold;
    color: #e63946 !important; /* Exemple de couleur */
    text-decoration: underline;
}

html[lang="fr-FR"] .elementor-element-53ca49a,
html[lang="fr-FR"] .elementor-element-0bc8316,
html[lang="en-US"] .elementor-element-af9101a,
html[lang="en-US"] .elementor-element-53ca49a, 
html[lang="pt-br"] .elementor-element-af9101a, 
html[lang="pt-br"] .elementor-element-0bc8316 {
	display: none;
}

.quantity-label p span {
	display: none;
}
.quantity-label p {
	padding-top: 12px;
}

.elementor-button-icon-qty {
	display: none!important;
}

html[lang="fr-FR"] .quantity-label p span.fr,
html[lang="en-US"] .quantity-label p span.en,
html[lang="pt-br"] .quantity-label p span.pt {
	display: inline;
}

.elementor-wc-products .columns-3 ul.products li.product, .elementor-wc-products .columns-4 ul.products li.product, .related.products ul.products li.product {
    text-align: center;
    border: 2px solid #bdbdbd;
    border-radius: 3px!important;
    background: #f4f4f4!important;
	border-radius: 5px!important;
	padding: 0 0 15px!important;
}
.elementor-wc-products .columns-3 ul.products li.product h2, .elementor-wc-products .columns-4 ul.products li.product h2, .related.products ul.products li.product h2 {
    font-size: 16px!important;
    font-weight: 600!important;
	height: 72px!important;
	padding: 0 10px;
}
.elementor-40 .elementor-element.elementor-element-5a3633c .tf-nav-menu .mainnav .menu-container > ul > li ul.sub-menu {
    min-width: 0!important;
}
.wpml-ls-menu-item .wpml-ls-flag {
    display: inline;
    vertical-align: baseline;
    width: 23px;
    max-width: none;
}
.elementor-menu-cart__footer-buttons {
	display: flex!important;
	flex-direction: column!important;
}

.wpml-ls-item li, .wpml-ls-item a, .wpml-ls-item ul {
	background: transaprent!important;
}

.elementor-2536 .elementor-element.elementor-element-7d784ca:not(.elementor-motion-effects-element-type-background), .elementor-2536 .elementor-element.elementor-element-7d784ca > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-1474 .elementor-element.elementor-element-d30404c:not(.elementor-motion-effects-element-type-background), .elementor-1474 .elementor-element.elementor-element-d30404c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: top center;
}
.wpml-ls-item ul.elementor-nav-menu--dropdown {
	max-width: 87.5px!important;
	min-width: 87.5px!important;
	width: 87.5px!important;
}
.product .count {
	display: none;
}
.elementor-element-fb20677, .elementor-element-5aab41b9 {
	display: none;
}
.wpml-ls-legacy-list-horizontal {
	padding: 15px 0 0 0;
}
.wpml-ls-legacy-list-horizontal img {
	width: 30px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language {
	display: none;
}
.elementor-products-grid ul.products.columns-1.elementor-grid {
	display: block;
}
.elementor-products-grid ul.products.columns-1.elementor-grid li a.active h2 {
    background: #d30926;
    color: #ffffff !important;
    text-decoration: none;
}
.elementor-products-grid ul.products.columns-1.elementor-grid li a:hover h2 {
    background: #bd273d;
    color: #ffffff !important;
    text-decoration: none;
}
.elementor-products-grid ul.products.columns-1.elementor-grid li h2 {
	border: 1px solid grey;
    border-radius: 10px;
    margin-bottom: 10px !important;
    text-align: center;
    font-weight: bold;
    margin-right: 10px !important;
}
.elementor-widget-woocommerce-menu-cart,
.button.wc-commander-btn,
#wv-add-to-cart {
	display: none!important;
}
@media screen and (max-width: 720px) {
	.elementor-products-grid ul.products.columns-1.elementor-grid {
		display: flex;
		flex-direction: column;
	}
	.elementor-products-grid ul.products.columns-1.elementor-grid li h2 {
		margin-right: 0px !important;
	}
	.wpml-ls-legacy-list-horizontal {
		padding: 0;
	}
	.elementor-wc-products .columns-4 ul.products li.product h2 {
		max-width: 41vw!important;
		margin-left: auto;
		margin-right: auto;
		font-size: 15px!important;
	}
	.elementor-wc-products .columns-4 ul.products li.product .button {
		max-width: 38vw!important;
		margin-left: auto;
		margin-right: auto;
		font-size: 15px!important;
	}
}