/* Menu du haut */

#main_header {
	z-index: 1500;
}

.sidenav_responsive {
	height: 100%;
	width: 100%;
	position: fixed;
	z-index: 2000;
	top: 0;
	left: -100%;
	background-color: white;
	padding-top: 20px;
	transition: left 0.5s ease;
	padding: 5vw;
	font-size: 22px;
	overflow-y: auto;
  }

  
  /* Sidenav menu links */
  .sidenav_responsive ul a, .sidenav_responsive ul span {
	display: block;
	transition: 0.3s;
	font-weight: 400;
	height: 50px;
	line-height: 50px;
  }

  .sidenav_responsive > ul > li > a {
	color: #000;
  }
  
  /* Active class */
  .sidenav_responsive.active {
	left: 0;
  }
  
  /* Icône burger */

.header_menu {
	float: left;
	margin-top: 0px;
	z-index: 1500;
}

.logo_sidenav{
	margin: 20px 0 30px 0;
	height: 70px;
	background-size: contain;
	text-align: center;
}

.logo_sidenav a{
	display: block;
	position: relative;
	font-family:'Cormorant Infant';
	font-size: 16px;
	font-weight: 400;
	text-transform: uppercase;
	color: black;
	top: -5px;
	padding: 60px 0 10px 0;
}

.sidenav_responsive .menu_principal{
	text-transform: uppercase;
	color: black;
}

.sidenav_responsive li span img{
	margin: 0 0 4px 15px;
	vertical-align: middle;
}

.sidenav_responsive .conteneur_sidenav_tel a{
	font-size: 16px;
	font-weight: 400;
	color: black;
}

.sidenav_responsive .conteneur_sidenav_tel, 
.sidenav_responsive .conteneur_sidenav_tel p, 
#main_header .sidenav_responsive .tel,
.sidenav_responsive .select_currency select{
	font-size: 22px;
	font-weight: 400;
	color: black;
}

.sidenav_responsive .conteneur_sidenav_tel a{
	float: left;
}

.sidenav_responsive .conteneur_sidenav_tel .select_currency{
	text-align: end;
}

.sidenav_responsive .sidenav_tablelang{
	text-align: center;
	font-size: 24px;
	margin-top: 50px ;
}

.sidenav_responsive .sidenav_tablelang span{
	margin-right: 15px ;
}

.sidenav_responsive .sous_menuSidenav {
	max-height: 0;
	overflow: hidden;
	transition: 0.5s ease;
 }

 .sous_menuSidenav.open{
	max-height: 500px;
	padding-left: 5vw;
 }

 a.sous_menuSidenav, span.sous_menuSidenav{
	color: #6d6d6d;
 }

 .sidenav_responsive li img{
	transition: 0.5s;
}

.cap{
	text-transform: uppercase;
}

.margeSousmenu{
	margin-left: 5vw;
 }

.couleurSidenav{
	margin: 0 15px 0 0;
	border-radius: 100%;
 }


.main_menu_wide {
	/* background-image: url('../images/menu_background.jpg');					 modif fond menu */
	background-color: #fff;
	/*margin-top: 68px;   avant divs*/
	margin-top: -10px;
	padding: 0px;
	width: 100%;
	/* text-align: center;  2021 centrage a gauche */
	display: block;
	float: left;
	clear: both;
	z-index: 1500;
}

.main_menu {
	display: inline-block;
	margin-bottom: -3px;
	margin-left: 12px;
	margin-top: 30px;
	/* avant divs*/
	margin-top: -4px;
	position: relative;
	text-align: center;
	z-index: 1500;
	width: 95%;
	padding-bottom: 15px;

}

.main_menu_v2 > ul{
	display: flex;
	justify-content: space-around;
	width: 50%;
	margin: 0 25% 0 25%  ;
}

.main_menu_v2 li, .main_menu_v2 a {
	text-transform: uppercase;
	color:#000;
	font-weight: 500;
	font-size: 16px;
	display: block;
	width: 100%;
	text-align: center;
	padding-bottom: 8px;
	cursor: pointer;
}


.papierspeintsMenu{
	width: 100%;
	padding:20px 10% 20px 10%;
	border: solid 1px #9c875d;
	border-top: none;
	display: flex;
	opacity: 1;
	justify-content: space-evenly;
	transition: opacity .3s ease, display .3s ease allow-discrete;

	@starting-style {
          opacity: 0;
    }

}

.papierspeintsMenu.closed{
	display: none;
	opacity: 0;

	@starting-style {
		opacity: 1;
  }
}


.papierspeintsMenu a{
	color:#000;
	font-weight: 500;
	font-size: 16px;
	cursor: pointer;
	display: block;
	height: 100%;
}

.papierspeintsMenu a.bold{
	font-weight: 800;
}

.papierspeintsMenu img{
	vertical-align: middle;
	height: 500px;
	width: 40%;
	text-align: center;
}

.papierspeintsMenu a:hover{
	color:#9c875d;
}

.papierspeintsMenu li{
	height: 30px;
	line-height: 30px;
}

.papierspeintsMenu .catpapierpeintMenu {
	text-transform: uppercase;
	color: #9c875d;
	font-size: 18px;
	font-weight: 700;
}

.papierspeintsMenu .cap_menu{
	text-transform: uppercase;
	font-size: 18px;
}

.papierspeintsMenu .allprodMenu{
	font-size: 18px;
	margin-top: 30px;
}

.papierspeintsMenu .MenuPano{
	margin-bottom: 30px;
}

a.menuGras{
	/*font-weight: 700;*/
}



 .main_menu_v2 > ul > li {
	position: relative;
	display: inline-block;

}

.main_menu_v2 > ul > li::after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 7.5px;
	width: 0;
	height: 1.5px;
	background-color: #9c875d;
	transition: width 0.3S ease;
}

.main_menu_v2 > ul > li:hover::after{
	width: 100%;
}

.main_menu_v2 > ul > li.afterMenu::after{
	width: 100%;
}

.main_menu_faq{
	margin-left: 250px;
}


#menu1 {

	float: left;
	width: 95%;
	position: relative;
	/*padding-bottom: 3px;*/
	margin-left: 0px;
	height: 22px;
	display: inline-block;
	z-index: 15001;
	text-align: center;

}

.responsive_menu {
	display: none;
}

#menu1 li {
	/*background-color: #FFFFFF;
	modif fond menu */
	position: relative;
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	z-index: 1502;
	/*display: block;*/
	float: left;
	font-size: 14px;
	/* taille fonte menu haut*/
	float: left;
}


#menu1 .menu_main_item span,
#menu1 .menu_main_item a {
	display: block;
	line-height: normal;
	color: #111;
	/* background: url(images/menu/menu_main_item.gif) center top repeat ; */
	/* modif fond menu */
	padding: 3px 50px 0px 0px;
	/*	color: #999;*/
	/* modif fond menu */
	/* poids font menu haut*/
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
	/*border-left:1px solid #DDDDDD;*/
}

#menu1 .menu_main_item a.current,
#menu1 .menu_main_item a:hover,
#menu1 .menu_main_item a:focus,
#menu1 .menu_main_item a:active {
	/*	 background: url(../../peel6%20-%20Copie/css/images/menu/menu_main_item2.gif) center bottom repeat    ; 																						
	background-color: #FFFFFF;
	color: #666;*/

}


#menu1 .menu_main_item ul.sousMenu li span {
	background-color: #fff;
	border-top: 1px solid #FFFFFF;
	text-align: center;
}

#menu1 .sousMenu {
	display: none;
	list-style-type: none;
	background-color: #fff;
	/*text-transform: uppercase;*/
	position: absolute;
	text-align: left;
	width: 250px;
	z-index: 1503;
	top: 27px;
	left: -120px;
	padding: 5px 0 5px 5px;
	margin: 0px;
	color: #FFFFFF;
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	/*box-shadow: 0 0 25px #000 inset, 0 0 25px #000 inset, 0 0 5px #000;*/
}

#menu1 .sousMenu li {
	z-index: 1504;
	height: auto;
	/*font-weight: bold;*/
	width: 250px;
	display: block;
	margin: 0px;
	padding: 0 0 8px 0;

}

/* BIG MENU JBD */
#menu1 .menu_main_item ul.bigmenu li span,
#menu1 .menu_main_item ul.bigmenu li a {
	color: #000000;
	width: auto;
	background-color: #FFFFFF;
	height: auto;
	padding: 8px 0;
	line-height: normal;
	font-size: 12px;


}

#menu1 .menu_main_item ul.bigmenu li span {
	background-color: #fff;
	/* modif fond menu */
	border-top: 1px solid #FFFFFF;
	text-align: center;
}

#menu1 .menu_main_item th.bigmenu {
	background-color: #fff;
	/* modif fond menu */
	border-top: 1px solid #FFFFFF;
	text-align: center;
}

#menu1 .bigmenu a {
	padding: 0;
}

#menu1 .bigmenu li {
	z-index: 1504;
	height: auto;
	/*font-weight: bold;*/
	width: auto;
	display: block;
	padding-left: -30px;
	margin: 0px;

}

#menu1 .bigmenu li span,
#menu1 .bigmenu li a {
	z-index: 1505;

}

#menu1 .menu_main_item ul.bigmenu li a:hover,
#menu1 .menu_main_item ul.bigmenu li a.current {
	/*background-color: #dddddd;											/* modif fond menu */
}

#menu1 li:hover ul.bigmenu {
	display: block;
	height: auto;
	width: auto;
	top: 20px;
}

/* fin BIG MENU */

/* BIG MENU2 JBD */
#menu1 .menu_main_item ul.bigmenu2 li span,
#menu1 .menu_main_item ul.bigmenu2 li a {
	color: #000000;
	width: auto;
	background-color: #FFFFFF;
	height: auto;
	padding: 5px;
	line-height: normal;
}

#menu1 .menu_main_item ul.bigmenu2 li span {
	background-color: #dddddd;
	/* modif fond menu */
	/*border-top: 1px solid #FFFFFF;*/
	text-align: center;
}

#menu1 .menu_main_item th.bigmenu2 {
	background-color: #dddddd;
	/* modif fond menu */
	border-top: 1px solid #FFFFFF;
	text-align: center;
}

#menu1 .bigmenu2 {
	display: none;
	background-color: #fff;
	list-style-type: none;
	text-transform: uppercase;
	position: absolute;
	text-align: left;
	width: 340px;
	height: auto;
	z-index: 1503;
	/*top: 32px;*/
	left: 0px;
	padding: 0px;
	margin: 0px;
	color: #000;
	border-right: 1px solid #BBBBBB;
	border-bottom: 1px solid #BBBBBB;
	/*box-shadow: 0 0 0px #000 inset, 0 0 0px #000 inset, 0 0 5px #000;*/
}

#menu1 .bigmenu2 li {
	z-index: 1504;
	height: auto;
	/*font-weight: bold;*/
	width: 150px;
	display: block;
	padding-left: -30px;
	margin: 0px;

}

#menu1 .bigmenu2 li span,
#menu1 .bigmenu2 li a {
	z-index: 1505;
}

#menu1 .menu_main_item ul.bigmenu2 li a:hover,
#menu1 .menu_main_item ul.bigmenu2 li a.current {
	/*background-color: #bbbbbb;											/* modif fond menu */
	color: #B89E83;
	text-decoration: underline;
	text-decoration-color: #B89E83;
	text-transform: uppercase;
}

#menu1 .menu_main_item ul.bigmenu li a:hover {
	color: #B89E83;
	text-decoration: underline;
	text-decoration-color: #B89E83;
	text-transform: uppercase;
}

#menu1 li:hover ul.bigmenu2 {
	display: block;
	height: auto;
	width: auto;
	top: 20px;
}

/* fin BIG MENU2 */

#menu1 .sousMenu li span,
#menu1 .sousMenu li a {
	z-index: 1505;
}

#menu1 .menu_main_item ul.sousMenu li a:hover,
#menu1 .menu_main_item ul.sousMenu li a.current {
	color: #B89E83;
	text-decoration: underline;
	text-decoration-color: #B89E83;
	/*background-color: #bbbbbb;											/* modif fond menu */
}

#menu1 li:hover ul.sousMenu {
	display: block;
}

/*
#menu1 .menu_home a.current, #menu1 .menu_home ul.sousMenu li a, #menu1 .menu_home:hover > a {
	background-color: #005491;
}
#menu1 .menu_home ul.sousMenu li a:hover, #menu1 .menu_home ul.sousMenu li a.current {
	background-color: #013670;
}
#menu1 .menu_home ul.sousMenu li span {
	background-color: #003481;
}
*/


/* Menus lat�raux */
.left_column li,
.right_column li {
	background-image: none;
	color: #888888;
	display: block;
	font-size: 14px;
	list-style: none outside none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-bottom: 0px;
	position: relative;
	text-transform: uppercase;
}

.left_column li>span,
.left_column li>a,
.right_column li>span,
.right_column li>a {
	display: block;
	height: 10px;
	text-transform: lowercase;
	/*text-transform: uppercase;
	background: url(images/menu/menu_main_item.gif) center top no-repeat ;*/
	padding: 0px 0px 0px 8px;
	font-weight: light;
	text-decoration: none;
}

.left_column .sousMenu,
.right_column .sousMenu {
	/*background-color: #F3FBFE;*/
	display: none;
	list-style-type: none;
	position: absolute;
	text-align: left;
	width: 265px;
	z-index: 1003;
	top: -2px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #ccc;
}

.left_column .sousMenu {
	left: 125px;
}

.right_column .sousMenu {
	left: -199px;
}

.left_column .sousMenu li,
.right_column .sousMenu li {
	z-index: 1004;
	border: 0px;
	display: block;
	margin: 0px;
	background-color: #eee;
	/*	background-image: url('../images/sideblocktitle_content.jpg'); */
	background-repeat: repeat-y;
	background-position: center;
}

.left_column .sousMenu li span,
.left_column .sousMenu li a,
.right_column .sousMenu li span,
.right_column .sousMenu li a {
	z-index: 1005;
}

.left_column li:hover>a,
.left_column li a:focus,
.left_column li a:active,
.left_column li.current>a,
.right_column li:hover>a,
.right_column li a:focus,
.right_column li a:active,
.right_column li.current>a {
	/*background-color: #ddd;*/
	border-bottom: 1.5px dotted #996666;
	background-image: none;
	color: #555;
}

.left_column li.plus:hover>ul.sousMenu,
.right_column li.plus:hover>ul.sousMenu {
	display: block;
	width: 265px;
}

.left_column .sousMenu:hover>a,
.right_column .sousMenu:hover>a {
	color: #000;
}

/* Menus lat�raux 
.left_column li, .right_column li {
	background-image: none;
	display: block;
	font-size: 12px;
	list-style: none outside none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
    position: relative;
}
.left_column li > span, .left_column li > a, .right_column li > span, .right_column li > a {
	display: block;
	height: 22px;
	/*background: url(images/menu/menu_main_item.gif) center top no-repeat ;
	padding: 4px 4px 0px 10px;
	font-weight: bold;
	text-decoration: none;
}

.left_column .sousMenu, .right_column .sousMenu {
	/*background-color: #F3FBFE;
	display: none;
	list-style-type: none;
	position: absolute;
	text-align: left;
	width: 265px;
	z-index: 1003;
	top: -2px;
	padding: 0px;
	margin: 0px;
	border: 1px solid #ccc;
}
.left_column .sousMenu {
	left: 165px;
}
.right_column .sousMenu {
	left: -199px;
}
.left_column .sousMenu li, .right_column .sousMenu li {
	z-index: 1004;
	border: 0px;
	display: block;
	margin: 0px;
	background-color: #fff;
/*	background-image: url('../images/sideblocktitle_content.jpg'); 
	background-repeat: repeat-y;
	background-position: center;
}

.left_column .sousMenu li span, .left_column .sousMenu li a, .right_column .sousMenu li span, .right_column .sousMenu li a {
	z-index: 1005;
}
.left_column li:hover > a, .left_column li a:focus, .left_column li a:active, .left_column li.current > a, .right_column li:hover > a, .right_column li a:focus, .right_column li a:active, .right_column li.current > a {
	background-color: #eeeeee;
	background-image: none;
	color: #000000;
}

.left_column li.plus:hover > ul.sousMenu, .right_column li.plus:hover > ul.sousMenu {
	display: block;
	width: 265px;
}
.left_column .sousMenu:hover > a, .right_column .sousMenu:hover > a {
	color: #FFFFFF;
}

*/

@media only screen and (min-width:940px) and (max-width:1540px) {

	#menu1 .menu_main_item span, #menu1 .menu_main_item a {
		font-size: 18px;
	}

	.main_menu_v2 li, .main_menu_v2 a {
		font-size: 16px;
	}

	.papierspeintsMenu a{
		font-size: 16px;
	}

	.papierspeintsMenu .catpapierpeintMenu{
		font-size: 16px;
	}

	.papierspeintsMenu .cap_menu{
		font-size: 16px;
	}

	.papierspeintsMenu .allprodMenu{
		font-size: 16px;
		margin-top: 20px;
	}

	.main_menu_v2 > ul{
		display: flex;
		justify-content: space-around;
		width: 60%;
		margin:0 25% 0 15%;
	}

	.main_menu_faq{
		margin-left: 120px;
	}

}

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

	.sidenav_responsive .conteneur_sidenav_tel,
	.sidenav_responsive .conteneur_sidenav_tel p,
	#main_header .sidenav_responsive .tel,
	.sidenav_responsive .select_currency select{
		font-size: 18px;
	}

	.sidenav_responsive .select_currency select{
		height: 30px;
		width: 30vw;
	}
	
	.sidenav_responsive .sidenav_tablelang{
		text-align: center;
		font-size: 20px;
	}
	
.main_menu_wide{
	margin-top: 6px;

}
	/*	#menu1 {display:none;}*/
	#main_logo {
		display: none;
	}
/*
	.main_menu {
		display: none;
	}

	.main_menu_wide {display:none;}
	.responsive_menu {
		display: inline-block;
		margin-bottom: 0;
		margin-left: 10px;
		margin-top: 10px;
		/* avant divs*/
		margin-top: -17px;
		position: relative;
		text-align: center;
		z-index: 1500;


	}*/

	#menu1 .menu_main_item a {
		padding: 4px 10px 0px 0px;
	}

	#menu1 .bigmenu {
		display: none;
		background-color: #fff;
		list-style-type: none;
		overflow: hidden;
		text-transform: uppercase;
		position: absolute;
		text-align: left;
		width: 290px;
		height: 360px;
		z-index: 1503;
		top: 26px;
		left: 0px;
		padding: 15px 5px 5px 5px;
		margin: -5px;
		color: #000;
		/*border-right: 1px solid #BBBBBB;
		border-bottom: 1px solid #BBBBBB;
		box-shadow: 0 0 0px #000 inset, 0 0 0px #000 inset, 0 0 5px #000;*/
	}

	/*	#menu1 li {
	background-color: rgba(0,0,0,0); 	}			/* modif fond menu */


	#menu1 .menu_main_item a.current,
	#menu1 .menu_main_item a:hover,
	#menu1 .menu_main_item a:focus,
	#menu1 .menu_main_item a:active {
		background: url(../../peel6%20-%20Copie/css/images/menu/menu_main_item2.gif) center bottom repeat;
		background-color: rgba(0, 0, 0, 0);
		color: #666;

	}

	#menu1 .bigmenu a {
		padding: 4px 8px 0px 0px;
	}

	#menu1 .bigmenu2 {
		display: none;
		background-color: #fff;
		list-style-type: none;
		text-transform: uppercase;
		position: absolute;
		text-align: left;
		width: 310px;
		height: 380px;
		z-index: 1503;
		top: 26px;
		left: -110px;
		padding: 0px;
		margin: 0px;
		color: #000;
		border-right: 1px solid #BBBBBB;
		border-bottom: 1px solid #BBBBBB;
		/*box-shadow: 0 0 0px #000 inset, 0 0 0px #000 inset, 0 0 5px #000;*/
	}

}


@media all and (min-width:480px) and (max-width:1064px) {

	/*	#menu1 {display:none;}*/
	#main_logo {
		display: none;
	}
	.menu_brand{
		display: none;
	}
	#menu1 .bigmenu2 {
		display: none;
	}
	#menu1 .menu_main_item span, #menu1 .menu_main_item a{
		font-size: 14px;
		padding: 3px 21px 0px 0px;

	}
}

@media screen and (min-width: 481px) and (max-width: 800px) {
	/*.main_menu {
		display: none;
	}

	.responsive_menu {
		display: inline-block;
		margin-bottom: 0;
		margin-left: 0px;
		margin-top: -14px;
		/* avant divs*/
/*
		position: relative;
		text-align: center;
		z-index: 1500;

	}*/
	#menu1 .bigmenu2 {
		display: none;
	}

	.menu_brand{
		display: none;
	}
	#menu1 .bigmenu {
		display: none;
		background-color: #fff;
		list-style-type: none;
		overflow: hidden;
		text-transform: uppercase;
		position: absolute;
		text-align: left;
		width: 330px;
		height: 360px;
		z-index: 1503;
		top: 26px;
		/*left: -90px;*/
		padding: 0px;
		margin: 0px;
		color: #000;
		border-right: 1px solid #BBBBBB;
		border-bottom: 1px solid #BBBBBB;
		/*box-shadow: 0 0 0px #000 inset, 0 0 0px #000 inset, 0 0 5px #000;*/
	}
	#menu1 .menu_main_item span, #menu1 .menu_main_item a{
		font-size: 14px;
		padding: 3px 21px 0px 0px;

	}

}

@media only screen and (max-width: 800px) {

	.menu_ondemand{
		display: none;
	}
	.menu_brand{
		display: none;
	}

	#menu1 .bigmenu2 {
		display: none;
	}
	#menu1 .menu_main_item span, #menu1 .menu_main_item a{
		padding: 3px 21px 0px 0px;
	}

}
@media only screen and (min-width: 801px) {

	/*.menu_brand{
		display: none;
	}*/
	#menu1 .bigmenu2 {
		display: none;
	}
	#menu1 .menu_main_item span, #menu1 .menu_main_item a{
		/*font-size: 14px;*/
		padding: 3px 21px 0px 0px;

	}
}

@media only screen and (min-width:720px) and (max-width:940px) {

	.main_menu_wide{
		margin-top: -38px;
	}
	#menu1 .bigmenu2 {
		display: none;
	}
	#menu1 .menu_main_item span, #menu1 .menu_main_item a{
		font-size: 14px;
		padding: 3px 21px 0px 0px;

	}
}

@media only screen and (max-width: 400px) {
	#menu1 .menu_main_item span, #menu1 .menu_main_item a{
		font-size: 12px;
		padding: 3px 12px 0px 0px;
	}

}


@media only screen and (max-width: 986px) {
	.main_menu {
		display: none;
	
	}

	.papierspeintsMenu{
		display: none;
		transition: none;
	}
}

}

@media only screen and (max-width: 480px) {


	.sidenav_responsive li{
		font-size: 18px;
	}

	.sidenav_responsive .conteneur_sidenav_tel, .sidenav_responsive .conteneur_sidenav_tel p, #main_header .sidenav_responsive .tel {
		font-size: 18px;
	}

	.sidenav_responsive .sidenav_tablelang{
		font-size: 20px;
		margin-top: 20px ;
	}
	
	.sidenav_responsive .sidenav_tablelang span{
		margin-right: 10px ;
	}

	.sidenav_responsive ul a, .sidenav_responsive ul span {
		display: block;
		transition: 0.3s;
		font-weight: 400;
		height: 40px;
		line-height: 40px;
	}

	.logo_sidenav{
		margin: 0 0 20px 0;
		height: 50px;
	}

	.logo_sidenav a{
		font-size: 14px;
		top: -20px;
	}
}