/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* WOOCOMMERCE */
.woocommerce a.button,.woocommerce button.button.alt {
    background-color: black !important;
	color: white !important;
}

/* .woocommerce-shipping-estimate-html{
	display: none; 
} */


/* HEADER */

#cartIcon{
    height: 24px;
}

.wpml-ls-current-language a{
	color: var( --e-global-color-accent ) !important;
}

/* ACCUEIL */
.swiper-pagination-bullet-active{
	background: white !important;
}

.bigText p{
    font-size: 24px;
}
.bigText a{
    text-decoration: underline;
    font-family: inherit;
    font-size: inherit;
}

/* CATEGORIES */
.woocommerce ul.products li.product a {
    position: relative;
    display: block;
}
h2.woocommerce-loop-category__title {
    position: absolute;
    display: block;
    top: calc(50% - 48px);
    text-align: center;
    width: 100%;
}
.product .count{
	display: none;
}

/* PAGE SHOP */
.elementor-widget-loop-grid.e-loading-overlay {
  animation: none !important;
}
.elementor-widget-loop-grid.e-loading-overlay::before {
  content: "";
  position: absolute;
  inset: 0; /* top:0; right:0; bottom:0; left:0 */
  background: rgba(255,255,255,0.85); /* opacité ajustable */
  z-index: 2; /* au-dessus du contenu */
}
.elementor-widget-loop-grid {
  position: relative;
}

/* UN PRODUIT */
.woocommerce div.product p.stock{
	color: inherit;
	margin-bottom: 10px;
	margin-top: -5px;
}

/* PANIER */
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
color: white;
text-decoration: none;
}

/* Tablette & Desktop */
@media (min-width: 768px){
	.elementor-nav-menu .wpml-ls-menu-item {
		display: none !important;
	}
}

/* Desktop */
@media (min-width: 1025px) {  }
/* Tablette */
@media (min-width: 768px) and (max-width: 1024px) { 
body h1,
	body h2,
	body h3,
	body h4,
	body h5,
	body h6,.product .count{
		font-size: 32px;
	}
}


/* Mobile */
@media (max-width: 767px) { 
body h1,
	body h2,
	body h3,
	body h4,
	body h5,
	body h6,.product .count{
		font-size: 28px ;
	}
	.footerMenu li {
		display: block;
        text-align: center;
    }
	.footerMenu li a {
        display: inline;
    }
	ul.products.elementor-grid.columns-2 {
        grid-row-gap: 0px !important;
    }
	.bigText p{
		font-size: 18px;
	}
	
	.woocommerce div.product p.stock{
	text-align: center;
}
}
