/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 4.9.3
Description: Divi Child Theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

/*------GLOBAL-----*/

body{
	    overflow-wrap: break-word;
    word-break: normal;
}

.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt.disabled, .et_button_no_icon.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt.disabled, .et_button_no_icon.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce input.button:hover, .woocommerce input.button, .woocommerce input.button:hover{
	padding: 12px 16px!important;
}

header .right-menu{
	display:flex;
}

/*--------HOME----------*/

.et_pb_blog_grid .et_audio_content, .et_pb_blog_grid .et_main_video_container, .et_pb_blog_grid .et_pb_post .et_pb_slider, .et_pb_image_container{
	margin:0;
}

.home .post-meta{
	display:none;
}

.button, .product_type_simple, .add_to_cart_button, .ajax_add_to_cart{
	background-color:#52b69a;
	color:#ffffff !important;
	padding:8px 16px !important;
	border-radius:50px !important;
	padding: 12px 16px!important;
}

.button:hover, .product_type_simple:hover, .add_to_cart_button:hover, .ajax_add_to_cart:hover{
	background-color:#52B69A;
}

.button::after, .product_type_simple::after, .add_to_cart_button::after, .ajax_add_to_cart::after{
	display:none;
}

/*------MENU-----*/

#menu-menu-principal-left{
	display:flex;
	align-items:center !important;
}

.et_pb_menu_1_tb_header.et_pb_menu ul li a{
	font-weight:500 !important
}

.item-home{
	display:flex;
	align-items:center;
	text-indent: 100%;
	white-space: nowrap;
	/* overflow: hidden; */
	width:90px;
	padding: 0;
	margin-right:8px!important;
}

.item-home a::before{
	width: 80px;
  height: 31px;
  display: inline-block;
  content: '';
  -webkit-mask: url('/wp-content/uploads/2022/04/bourriche.svg') no-repeat 50% 50%;
  mask: url('/wp-content/uploads/2022/04/bourriche.svg') no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
	background-color: #ffffff;;
	float:left;
	position: relative;
  left: 0;
	transition:background-color .3s;

}

.item-home a:hover:before{
	background-color: #76c893;
}

/*--.item-home a::after {
        content: 'Accueil';
    background-color: #ffffff;
    position: fixed;
    left: 33%;
    top: 80px;
    padding: 8px;
    text-indent: initial;
    overflow: hidden;
    border-radius: 35px;
    z-index: 999999;
    font-family: 'Lexend Deca';
    opacity: 1;
    transition: opacity .3s;
}--*/

.item-home:hover::after{
	opacity:1;
}

.item-account{
	display:flex;
	align-items:center;
	/*---text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width:48px;--*/
}

.item-account a{
	display: flex;
  align-items: center;
	font-weight:500 !important;
}

.item-account a::before{
	width: 24px;
  height: 24px;
  display: inline-block;
  content: '';
  -webkit-mask: url("/labourriche/wp-content/uploads/2021/07/user.svg") no-repeat 50% 50%;
  mask: url("/labourriche/wp-content/uploads/2021/07/user.svg") no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
	background-color: #ffffff;
	float:left;
	margin-right: 4px;
	transition:background-color .3s;
}

.item-account a:hover:before{
	background-color: #52B69A;
}

.et-menu a:hover{
	opacity:1 !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul, .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul{
	align-items:center;
}

#menu-item-305 a{
	display:flex !important;
	align-items:center !important;

}


.et_mobile_menu, #mobile_menu2{
  width:320px!important;
}

.et_mobile_menu{
  right:0!important;
  left:auto!important;
}


.menu_left_desktop #menu-menu-principal-left-1{
	display: flex;
  justify-content: flex-start;
  align-items: center;
}

.wpmenucartli{
	margin-top:0 !important;
}

.xoo-wsc-basket{display:none !important;}

header .et_pb_column_1_3:last-of-type{
	display: flex;
  justify-content: flex-end;
  align-items: center;
}

header .et_pb_column_1_3:last-of-type ul{
	display: flex;
  justify-content: flex-end;
  align-items: center;
	padding:0;
}

header #menu-item-305{
	margin: 0 16px;
}

header .et_pb_column_1_3:last-of-type ul a{
	font-family: 'Lexend Deca',Georgia,"Times New Roman",serif;
    font-size: 18px;
    color: #194E77!important;
    transition: color 300ms ease 0ms;
}

.cart_count{
	display:flex;
	align-items:baseline;
	justify-content:center;
}

.cart_count .cartAnim{
	display:flex;
	align-items:center;
	justify-content:center;
}


.cart_count::marker{
	display:none!important;
	color:#ffffff;
}

.cart_count img{
	height:24px;
	margin-right:4px
}

@media(min-width:2227px){
	.wpmenucart-contents{
	padding:0!important;
}
}

.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul, .et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li > ul {
	top: calc(100% - -2px);
}

.nav li ul{
	border-top: 2px solid #52B69A;
	width:300px;
}

.et-menu li li a {
    padding: 6px 20px;
	width: 300px;
}
.nav li li{
	padding:0;
}

.et-db #et-boc .et-l .nav li ul{
	width:300px!important;
}

.et-db #et-boc .et-l .et-menu li li a{
	width:300px!important;
}

.et-db #et-boc .et-l .nav li li{
	padding:0;
}

/*----Produits vedettes----*/

.home .et_shop_image img{
	transition: transform ease-out .4s;
}

.home .et_shop_image img:hover{
	transform: scale(1.1);
}

.bloc_gamme_home{
	background-color:#ffffff;
	border-radius:20px;
	border:solid 3px #52B69A;
	padding-bottom:24px
}

.bloc_gamme_home img:first-of-type{
	border-radius:20px 20px 0 0;
	margin: auto;
  display: block;
}

.bloc_gamme_home h3{
	text-align:center;
	padding:8px 24px;
}

.bloc_gamme_home .border_little{
	display: block;
  margin-left: auto;
  margin-right: auto;
	margin-bottom:8px
}

.bloc_gamme_home p{
	padding:8px 24px;
}

.link_gamme{
	color:#194E77;
	transition: transform 1s;
}

.link_gamme:hover{
	transform: scale(2);
}

/*boutique*/
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
	background-color:#194E77;
}

.added_to_cart{
	display:none !important;
}

/*-----reassurance----*/

.img_reassurance {
    background-color: #194E77;
    width: 100px;
    text-align: center;
    border-radius: 50px;
    padding: 8px;
}

/*------Boutique-----*/
.filter_bar{
	padding:0!important;
}



/*-----Recettes-------*/

.last_recettes article, .all_recettes article, .populaire_recettes article{
	transition: transform 300ms ease 0ms;
}

.last_recettes article:hover,
.all_recettes article:hover,
.populaire_recettes article:hover{
	transform:scaleX(1.1) scaleY(1.1)!important;
}

/*---.all_recettes article{
	min-height:400px;
}---*/

/*---INPUT-----*/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	border-radius:5px;
	margin-bottom:12px;
	border: solid 2px rgba(0,0,0,0.16);
}

.select2-container--default .select2-selection--single{
	border: solid 2px rgba(0,0,0,0.16);
  border-radius: 4px;
	padding: 12px 8px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single .select2-selection__rendered{
	font-size:16px;
	color:#194E77;
}

.select2-container{
	margin-bottom:16px;
}


.select2-container .select2-selection--single{
	height:54px;
}

/*---cart----*/
.xoo-wsc-body,.xoo-wsc-header,.xoo-wsc-footer{
	background-color:#f7fcff;
}

.xoo-wsc-ft-totals, .xoo-wsch-top{
	font-family:'Lexend Deca';
}

.xoo-wsc-body img{
	background-color:#ffffff;
	border-radius:500px;
	padding:8px;
}

.xoo-wsch-text, .xoo-wsc-icon-bag2:before, .xoo-wscb-count{
	color: #003764;
}

.xoo-wsc-footer, .xoo-wsc-footer a, .xoo-wsc-footer .amount, .xoo-wsc-ft-amt-label{
	font-weight: 500;
   color: #003764;
}

.xoo-wsc-body a{
	color:#52b69a;
}

.page-id-8 .woocommerce-billing-fields__field-wrapper,.page-id-8 .woocommerce-shipping-fields__field-wrapper{
	display:flex;
	flex-wrap: wrap;
  justify-content: space-between;
}

.page-id-8 .form-row{
	width:47%;
}

.page-id-8 #billing_address_2_field, .page-id-8 #shipping_address_2_field{
	display:flex;
	align-items:flex-end;
}

.page-id-8 .place-order{
	width:100%!important;
}

.wpmc-nav-wrapper{
	margin-top:36px;
}

@media(max-width:980px){
	.page-id-8 .woocommerce-billing-fields__field-wrapper{flex-direction: column;}
}


/*---Message----*/
.woocommerce-store-notice{
	background-color:#52b69a!important;
	font-family:'Lexend Deca';
	font-weight:600;
	font-size:16px!important
}

/*----Badge-----*/
.img_badge{
	position: absolute;
  top: 10px;
  right: 10px;
	height: 60px;
  width: 60px;
}


#aws-search-result-1{
left: auto!important;
}

.aws_result_title{
	color:#001C42!important;
}

.wpmenucart-contents .amount{
	color:#ffffff;
}

.wpmenucart-contents .amount:hover{
	color:#ffffff;
}

.term-54 .et_pb_fullwidth_header_subhead, .term-53 .et_pb_fullwidth_header_subhead,.term-50 .et_pb_fullwidth_header_subhead,.term-55 .et_pb_fullwidth_header_subhead,.term-176 .et_pb_fullwidth_header_subhead,.post-type-archive .et_pb_fullwidth_header_subhead{
	display:none!important;
}

#cookie-law-info-bar{
	z-index:9999999;
}

.woocommerce span.onsale, .woocommerce-page span.onsale,.aws-search-result .aws_onsale{
	background-color:#52b69a!important;
}

.aws_result_sale .aws_onsale{
	font-size:10px;
}

.xoo-wsc-cart-active .xoo-wsc-container, .xoo-wsc-slider-active .xoo-wsc-slider{
    z-index:99999999!important;
}
