/*

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;

	}

}





/*

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

*/



.et_mobile_menu {

	margin-left: -30px;

	padding: 5%;

	width: calc( 100% + 60px);

}



.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%;

}

.icons_container{
	position:absolute;
	right:0;
	top:40px;
		}
	
.icons_container .icons_icons a{
	font-size:32px;
	color:#b59e85;
	}
	
.et-cart-info span::before{
	margin:0 !important;
	}
	
.icons_contact a{
	text-transform:uppercase;
	font-weight:bold;
	font-family:"Raleway", Helvetica, Arial, Lucida, sans-serif;
	color:#b59e85;
	letter-spacing:3px;
	}
	
.page-template-default .product_title{
	width:100%;
	text-align:center;
	padding-bottom:15px;
	
	}
	
.product-template-default .product_title{
	color:#eee3da;
	}
	
.woocommerce ul.products li.product a .attachment-woocommerce_thumbnail{
	border:0 !important;
	}
	
.product_title .csn_price{
	font-family:"Raleway", Helvetica, Arial, Lucida, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#c9ae8f !important;
	padding-bottom:10px;
	line-height:normal;
}

.product_title .csn_title{
	font-family:"Raleway", Helvetica, Arial, Lucida, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#c9ae8f !important;
	line-height:normal;
	
}

.csn_buy{
	font-family:"Raleway", Helvetica, Arial, Lucida, sans-serif;
	font-size:18px;
	padding:0.3em 1em !important;
	border:1px solid #845d35 !important;
	border-radius:15px;
	color:#845d35;
	display:inline-block;
	text-transform:uppercase;
	font-weight: bold;
	margin-top:15px;
	}
	
.et_shop_image{
	text-align:center;
	}
	
.upsells h2{
	font-size:45px;
	color:#eee3da;
	margin-bottom:40px;
	}
	
.woocommerce ul.products li.product a img.secondary-image{
	margin-top:83px !important;
	}
	
.flex-viewport{
	}
	
.flex-control-thumbs li{
	border: 1px solid #e0d7cc;
	}

.price span{
	font-family:"Raleway", Helvetica, Arial, Lucida, sans-serif;
	color:#c9ae8f;
	font-weight:bold;
	font-size:24px;
	margin-bottom:10px;
	display:inline-block;
	}
	
.single_add_to_cart_button{
	background:#c9ae8f !important;
	color:#fff !important;
	}
	
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs{
	background:none !important;
}

.woocommerce-tabs{
	border:0 !important;
	}	
	
.woocommerce-Tabs-panel{
	border:1px solid #c9ae8f;
	border-radius:0 0 20px 20px;
	}
	
.woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
	border-bottom:0 !important;
	}
	
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	background:none;
	}
	
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
	border:1px solid #c9ae8f;
	border-bottom:0;
	border-left:0;
	border-radius:10px;
	font-family:"Raleway", Helvetica, Arial, Lucida, sans-serif;
	text-transform:uppercase;
	}
	
#tab-title-description{
	border-left:1px solid #c9ae8f !important;
	}
	
.woocommerce div.product .woocommerce-tabs ul.tabs{
	overflow:visible !important;
	}
	
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a{
	color:#c9ae8f !important;
	}

	
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active{
	background:#c9ae8f !important;
	color:#fff !important;
	}
	
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a{
	color:#fff !important;
	}

article .et_overlay{
	display:none !important;}
	
.csn_bg{
    background-blend-mode: multiply;
    background-image: url(https://www.le-regal.eu/wp-content/uploads/2018/12/Le_Regal_aIMG_0843-2.jpg) !important;
}
.csn_bg .h1{
	color:#eee3da;
	font-size:50px;
	font-weight:800;
	font-family:"Raleway", Helvetica, Arial, Lucida, sans-serif;
	}
	
.flex-viewport{
	border: 1px solid #e0d7cc;
	}
	
.et-cart-info{
	color:#845d35 !important;
}

.product .related h2{
	font-size: 45px !important;
	color: #eee3da;
	margin-bottom: 40px;
}

.woocommerce-page .quantity input.qty{
	background-color:#eee3da !important;
	color:#845d35 !important;
	}
	
@media (max-width: 768px){
	.icons_container{
		display:none;
	}
}