.elementor-kit-10{--e-global-color-primary:#D1242A;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#3F3F3F;--e-global-color-accent:#D1242A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-10 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-10 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-10 h3{color:var( --e-global-color-primary );}.elementor-kit-10 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-10 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-10 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
	max-width: 100%!important;
	overflow-x:hidden!important;
}

:focus, :active {outline: transparent;}

/*Espace droite des sous-menus*/
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    text-shadow: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.grecaptcha-badge {opacity:0;}

/*Résolution du souci de couleur modifiée au scroll avec le plugin Sticky Header Effect*/

.she-header .elementor-nav-menu a {
    color:#3F3F3F!important;
}

.she-header {    

box-shadow: 1px -1px 17px 0px rgba(0,0,0,0.15);

 -webkit-box-shadow: 1px -1px 17px 0px rgba(0,0,0,0.15);

 -moz-box-shadow: 1px -1px 17px 0px rgba(0,0,0,0.15);

}

ul {
    margin-bottom: 20px;
}

/* "MENU" affiché par défaut */
.elementor-menu-toggle::before {
  content: "MENU";
  display: inline-block;
  font-weight: 600;
  font-size: 14px;
  color: white;
  margin-right: 8px;
  vertical-align: middle;
  transition: opacity 0.3s ease;
}

/* "MENU" masqué une fois cliqué (quand .elementor-active est présent) */
.elementor-menu-toggle.elementor-active::before {
  opacity: 0;
}
 
 
/*Woocommerce*/
/*J'empeche le soulignement des prix en promo*/

.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, .woocommerce div.product span.price ins, .woocommerce div.product p.price ins, .woocommerce #content div.product span.price ins, .woocommerce #content div.product p.price ins, .woocommerce-page div.product span.price ins, .woocommerce-page div.product p.price ins, .woocommerce-page #content div.product span.price ins, .woocommerce-page #content div.product p.price ins, .product-price ins, .woocommerce ul.cart_list li .quantity ins, .woocommerce-page ul.cart_list li .quantity ins, .woocommerce ul.product_list_widget li .quantity ins, .woocommerce-page ul.product_list_widget li .quantity ins {
text-decoration: none;
}

/* Changer les couleurs de Woocommerce*/

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background:#000000 !important;

background-color:#000000!important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:black !important;

}

.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {

background:#000000 !important;

background-color:#000000 !important;

color:white !important;

text-shadow: transparent !important;

box-shadow: none;

border-color:black!important;

}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background: #000000 !important;

color:white !important;

text-shadow: transparent !important;

border-color:black !important;

}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background: #000000!important;

box-shadow: none;

text-shadow: transparent !important;

color:white !important;

border-color:black!important;

}

.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0;
    border-top: 0;
    border-bottom: 1px dotted rgba(0,0,0,.1);
    margin: 0;
    line-height: 1.5;
    vertical-align: middle;
}

/* Visibilité de la quantité dans le panier */
.woocommerce .quantity .qty {
    width: 5em;
    text-align: center;
}


/* Je personnalise le champ coupon promo */

input#coupon_code {
    width: 138px;
}

@media only screen and (max-width: 768px) {
input#coupon_code {
    width: 100%;
    margin-bottom:10px;
}

.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
    width: 100%;
    box-sizing: border-box;
}
}

/* Fin de je personnalise le champ coupon promo */


/* Personnalisation outil filtre */
ul.zoo-list-filter-item.zoo-list-categories {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 8px!important;
}

.zoo-filter-item .count {
    color: #004A99!important;
    font-size: 12px;
		font-weight:500;
    height: 20px;
    min-width: 20px;
    padding: 0 3px;
    background: #e7e7e7!important;
    border-radius: 50%;
    line-height: 20px;
    display: inline-block;
    text-align: center;
    position: absolute;
    top: 10px;
    right: -10px!important;
}

label.zoo_ln_cat_filter_category_name {
  line-height:1.4;  
}

.elementor-widget-wp-widget-zoo_ln_widget h5 {
 
    font-size: 18px!important;
    font-weight: 600;
    color:#000;
    }
    
    ul.zoo-wrap-child-item {
           margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px!important; 
    }
    
    ul.zoo-ln-wrap-activated-filter  {
           margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 0px!important; 
    }

    .zoo-ln-wrap-activated-filter {
        overflow:hidden;
    }
    
    
   button {
    white-space: wrap!important;
    }
    
    .zoo-list-filter-item .zoo-filter-item label:before {
    font-family: cleversoft;
    content: '\c244';
    font-size: 14px;
    padding-right: 0px!important;
    margin-right:6px;
    background-color: #fff;
}

/* Fin de personnalisation outil filtre *//* End custom CSS */