/*

Theme Name: DiviChild

Description: Divi Enfant, theme enfant de Divi

Author: A New Story

Author URI: https://anewstory.fr

Template: Divi

Version: 1.0.0

*/

/* Fonts */
@import url(//db.onlinewebfonts.com/c/700249608338e4ee5f80d2dc4f35430c?family=BC+Alphapipe+RB);
@font-face {font-family: "BC Alphapipe RB"; src: url("//db.onlinewebfonts.com/t/700249608338e4ee5f80d2dc4f35430c.eot"); src: url("//db.onlinewebfonts.com/t/700249608338e4ee5f80d2dc4f35430c.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/700249608338e4ee5f80d2dc4f35430c.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/700249608338e4ee5f80d2dc4f35430c.woff") format("woff"), url("//db.onlinewebfonts.com/t/700249608338e4ee5f80d2dc4f35430c.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/700249608338e4ee5f80d2dc4f35430c.svg#BC Alphapipe RB") format("svg"); }
/**************
 * MegaMenu *
**************/
/* réglage ecart */
div#et-main-area {
    margin-top: -26px;
}
/* Ombrage */
.et_pb_section.et_pb_section_0_tb_header.et_section_regular {
	z-index: 2;
	box-shadow: 1px 1px 2px #d6d6d6;
}

/* Taille des items */
#menu-all .logo-menu .et_pb_image_wrap img {
	height: 62px;
}
#menu-all .et_pb_menu__wrap{
  	background: #645C5D linear-gradient(110deg, #fff 1.55em, transparent 1.45em);
	height: 60px;
}
#menu-all .menu-title-text {
	height: 60px;
	padding: 17px 7px;
	font-family: 'BC Alphapipe RB';
	color: #645C5D;
	font-weight: 500;
	font-size: 20px;
}
.et_pb_row.et_pb_row_1_tb_header .menu-title-text {
	font-family: 'BC Alphapipe RB';
	color: #645C5D;
	font-weight: 500;
	font-size: 20px;
	padding: 16px 0;
}
.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li>a, .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 0;
	font-family: 'BC Alphapipe RB';
	text-transform: uppercase;
	font-size: 15px;
	transition: all ease .6s;
}
.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover, .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover {
	color: #C5AA73;
	opacity: 1;

}
@media only screen and (max-width: 1465px) {
	#menu-all .menu-title-text {
		padding: 5px 7px;
	}
}

/* Text titre en dessous */
.et_pb_section.et_pb_section_1_tb_header.et_section_regular, .et_pb_row.et_pb_row_1_tb_header {
	padding: 0!important;
}
.et_pb_section.et_pb_section_1_tb_header.et_section_regular {
	display: none;
	z-index: 1;
}

/* Tailles des menus pour responsive */
#menu-all>div {
	margin-right: 0!important;
}
#menu-all>div:nth-child(1) {
	width: 12%!important;
}
#menu-all>div:nth-child(2) {
	width: 40%!important;
	min-height: 100%;
}
#menu-all>div:nth-child(3) {
	width: 48%!important;
	min-height: 100%;
}
@media only screen and (max-width: 1640px){
	#menu-all {
		width: 85%!important;
	}
	#menu-all>div:nth-child(1) {
		width: 14%!important;
	}
	#menu-all>div:nth-child(2) {
		width: 36%!important;
	}
	#menu-all>div:nth-child(3) {
		width: 50%!important;
	}
	.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li>a, .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
		font-size: 13px;
	}
}
@media only screen and (max-width: 1600px){
	#menu-all .menu-title-text {
		padding: 7px 9px;
	}
}
@media only screen and (max-width: 1325px){
	#menu-all {
		width: 85%!important;
	}
	#menu-all>div:nth-child(1) {
		width: 15%!important;
	}
	#menu-all>div:nth-child(2) {
		width: 30%!important;
	}
	#menu-all>div:nth-child(3) {
		width: 55%!important;
	}
}
@media only screen and (max-width: 1200px){
	#menu-all {
		width: 85%!important;
	}
	#menu-all>div:nth-child(1) {
		width: 20%!important;
	}
	#menu-all>div:nth-child(2) {
		width: 0%!important;
	}
	#menu-all>div:nth-child(3) {
		width: 80%!important;
	}
	/* Taille des items */
	#menu-all .et_pb_menu__wrap{
		background: #645C5D;
	}
	#menu-all .menu-title-text {
		display: none;
		padding: 10px 7px;
	}
	.et_pb_section.et_pb_section_1_tb_header.et_section_regular {
		display: block;
	}
}
@media only screen and (max-width: 1058px){
	#menu-all>div:nth-child(1) {
		width: 22%!important;
	}
	#menu-all>div:nth-child(3) {
		width: 78%!important;
	}
	/* Taille des items */
	#menu-all .logo-menu .et_pb_image_wrap img {
	}
	#menu-all .et_pb_menu__wrap{
		background: #645C5D;
	}
	#menu-all .menu-title-text {
		font-size: 17px;
	}
}
@media only screen and (max-width: 980px){
	#menu-all {
		width: 85%!important;
		max-height: 50px;
	}
	#menu-all>div:nth-child(1) {
		width: 50%!important;
	}
	#menu-all>div:nth-child(3) {
		width: 50%!important;
	}
	#menu-all .et_pb_menu__wrap{
		background: #fff;
	}
	#menu-all .menu-title-text {
		font-size: 20px;
		padding: 17px 7px;
		border-right: 1px solid #d6d6d6;
	}
	.et_pb_row.et_pb_row_1_tb_header {
		max-height: 60px;
	}
	.et_pb_row.et_pb_row_1_tb_header .menu-title-text {
		margin-top: -26px;
	}
	.et_pb_bg_layout_dark.et_pb_fullwidth_menu ul li a, .et_pb_bg_layout_dark.et_pb_menu ul li a {
		color: #645C5D;
		text-transform: uppercase;
		font-size: 16px;
	}
}
@media only screen and (max-width: 816px){
	#menu-all {
		width: 90%!important;
		max-height: 50px;
	}
	#menu-all>div:nth-child(1) {
		width: 50%!important;
	}
	#menu-all>div:nth-child(3) {
		width: 50%!important;
	}
	#menu-all .et_pb_menu__wrap{
		background: #fff;
	}
	#menu-all .menu-title-text {
		font-size: 20px;
		padding: 20px 7px;
		border-right: 1px solid #d6d6d6;
	}
}
@media only screen and (max-width: 590px){
	.et_pb_row.et_pb_row_1_tb_header .menu-title-text {
		font-size: 18px;
	}
}
@media only screen and (max-width: 534px){
	.et_pb_row.et_pb_row_1_tb_header .menu-title-text {
		font-size: 16px;
	}
}
@media only screen and (max-width: 480px){
	#menu-all>div:nth-child(1) {
		width: 67%!important;
	}
	#menu-all>div:nth-child(3) {
		width: 33%!important;
	}
	#mobile_menu1 {
		width: 400px;
    	margin-left: -150px;
	}
}
@media only screen and (max-width: 471px){
	.et_pb_row.et_pb_row_1_tb_header {
		max-height: 80px;
	}
}
@media only screen and (max-width: 352px){
	#menu-all {
		width: 95%!important;
	}
	#menu-all>div:nth-child(1) {
		width: 65%!important;
	}
	#menu-all>div:nth-child(3) {
		width: 35%!important;
	}
}

/* Fix sur les pages catégories */
header .et_pb_section {
	padding: 0!important;
}
header .et_pb_row {
	max-width:none!important;
}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	margin:auto!important;
}
header .et_pb_menu .et_pb_menu__icon {
	padding-right: 22px!important;
    padding-left: 22px!important;
    background: #fff!important;
}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	padding-bottom: 0!important;
}

.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
	padding-right: 22px;
	padding-left: 22px;
	background: #fff;
}
.et_pb_menu__cart-button:after {
	color: #000;
}
a.et_pb_menu__icon, button.et_pb_menu__icon {
	margin: 0!important;
}

/* Fix taille des liens du menu */
header .et-menu .menu-item-has-children>a:first-child:after {
	height: 100%;
    display: flex;
	align-items: center;
}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li, header .et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li, header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
	height: 100%;
    display: flex!important;
	align-items: center;
}
header .et_pb_menu_0_tb_header {
	padding-right: 0!important;
}
header nav.et-menu-nav {
	padding: 0 16px;
}
/* Hamburger */
.et_pb_fullwidth_menu .et_mobile_nav_menu, .et_pb_menu .et_mobile_nav_menu {
	margin: 0;	
	padding-right: 22px;
}

/* Hamburger ouvert */
#mobile_menu1 {
	z-index: 2;
}

/* Centrer les menus */
.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li, .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
	margin-top: 0;
	margin: auto;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
	color: #C5AA73!important;
}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item .sub-menu a,
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li .sub-menu a {

	color: #645C5D!important;
}

.nav li.mega-menu > ul {
	border-top: #C5AA73 solid 3px!important;
}

/*************
*** Footer ***
*************/
.footer-infos, .footer-infos h3 {
	font-family: 'BC Alphapipe RB'!important;
}

/*******************
*** Page produit ***
*******************/
.woocommerce-product-attributes-item--attribute_pa_origine, 
.woocommerce-product-attributes-item--attribute_pa_style,
.woocommerce-product-attributes-item--attribute_pa_personnalisable,
.woocommerce-product-attributes-item--attribute_pa_entretien {
	display: none;
}
.woocommerce table.shop_attributes th {
	width: 220px;
	text-align: left;
}
#product-price::before {
	content: 'À partir de ';
}
@media only screen and (min-width:981px) {
	.woocommerce-product-gallery__image.flex-active-slide {
		height: 580px;
	}
}

/*********************
*** Pages catégorie***
*********************/
a.page-numbers {
	color: #c2a772!important;
}
.title-encart-h2 {
    font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    line-height: 1.5em;
	color: #000!important;
}
/*********** 
 * Acceuil *
***********/
#large-screen-image {
	display: block;
	height: max-content;
}
#large-screen-image>div {
	padding-bottom: 0;
}
#mobile-screen-image {
	display: none;
	height: max-content;
}
#mobile-screen-image>div {
	padding-bottom: 0;
}
@media only screen and (max-width: 580px) {
	#large-screen-image {
	display: none;
}
#mobile-screen-image {
	display: block;
}
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
	color:#c2a772!important;
}
.et_mobile_menu {
	border-top: 3px solid #c2a772!important;
}

.left-side-submenu {
	width: 33%!important;
}
.right-side-submenu {
	width: 66%!important;
	border-left: 1px solid #f9f9f9;
}
.right-side-submenu ul li, .et-menu-nav li.mega-menu.mega-menu-parent li.right-side-submenu li, .right-side-submenu .sub-menu li {
	width: 50%!important;
}
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
    color: #c2a772!important;
}
.et_pb_menu__search-button:after {
	font-weight: 700;
}