/*
Theme Name: Illicoweb - ACMO
Theme URI: https://www.illicoweb.com
Description: Hello Elementor Child Theme
Author: Studio illicoweb
Author URL: https://www.illicoweb.com
Template: hello-elementor
Version: 1.0.0
License: GNU General Public License v2 or later
License URL: https://www.gnu.org/licenses/gpl-2.0.html
*/
/* Placer votre CSS ci-dessous */


/* PLAN DU SITE */
ul.elementor-sitemap-list {padding: 0;column-count: 3;-webkit-column-count: 3;-moz-column-count: 3;color:white;}
ul.elementor-sitemap-list>li.elementor-sitemap-item {background-color: var(--e-global-color-primary);padding: 15px;border-radius: 10px;display: inline-block;width: 100%;margin: 10px 0;}
ul.elementor-sitemap-list li.elementor-sitemap-item a {color: white !important;}
ul.elementor-sitemap-list>li ul.children li a {font-weight: 500;}
ul.elementor-sitemap-list>li ul.children>li ul.children li a {font-weight: 300;}

.elementor-sitemap-product_cat-list {display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 20px;}

@media (min-width: 768px) and (max-width: 1024px) {
	ul.elementor-sitemap-list  {column-count: 2;-webkit-column-count: 2;-moz-column-count: 2;}
	.elementor-sitemap-product_cat-list {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 20px;}
}

@media (max-width: 767px) {
	ul.elementor-sitemap-list  {column-count: 1;-webkit-column-count: 1;-moz-column-count: 1;}
	.elementor-sitemap-product_cat-list {display: grid;grid-template-columns: repeat(1, 1fr);column-gap: 20px;}
}


/* TARTE AU CITRON */
div#tarteaucitronAlertBig::before {content: '\1F36A' !important;}


/* HEADER */
.icon-cart svg {height: 1em !important;}

a .elementor-button-icon svg.e-font-icon-svg {fill: var(--e-global-color-primary);}
a:hover .elementor-button-icon svg.e-font-icon-svg {fill: var(--e-global-color-accent);}

    /* Menu */
.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {border: none !important;}


/* FOOTER */
#menu-1-4546130 {display: grid;grid-template-columns: repeat(2, auto);}
#menu-1-4546130 .sub-menu {display: none !important;}

@media (max-width:767px) {
	#menu-1-4546130 {grid-template-columns: repeat(1, auto);}
}
@media (min-width:768px) and (max-width:1024px) {
	#menu-1-4546130 {justify-content: space-evenly;}
}


/* PAGE D'ACCUEIL */
.home main, .wp-singular main, .archive main {margin-top: -182px; overflow: hidden;}

	/* Le sur-mesure */
.elementor-178 .elementor-element.elementor-element-97b897c img {clip-path: circle(85% at left center);}
.elementor-178 .elementor-element.elementor-element-5b03ca3 img {clip-path: circle(85% at right center);}

@media (max-width: 767px) {
    .elementor-178 .elementor-element.elementor-element-97b897c img {clip-path: circle(74% at -400% 50%);}
    .elementor-178 .elementor-element.elementor-element-5b03ca3 img {clip-path: circle(74% at 500% 50%);}
}

	/* Best-Sellers */
.swiper-pagination .swiper-pagination-bullet {opacity:1;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width: 30px;border-radius: 10px;background-color: var(--e-global-color-primary);}


/* PAGES INTÉRIEURE */
.elementor.page.type-page {overflow: hidden;}

/* .elementor-element-7f0f456 {z-index:-1;} */

	/* Bandeau header */
.bandeau {min-height: 70vh;}
.bandeau .top,
.bandeau .top .bleu-fusion-multi {min-height: 170px;}
.bandeau .bottom,
.bandeau .bottom .bleu-fusion-multi,
.bandeau .bottom .zone-titres {min-height: 160px;}

@media (max-width: 1024px) {
	.bandeau {min-height: 50vh;}
	.bandeau .top,
	.bandeau .top .bleu-fusion-multi {min-height: 182px;}
}
@media (max-width: 767px) {
	.bandeau .top,
	.bandeau .top .bleu-fusion-multi {min-height: 190px;}
	.bandeau .bottom,
	.bandeau .bottom .bleu-fusion-multi,
	.bandeau .bottom .zone-titres {min-height: 180px;}
}

.bleu-fusion-multi {mix-blend-mode: multiply;opacity: 1;}

	/* Témoignages */
.img-bcl-temoignages img {box-shadow: -2px -8px 0px 0px #2f51e8, 4px 3px 0px 0px #FACC15, 0px 15px 75px rgba(47, 81, 232, .6)}

@media (max-width:767px) {
	.col-cas-detude {position: initial;}
}
@media (min-width:768px) {
	/* Cas d'étude */
	.col-cas-detude {clip-path: ellipse(100% 80% at right center);}
	/* Documents techniques */
	.col-doc-techniques {clip-path: ellipse(100% 80% at left center);}
}


/* BOUTIQUE */
	/* Style globale - Boutons désactivés */
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled {background-color: var(--e-global-color-secondary);}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover {background-color: var(--e-global-color-primary);}

	/* Liste */
		/* Catégories */
.woocommerce ul.products li.product-category a img {display: none;}
.woocommerce ul.products li.product-category a:hover h2::after, 
.woocommerce ul.products li.product-category a:hover::after, 
.woocommerce ul.products li.product-category.is-current-cat>a::after{content: "";position: absolute;left: 0;top: 35px;width: 80px;height: 4px;background: var(--e-global-color-primary);}
		/* Produits */
.archive.woocommerce .product.has-post-thumbnail:hover img {border: 2px solid var(--e-global-color-primary);transition: opacity .25s ease;}
.archive.woocommerce .product.has-post-thumbnail::after{content: "";position: absolute;inset: 0;background: url("https://acmo.illicoweb.com/wp-content/uploads/2025/11/icon-voile-titre-bleu.svg") center 1.5px/contain no-repeat;opacity: 0;transition: opacity .25s ease;height: 50px;}
.archive.woocommerce .product.has-post-thumbnail:hover::after{opacity: 1;}

	/* Détails */
        /* Catégories */
.wc-cat-hierarchy .wc-cat-parent h2, .wc-cat-hierarchy .wc-cat-parent h1 {font-size: var(--e-global-typography-secondary-font-size);font-weight: var(--e-global-typography-secondary-font-weight);margin-bottom: 20px;color: var(--e-global-color-primary);}

.wc-cat-hierarchy .wc-cat-children ul.products {grid-row-gap: 10px;margin-bottom:0;}
.wc-cat-hierarchy .wc-cat-children ul.products li.product-category {padding: .5em 0;margin-bottom: 0;width:100%;}
.wc-cat-hierarchy .wc-cat-children ul.products li.product-category a {color: var(--e-global-color-text);font-family: "Poppins", Sans-serif;font-size: 1em;font-weight: 300;text-transform: uppercase;line-height: 1.2;}

.wc-cat-hierarchy .wc-cat-children ul.products .wc-cat-subcats {margin-top: 15px;margin-left: 15px;}
.wc-cat-hierarchy .wc-cat-children ul.products .wc-cat-subcats li:last-child {padding-bottom:0;}

        /* Produit */
.product_meta .posted_in.detail-container {display: none;} /* masque la catégorie */
.product_meta .sku_wrapper .detail-label {font-weight: 300;}

.woocommerce div.product form.cart > * {font-family: var(--e-global-typography-text-font-family);font-size: inherit;}
.woocommerce div.product form.cart table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: transparent;}
.woocommerce div.product form.cart table.variations select {border-radius: 20px;background-color: var(--e-global-color-a576693);border-color: var(--e-global-color-a576693);font-style: italic;font-size: .8em;-webkit-appearance: none;-moz-appearance: none;appearance: none;background-image: url("https://acmo.illicoweb.com/wp-content/uploads/2025/12/fleches-up-down.svg");background-repeat: no-repeat;background-position: right 18px center;background-size: 18px 2em;}

.woocommerce div.product form.cart table.variations th {padding: 0;text-align-last: left;}
.woocommerce div.product form.cart table.variations th, 
.woocommerce div.product form.cart table.variations td {line-height: 0;vertical-align: middle;}
.woocommerce div.product form.cart table.variations label {font-weight: 400;}

.woocommerce div.product form.cart table.variations a.reset_variations.is-visible {display: inline-block;margin-top: 15px;margin-left: 15px;}

.woocommerce div.product form.cart .single_variation_wrap {display: grid;}
/* .woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation {order: 2;border-top: 2px solid var(--e-global-color-02670f3);border-bottom: 2px solid var(--e-global-color-02670f3);padding: 20px 0 30px 0;margin-top: 30px;} */
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-description h3:not(:first-child) {margin-top: 20px;}
.woocommerce div.product form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-description p:last-child {margin-bottom: 0;}

.woocommerce div.product form.cart .quantity::before {content: "Quantité";float: left;}
.woocommerce div.product form.cart .quantity input.qty {width: 56%;margin-right: 1em;border-radius: 20px;background-color: var(--e-global-color-a576693);border-color: var(--e-global-color-a576693);font-size: .8em;font-style: italic;text-align: left;}

            /* conteneur quantity */
.woocommerce div.quantity{position: relative;}
/* .woocommerce div.quantity input.qty{padding-right: 70px;border-radius: 999px;background: #e9e9e9;} */

                /* cache spinners natifs */
.woocommerce div.quantity input.qty::-webkit-outer-spin-button,
.woocommerce div.quantity input.qty::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0;}
.woocommerce div.quantity input.qty{-moz-appearance: textfield;appearance: textfield;}

                /* stepper injecté */
.wc-stepper{position: absolute;right: 38px;top: 4.5px;display: grid;gap: 8px;}
.woocommerce-cart-form .wc-stepper{right: 53px;top: 1px;gap: 5px;}
.wc-stepper button{width: 9px;height: 11px;border: 0;padding: 0;cursor: pointer;margin: 0 !important;}
.wc-stepper .up, 
.wc-stepper .up:focus{background: url("https://acmo.illicoweb.com/wp-content/uploads/2025/12/up.svg") no-repeat center / contain; background-color: transparent !important;}
.wc-stepper .down, wc-stepper .down:focus{background: url("https://acmo.illicoweb.com/wp-content/uploads/2025/12/down.svg") no-repeat center / contain; background-color: transparent !important;}
.wc-stepper .up:hover{background: url("https://acmo.illicoweb.com/wp-content/uploads/2025/12/up-yellow-border.svg") no-repeat center / contain;}
.wc-stepper .down:hover{background: url("https://acmo.illicoweb.com/wp-content/uploads/2025/12/down-yellow-border.svg") no-repeat center / contain;}

            /* Le sur-mesure */
.elementor-528 .elementor-element.elementor-element-70d0d91 img {clip-path: ellipse(100% 80% at left center);object-fit: cover;}


/* PANIER */
.product-price, .product-subtotal, .product-total {display: none;}



/* SUPPORT TECHNIQUE */
.elementor-element-8232036 .e-con-full.e-flex.e-con.e-child {position: relative;overflow: hidden;/* z-index: 1; */}
.elementor-element-8232036 .e-con-full.e-flex.e-con.e-child::before {content: "";position: absolute;bottom: 0;background: var( --e-global-color-primary );transform: translateY(100%);transition: transform 0.5s ease;z-index: -1;}
.elementor-element-8232036 .e-con-full.e-flex.e-con.e-child:hover::before {transform: translateY(0);}
.elementor-element-8232036 .e-con-full.e-flex.e-con.e-child:hover .elementor-heading-title {color: white;}