/* @override 
	https://jbzenner.fr/3chenes-multilingue/wp-content/themes/Divi-Community/style.css?* */



/*
Theme Name: Divi Community Child Theme
Description: Theme enfant de Divi par Divi Community
Author: Julien - WebMate
Author URI: https://www.divi-community.fr
Template: Divi
Version: 1.1
*/

/*
  ____ _____     _____      ____ ___  __  __ __  __ _   _ _   _ ___ _______   __
 |  _ \_ _\ \   / /_ _|    / ___/ _ \|  \/  |  \/  | | | | \ | |_ _|_   _\ \ / /
 | | | | | \ \ / / | |    | |  | | | | |\/| | |\/| | | | |  \| || |  | |  \ V /
 | |_| | |  \ V /  | |    | |__| |_| | |  | | |  | | |_| | |\  || |  | |   | |
 |____/___|  \_/  |___|    \____\___/|_|  |_|_|  |_|\___/|_| \_|___| |_|   |_|

*/


/* 
** CENTRER DU CONTENU VERTICALEMENT 
** Voir tuto : https://www.divi-community.fr/snippets-divi/centrer-du-contenu-verticalement
*/

.dc-centrer-verticalement {
	display: flex;
	flex-direction: column;
	justify-content: center;
  	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	 -moz-box-orient: vertical;
	 -moz-box-direction: normal;
	  -ms-flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
}


/*
** INVERSER LE SENS DES COLONNES SUR MOBILE
** Voir tuto : https://www.divi-community.fr/snippets-divi/inverser-ordre-des-colonnes-sur-mobile
*/

@media only screen and (max-width : 980px) {
	.dc-inverser-colonnes--section .dc-inverser-colonnes--ligne {
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

.et_mobile_menu {
	margin-top: 21px;
}
	
	.et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap, .et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
}

body .colrecherche{
	width: 70%!important;
}

body .colmenu{
	width: 15%!important;
}

body .collangue{
	width: 15%!important;
}

.langswitch nav.mlp-language-switcher-nav ul {
		float: right !important;
}

body .tableau-description tr td {
	width: 100% !important;
	display: block;
		padding: 0px !important;

}

.et_pb_menu__wrap {
    -webkit-box-pack: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important;
    margin-left: -15px ;
}

.mobile_menu_bar:before{
	font-size: 45px !important;
	line-height: 40px !important;
}

.colmenu ul#mobile_menu1.et_mobile_menu {
		 min-width: 980px !important;
}

 .langswitch a.mlp-language-switcher-item__link img {
visibility: visible;
max-width : 22px !important;
margin-top : 0px !important;

}

}


@media all and (max-width:479px) {

	/* Vos règles CSS pour mobile */
	.colonnes-solutions{
	padding-bottom: 0px;
	padding-top: 0px;
	width: 90%;
}
	.colonnes-solutions .et_pb_column{
	width: 33.33% !important;
		padding : 0px;
		margin-bottom: 15px !important;
}
.colonnes-solutions h3{
	font-size : 10px !important;
	line-height: 15px !important;
}
.colonnes-solutions .et_pb_image{
margin-bottom: 15px !important;
padding-left: 8px;
	padding-right: 8px;
}

.et_pb_text_inner h2 {
	font-size: 30px !important;
	
}

.ligne-engagements .et_pb_column{
width: 50% !important;
}
.colonnes-solutions.derniere-ligne .et-last-child {
margin-left: auto !important;
margin-right: auto !important;}

.tableau-ingredient td{
	font-size: 10px !important;
}


.tableau-description .gallery-caption{
font-size: 12px;
	}
.tableau-description .gallery-size-thumbnail {
margin-left:-30px !important;
margin-right:-30px !important;

}

body .colrecherche{
	width: 65%!important;
}

.et-db #et-boc .et-l .et_pb_column.colrecherche {
   width: 65% !important;}

body .colmenu{
	width: 15%!important;
}
   
   .et-db #et-boc .et-l .et_pb_column.colmenu {
		 width: 15% !important;
  }
  
  body .collangue{
	width: 20%!important;
}

  .et-db #et-boc .et-l .et_pb_column.collangue {
		 width: 20% !important;
  }

.langswitch nav.mlp-language-switcher-nav ul {
		float: right !important;
}

.colmenu ul#mobile_menu1.et_mobile_menu {
		 min-width: 479px !important;
}

.formlogic .wpforms-one-half{
	width: 100% !important;
	margin: 0 !important;
}

.formlogic input#wpforms-52528-field_3.wpforms-field-required.wpforms-field-email-primary {
	margin-bottom: 20px;
}

}

@media (min-width: 981px){
	
.marques-2cols.et_pb_gutters2 .et_pb_column {
    margin-right: 4.5% !important;
}
}

/*
** MENU MOBILE : en pleine largeur et le hamburger devient une croix pour fermer
*/

.et_mobile_menu
 {
	margin-left: -32px;
	padding: 5%;
	width: calc( 100% + 338px) !important;
}



.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}


/* 
** AUGMENTER LA LARGEUR CHAMP RÉSULTAT CAPTCHA 
** Parfois, suivant la taille du texte, certains chiffres du résultat sont masqués
*/
.et_pb_contact_right p input {
	max-width: 50px;
}


/*
** METTRE EXPOSANTS ET INDICES À LA BONNE TAILLE
** Généralement, ils sont bien trop gros…
*/
sup, sub {
    font-size: 70%;
}

.resume-espace-gauche .et_pb_blurb_container{
	padding-left: 0px !important;
}

.vignettes-blog .has-post-thumbnail.hentry .post-meta a{
	background: #000;
	padding: 5px 10px;
	color:#fff !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
    border-radius: 0 5px 5px 0;
}

.vignettes-blog a.more-link {
	margin-top: 15px;	
	padding-top: 12px;
	border-top: 2px solid #000;
	color: #000;
    font-size: 15px;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 700!important;
    text-transform: uppercase!important;
    display: flex;
}

.header-noir ul.et_pb_bg_layout_light {
	margin-right: 0px !important;
	width: 100px;
}

.header-noir h4 {
line-height: 22px;}

div.virgule {
	display: none;	
}

.hidedetails div.showtags span.tagged_as a {
	display: block;
	 color: #000;
	 font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
}

span.et_shop_image .et_overlay:before{
	content: "\e054";
	color: #f89513;
}

span.et_shop_image .et_overlay{
    background: none !important;
}


div.woocommerce-product-gallery__image {
	background: #f2f3f8;
}


.hidedetails {
	display: none;
	padding : 0  30px}

.et-db #et-boc .ligne-produits-en-avant h2.woocommerce-loop-product__title{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    font-size: 20px!important;
	padding: 0 30px 5px !important;
	color: #000 !important;
	text-align: left;
}


.ligne-produits-en-avant .showcategorie {
	    text-transform: uppercase;
	    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 600;
    line-height: 15px;
    font-size: 14px;
    margin-bottom: 15px;
}

.ligne-produits-en-avant span.et_shop_image {
	background: #f2f3f8;
	margin-bottom: 30px;
}

.ligne-produits-en-avant .woocommerce .et_overlay:before {
   display: none;}
   .ligne-produits-en-avant .woocommerce .et_overlay{
   display: none;}

.ligne-produits-en-avant .hidedetails{
		display: block;
}

.ligne-produits-en-avant li.product.type-product.product-type-simple {
	background: #fff !important;
margin-bottom: 15px !important;
	text-shadow:none ;
}


.hidedetails span.posted_in em, .hidedetails span.tagged_as em, .hidedetails .showdescription {
	display: none;
}

 a.bouton-voir-produit {
	display: inline-block !important;
	width: 100%;
	text-align: center;
		text-transform: uppercase;
		margin-top: 20px;
		color: #000;
		font-weight: 500;
}


.diapoprod .et-pb-controllers {
	position: relative !important;
}


.diapoprod .hidedetails {
	padding-bottom: 30px ;
	
}

.hidedetails .showcategorie a{
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
	display: block !important;
	text-align: left;
}

.espacepro a{
	/* border-right: 1px solid #fff; */
	padding-right: 10px;
	float: left;
	line-height: 12px !important;
	margin-top: 15px;
}

div.drapeaux {
		float: left;
		padding-left: 10px;
			margin-top: 13px;
}

div.drapeaux a img {
	margin-right: 5px;
margin-left: 8px;
float: left;}

.header-noir .et_pb_social_media_follow a.icon{
	margin-right: 0px !important;
}

.catprod{
	text-transform: uppercase;
	font-weight: 600;
	line-height: 15px;
		font-size: 14px;

}

.tagsprod{
		text-transform: uppercase;
	font-weight: 400;
	font-size: 13px;
	line-height: 22px;
}


.produitsalaune ul.products li.product:nth-child(n) {
    width: 100%!important;
    margin-bottom: 20px !important;
   }
.produitsalaune ul.products {
margin-bottom: 0px;   }

.produitsalaune h2{
	padding-bottom: 5px;
}

.colmenu{
	width: 85%!important;
}

.colrecherche{
	width: 15%!important;
}


.colrecherche:after{
	content: "\55";
	font-family: ETmodules;
	font-size: 15px;
	position: absolute;
	top: 1px;
	right: 0;
    padding-top: 0.715em!important;
	padding-right: 0.55em !important;
    padding-bottom: 0.715em!important;
    padding-left: 0.715em!important;
    line-height: normal;
}


#et-boc .colrecherche form input.et_pb_s{
	padding-right: 32px !important;
}

#et-boc header.et-l.et-l--header .colrecherche form.et_pb_searchform div input.et_pb_s {
		padding-right: 32px !important;

}

#menu-menu-principal {
	margin-top: 5px;
}


.section-diapo-header .nextend-arrow-previous {
margin-left: -25px;
}
.section-diapo-header .nextend-arrow-next {
margin-right: -25px;
}
div#n2-ss-2 .nextend-arrow img {
	width: 22px !important;
}

body input.et_pb_searchsubmit{

    z-index: 100000 ;
    background: transparent !important;
    font-size: 5px !important ;
    color: transparent !important;
}

.et_pb_post.product .et_pb_wc_description h2{
	margin-bottom: 20px;
}

.et_pb_post.product .et_pb_wc_description{
		margin-bottom: 0px !important;
}

.et_pb_post.product span.tagged_as{
	visibility: hidden;
}

.et_pb_post.product span.tagged_as a{
		visibility: visible;
float: left;
	clear: left;
	color: #000;
	text-transform: uppercase;
	line-height: 20px;
}

div.et_pb_slider_container_inner .et_pb_post.product span.tagged_as a{
display	:block !important;
width: 100%;
text-align: left;}

.et_pb_post.product .et_pb_toggle_title:before
{
	display: none !important;
}
.et_pb_post.product h5.et_pb_toggle_title{
	background: #4cbab7;
	padding: 22px !important;
}

.acheterenligne .et_pb_toggle_content.clearfix p  {
	border-bottom: 2px solid #ebebeb;
	padding : 12px 0px 12px 0px !important;
	background: #fff;
	border-left: 2px solid #ebebeb;
	border-right: 2px solid #ebebeb;
}

.et_pb_post.product .et_pb_toggle_content.clearfix  {
	padding-top: 0px !important;
}

.tableau-description td {
	vertical-align: top;
}

.tableau-description td {
	padding: 0px !important;
	padding-right: 15px !important;
}
.tableau-description td:nth-child(2) {
	padding: 0px !important;
	padding-left: 15px !important;
}

.tableau-description .gallery-item img {
width: auto;
border: none !important;
}

.tableau-description .gallery-caption{
	display: inline-block;
	line-height: 15px;
	}
	
	.tableau-description .gallery-size-thumbnail p{
	padding-bottom: 0px ;
}

	.tableau-description .gallery-size-thumbnail .gallery-item{
margin-bottom: 10px !important;
padding-right: 10px;
padding-left: 10px;

}

.tableau-description .gallery-size-thumbnail {
		background: #f1f7ed;
padding-top: 10px;
padding-bottom: 5px;
}

.tableau-description .fluid-width-video-wrapper{
margin-bottom: 30px;}

.tabs-produit hr{
	border: 1px solid #d2d2d2 ;
	margin-bottom: 20px;
}

.tabs-produit p{
	line-height: normal !important;
	font-weight: 400;
	padding-bottom: 10px !important;
}
.tabs-produit p em{
font-size: 13px;
	font-style: normal;
}

.tableau-description ul{
	line-height: normal !important;
	font-weight: 400;
	padding-bottom: 4px !important;
}

.tableau-description ul li{
	padding-bottom: 6px !important;
}

.tableau-ingredient{
			max-width: 100% !important;
			margin-bottom: 25px;
			width: auto !important;
}

.tableau-ingredient p{
padding-bottom: 0px !important;
}

.tableau-ingredient td{
	border: 1px solid #000;
	line-height: 16px;
	font-size: 14px;
	padding-top: 5px !important;
		padding-bottom: 5px !important;
		font-weight: 400;
}

h2.yikes-custom-woo-tab-title {
	display: none;
}


.thumbnailcustom a.post-thumbnail{
width: 100px !important;
height: auto !important;
border: 1px solid #dfdfdf;
}

/*article.format-standard.has-post-thumbnail {
	display: flex !important;
	flex-direction:column;
}
*/


article.format-standard.has-post-thumbnail img {
		order:1 !important;
}

article.format-standard.has-post-thumbnail p.post-meta {
		order:2 !important;
		z-index: 100;
		margin-bottom:50px !important;
}

article.format-standard.has-post-thumbnail h3.entry-title {
	order:3 !important;
}

article.format-standard.has-post-thumbnail div.post-content {
			order:4 !important;

}

article.format-standard.has-post-thumbnail a.more-link {
			order:4 !important;

}


.ligne-vignettes-produits-blog article.format-standard.has-post-thumbnail img {
	margin-bottom: -75px;
}

.ligne-vignettes-produits-blog article.format-standard.has-post-thumbnail {
	display: flex !important;
	flex-direction:column;
}

p.titre-tabs{
	display: block;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
p.sous-titre-tabs{
	text-transform: uppercase;
	display: block;
	font-size: 15px;
	font-weight: 600;
	padding-bottom: 6px !important;
}
p.bio-ecolo{
	text-transform: uppercase;
		padding-bottom: 6px !important;
	display: block;
	font-size: 15px;
	font-weight: 600;
		background: url(img/icone-bio-et-ecolo.jpg) no-repeat left center;
	padding: 2px 2px 2px 20px;
}
.green-strong strong{
	color: #295e00;
}
.votresolution a{
	text-decoration:underline
}

.et-db #et-boc .et-l .et-pb-active-slide .et_pb_slide_description {
    -webkit-animation-duration: 0s !important;
    -webkit-animation-delay: 0s !important;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -moz-animation-duration: 0s !important;
    -moz-animation-delay: 0s !important;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -o-animation-duration: 0s !important;
    -o-animation-delay: 0s !important;
    -o-animation-timing-function: ease-in-out;
    -o-animation-fill-mode: both;
    -ms-animation-duration: 0s !important;
    -ms-animation-delay: 0s !important;
    -ms-animation-timing-function: ease-in-out;
    -ms-animation-fill-mode: both;
    /* animation-duration: .7s; */
    /* animation-delay: .9s; */
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    -webkit-animation-name: bounce !important;
    animation-name: bounce !important;
}


.produitsalaune div.blog-carousel-item{
background: #f2f3f8;
}

.produitsalaune .et_pb_slide_description{
	padding-left: 0px !important;
		padding-right: 0px !important;

}


.produitsalaune .blog-carousel-item .wpt-post-thumbnail{
display: table;
margin-left: auto;
margin-right: auto;
padding-top: 15px;
padding-bottom: 15px;
}

.produitsalaune .blog-carousel-item h4{
font-size:20px;
 font-weight: 600!important;
text-transform: uppercase !important;
background: #fff;
padding: 20px !important;
}

.produitsalaune ul.slick-dots {
	display: none !important;
}

.produitsalaune ul.slick-dots {
	display: none !important;
}

.produitsalaune .et-pb-arrow-prev {
    background: rgba(0,0,0,0.5);
    border-radius: 100%;
    font-size: 30px !important;
}
.produitsalaune .et-pb-arrow-next {
	    background: rgba(0,0,0,0.5);
	        border-radius: 100%;
	            font-size: 30px !important;
}

ul.variable-items-wrapper.image-variable-wrapper {
	padding: 10px 0px!important;
	border-top : 2px solid #ebebeb;
	margin-bottom: -55px !important;
}

table.variations {
	margin-bottom: 0px !important;
}

.woocommerce-variation-add-to-cart {
	display: none;
}

.reset_variations {
display: none !important;
}

body.product_meta {
    border-top-width: 2px;
    border-top-color: #ebebeb;
    padding-top: 10px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}

/* ajout body commerce */

.etiquettes .category_wrapper, .etiquettes .metatitle, .votresolution .tag_wrapper{
	display: none;
}

.etiquettes .tags{
	visibility : hidden
}

.etiquettes .tags a {
	visibility:visible !important;
	 color: #000;
	 font-size: 13px;
	text-transform: uppercase;
	font-weight: 400;
	display: block;
	margin-bottom: -30px;
}

.etiquettes .tags a:last-child {
		margin-bottom: -20px !important;
}

.slider-produit-mobile .slick-prev::before {
    content: "\e04d" !important;
    margin-left: -10px;
}

.slider-produit-mobile .slick-next::before {
    content: "\e04e" !important;
    margin-left: -10px;
}

.slider-produit-mobile{
	animation : none !important;
	transform : none !important;
}

.section-archive-produits .has-result ul{
padding-left: 0px;
	list-style-type: none;
}

.section-archive-produits .colfiltres{
	margin-right: 30px !important;
}
.section-archive-produits .divi-radio-tick_box .checkmark  {
background: #fff !important;
}

div.lwp-breadcrumbs span.separator.et-pb-icon {
	display: none;	
}
div.lwp-breadcrumbs span a:after {
	content: " /" !important;	
}

.vignette-fond-noir{
padding-left: 10px;
padding-right: 10px;
line-height: 30px;
display: inline-block;
font-size: 13px;
border-radius: 0 5px 5px 0;
  letter-spacing: 1px;
  position: absolute !important;
  margin-top:  -75px;
}

.noclick a.et_pb_button.et_pb_promo_button{
pointer-events: none;}

.one_half iframe{
  height: auto;
  min-height:275px}

.et_pb_wc_description_0 h3 p {
	font-weight: 400;
}

.et_pb_wc_description_0 h3 strong {
	font-weight: 600;
	margin-bottom: 10px;
	display: block;
}

.row-hero2 .jeg_post_category .category-sante{
	    border-bottom: 2px solid #4cbab7 !important;
    padding-bottom: 2px;
    color: #fff !important;
}

.row-hero2 .jeg_post_category .category-bien-etre{
	    border-bottom: 2px solid #97c674 !important;
    padding-bottom: 2px;
    color: #fff !important;
}

.row-hero2 .jeg_post_category .category-beaute{
	    border-bottom: 2px solid #f0a932 !important;
    padding-bottom: 2px;
    color: #fff !important;
}

.row-hero2 .jeg_post_category .category-nutrition{
	    border-bottom: 2px solid #ec8381 !important;
    padding-bottom: 2px;
    color: #fff !important;
}

.jeg_post_category a{
color: #5b5b5b;
}

.row-hero2 .jeg_post_category a{
color: #fff !important;
	    border-bottom: 2px solid #000;
}


.jeg_post_category .category-sante, a.category-sante{
color: #4cbab7 !important;
}
.jeg_post_category .category-bien-etre, a.category-bien-etre{
color: #97c674 !important;
}
.jeg_post_category .category-beaute, a.category-beaute{
color: #f0a932 !important;
}
.jeg_post_category .category-nutrition, a.category-nutrition{
color: #ec8381 !important;
}

.archives-blog-vignettes .category-sante .jeg_post_wrapper, .category-sante .archive-titre h1 {
	border-bottom: 3px solid #4cbab7;
}

.archives-blog-vignettes .category-bien-etre .jeg_post_wrapper, .category-bien-etre .archive-titre h1 {
	border-bottom: 3px solid #97c674;
}

.archives-blog-vignettes .category-beaute .jeg_post_wrapper, .category-beaute .archive-titre h1 {
	border-bottom: 3px solid #f0a932;
}

.archives-blog-vignettes .category-nutrition .jeg_post_wrapper, .category-nutrition .archive-titre h1 {
	border-bottom: 3px solid #ec8381;
}


.archives-blog-vignettes.jblog_postblock_29 .jeg_post{
	 width: 50% !important;
}



.sidebar-blog .widget_block{
	margin-bottom: 20px !important;
}

.sidebar-blog .jblog_block_7 .jeg_block_container {
	margin-bottom: -70px !important;
}

.sidebar-blog h2{
	text-align: center;
	border-bottom: 2px solid #d3d3d3;
	margin-top: 12px;
	margin-bottom : 20px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
}

#main-content div.et-l.et-l--body div.et_builder_inner_content .et_pb_module.jblog_post_category.jblog_post_category_0_tb_body.postcategory-custom a {
	margin-right: 5px;
		margin-left: 5px;
color: #5b5b5b;
}


.sidebar-blog #sbi_images{
	margin-top: -35px;
}

.jeg_meta_author{
	display: none !important;
}
.loadmoreless{
	margin-bottom: 0px !important;
}
.loadmoreless .jeg_block_pagination{
	display: none;
}

#sbi_load span.sbi_follow_btn{
	display: block !important;
	margin-bottom: -40px;
}

#sbi_load span.sbi_follow_btn a:hover{
box-shadow:none !important;
}

.bouton-blog-1, #sbi_load span.sbi_follow_btn a{
	width: 100% !important;
	display: block !important;
	background: #fff !important;
	letter-spacing: inherit !important;
    border: 1px solid #dadbde !important;
    padding: .625rem .875rem !important;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: 3px !important;
    margin-bottom: 10px;
    color: #727272;
    margin-bottom:40px
}

body .rowblog .jeg_postblock_content h3.jeg_post_title {
	font-weight: 600;
}

.col100 .et_pb_row {
padding-top: 0px;
width: 100%;
}
.col100 .et_pb_section {
padding-top: 20px;
}

.col100 .et_pb_text_inner {
text-align: justify	!important;
}


.postcategory-custom {
	text-transform: uppercase !important;
}

.posttitle-custom h1 {
	font-size: 35px !important;
}
.price{
	display: none !important;
}

.bordure-onglets-blanc{
}

.bordure-onglets-blanc ul.et_pb_tabs_controls.clearfix li a {
	padding-left: 20px !important;
		padding-right: 20px !important;
}

.bordure-onglets-blanc.et_pb_tabs_0.et_pb_tabs .et_pb_tabs_controls li{
 border-color: #fff !important;
}

.bordure-onglets-blanc ul.et_pb_tabs_controls:after {
    border-top: 1px solid #fff !important;
}

.et-menu .menu-item-has-children>a:first-child:after {
  display: none;
}

.et-menu .menu-item-has-children>a:first-child {
    padding-right: 0px !important;
}

ul.page-numbers li a {
	color: #54bab7 !important;
}

.owl-carousel.owl-loaded.owl-drag div.owl-dots button.owl-dot.active span {
		background: #97c674 !important;
}

.df-classic .df-term[data-selected] {
    background-color: #54bab7 !important;
    border-color: #54bab7 !important;
}

a.doofinderLogo {
	display: none;
}

a.df-icon.df-icon--close :hover {
	color: green !important;
}

.storloc .wpsl-search{
background-color: #edf4f4 !important;
}

.storloc #wpsl-search-wrap form div.wpsl-input div label {
width: 100%;}

.storloc #wpsl-search-wrap #wpsl-radius label {
width: auto;}

.et_pb_contact_field div.et_pb_contact_field_options_wrapper.divi-radio-tick_box div.et_pb_contact_field_options_list.divi-filter-item.divi-checkboxmulti.show-empty.limit_filter_cont span:first-child{
	display: none;
}

ul#menu-menu-principal.et-menu.nav li.site-id-2.mlp-language-nav-item.menu-item  {
	padding-left :0px
}

.langswitch .widget.multilingualpress_language_switcher {
	display: inline-block;
}


.langswitch nav.mlp-language-switcher-nav ul {
		display: flex;
		flex-direction: row-reverse;
		float: left;
}

.langswitch.engversion nav.mlp-language-switcher-nav ul {
		flex-direction: row;
}


 .langswitch li.mlp-language-switcher-item {
 	 	 	width: 16px;
 	 	height: 16px;
 	 	margin: 2px 6px 5px 5px;
 }

 .langswitch a.mlp-language-switcher-item__link {
visibility: hidden;
float: left;
max-height: 16px;
 }
 
 .langswitch a.mlp-language-switcher-item__link img {
visibility: visible;
max-width : 18px;
margin-top : 4px
}
 .langswitch li:nth-child(2n+0) a.mlp-language-switcher-item__link img {
content: url('img/fr2.gif')!important;
}

 .langswitch li:nth-child(2n+1) a.mlp-language-switcher-item__link img {
content: url('img/en2.gif')!important;
}

.langswitch.engversion li:nth-child(2n+0) a.mlp-language-switcher-item__link img {
content: url('img/en2.gif')!important;
}

.langswitch.engversion li:nth-child(2n+1) a.mlp-language-switcher-item__link img {
content: url('img/fr2.gif')!important;
}

.langswitch li.mlp-language-switcher-item {
 	 	 	width: 22px !important;
 	 	height: 22px !important;
 	 	margin: -2px 0px 5px 10px !important;
 }
 
form.variations_form.cart.wvs-loaded table.variations tbody tr th.label {
	display: block;
}

.et_mobile_menu {
overflow: scroll !important;
max-height: 75vh; /*edit this to match your view height*/
box-shadow: 0px 0px 30px rgba(0,0,0,0.3); /*just some box shadow for nicer menu, you can skip this*/
}

.et_mobile_menu{
	margin-bottom:300px !important
}

.langswitch {
}