@font-face {
	font-family: 'Butler ExtraBold';
	font-style: normal;
	font-weight: normal;
	src: local('Butler ExtraBold'), url('fonts/Butler_ExtraBold.woff') format('woff');
	font-display: swap;
	}
	
	:root{
	--off-black :  #c8bcb7;
	
	}
	
	html, body {
	  overflow-x: hidden;
	}
	
	body{ color: #818080; }
	h2{ font-size: 2em; }
	.mg-top-35{
		margin-top: 35px;
	}
	
	.mg-bottom-20{
		margin-bottom: 20px!important;
	}
	
	.pdg-15{
		padding: 0 15px;
	}
	
	.no-padding{
		padding: 0;
	}
	
	.no-padding-left{
		padding-left: 0;
	}
	
	.uppercase{
		text-transform: uppercase;
	}
	sup{
		color: black!important; 
	}
	.text-right{
		text-align: right;
	}
	
	#product ol,
	#cms ol{
		list-style: none;
	}
	
	#back-to-top{
		background: #1F1F1F;
		color: #fff;
		right:initial !important; left:30px !important;   
	
	}
	#back-to-top .fa{
		color: #fff;
	}
	#back-to-top:hover{
		background: #c8b8b3;
		color: #FFF;
	}
	
	.homeslider-container figure{ margin: 0 0; }
	
	.carousel-item a.btn_slide{
		background-color: black;
		padding: 10px 20px; 
		color: white;
		text-transform: uppercase;
		letter-spacing: 2px;
	}
	
	.caption-description p{ margin-bottom: 10px; font-size: 1.4em; }
	.caption-description .title_slide{ color: black; margin-bottom: 20px; display: block; font-size: 2em; font-weight: bold; }
	
	.caption.left{ text-align: left; }
	.caption.center{ text-align: center; }
	.caption.right{ text-align: right; }
	
	.title_color_1{color: black!important;}
	.title_color_2{color: white!important;}
	.title_color_3{color: #c8b8b3!important;}
	
	.title_font_1{font-family: 'Inconsolata', monospace!important;}
	.title_font_2{font-family: 'Butler ExtraBold'!important;}
	.title_font_3{font-family: 'Lato', sans-serif!important; font-weight: 300!important;}
	
	.description_color_1{color: black!important;}
	.description_color_2{color: white!important;}
	.description_color_3{color: #c8b8b3!important;}
	
	.description_font_1{font-family: 'Inconsolata', monospace!important; font-size: 0.8em; }
	.description_font_2{font-family: 'Butler ExtraBold'!important; font-size: 0.8em; }
	.description_font_3{font-family: 'Lato', sans-serif!important; font-weight: 300!important; font-size: 0.8em; }
	
	
	@media screen and (max-width: 768px){
		.caption.left{ text-align: center; }
		.caption.center{ text-align: center; }
		.caption.right{ text-align: center; }
		.caption-description p{ text-align: center!important; }
		.caption-description .title_slide{ font-size: 2.4em; }
	
	}
	
	@media screen and (max-width: 480px){
	.homeslider img {
		height: auto!important;
	}
	.carousel-item a.btn_slide{
		font-size: 1.4em;
	}
	.homeslider .caption{
		bottom: 60px;
	}
	}
	.rose{ color: #c8b8b3; }
	
	
	.user-info .obf-button ,
	.obf-button{
		font-size: 15px;
		line-height: 1.8667em;
		font-weight: 400;
		font-family: 'futurabook', serif;
		text-transform: initial;
		color: #000;
		padding: 0;
		display: inline;
		min-width: initial;
		letter-spacing: initial;
		cursor:pointer;
	}
	.obf-button.icon:hover{
		color:#6F6D6E;
		
	}
	footer .obf-button{
		color:#6F6D6E;
		
	} 
	
	/* breadcrumb */
	body.advancedsearch-seo .breadcrumb,
	#search .breadcrumb,
	#new-products .breadcrumb,
	#product .breadcrumb,
	#category .breadcrumb,
	#authentication .breadcrumb,
	#manufacturer .breadcrumb,
	#identity .breadcrumb,
	#module-psgdpr-gdpr .breadcrumb,
	#module-jmswishlist-mywishlist .breadcrumb,
	#module-customregistration-display .breadcrumb,
	#my-account .breadcrumb,
	#address .breadcrumb,
	#addresses .breadcrumb,
	#history .breadcrumb,
	#order-slip .breadcrumb,
	#discount .breadcrumb,
	#checkout .breadcrumb,
	#pagenotfound .breadcrumb,
	#cart .breadcrumb,
	#module-j2tloyalty-referral .breadcrumb,
	#module-j2tloyalty-default .breadcrumb,
	#module-ps_emailalerts-account .breadcrumb,
	#module-blockguestbook-guestbook .breadcrumb,
	#order-confirmation .breadcrumb,
	#cms .breadcrumb,
	#contact .breadcrumb,
	#search .breadcrumb,
	#order-detail .breadcrumb,
	#module-advancefaqs-faqs .breadcrumb,
	#password .breadcrumb,
	#module-jmswishlist-view .breadcrumb,
	.breadcrumb
	{
		background: #f9f9f9;
		background-image: none; 
		color: #9B9B9B;
		padding: 42px 0;
		margin-bottom: 56px;
		font-weight: 400;
	}
	
	#guidebeaute1 .breadcrumb,
	#guidebeaute2 .breadcrumb,
	#guidebeaute3 .breadcrumb 
	{
		margin-bottom: 0px !important;
	}
	body.advancedsearch-seo .breadcrumb,
	#search .breadcrumb{padding: 20px 0;background-color: #f4f1f0;}
	#new-products .breadcrumb{padding: 20px 0;background-color: #f4f1f0;}
	#category .breadcrumb{padding: 20px 0;background-color: #f4f1f0;}
	
	body.advancedsearch-seo .breadcrumb a,
	#product .breadcrumb a,
	#search .breadcrumb a,
	#new-products .breadcrumb a,
	#category .breadcrumb a,
	#authentication .breadcrumb a,
	#manufacturer .breadcrumb a,
	#identity .breadcrumb a,
	#module-psgdpr-gdpr .breadcrumb a,
	#module-jmswishlist-mywishlist .breadcrumb a,
	#module-customregistration-display .breadcrumb a,
	#my-account .breadcrumb a,
	#address .breadcrumb a,
	#addresses .breadcrumb a,
	#history .breadcrumb a,
	#order-slip .breadcrumb a,
	#discount .breadcrumb a,
	#checkout .breadcrumb a,
	#pagenotfound .breadcrumb a,
	#cart .breadcrumb a,
	#module-j2tloyalty-referral .breadcrumb a,
	#module-j2tloyalty-default .breadcrumb a,
	#module-ps_emailalerts-account .breadcrumb a,
	#module-blockguestbook-guestbook .breadcrumb a,
	#order-confirmation .breadcrumb a,
	#cms .breadcrumb a,
	#contact .breadcrumb a,
	#search .breadcrumb a,
	#order-detail .breadcrumb a,
	#module-advancefaqs-faqs .breadcrumb a,
	#password .breadcrumb a,
	#module-jmswishlist-view .breadcrumb a,
	.breadcrumb a
	{
		color: #9B9B9B;
		text-decoration: none;
		font-family: "jostregular";
		font-size: 16px;
	}
	
	body.advancedsearch-seo .breadcrumb a:hover,
	#product .breadcrumb a:hover,
	#search .breadcrumb a:hover,
	#new-products .breadcrumb a:hover,
	#category .breadcrumb a:hover,
	#authentication .breadcrumb a:hover,
	#manufacturer .breadcrumb a:hover,
	#identity .breadcrumb a:hover,
	#module-psgdpr-gdpr .breadcrumb a:hover,
	#module-jmswishlist-mywishlist .breadcrumb a:hover,
	#module-customregistration-display .breadcrumb a:hover,
	#my-account .breadcrumb a:hover,
	#address .breadcrumb a:hover,
	#addresses .breadcrumb a:hover,
	#history .breadcrumb a:hover,
	#order-slip .breadcrumb a:hover,
	#discount .breadcrumb a:hover,
	#checkout .breadcrumb a:hover,
	#pagenotfound .breadcrumb a:hover,
	#cart .breadcrumb a:hover,
	#module-j2tloyalty-referral .breadcrumb a:hover,
	#module-j2tloyalty-default .breadcrumb a:hover,
	#module-ps_emailalerts-account .breadcrumb a:hover,
	#module-blockguestbook-guestbook .breadcrumb a:hover,
	#module-advancefaqs-faqs .breadcrumb a:hover,
	#password .breadcrumb a:hover,
	#module-jmswishlist-view .breadcrumb a:hover,
	.breadcrumb a:hover
	{
		color: #1F1F1F;
	}
	
	.breadcrumb .content_fullpath ol li::before{content: "-";font-size: 16px;}
	
	.breadcrumb .content_category{
		font-weight: normal;
	}
	
	.breadcrumb .content_category h1{
		box-sizing:border-box;
		color:rgb(129, 128, 128);
		display:inline;
		font-family:Inconsolata, monospace;
		font-size:30px;
		font-weight:400;
		height:auto;
		letter-spacing:0.75px;
		line-height:28.0005px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		text-align:center;
		text-size-adjust:100%;
		text-transform:uppercase;
	}
	#gift_message{margin-bottom:20px;}
	/* header top */
	header{
		padding: 0;
	}
	
	header .header-top{
		background: black;
		color: #fff;
	}
	
	header .header-top .addon-box a,
	header .header-top .addon-box{
		margin: 0;
		padding: 5px 0;
		text-align: right;
		color: #858584;
	}
	
	header .header-top .addon-box p{
		text-align: left; 
		margin: 0;
		padding: 0 0;
	}
	
	@media screen and (max-width: 768px){
		header .header-top .addon-box p,
		header .header-top .addon-box a,
		header .header-top .addon-box{
			text-align: center;
		}
	}
	
	header .header-top .addon-box .languages-info ul li{
		display: inline-block;
	}
	
	header .header-menu{
		padding: 0 70px;
	}
	
	header .language-selector button{
		background: transparent;
		text-transform: uppercase;
		color: #858584;
		padding: 0;
		min-width: auto;
		font-size: 15px;
		font-weight: normal;
	}
	
	header .language-selector button i{
		position: relative;
		top: 7px;
		left: -7px;
	}
	
	header .language-selector button:hover,
	header .language-selector button:focus,
	header .language-selector button:active{
		border: none;
		outline: 0;
	}
	
	header .language-selector ul{
		right: 0;
		left: auto;
		min-width: auto;
	}
	
	header .language-selector ul li a {
		font-size: 15px;
		text-transform: uppercase;
	}
	
	@media screen and (max-width: 767px){
		header .language-selector ul{
			right: 35%;
		}
	}
	
	.logo_column{
		display: flex;
		justify-content: center;
	}
	
	.logo_column .addon-box {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	
	.right_column .addon-box {
		padding: 41px 10px;
	}
	
	@media screen and (max-width: 991px){
		.logo_column, .right_column{
			width: 100%!important;
		}
		.right_column{
			float: none;
			display: flex;
			justify-content: center;
		}
	}
	
	/* MENU */
	#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{
		font-size: 1.13em;
		letter-spacing: 0.015em;
	}
	
	#adtm_menu{
		display: flex;
		justify-content: center;
	}
	
	#header #adtm_menu #adtm_menu_inner{
		background: none;
		border: none;
	}
	
	@media screen and (max-width: 767px){
	
		#adtm_menu{
			margin-bottom: 10px;
		}
	
		#adtm_menu #adtm_menu_inner{
			width: 100%;
		}
		#adtm_menu .pmatm_submenu_tabs{
			padding:0;
		}
	
		#adtm_menu ul#menu li.advtm_menu_toggle{
			visibility: visible;
			width: 100%;
			float: none;
			min-height: 56px!important;
			display: block;
		}
	
		#adtm_menu ul#menu li.advtm_menu_toggle a{
			display: flex;
			flex-direction: column;
			align-items: center;
		}
	
		#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span{
			display: flex;
			min-height: 56px;
			align-items: center;
			line-height: 1em;
		}
		
		#index h3.addon-box {
		line-height: 0.8em;
		margin: 15px 0;
		}
	
	}
	
	#newsletter_block{
		margin-bottom:0;
	}
	.wrp-bloc-newsletter{
		background:	#c8b8b3;
	
	}
	.block_newsletter {
		display:flex;
		margin:auto;  
		align-items:center;
	}	
	.block_newsletter #block-newsletter-label{
		font-family: 'Butler ExtraBold';
		font-style: normal;
		font-weight: normal;
		src: local('Butler ExtraBold'), url('fonts/Butler_ExtraBold.woff') format('woff');
		font-display: swap;
		}
		
		:root{
		--off-black :  #c8bcb7;
		
		}
		
		
		body{ color: #818080; }
		h2{ font-size: 2em; }
		.mg-top-35{
			margin-top: 35px;
		}
		
		.mg-bottom-20{
			margin-bottom: 20px!important;
		}
		
		.pdg-15{
			padding: 0 15px;
		}
		
		.no-padding{
			padding: 0;
		}
		
		.no-padding-left{
			padding-left: 0;
		}
		
		.uppercase{
			text-transform: uppercase;
		}
		sup{
			color: black!important; 
		}
		.text-right{
			text-align: right;
		}
		
		#product ol,
		#cms ol{
			list-style: none;
		}
		
		#back-to-top{
			background: #1F1F1F;
			color: #fff;
			right:initial !important; left:30px !important;   
		
		}
		#back-to-top .fa{
			color: #fff;
		}
		#back-to-top:hover{
			background: #c8b8b3;
			color: #FFF;
		}
		
		.homeslider-container figure{ margin: 0 0; }
		
		.carousel-item a.btn_slide{
			background-color: black;
			padding: 10px 20px; 
			color: white;
			text-transform: uppercase;
			letter-spacing: 2px;
		}
		
		.caption-description p{ margin-bottom: 10px; font-size: 1.4em; }
		.caption-description .title_slide{ color: black; margin-bottom: 20px; display: block; font-size: 2em; font-weight: bold; }
		
		.caption.left{ text-align: left; }
		.caption.center{ text-align: center; }
		.caption.right{ text-align: right; }
		
		.title_color_1{color: black!important;}
		.title_color_2{color: white!important;}
		.title_color_3{color: #c8b8b3!important;}
		
		.title_font_1{font-family: 'Inconsolata', monospace!important;}
		.title_font_2{font-family: 'Butler ExtraBold'!important;}
		.title_font_3{font-family: 'Lato', sans-serif!important; font-weight: 300!important;}
		
		.description_color_1{color: black!important;}
		.description_color_2{color: white!important;}
		.description_color_3{color: #c8b8b3!important;}
		
		.description_font_1{font-family: 'Inconsolata', monospace!important; font-size: 0.8em; }
		.description_font_2{font-family: 'Butler ExtraBold'!important; font-size: 0.8em; }
		.description_font_3{font-family: 'Lato', sans-serif!important; font-weight: 300!important; font-size: 0.8em; }
		
		
		@media screen and (max-width: 768px){
			.caption.left{ text-align: center; }
			.caption.center{ text-align: center; }
			.caption.right{ text-align: center; }
			.caption-description p{ text-align: center!important; }
			.caption-description .title_slide{ font-size: 2.4em; }
		
		}
		
		@media screen and (max-width: 480px){
		.homeslider img {
			height: auto!important;
		}
		.carousel-item a.btn_slide{
			font-size: 1.4em;
		}
		.homeslider .caption{
			bottom: 60px;
		}
		}
		.rose{ color: #c8b8b3; }
		
		
		.user-info .obf-button ,
		.obf-button{
			font-size: 15px;
			line-height: 1.8667em;
			font-weight: 400;
			font-family: 'futurabook', serif;
			text-transform: initial;
			color: #000;
			padding: 0;
			display: inline;
			min-width: initial;
			letter-spacing: initial;
			cursor:pointer;
		}
		.obf-button.icon:hover{
			color:#6F6D6E;
			
		}
		footer .obf-button{
			color:#6F6D6E;
			
		} 
		
		/* breadcrumb */
		body.advancedsearch-seo .breadcrumb,
		#search .breadcrumb,
		#new-products .breadcrumb,
		#product .breadcrumb,
		#category .breadcrumb,
		#authentication .breadcrumb,
		#manufacturer .breadcrumb,
		#identity .breadcrumb,
		#module-psgdpr-gdpr .breadcrumb,
		#module-jmswishlist-mywishlist .breadcrumb,
		#module-customregistration-display .breadcrumb,
		#my-account .breadcrumb,
		#address .breadcrumb,
		#addresses .breadcrumb,
		#history .breadcrumb,
		#order-slip .breadcrumb,
		#discount .breadcrumb,
		#checkout .breadcrumb,
		#pagenotfound .breadcrumb,
		#cart .breadcrumb,
		#module-j2tloyalty-referral .breadcrumb,
		#module-j2tloyalty-default .breadcrumb,
		#module-ps_emailalerts-account .breadcrumb,
		#module-blockguestbook-guestbook .breadcrumb,
		#order-confirmation .breadcrumb,
		#cms .breadcrumb,
		#contact .breadcrumb,
		#search .breadcrumb,
		#order-detail .breadcrumb,
		#module-advancefaqs-faqs .breadcrumb,
		#password .breadcrumb,
		#module-jmswishlist-view .breadcrumb,
		.breadcrumb
		{
			background: #f9f9f9;
			background-image: none; 
			color: #9B9B9B;
			padding: 42px 0;
			margin-bottom: 56px;
			font-weight: 400;
		}
		
		#guidebeaute1 .breadcrumb,
		#guidebeaute2 .breadcrumb,
		#guidebeaute3 .breadcrumb 
		{
			margin-bottom: 0px !important;
		}
		body.advancedsearch-seo .breadcrumb,
		#search .breadcrumb{padding: 20px 0;background-color: #f4f1f0;}
		#new-products .breadcrumb{padding: 20px 0;background-color: #f4f1f0;}
		#category .breadcrumb{padding: 20px 0;background-color: #f4f1f0;}
		
		body.advancedsearch-seo .breadcrumb a,
		#product .breadcrumb a,
		#search .breadcrumb a,
		#new-products .breadcrumb a,
		#category .breadcrumb a,
		#authentication .breadcrumb a,
		#manufacturer .breadcrumb a,
		#identity .breadcrumb a,
		#module-psgdpr-gdpr .breadcrumb a,
		#module-jmswishlist-mywishlist .breadcrumb a,
		#module-customregistration-display .breadcrumb a,
		#my-account .breadcrumb a,
		#address .breadcrumb a,
		#addresses .breadcrumb a,
		#history .breadcrumb a,
		#order-slip .breadcrumb a,
		#discount .breadcrumb a,
		#checkout .breadcrumb a,
		#pagenotfound .breadcrumb a,
		#cart .breadcrumb a,
		#module-j2tloyalty-referral .breadcrumb a,
		#module-j2tloyalty-default .breadcrumb a,
		#module-ps_emailalerts-account .breadcrumb a,
		#module-blockguestbook-guestbook .breadcrumb a,
		#order-confirmation .breadcrumb a,
		#cms .breadcrumb a,
		#contact .breadcrumb a,
		#search .breadcrumb a,
		#order-detail .breadcrumb a,
		#module-advancefaqs-faqs .breadcrumb a,
		#password .breadcrumb a,
		#module-jmswishlist-view .breadcrumb a,
		.breadcrumb a
		{
			color: #9B9B9B;
			text-decoration: none;
			font-family: "jostregular";
			font-size: 16px;
		}
		
		body.advancedsearch-seo .breadcrumb a:hover,
		#product .breadcrumb a:hover,
		#search .breadcrumb a:hover,
		#new-products .breadcrumb a:hover,
		#category .breadcrumb a:hover,
		#authentication .breadcrumb a:hover,
		#manufacturer .breadcrumb a:hover,
		#identity .breadcrumb a:hover,
		#module-psgdpr-gdpr .breadcrumb a:hover,
		#module-jmswishlist-mywishlist .breadcrumb a:hover,
		#module-customregistration-display .breadcrumb a:hover,
		#my-account .breadcrumb a:hover,
		#address .breadcrumb a:hover,
		#addresses .breadcrumb a:hover,
		#history .breadcrumb a:hover,
		#order-slip .breadcrumb a:hover,
		#discount .breadcrumb a:hover,
		#checkout .breadcrumb a:hover,
		#pagenotfound .breadcrumb a:hover,
		#cart .breadcrumb a:hover,
		#module-j2tloyalty-referral .breadcrumb a:hover,
		#module-j2tloyalty-default .breadcrumb a:hover,
		#module-ps_emailalerts-account .breadcrumb a:hover,
		#module-blockguestbook-guestbook .breadcrumb a:hover,
		#module-advancefaqs-faqs .breadcrumb a:hover,
		#password .breadcrumb a:hover,
		#module-jmswishlist-view .breadcrumb a:hover,
		.breadcrumb a:hover
		{
			color: #1F1F1F;
		}
		
		.breadcrumb .content_fullpath ol li::before{content: "-";font-size: 16px;}
		
		.breadcrumb .content_category{
			font-weight: normal;
		}
		
		.breadcrumb .content_category h1{
			box-sizing:border-box;
			color:rgb(129, 128, 128);
			display:inline;
			font-family:Inconsolata, monospace;
			font-size:30px;
			font-weight:400;
			height:auto;
			letter-spacing:0.75px;
			line-height:28.0005px;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
			text-align:center;
			text-size-adjust:100%;
			text-transform:uppercase;
		}
		#gift_message{margin-bottom:20px;}
		/* header top */
		header{
			padding: 0;
		}
		
		header .header-top{
			background: black;
			color: #fff;
		}
		
		header .header-top .addon-box a,
		header .header-top .addon-box{
			margin: 0;
			padding: 5px 0;
			text-align: right;
			color: #858584;
		}
		
		header .header-top .addon-box p{
			text-align: left; 
			margin: 0;
			padding: 0 0;
		}
		
		@media screen and (max-width: 768px){
			header .header-top .addon-box p,
			header .header-top .addon-box a,
			header .header-top .addon-box{
				text-align: center;
			}
		}
		
		header .header-top .addon-box .languages-info ul li{
			display: inline-block;
		}
		
		header .header-menu{
			padding: 0 70px;
		}
		
		header .language-selector button{
			background: transparent;
			text-transform: uppercase;
			color: #858584;
			padding: 0;
			min-width: auto;
			font-size: 15px;
			font-weight: normal;
		}
		
		header .language-selector button i{
			position: relative;
			top: 7px;
			left: -7px;
		}
		
		header .language-selector button:hover,
		header .language-selector button:focus,
		header .language-selector button:active{
			border: none;
			outline: 0;
		}
		
		header .language-selector ul{
			right: 0;
			left: auto;
			min-width: auto;
		}
		
		header .language-selector ul li a {
			font-size: 15px;
			text-transform: uppercase;
		}
		
		@media screen and (max-width: 767px){
			header .language-selector ul{
				right: -70px;
				top: -40px;
			}
		}
		
		.logo_column{
			display: flex;
			justify-content: center;
		}
		
		.logo_column .addon-box {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		
		.right_column .addon-box {
			padding: 41px 10px;
		}
		
		@media screen and (max-width: 991px){
			.logo_column, .right_column{
				width: 100%!important;
			}
			.right_column{
				float: none;
				display: flex;
				justify-content: center;
			}
		}
		
		/* MENU */
		#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{
			font-size: 1.13em;
			letter-spacing: 0.015em;
		}
		
		#adtm_menu{
			display: flex;
			justify-content: center;
		}
		
		#header #adtm_menu #adtm_menu_inner{
			background: none;
			border: none;
		}
		
		@media screen and (max-width: 767px){
		
			#adtm_menu{
				margin-bottom: 10px;
			}
		
			#adtm_menu #adtm_menu_inner{
				width: 100%;
			}
			#adtm_menu .pmatm_submenu_tabs{
				padding:0;
			}
		
			#adtm_menu ul#menu li.advtm_menu_toggle{
				visibility: visible;
				width: 100%;
				float: none;
				min-height: 56px!important;
				display: block;
			}
		
			#adtm_menu ul#menu li.advtm_menu_toggle a{
				display: flex;
				flex-direction: column;
				align-items: center;
			}
		
			#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span{
				display: flex;
				min-height: 56px;
				align-items: center;
				line-height: 1em;
			}
			
			#index h3.addon-box {
			line-height: 0.8em;
			margin: 15px 0;
			}
		
		}
		
		#newsletter_block{
			margin-bottom:0;
		}
		.wrp-bloc-newsletter{
			background:	#c8b8b3;
		
		}
		.block_newsletter {
			display:flex;
			margin:auto;  
			align-items:center;
		}	
		.block_newsletter #block-newsletter-label{
			font-family: 'Butler ExtraBold';
			font-size: 30px !important;
			line-height:1.2; 
			/*margin-top:10px;
			margin-bottom: 0;*/
			margin: auto 10px auto 0;
			font-weight: 400;
		}
		.block_newsletter > * {
			width:50%;
			min-height:100px;
			color:#000;
			padding:10px 0;
			display: flex;
			justify-content: center;
		}
		.block_newsletter .blk-left p {margin: auto;color: #000!important;}
		 
		.block_newsletter  .blk-right .form-group {margin-bottom:0;}
		.block_newsletter  .blk-right .form-group .wrp-form-group {
			position:relative;	
			max-width:400px;
			margin-bottom:15px;
		}
		.block_newsletter  .blk-right .newsletter-btn{
			 position:absolute;
			background:#000;
			right:0px;
			top:0px;
			bottom: 0px;
			height: 40px;
			min-width:70px;
			padding:2px;
				 
		}
		.block_newsletter  .blk-right .newsletter-btn .fa{
			font-size:22px;
				 
		}			
		.block_newsletter  .blk-right #gdpr_consent input{margin:0;border: 1px solid #000;
		background: #fff;}
		
		.block_newsletter  .blk-right #gdpr_consent a:hover ,
		.block_newsletter  .blk-right #gdpr_consent a{color:#000;}
		.block_newsletter  .blk-right #gdpr_consent{
			font-size:14px;
			line-height:15px;	 
		}			
				
		#newsletter-input{border:1px solid #000;height:40px;min-height:40px;}
		
		.addon-title .h3{  letter-spacing: .025em;
		}
		.follow_footer .addon-title h3,
		.follow_footer .addon-title .h3{ color:#c8b8b3;}
		.block_newsletter  #gdpr_consent .psgdpr_consent_message {
			
				align-items:flex-center;
		}
		@media screen and (max-width: 1200px){
			.block_newsletter > * {
				min-height:initial;
				padding:0;
		
			}
			.block_newsletter  #gdpr_consent .psgdpr_consent_message {
				justify-content: center;
				align-items:flex-start;
			}
			 
			.block_newsletter #block-newsletter-label{
				font-family: 'Butler ExtraBold';
				font-size: 24px !important;
				line-height:1.2; 
			}
			.block_newsletter {
				flex-wrap:wrap;
				margin:auto;
				max-width:769px;
				padding:20px 0;
			}
			.block_newsletter > * {
				width:100%;
				justify-content:center;
				text-align:center;
				font-size:13px;
			}
			.block_newsletter  .blk-right .form-group .wrp-form-group {
					
				position:relative;	
				max-width:320px;
				margin:20px auto;
			}
		}
		
		/* REASSURANCE BLOCK FOOTER */
		
		
		
		.featured-row .feature-box > i,
		.featured-row .include_content_s h2{
			color: #c8b8b3;
		}
		
		.featured-row .feature-box > i::after{
			border-color: #c8b8b3;
		}
		
		#adtm_menu .adtm_column span.column_wrap_title a,
		#adtm_menu .adtm_column span.column_wrap_title span{
			text-transform: inherit;
		}
		
		#adtm_menu .advtm_menu_5 .adtm_column span.column_wrap_title a, 
		#adtm_menu .advtm_menu_6 .adtm_column span.column_wrap_title a,
		#adtm_menu .advtm_menu_3 .adtm_column span.column_wrap_title a,
		#adtm_menu .advtm_menu_5 .adtm_column span.column_wrap_title span, 
		#adtm_menu .advtm_menu_6 .adtm_column span.column_wrap_title span,
		#adtm_menu .advtm_menu_3 .adtm_column span.column_wrap_title span{
			font-weight: normal;
		}
		
		
		#adtm_menu .advtm_column_wrap_td_10,
		#adtm_menu .advtm_column_wrap_td_12,
		#adtm_menu .advtm_column_wrap_td_13,
		#adtm_menu .advtm_column_wrap_td_14,
		#adtm_menu .advtm_column_wrap_td_15,
		#adtm_menu .advtm_column_wrap_td_22{
			padding-top: 40px;
		}
		
		#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub{
			width: auto;
			max-width: 100%;
			left: auto;
		}
		#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_9:hover div.adtm_sub{ right: 5%; }
		
		/* RESIZED MENU */
		@media (min-width: 991px){
			#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub.nb_child_tabs_5{width: 100%;}
			#_desktop_top_menu .adtm_sub.nb_child_tabs_5 tr > td > .adtm_column_wrap > .adtm_column{width: 25%;}
			#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub.nb_child_tabs_4{width: 80%;}
			#_desktop_top_menu .adtm_sub.nb_child_tabs_4 tr > td > .adtm_column_wrap > .adtm_column{width: 33%;}#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub.nb_child_tabs_3{width: 60%;}
			#_desktop_top_menu .adtm_sub.nb_child_tabs_3 tr > td > .adtm_column_wrap > .adtm_column{width: 50%;}
			#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_11:hover div.adtm_sub.nb_child_tabs_2{width: 40%;}
			
			#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_11:hover div.adtm_sub.nb_child_tabs_2{width: 50%;}
			
			#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_11:hover div.adtm_sub.nb_child_tabs_2 .pmatm_submenu_tabs {width:35%}
			
			#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_11:hover div.adtm_sub.nb_child_tabs_2 .adtm_column_wrap_td  {width:65%}
			
			
			#_desktop_top_menu .adtm_sub.nb_child_tabs_2 tr > td > .adtm_column_wrap > .adtm_column{width: 100%;}
			
			#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub.nb_child_tabs_3 {
				width: 40%;
			}
		}
		
		@-moz-document url-prefix('') {
		  #adtm_menu .advtm_menu_10 .adtm_sub li  {
			min-width: 175px;
		  }
		}
		
		.fraction-slider{
			/*max-height: 600px;*/
		}
		
		/* FOOTER */
		footer{
			background: #f0eeef;
		}
		
		footer .addon-title .h3,
		footer .addon-title h3{
			color: black; 
			font-size: 18px;
		}
		footer a:hover,
		footer #social_block .find-us li span span:before {
			/*color: #c8b8b3;*/
			color: #818080;
		}
		
		footer a,
		footer .addon-desc,
		footer .contact-info{
			color: #6F6D6E;
		}
		
		footer .follow_footer #newsletter_block .form-group #newsletter-input{
			/*border-color: #c8b8b3;*/
			background: #fff;
		}
		
		footer .follow_footer #newsletter_block .form-group .newsletter-btn.btn-bold{
			/*background: #c8b8b3;*/
		}
		
		footer .follow_footer #newsletter_block .form-group .newsletter-btn.btn-bold:hover{
			/*background: #1F1F1F;*/
			background: #c8b8b3;
			color: #fff;
		}
		
		footer #social_block .find-us li span span:hover:before{
			color: #1F1F1F;
		}
		
		footer .footer-bottom{
			background: black;
			line-height: 28px;
			font-size: 14px;
			color: #858584;
		}
		
		footer .footer-seo{
			text-align: justify;
			padding-bottom: 15px;
			line-height: 20px;
		}
		
		footer .footer-seo h2{
			text-align: center;
		}
		
		footer .button-video{
			margin-top:20px;
			padding:5px 10px; 
			display: inline-block;
			background: #c8b8b3;
			text-align: center;
			color: #000;
			border: 0;
			text-transform:uppercase;
			-webkit-transition: all 0.5s ease 0s;
			-moz-transition: all 0.5s ease 0s;
			-o-transition: all 0.5s ease 0s;
			transition: all 0.5s ease 0s;
		
			
		}
		
		@media screen and (min-width: 768px){
			footer .footer-bottom .align-right{
				text-align: right;
			}
			footer .footer-bottom .container {
				max-width:90%;
			}
		}
		
		@media screen and (max-width: 767px){
			footer .footer-bottom{
				text-align: center;
			}
		
			#adtm_menu .advtm_column_wrap_td_10,
			#adtm_menu .advtm_column_wrap_td_12,
			#adtm_menu .advtm_column_wrap_td_13,
			#adtm_menu .advtm_column_wrap_td_14,
			#adtm_menu .advtm_column_wrap_td_15{
				padding-top: 0;
			}
		}
		
		
		/* global */
		
		h2,
		h2 span,
		#cms h2 span, #cms h3 span{
			/* CHANGEMENT Divioseo */
			color: black!important;
		}
		
		
		
		#header h1{
			font-size: 15px;
			text-align: center;
		}
		
		/* product-list */
		.product-preview .preview{
			border: none;
		}
		
		.product-preview .product-btn{
			color: #fff;
			font-size: 16px;
			width: 180px;
			padding: 0 15px;
			margin: 0 auto;
			height: 50px;
			letter-spacing: 1px;
			display: flex;
			justify-content: center;
			align-items: center;
			text-decoration: none;
		}
		.product-preview .product-btn:first-child{
			background-color: #fff;
			border: 1px solid #000;
			color: #000;
		}
		.product-preview .product-btn:first-child:hover{
			background-color: #000;
			color: #fff;
		}
		.product-preview .product-btn:last-of-type{
			background-color: #000;
			border: 1px solid #000;
			color: #fff;
		}
		.product-preview .product-btn:last-of-type:hover{
			background-color: transparent;
			color: #000;
		}
		.product-preview .variant-links{margin-top: 20px;}
		
		.product-preview .preview{
			background: rgba(255,255,255,0.95);	
		}
		
		.product-preview .preview::before {
			display: none;
			/* background: rgba(255,255,255,0.95); */
			/*border: 1px solid rgba(128,128,128, 0.1); */
			top: 0px; 
		}
		
		.product-miniature .ajax_add_to_cart_button.disabled{
			cursor: not-allowed;
		}
		
		@media screen and (max-width: 1200px){
			.product-preview .product_action{
				top: 40%;
			}
		}
		
		/*@media screen and (min-width: 1200px) and (max-width: 1479px){
			.product-preview .product_action{
				top: 35%;
			}
		}*/
		.short-description-hover{
			margin-top: 10px;
			text-align: center;
			padding: 0 10px;
			font-size: 15px;
			line-height: 20px;
			font-family: 'futurabook', serif;
			/*position: absolute;*/
		}
		
		@media screen and (min-width: 768px){
			.short-description-hover{
				padding: 0 30px;
			}
		}
		
		@media screen and (min-width: 1479px){
		.short-description-hover{
			margin-top: 40px;
		}
		}
		/* my-account */
		footer.form-footer,
		form.address-footer{
			background: none;
			margin-top: 0;
		}
		
		footer.form-footer .btn.btn-primary,
		footer.address-footer .btn.btn-primary,
		#module-psgdpr-gdpr .btn.btn-primary{
			color: black;
		}
		
		footer.form-footer .btn-primary:hover,
		footer.address-footer .btn-primary:hover,
		#module-psgdpr-gdpr .btn-primary:hover {
			color: white;
			background-color: black; 
		}
		
		/* checkout */
		#checkout section#content #js-checkout-summary .card-block .label,
		#checkout section#content #js-checkout-summary .card-block .value,
		.cart-summary .label,
		.cart-summary .value,
		.product-line-info .label.product-name,
		.card.cart-summary .checkout a, .content ul li a{
			font-family: "jostlight", monospace;
		}
		
		#cart .label{
			white-space: normal;
		}
		
		/* cms */
		#cms h3 span{
			color: #c8b8b3;
		}
		
		#adtm_menu .adtm_column_5 span.column_wrap_title, #adtm_menu .adtm_column_5 span.column_wrap_title a, #adtm_menu .adtm_column_23 span.column_wrap_title, #adtm_menu .adtm_column_23 span.column_wrap_title a{
			font-weight: normal;
			font-size: 13px;
			color: #777777; 
		}
		
		#adtm_menu .adtm_column_5 span.column_wrap_title, #adtm_menu .adtm_column_5 span.column_wrap_title a:hover, #adtm_menu .adtm_column_23 span.column_wrap_title, #adtm_menu .adtm_column_23 span.column_wrap_title a:hover{
			color: #333333;
		}
		
		#adtm_menu div.adtm_column_wrap ul.adtm_element_23 li:last-child a{
			font-size: 12px;
			margin-top: 5px;
		}
		#cart_block_list .preview-image{ margin-right: 10px; min-width: 90px;}
		#cart_block_list .preview-image img{ border: none; }
		.shoppingcart-box ul li .description a{ white-space: normal; text-overflow: clip; overflow: inherit; font-size: 14px;text-decoration: none; line-height: 20px;}
		.shoppingcart-box {
			right: -65px;
			left: auto;
			min-width: 360px;
			max-width: 440px;
			margin-top: 27px;
			padding: 15px 15px 15px;
			border: 0;
		}
		
		.dropdown-menu li .remove_link{ bottom: auto; right: 15px; /*bottom: 10px;*/}
		
		.dropdown-menu li .remove_link a{
			position: relative;
			bottom: 3px;
		}
		
		.user-info.dropdown-menu{ left: auto; right: 0; }
		
		.cart-prices .price{ font-size: 20px; }
		
		#addresses .address .address-footer a{ display: inline; font-size: 1em; }
		#addresses .address .address-footer a.btn-delete{ background: transparent; }
		#checkout .address-footer .delete-address{ background: transparent; }
		
		#addresses .address .address-footer a.btn-delete:hover{ background: black; }
		.address-footer .delete-address:hover{ background: black; }
		
		#checkout section#content #js-checkout-summary p a{ color: #c8b8b3;font-weight: normal; }
		
		.corail{ color: #c8b8b3; }
		
		.aeuc_cart_custom_text{padding: 20px; }
		
		#authentication .form-group.row span.newsletter .corail{ line-height: 20px; }
		span.newsletter.custom-checkbox input{ display: inline-block; }
		span.newsletter.custom-checkbox span:first-child{text-align: left;}
		body#checkout section.checkout-step.-complete .step-title{ background: #818080; }
		.btn-primary{ background: transparent; }
		
		.btn-primary:hover, .btn-default.active:hover, .btn.active:hover {
			border: 1px solid #818080;
			color: #c8b8b3;
		}
		
		.order-confirmation-table .table{ border: none; }
		.order-confirmation-table .table td{ border-right: none; }
		
		#payment-confirmation .btn-default{ background: #818080; color: white; border: none; }
		.ps-shown-by-js{ text-align: center; }
		.js-alert-payment-conditions, .js-alert-payment-conditions a{ color: #c8b8b3; }
		.condition-label, .condition-checkbox{ margin: 10px 0; }
		
		#adtm_menu .adtm_column_wrap{ padding: 10px 0; }
		
		/* MOVE TO CART */ 
		
		.card.cart-summary .checkout a {
			background: #c8b8b3 none repeat scroll 0 0;
			border: 0 none;
			font-size: 18px;
			padding: 10px 0px;
			width: 100%;
			color: white;
		}
		
		.material-icons.checkbox-checked{ color: #c8b8b3; }
		
		input.promo-input{ padding: 0 0 0 10px; min-height: 30px; font-size: 0.80em; }
		
		.promo-code button{ padding: 3px 20px; font-size: 1em; min-width: auto; }
		
		.card .help-cart-block {
			margin-top: 15px;
		}
		
		.cart-summary-products > p{
			margin-bottom: .5em;
		}
		
		.card .help-cart-block p{
			margin-bottom: 0;
			display: flex;
			align-items: center;
			font-family: 'Inconsolata';
			font-size: 15px!important;
			font-weight: 400!important;
			text-transform: none!important;
		}
		
		.card .help-cart-block p a{
			color: rgba(17,17,17,0.9)!important;
			font-weight: normal!important;
		}
		
		.card .help-cart-block p.help-txt{
			margin-left: 10px;
			margin-bottom: 10px;	
		}
		
		.card .help-cart-block p i:before{
			color: #c8b8b3;
			font-size: 20px;
			margin-right: 10px;
		}
		
		.card .cart-summary-line.cart-total{
			margin-bottom: 1.5em;
		}
		
		#checkout-addresses-step h2.h4{
			opacity: 0.5;
			border-bottom: 2px solid #ebebeb;
			text-transform: uppercase;
			padding-bottom: 7px;
		}
		
		#checkout-addresses-step article footer{
			margin-top: 0;
			background: transparent;
		}
		
		body#checkout section.checkout-step.-current .content .address-footer{
			border: 0;
		}
		
		#checkout-addresses-step article a.delete-address,
		#checkout-addresses-step article a.edit-address{
			opacity: 0.5;
			padding:  10px 15px;
			font-size: 16px;
		}
		
		#checkout-addresses-step article a.delete-address:hover,
		#checkout-addresses-step article a.edit-address:hover{
			background: #818080;
			color: #fff;
		}
		
		#checkout-addresses-step p.add-address{
			font-size: 17px;
		}
		
		#checkout-addresses-step p.add-address i{
			font-size: 23px;
		}
		
		#checkout-addresses-step .address-item .radio-block{
			line-height: 30px;
			font-weight: 300;
		}
		
		
		
		#checkout-addresses-step [type="radio"]:checked,
		#checkout-addresses-step [type="radio"]:not(:checked),
		#checkout-delivery-step [type="radio"]:checked,
		#checkout-delivery-step [type="radio"]:not(:checked),
		#checkout-payment-step [type="radio"]:checked,
		#checkout-payment-step [type="radio"]:not(:checked) 
		{
			position: absolute;
			left: -9999px;
		}
		#checkout-addresses-step [type="radio"]:checked + label,
		#checkout-addresses-step [type="radio"]:not(:checked) + label,
		#checkout-delivery-step [type="radio"]:checked + label,
		#checkout-delivery-step [type="radio"]:not(:checked) + label,
		#checkout-payment-step [type="radio"]:checked + label,
		#checkout-payment-step [type="radio"]:not(:checked) + label
		{
			position: relative;
			padding-left: 28px;
			cursor: pointer;
			height: 22px;
			line-height: 22px;
			display: inline-block;
			color: #818080;
		}
		#checkout-addresses-step [type="radio"]:checked + label:before,
		#checkout-addresses-step [type="radio"]:not(:checked) + label:before, 
		#checkout-delivery-step [type="radio"]:checked + label:before,
		#checkout-delivery-step [type="radio"]:not(:checked) + label:before, 
		#checkout-payment-step [type="radio"]:checked + label:before,
		#checkout-payment-step [type="radio"]:not(:checked) + label:before
		{
			content: '';
			position: absolute;
			left: -1px;
			top: 0;
			width: 22px;
			height: 22px;
			border: 1px solid #c8b8b3;
			border-radius: 100%;
			background: #fff;
		}
		#checkout-addresses-step [type="radio"]:not(:checked) + label:before,
		#checkout-delivery-step [type="radio"]:not(:checked) + label:before,
		#checkout-payment-step [type="radio"]:not(:checked) + label:before
		{
			border-color: #818080;
		}
		#checkout-addresses-step [type="radio"]:checked + label:after,
		#checkout-addresses-step [type="radio"]:not(:checked) + label:after,
		#checkout-delivery-step [type="radio"]:checked + label:after,
		#checkout-delivery-step [type="radio"]:not(:checked) + label:after,
		#checkout-payment-step [type="radio"]:checked + label:after,
		#checkout-payment-step [type="radio"]:not(:checked) + label:after
		{
			content: '';
			width: 14px;
			height: 14px;
			background: #c8b8b3;
			position: absolute;
			top: 4px!important;
			left: 3px;
			border-radius: 100%;
			-webkit-transition: all 0.2s ease;
			transition: all 0.2s ease;
		}
		#checkout-addresses-step [type="radio"]:checked + label:after,
		#checkout-addresses-step [type="radio"]:not(:checked) + label:after
		{
			top: 3px!important;
		}
		#checkout-addresses-step [type="radio"]:not(:checked) + label:after,
		#checkout-delivery-step [type="radio"]:not(:checked) + label:after,
		#checkout-payment-step [type="radio"]:not(:checked) + label:after
		{
			opacity: 0;
			-webkit-transform: scale(0);
			transform: scale(0);
		}
		#checkout-addresses-step [type="radio"]:checked + label:after,
		#checkout-delivery-step [type="radio"]:checked + label:after,
		#checkout-payment-step [type="radio"]:checked + label:after
		{
			opacity: 1;
			-webkit-transform: scale(1);
			transform: scale(1);
		}
		 
		#checkout-payment-step [type="radio"]:checked + label, 
		#checkout-payment-step [type="radio"]:not(:checked) + label{
			top: -10px;
		}
		
		#payment-option-3-container{
			margin-top: 7px;
		}
		
		.input-group-btn.show-pass button{
			margin-left: 25px;
		}
		
		.input-group-btn.show-pass .min_char{
			position: absolute;
			font-size: 15px;
			color: #818080;
			margin-left: 20px;
			line-height: 1em;
			margin-bottom: 10px;
			font-style: italic;
		}
		
		#checkout .input-group-btn.show-pass .min_char{
			position: relative;
		}
		
		
		
		
		
		.delivery-options .carrier-name{
			font-weight: bold;
			font-size: 13px;
		}
		
		
		.delivery-options .carrier-delay{
			display: block;
			font-size: 12px;
		}
		
		.delivery-options .carrier_price_col{
			text-align: right;
		}
		
		#module-customregistration-display #customer-form label{
			height: 50px; 
			line-height: 1;	
		}
		
		#module-customregistration-display #customer-form select{
			border-color: transparent transparent #ebebeb transparent;
			padding: 3px 10px;
			margin-right: -18px;
			position: relative;
			z-index: 1;
			background: none;
			cursor: pointer;
			width: 100%;
			-webkit-appearance: none;
			background-color:#fff;
		}
		
		#module-customregistration-display #customer-form .type-select{
			max-width: 310px;
		}
		
		#module-customregistration-display #customer-form .type-select:after{
			content: "\f107";
			font-family: "Fontawesome";
			width: 19px;
			height: 48px;
			display: inline-block;
			background: #fff;
			text-align: center;
			position: absolute;
			line-height: 26px;
			right: 14px;
			top: 1px;
			z-index: 0;
			padding-top: 12px;
		}
		#module-customregistration-display .type_multiboxes input[type="radio"]{
			
			display:none;
		}
		/*#module-customregistration-display .btn-primary,*/
		#module-j2tloyalty-referral .btn-primary,
		#module-psgdpr-gdpr .btn-primary
		{
		/* 	background: #818080; */
		/*	color: #fff; */
		}
		
		#module-customregistration-display .btn-primary:hover,
		#customer-form .continue.btn-primary:hover,
		#module-j2tloyalty-referral .btn-primary:hover,
		#module-psgdpr-gdpr .btn-primary:hover
		{
			color: white;
		}
		
		#referral_rules_link {
			margin-left: 1em;
		}
		
		.btn.btn-primary{
		/* 	color: #818080!important; */
		}
		
		.btn.btn-primary:hover{
		/*
			color: #fff!important;
			background-color: #818080!important;
		*/ 
		}
		
		#j2t-add-line, .clear-both{ margin-left: 0; }
		
		#checkout-payment-step label.payment_option span{
			min-width: 220px;
			display: inherit;
		}
		
		.summary-selected-carrier .carrier-delay{
			display: block;
			font-size: 13px;
		}
		
		#order-summary-content .shipping-price{
			text-align: right;
		}
		
		.order-title{
			font-size: 17px;
			font-weight: bold;
			color: #818080;
			border-bottom: 2px solid #ccc;
			padding-bottom: 5px;
		}
		
		#order-items .table > tbody > tr.shipping > td{
			border-top: none; 
		}
		
		#order-items {
			border-right: none;
		}
		
		#js-delivery .js-gift-checkbox{
			display: initial;
		}
		
		#js-delivery #gift{
			margin-top: 10px;
		}
		
		/* HOME */
		#index .tab-content > .tab-pane:not(.active){
			display: none;
		}
		
		#index .jms-tab1 ul.nav-tabs{
			display: flex;
			 justify-content: center; 
			 border: none; 
			 margin-bottom: 5px; 
		}
		
		#index .jms-tab1 ul.nav-tabs li a {
			font-size: 18px;
			text-transform: uppercase;
		}
		
		.nav-tabs>li>a{ border: none; border-radius: 0; }
		/* CONTACT */
		#contact .contact-form .bootstrap-filestyle label.btn:hover span{
			color: #fff;
		}
		
		#contact #left-column .contact-rich h4 .icon{
			display: flex;
			align-items: center;
		}
		
		#contact #left-column .contact-rich h4 .icon i{
			margin-right: 15px;
		}
		
		#index .jms-row.featured-row{ padding-top: 0px; }
		
		.lnr-return-free  {
			width:46px;
			height:46px;
			display:inline-block;
		
			content: "";
			background-image:url(../img/icon/free-return.png);
			background-repeat:no-repeat;
			background-size:contain;
		}
		.product-reassurance {
			border-top: 1px solid #ececec;
				
			text-align:left;
			line-height:1;
			padding-top:20px;
			margin:20px auto;
		}
		
		.product-reassurance p {
			display:flex;
			margin-bottom:20px;
			align-items:center;
			
		}
		.product-reassurance a {
			color:#555555 !important;
			font-weight:500 !important;
		}
		.product-reassurance .lnr{
			color:#c8b8b3;
			font-size:24px;
			margin-right:19px;
		}
		
		.product-reassurance .lnr-return-free{
			width:30px;
			height:30px;
			vertical-align:middle;
			display:inline-block;
			margin-right:15px;
			flex:0 0 30px;
		}
		@media screen and (max-width:767px) {
			#product #back-to-top{bottom:0;}
			#product{padding-bottom:60px;}
			
			.product-reassurance {
				border: none;
			}
			.product-reassurance p {
				max-width:320px;
				margin:0px auto 20px;
			}
		}
		
		
		.product-preview .product-btn .lnr{ line-height: 55px; }
		
		li.nav-item h1{
			font-size: 1.2em;
			position: relative;
			display: block;
			margin-right: 2px;
			margin-bottom: 3px;
			line-height: 1.42857143;
			border: 1px solid transparent;
			border-radius: 4px 4px 0 0;
			padding: 10px 15px 10px 0;
			border-right: 1px solid #ddd;
			}
		
		#contact .form-control.form-control-select{
			background: none!important; 
		}
		
		.btn.btn-primary:focus{ color: white!important; outline: 0;}
		
		#manufacturer-description {
			display: block;
			vertical-align: baseline;
			text-transform: none;
			color: #000;
			font-weight: 400;
			font-size: 15px;
			letter-spacing: 0.025em;
			line-height: normal;
			overflow: hidden;
		}
		
		#manufacturer-description::after{ background: none; }
		
		.content_scene_cat_bg .flex-box > a {
			display: block;
			line-height: 1em;
			z-index: 10;
			margin-top: 10px;
			position: relative;
			color: #818080
		} 
		.content_scene_cat_bg .flex-box > a:hover{ color: #c8b8b3; }
		
		.form-control-comment{ line-height: 50px; font-style: italic; }
		.row.phone .form-control-comment{ line-height: normal; }
		#addresses .address .address-body{ min-height: 210px; }
		.facet.marque a{ color: #818080; }
		.facet.marque a:hover{ color: #c8b8b3; }
		
		#cms h1{ font-size: 2.5em; color: black; }
		/* MODIFICATION DIVIOSEO */
		.h1, .h2, .h3, h1, h2, h3{ color: black; }
		
		
		#password a.account-link{
			display: flex;
			align-items: center;
		}
		
		.lnr-return-free  {
			width:46px;
			height:46px;
			display:inline-block;
		
			content: "";
			background-image:url(../img/icon/free-return.png);
			background-repeat:no-repeat;
			background-size:contain;
		}
		.product-reassurance {
			border-top: 1px solid #ececec;
				
			text-align:left;
			line-height:1;
			padding-top:20px;
			margin:20px auto;
		}
		
		.product-reassurance p {
			display:flex;
			margin-bottom:20px;
			align-items:center;
			
		}
		.product-reassurance a {
			color:#555555 !important;
			font-weight:500 !important;
		}
		.product-reassurance .lnr{
			color:#c8b8b3;
			font-size:24px;
			margin-right:19px;
		}
		
		.product-reassurance .lnr-return-free{
			width:30px;
			height:30px;
			vertical-align:middle;
			display:inline-block;
			margin-right:15px;
			flex:0 0 30px;
		}
		
		#checkout section#content #js-checkout-summary .product-reassurance p {
			text-transform:initial;
			
		}
		
		@media screen and (max-width:767px) {
			#product #back-to-top{bottom:0;}
			#product{padding-bottom:60px;}
			
			.product-reassurance {
				border: none;
			}
			.product-reassurance p {
				max-width:320px;
				margin:0px auto 20px;
			}
		}
		
		
		.product-preview .product-info .product-link {
			font-size: 15px;
			overflow: inherit;
			-o-text-overflow: inherit;
			text-overflow: inherit;
			white-space: normal;
			padding: 0 10px;
			line-height: initial;
		}
		
		.product-preview .product-info{ padding-top: 5px; min-height: 55px; }
		
		#identity .custom-checkbox.psgdpr .col-xs-1{ text-align: left; }
		#identity .custom-checkbox.psgdpr input{ display: initial; }
		
		
		#identity .j2treferrer-input{
			display: none;
		}
		
		
		/*#identity .show-pass{
			right: -14px;
		}*/
		
		#identity .js-customer-form .input-group .form-control[name=password], 
		#identity .js-customer-form input[name=new_password]{
			width: 95%;
		}
		
		#identity .js-customer-form input[name=birthday] {
			width: 69%;
		}
		
		
		
		@media screen and (min-width: 1200px){
			#identity .js-customer-form .birthday > .form-control-comment {
				position: absolute;
				right: 15%;
			}	
		}
		
		@media screen and (min-width: 1480px){
			#identity .js-customer-form .birthday > .form-control-comment {
				right: 13%;
			}
			#identity .js-customer-form input[name=birthday] {
				width: 73.5%;
			}
		}
		
		@media screen and (max-width: 1199px){
			#identity .js-customer-form input[name=birthday] {
				width: 63%;
			}
		
			#identity .js-customer-form .birthday > .form-control-comment {
				right: 19%;
			}	
		}
		
		
		@media screen and (max-width: 767px){
			#identity .js-customer-form .birthday{
				position: relative;
			}
			#identity .js-customer-form .birthday > .form-control-comment {
				position: absolute;	
				top: 25%;
				right: 12%
			}
		}
		
		
		#identity .input-group-btn.show-pass .min_char{
			margin-left: 0;
		}
		
		#identity .show-pass button{
			padding-top: 0;
			height: 50px; 
			line-height: 50px;
			border: none!important;
			height: 40px;
			font-size: 0px;
			border: none;
			background: none;
			/*min-width: 30px;*/
			color: rgba(17,17,17,0.45);
			/*line-height: 40px;*/
		}
		
		#identity .show-pass button::before {
			content: "\f06e";
			font-family: "FontAwesome";
			font-size: 14px;
			left: 15px;
			top: 0;
			position: absolute;
		}
		
		#identity .password .form-control-comment,
		#identity .new_password .form-control-comment{
			display: none;
		}
		
		#identity .js-customer-form footer{
			margin-top: 20px;
		}
		
		@media screen and (min-width: 998px){
			#header h1.h1_home{ text-align: left; margin-left: 30px;}
		}
		
		#addresses .addresses-footer{
			padding: 0 15px;
		}
		
		
		#form_wishlist p.title{
			font-size: 1.2em;
		}
		
		#form_wishlist #submitWishlist{
			margin-left: 10px;
		}
		
		#module-jmswishlist-mywishlist input[name=name]{
			min-width: 220px;
		}
		
		#module-jmswishlist-mywishlist #form_wishlist fieldset > p.text{
			display: flex;;
			justify-content: center;
			align-items: center;
		}
		
		#module-customregistration-display #customer-form .customregistration.radio_3{
			margin-top: 35px;
			margin-bottom: 10px;
		}
		
		#module-customregistration-display #customer-form .customregistration.radio_6{
			margin-bottom: 30px;
		}
		
		.delivery-options-list button.continue{
			font-weight: bold;
		}
		
		.delivery-options-list button.continue:hover{
			color: #fff
		}
		
		
		.delivery-options-list #address_delivery{
			display: block;
		}
		
		.delivery-options-list #address_delivery li:nth-child(2) span{
			font-size: 15px;
		}
		
		.delivery-options-list #address_delivery li:nth-child(2) span:before{
			display: none;
		}
		
		select:-moz-focusring {
			color: transparent;
			text-shadow: 0 0 0 #000;
		}
		
		form#custom_delete_voucher{
			display: inline-block;
		}
		
		form#custom_delete_voucher button{
			border: none;
			color: #000;
			padding: 0;
			position: relative;
			top: 5px;
		}
		
		
		#search .nb_result{
			margin: 0;
			position: absolute;
			display: block;
			width: 100%;
			text-align: center;
			color: #000;
			font-size: 17px;
		}
		
		@media screen and (max-width: 767px){
			#search .nb_result{
				text-align: left;
				margin-left: 25px;
			}
		}
		
		@media screen and (max-width: 450px){
			#search .nb_result{
				position: relative;
				text-align: center;
				margin-left: 0;
			}
		}
		
		#header .logo{
			margin: 25px 0;
			display: block;
			max-width: 300px;
		}
		
		#index .page-home .product-row{
			margin-top: 35px;
		}
		
		@media screen and (max-width: 767px){
			#header .logo{
				margin: 5px 0;
			}
		
			#index .page-home .product-row{
				margin-top: 15px;
			}	
		}
		
		
		#index .blog-row .title-blog,
		#index .instagram-row .addon-title{
			margin-bottom: 41px;
			color: #000;
		}
		
		#index h1{
			font-size: 2.5rem;
			 
		}
		
		#index .product-miniature{
			min-height: auto;
		}
		
		#index .blog-carousel .blog-item .post_thumb{
			position: relative;
		}
		
		#index .blog-carousel .blog-item .post-thumb .btn-default{
			position: absolute;
			right: 0;
			left: 0;
			margin: 0 auto;
			bottom: 10%;
			max-width: 205px;
			text-align: center;
		}
		
		#index .jms-slider-wrapper .fraction-slider .slide a.btn-default{
		/*	top: 70%!important;
			left: 71%!important;*/
		}
		
		#identity .custom-checkbox input{
			display: block;
		}
		
		input[type=checkbox]{
			margin: 8px 0 0 ;
		}
		
		#address .phone sup{
			color: #818080;
		}
		
		#order-detail .table > thead > tr > th.order-title{
			color: #818080;
			font-weight: bold;
			border-left: 0;
		}
		
		#order-detail .table-bordered > tbody > tr > td,
		#order-detail .table-bordered > tfoot > tr > td {
			border-left: 0;
		}
		
		#order-detail .table-bordered > tfoot > tr > td{
			border-bottom: 0; 
		}
		
		#order-detail .table-bordered > tfoot > tr.line-total > td{
			border-top: 1px solid #ebebeb;
		}
		
		#order-detail .table-bordered{
			border-right: 0;
		}
		
		#order-detail .message.row + .message.row{
			margin-top: 35px;
		}
		
		#order-detail .order-message-form {
			margin-top: 30px;
		}
		
		#module-ps_emailalerts-account .js-remove-email-alert{
			margin-left: 35px;
			padding: 3px 5px;
			background: #c8b8b3;
			color: #fff;
		}
		
		#module-ps_emailalerts-account .js-remove-email-alert:hover{
			background: #fff;
			color: #c8b8b3;
			border: 1px solid #c8b8b3; 
		}
		
		#index .nav>li>a:focus, 
		#index .nav>li>a:hover{
			background: transparent;
		}
		
		#index .nav > li > a.active{
			color: #c8b8b3;
		}
		
		.shoppingcart-box .cart-prices .price{
			color: #c8b8b3;
		}
		
		.shoppingcart-box .quantity-formated{
			display: inline;
			margin: 0 15px 0 5px
		}
		
		#cart_block_list img{
			max-width: 90%;
		}
		
		#cart_block_list .price-quantity .price{
			font-size: 18px;
		}
		
		#cart_block_list li{
			padding: 5px 0;
		}
		
		#cart_block_list li .cart-wrap{
			display: flex;
			align-items: center;
		}
		
		a.more_nouveautes {
			float: right;
		}
		
		.owl-carousel.owl-theme .owl-controls{ display: block; }
		.owl-carousel.owl-theme .owl-controls div[class*="owl"]{	
			box-shadow: none;
			-webkit-box-shadow: none;
			-o-box-shadow: none;
			-moz-box-shadow: none;
			background: none;
			margin-left: -40px; 
		}
		
		
		
		.owl-carousel.owl-theme .owl-controls div[class*="owl"]::before{ content: "<"; font-size: 20px; }
		
		.owl-carousel.owl-theme .owl-controls div.owl-next{
			background: none; 
			margin-right: -40px;
		}
		
		.owl-carousel.owl-theme .owl-controls div.owl-next::before{ content: ">"; font-size: 20px; }
		
		.owl-carousel.owl-theme .owl-controls div[class*="owl"]:hover, .owl-carousel.owl-theme .owl-controls div.owl-next::before{ background: none; }
		
		.bandeau_accueil{ background-image:url('../img/cosmetique-bio-caroline-moncornerb.jpg');background-size:cover;background-attachment:inherit;background-position:90% 0; min-height: 500px; }
		
		.bandeau_accueil:lang(en){ background-image:url('../img/cosmetique-bio-caroline-moncornerb.jpg');}
		
		@media screen and (min-width:801px) {
			.bandeau_accueil{ background-image:url('../img/cosmetique-bio-caroline-moncornerb.jpg');background-size:cover;background-attachment:inherit;background-position:0 0; }
		
			.bandeau_accueil:lang(en){ background-image:url('../img/cosmetique-bio-caroline-moncornerb.jpg')}
		}
		
		.banner-bottom-row{ background: #f9f9f9; }
		
		.banner-right-content{ 
			/*padding: 205px 110px; */
			padding: 85px 30px;
			position: relative;
			color: #000;
		}
		
		.banner-right-content .content{
			font-size: 20px;
			color: #000;
			margin-bottom: 0.8em;
		}
		
		#blockcart-modal .buttons {
			margin-top: 20px;
			display: flex;
			justify-content: space-around;
		}
		
		#blockcart-modal .buttons .btn{
			width: 45%;
			font-size: 14px;
			padding: 10px 0px;
			margin: 0 10px;
		
		}
		
		#blockcart-modal .buttons .btn:hover{
			color: #fff;
		}
		
		@media (max-width:  767px){
			#blockcart-modal .buttons{
				flex-direction: column;
			}
		}
		
		#blockcart-modal p:not(.cart-products-count){
			margin-bottom: 0;
		}
		
		#blockcart-modal .row.flex{
			display: flex;
			align-items: center;
		}
		
		#blockcart-modal .modal-header{
			padding-bottom: 0;
		}
		
		#blockcart-modal .modal-body{
			padding-top: 0;
		}
		
		#blockcart-modal .buttons a.btn{
			letter-spacing: 2px;
		} 
		
		@media screen and (max-width: 1400px){
			#index .banner-bottom-content {
				padding: 125px 100px;
			}
		}
		
		@media screen and (max-width: 1199px){
			#index .banner-bottom-content {
				padding: 75px 100px;
			}
		}
		
		@media screen and (max-width: 767px){
		
			#index .fs-stretcher{
				height: 300px!important; 
			}
			
			#index .jms-slider-wrapper .slide{
				background-size: cover;
		/* 		background-size: 120%!important; */
				background-position: center center!important;
			}
		
			#blockcart-modal .buttons .btn{
				width: 100%;
				margin: 0;
			}
		
			#blockcart-modal .buttons .btn + .btn{
				margin-top: 10px;
			}
		
			#header .header-top{
				/*display: none;*/
			}
		
			#index a.more_nouveautes{
				display: none;
			}
		
			.owl-carousel.owl-theme .owl-controls div.owl-next{
				margin-right: -20px;
			}
		
			.owl-carousel.owl-theme .owl-controls div.owl-prev{
				margin-left: -20px;
			}
		
			#index h1{
				font-size: 15px;
				padding: 0 15px;
				margin-bottom: 15px;
			}
		
			#index .blog-carousel .post-thumb{
				margin-top: 20px;
			}
		
			#index .jms-empty-space{
				margin-bottom: 25px!important;
			}
		
			#index .slider-row .jms-empty-space{
				margin-bottom: 0!important;
			}
		
			#index .blog-row .title-blog, 
			#index .instagram-row .addon-title{
				margin-bottom: 10px;
			}
		
		
			#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_10 div.adtm_sub .advtm_column_wrap_td_18, 
			#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_10 div.adtm_sub .advtm_column_wrap_td_19, 
			#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_10 div.adtm_sub .advtm_column_wrap_td_5,
			#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_10 div.adtm_sub .advtm_column_wrap_td_21{
				width: 100%;
			}
		
			#adtm_menu .adtm_column ul.adtm_elements li a{
				padding-left: 0;
			}
		
			#adtm_menu .adtm_column_5 span.column_wrap_title, 
			#adtm_menu .adtm_column_5 span.column_wrap_title a, 
			#adtm_menu .adtm_column_23 span.column_wrap_title, 
			#adtm_menu .adtm_column_23 span.column_wrap_title a{
				font-size: 16px;
			}
		
			#adtm_menu .adtm_column_5{
				margin-bottom: 0;
				padding-bottom: 0;
			}
		
			#adtm_menu .advtm_column_wrap_7,
			#adtm_menu .advtm_column_wrap_td_7{
				padding-bottom: 0;
			}
		
			#adtm_menu .advtm_column_wrap_td_16,
			#adtm_menu .advtm_column_wrap_16{
				padding-top: 0;
			}
		
			#adtm_menu .adtm_column_23{
				margin-top: 0;
			}
		
			.breadcrumb{
				padding: 10px 0!important;
				margin-bottom: 20px!important;
			}
		
			.breadcrumb .content_category{
				font-size: 1.5em;
				margin-bottom: 10px;
			}
		
			.breadcrumb .breadcrumb-inner{
				font-size: 13px;
			}
		
			h2{
				font-size: 1.5em;
				line-height: 1em;
			}
		
			.products-list-in-column.products-list-3 .product-preview{
				width: auto;
			}
		
			.jms_ajax_search .search-box{
				top: 45px;
				right: -85px;
			}
		
			#index .banner-right-content {
				font-size: 12px;
				padding: 535px 30px 50px;
			}
			
			/*#index .banner-right-content .content{
				position: absolute;
				margin-bottom: 0;
				left: 6px;
				bottom: 15px;
			}*/
			
			#index .content-right{
				text-align: right;
			}
		
			.instagram-carousel img{
				padding: 0 15px;
			}
		
			#index .jms-tab1 ul.nav-tabs{
				margin-bottom: 0;
			}
		
			.jms-row.footer-top{
				padding: 25px 0;
			}
			.jms-row.featured-row{
				padding-bottom: 25px;
			}
		
			#blockcart-modal .modal-body{
				padding-top: 15px;
			}
		
			#blockcart-modal .col-md-6.cart{
				padding: 0 5px; 
			}
		
			#blockcart-modal .col-md-6.cart p.table-text{
				font-size: 14px;
			}
		
			#module-psgdpr-gdpr .btn.btn-primary{
				font-size: 14px;
				padding: 5px 15px;
			}
		
			#module-psgdpr-gdpr .btn.btn-primary + .btn.btn-primary{
				margin-top: 5px;
			}
		
			#module-ps_emailalerts-account .alerts,
			#module-ps_emailalerts-account .alerts .link {
				display: flex; 
				align-items: center;
			}
		
			#module-ps_emailalerts-account .alerts .link span{
				margin-left: 10px;
			}
		
		}
		
		
		@media screen and (max-width: 519px){
			.jms_ajax_search .search-box{
				min-width: 300px;
				right: -95px;
			}
		}
		
		@media screen and (max-width: 480px){
			.jms_ajax_search .search-box{
				right: -105px!important;
				left: auto!important;
			}
		
			#index h1{
				font-size: 14px;
				padding: 0;
			}
		
		
		}
		
		@media screen and (max-width: 350px){
			#blockcart-modal .col-md-6.cart{
				padding: 0; 
			}
		
			#blockcart-modal .col-md-6.cart p.table-text{
				font-size: 12px;
			}
		}
		
		.product-preview .product-info .content_price > .product_price > span:nth-child(2){
			color: #000;
		}
		
		#contact input[type=email]{
			font-size: 14px;
		}
		
		.btn:active:focus,
		.btn-default:active:focus,
		.btn:focus,
		.btn-default:focus{
			outline-color: #000;
		}
		
		.follow_footer #newsletter_block form > .form-group{
			margin-bottom: 0;
		}
		
		.follow_footer #newsletter_block > .alert{
			background: transparent;
			color: #c8b8b3;
			text-transform: none;
			text-align: left;
			font-size: 14px;
			letter-spacing: 0;
		}
		
		/*body.lang-en .advtm_menu_11{ display: none; }*/
		
		/*
		.advtm_menu_11 .adtm_column li{
			width: 180px; 
		}
		
		#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_11:hover div.adtm_sub{
			left: 45%;
		}
		*/
		.ui-widget-content{ border: none; }
		
		.ui-slider-horizontal .ui-slider-range {
			top: 25%;
			height: 25%;
		}
		
		.ui-state-default, .ui-widget-content .ui-state-default {
			border: 1px solid #d3d3d3;
			background: #e6e6e6;
			font-weight: 400;
			color: #555;
			border-radius: 50%;
			width: 1em;
			height: 1em;
			top: -0.2em;
		}
		
		#contact .contact-img{
			width: 60%;
			margin: 30px auto 0;
		}
		
		#contact .help-text > p{
			margin-bottom: 5px;
		}
		
		/* .PM_ASResetSearch{ display: block; } */
		@media screen and (max-width: 991px){
			#history table .hidden-md-down,
			#module-jmswishlist-mywishlist table .hidden-md-down{
				display: none;
			}	
		}
		
		@media screen and (min-width: 768px){
			#history .hidden-sm-up{
				display: none;
			}
		}
		
		@media screen and (max-width: 767px){
			#history table.hidden-sm-down,
			#module-jmswishlist-mywishlist table .hidden-sm-down{
				display: none;
			}
			#history .hidden-sm-up{
				display: block;
			}
		
			p.wishlisturl > input{
				max-width: 100%;
			}	
		
			div.striped > .order{
				padding: 10px 15px;
			}
		
			div.striped > .order:nth-child(odd){
				background-color: #EBEBEB;
			}
		
			div.striped > .order .row{
				display: flex;
			}
		
			div.striped > .order .right{
				display: flex;
				align-items: center;
				flex-direction: column;
				justify-content: center;	
			}
		
			#module-jmswishlist-mywishlist #form_wishlist fieldset > p.text{
				display: block;
			}
		
			#module-jmswishlist-mywishlist #form_wishlist fieldset > p.text > button{
				margin-top: 10px;
			}
		
			#contact .contact-img{
				width: 100%;
			}
		
			.product-preview .preview::before{
				content: none;
			}
		
			#contact #content{
				margin-top: 20px;
			}
		
			#contact #wrapper .row > .alert{
				margin-bottom: 15px;
			}
		
		}
		
		
		@media screen and (max-width: 480px){
			.homeslider .caption {
				padding: 30px 20px;
				width: 100%;
				text-align: center;
				left: 0;
			}
			.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup{
				padding-top: 0;
				padding-bottom: 0;
			}
		 
			.PM_ASearchTitle{ text-transform: uppercase; font-weight: bold; }
		
		}
		
		
		
		
		.PM_ASResetSearch{ display: none!important; }
		
		.widget-title, .title_block{
			color: black;
			font-weight: 500;
			font-family:'jostregular';
		}
		.manufacturer_name{ text-transform: uppercase; color: black; display: block; padding-bottom: 10px; font-weight: 600; }
		.product-preview .product-info .price, .product-preview .product-info .old.price{ font-size: 1.1em; }
		
		#contact #wrapper #left-column .contact-rich .icon h4{ color: #c8b8b3; }
		
		.page-password .page-content{ text-align: center; }
		
		#_desktop_language_selector{ position: relative; top: -2px; }
		
		
		/*DIvioSEO*/
		footer #newsletter_block #gdpr_consent  a {
			color:#000;
		}
		 
		
		#cms #wrapper p,
		#cms #wrapper span,
		#cms #wrapper p > span,
		#product #tab-content p,
		#product #tab-content p > span,
		#product #tab-content p,
		#product #tab-content p > strong > span{
			color: #818080;
		}
		
		.modal-insta > div {
			display: flex;
			justify-content: center;
			align-items: center;
		}
		
		#blockinstagram .link-modal::after {
			content: "\f16d";
			font-family: Fontawesome;
			color: #fff;
			position: absolute;
			top: 50%;
			left: 50%;
			font-size: 39px;
			width: 34px;
			height: 34px;
			line-height: 34px;
			margin-top: -17px;
			margin-left: -17px;
			-ms-transform: scale(0);
			transform: scale(0);
			-moz-transform: scale(0);
			-webkit-transform: scale(0);
			-o-transform: scale(0);
			-webkit-transition: all 0.5s ease 0s;
			-moz-transition: all 0.5s ease 0s;
			-o-transition: all 0.5s ease 0s;
			transition: all 0.5s ease 0s; }
		  #blockinstagram .link-modal::before {
			content: "";
			width: 90%;
			height: 100%;
			background: rgba(0, 0, 0, 0.69);
			display: block;
			position: absolute;
			top: 0;
			left: 15px;
			opacity: 0;
			-webkit-transition: all 0.2s ease 0s;
			-moz-transition: all 0.2s ease 0s;
			-o-transition: all 0.2s ease 0s;
			transition: all 0.2s ease 0s; }
		  #blockinstagram .link-modal:hover::after {
			-webkit-transform: scale(1);
			-ms-transform: scale(1);
			transform: scale(1); }
		  #blockinstagram .link-modal:hover::before {
			opacity: 1; }
		
		#index .fancybox-skin{
			border-radius: 0;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
		}
		body.advancedsearch-seo .product-image,
		#search .product-image,
		#new-products .product-image,#category .product-image, #index .product-image, #manufacturer .product-image {
				margin-left: 0;
			}
		@media screen and (max-width: 767px){
			.modal-insta > div {
				display: block;
			}
			.modal-insta > div > div{
				margin: 10px 0;
			}
		
			#blockinstagram .row > div {
				margin: 10px 0;
			}
			
			.blog-row .owl-carousel.owl-theme .owl-controls div[class*="owl"]{
			color: white;
			background: black;
			padding: 0 0;
			width: 28px;
			height: 28px;
			}
			.blog-row .owl-carousel.owl-theme .owl-controls div.owl-next{
				margin-right: -10px;
			}
			.blog-row .owl-carousel.owl-theme .owl-controls div.owl-prev{
				margin-left: -10px;
			}
			
			.product-image {
				margin-left: 0;
				padding: 0 0; 
			}
			
			.product-preview .preview{ text-align: center; }
			
			#Wishbutton{ display: none; }
		}  
		
		@media screen and (min-width: 992px){
			.modal-insta .col-img{
				padding: 0;
			}
		}
		
		span[data-link]:hover{
			cursor: pointer;
		}
		
		
		body.advancedsearch-seo .comments_note,
		#category .comments_note, #index .comments_note, #manufacturer .comments_note, #lineven-relatedproducts .comments_note, #search .comments_note{ margin: 0 auto; }
		
		body.advancedsearch-seo .comments_note .star_content,
		#category .comments_note .star_content, #index .comments_note .star_content, #manufacturer .comments_note .star_content, #search .comments_note .star_content, #lineven-relatedproducts .comments_note .star_content, #module-pm_advancedsearch4-searchresults .comments_note .star_content{ float: none; display: inline-block; }
		
		 
		
		#lineven-relatedproducts .comments_note .star_content{ cursor: default; }
		
		.product-preview:hover .color_to_pick_list {
		  opacity: 1;
		  left: 22%; }
		
		#manufacturer .product-preview:hover .color_to_pick_list {
		  left: 30%; }
		
		#search .product-preview:hover .color_to_pick_list {
		  left: 30%; }
		 
		#new-products .product-preview:hover .color_to_pick_list {
		  left: 30%; }
		  
		.mamission_title{
			font-family: 'Butler ExtraBold';
			font-size: 35px!important; 
			text-align: center!important;
		}
		
		.mamission_desc{
			font-family: 'Lato', sans-serif!important; font-weight: 300!important;
				line-height: 40px;
		}
		
		.mamission_bouton{
			text-align: center;
		}
		
		p.content-right.mamission_signature {
			font-size: 20px;
				padding-top: 10px;
		}
		
		.mamission_bouton .btn_bandeau{
				top: 20px;
			position: relative;
		}
		
		#index .addon-title p, h2.h3 {
			padding-bottom: 0;
			letter-spacing: 0.025em;
			font-size: 2.2em;
			clear: both;
			font-weight: 400;
			/*line-height: 1.8333em;*/
			margin: 0;
			font-family: "Butler ExtraBold", sans-serif;
		}
		
		@media screen and (max-width: 768px){
			#index .addon-title p, h2.h3 {
				font-size: 1.8em;
			}
		}
		
		.marques{
			margin-top: 10px;
			float: right;
		}
		
		.jms-row.blog-row .container:before, .jms-row.blog-row .container .row:before, .jms-row.blog-row .container .row:after, .jms-row.blog-row .container:after{
			content: none;
		}
		
		.price .product-price.gift_product{
			margin-top: 0;
		}
		
		/* ---------------------------------------------------------------------------
		 MONCORNERB
		--------------------------------------------------------------------------- */
		
		/* ---------------------------------------------
		 COLORS
		--------------------------------------------- */
		.noir{color:#000!important;}
		.bg-noir{background-color:#000!important;}
		.blanc{color:#FFF!important;}
		.bg-blanc{background-color:#FFF!important;}
		.rose{color:#c8b8b3!important;}
		.bg-rose{background-color:#c8b8b3!important;}
		.brun{color:#b19a93!important;}
		.bg-brun{background-color:#b19a93!important;}
		.brun-clair{color:rgba(177,154,147,.4)!important;}
		.bg-brun-clair{background-color:rgba(177,154,147,.4)!important;}
		.beige{color:#ceb2a6!important;}
		.bg-beige{background-color:#ceb2a6!important;}
		.gris{color:rgba(158,158,158,.15)!important;}
		.bg-gris{background-color:rgba(158,158,158,.15)!important;}
		
		
		.blanc strong,
		.blanc h2{ color:#fff !important;}
		
		/* ---------------------------------------------
		 FONTS
		--------------------------------------------- */
		@font-face{font-family:'bodonibold';src:url('fonts/BodoniSvtyTwoOSITCTTBold.woff2') format('woff2'),url('fonts/BodoniSvtyTwoOSITCTTBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap;}
		/* @font-face{font-family:'jostregular';src:url('fonts/FuturaBT-Book.woff2') format('woff2'),url('fonts/FuturaBT-Book.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;} */
		
		@font-face{font-family:'futurabold';src:url('fonts/Futura-Bold.otf');font-display: swap;}
		@font-face{font-family:'jostbold';src:url('fonts/jost-static/Jost-Bold.ttf');font-display: swap;}
		
		@font-face{font-family:'futuramedium';src:url('fonts/Futura-Medium.otf');font-display: swap;}
		@font-face{font-family:'jostmedium';src:url('fonts/jost-static/Jost-Medium.ttf');font-display: swap;}
		
		@font-face{font-family:'futuralight';src:url('fonts/futura-light-bt.ttf');font-display: swap;}
		@font-face{font-family:'jostlight';src:url('fonts/jost-static/Jost-Light.ttf');font-display: swap;}
		
		@font-face{font-family:'futurabook';src:url('fonts/Futura-Book.woff2') format('woff2'),url('fonts/Futura-Book.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap;}
		@font-face{font-family:'jostregular';src:url('fonts/jost-static/Jost-Regular.ttf');font-display: swap;}
		
		@font-face{font-family:'bodonibook';src:url('fonts/BodoniSvtyTwoITCTT-Book.ttf');font-display: swap;}
		
		@font-face{font-family:'avenirnext';src:url('fonts/avenir/AvenirNextLTPro-Regular.otf');font-display: swap;}
		@font-face{font-family:'avenirdemi';src:url('fonts/avenir/AvenirNextLTPro-Demi.otf');font-display: swap;}
		@font-face{font-family:'calibri';src:url('fonts/calibri-regular.ttf');font-display: swap;}
		@font-face{font-family:'calibri';src:url('fonts/calibri-bold.ttf');font-weight: bold;font-display: swap;}
		
		body,#cms #wrapper p,#cms #wrapper p span{font-family:'jostregular';color:#999;font-size:1.5rem;line-height:1.3em;}
		@media (max-width: 991px){
			body,#cms #wrapper p,#cms #wrapper p span{font-size:1.4rem;}
		}
		h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'bodonibold';color:#000;line-height:1em;margin-bottom:1em;}
		h1,.h1{font-size:3.8rem;}
		h2,.h2{font-size:2.5rem;}
		h3,.h3{font-size:2rem;}
		h4,.h4{font-size:1.8rem;}
		h5,.h5{font-size:1.6rem;}
		h6,.h6{font-size:1.6rem;}
		@media (max-width: 991px){
			h1,.h1{font-size:2.4rem;}
			h2,.h2{font-size:2rem;}
			h3,.h3{font-size:1.6rem;}
			h4,.h4{font-size:1.4rem;}
			h5,.h5{font-size:1.3rem;}
			h6,.h6{font-size:1.2rem;}
		}
		#wrapper ul{list-style:disc;padding-left:5rem;margin-bottom:3.5rem;color:#b19a93;line-height:2.8rem;}
		#wrapper ul.simple_list,#wrapper .simple_list ul{list-style:none;padding-left:2rem;margin-bottom:3.5rem;columns:4;color:#000;}
		#wrapper ul.simple_list li,#wrapper .simple_list ul li{margin-bottom:1.2rem;}
		#wrapper ul.sticker_list,#wrapper .sticker_list ul{list-style:none;padding-left:0;margin-bottom:3.5rem;columns:1;color:#000;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;}
		#wrapper ul.sticker_list li,#wrapper .sticker_list ul li{padding:0;margin-right:1rem;margin-bottom: 1rem;}
		#wrapper ul.sticker_list li a,#wrapper .sticker_list ul li a{background-color:#f4f1f0;color:#000;padding:.5rem 1.5rem;display: block;transition: all .3s ease;}
		#wrapper ul.simple_list li a,#wrapper .simple_list ul li a,#wrapper ul.sticker_list li a,#wrapper .sticker_list ul li a{text-decoration: none;transition: all .3s ease;}
		#wrapper ul.simple_list li a:hover,#wrapper .simple_list ul li a:hover{color: #bb9385;}
		#wrapper ul.sticker_list li a:hover,#wrapper .sticker_list ul li a:hover{background-color: #bb9385;color: #FFF;}
		#wrapper #category-description-bottom ul{    margin-bottom: 0;}
		
		/* ---------------------------------------------
		 BUTTONS & LINKS
		--------------------------------------------- */
		.btn{font-size:1.6rem;line-height:2.4rem;padding:1.6rem 2rem;text-decoration: none;transition: all .3s ease;white-space:initial;}
		.btn.btn-primaire{background-color:#000;border-color:#000;color:#FFF;}
		.btn.btn-primaire:hover{background-color:transparent;border-color:#000;color:#000;}
		.btn.btn-rose,
		#blockcart-modal .buttons .btn + .btn{background-color:#c8b8b3;border-color:#c8b8b3;color:#FFF;}
		.btn.btn-rose:hover,
		#blockcart-modal .buttons .btn + .btn:hover{background-color:transparent;border-color:#c8b8b3;color:#c8b8b3;}
		.btn.btn-brun{background-color:#b19a93;border-color:#b19a93;color:#FFF;}
		.btn.btn-brun:hover{background-color:transparent;border-color:#b19a93;color:#b19a93;}
		.btn.btn-beige{background-color:#ceb2a6;border-color:#ceb2a6;color:#FFF;}
		.btn.btn-beige:hover{background-color:transparent;border-color:#ceb2a6;color:#ceb2a6;}
		a{color:#000;text-decoration:underline;}
		a.btn-default{text-decoration: none;}
		a:hover,a:focus,a:active{color:#000;text-decoration:none;}
		
		/* ---------------------------------------------
		 PRE HEADER
		--------------------------------------------- */
		#ps_topbanner_wrapper{height: auto;background-color:#ceb2a6;font-family:'jostregular'!important;font-size:1.4rem;line-height:18px !important;display:flex;align-items:center;justify-content:center;padding:5px 10px !important;}
		#ps_topbanner_wrapper .ps_topbanner_cta{font-size:1rem;padding:0 1rem;border-radius:0;margin-left:1rem; display:inline-flex; align-items:center; justify-content:center;vertical-align:middle;/*max-height:2.4rem;line-height:2.4rem;*/ line-height:1.2; text-align:center; padding:4px;white-space:nowrap;}
		.jms-row.header-top > .container > .row{display:flex;align-items:center;justify-content:space-between;}
		
		#ps_topbanner_wrapper .slick-slide  {height:100%; display:flex; align-items:center;justify-content:center;}
		#ps_topbanner_wrapper  .slick-track {
		  display: flex;
		}
		#ps_topbanner_wrapper  .slick-track .slick-slide {
		  display: flex;
		  height: auto;
		}
		 
		
		@media (max-width: 1099px){
			  #ps_banner_ajax{margin:0 -10px; z-index:2; position: relative;}  
		}
		@media (max-width: 480px){
			#ps_topbanner_wrapper{   font-size: 12px !important;}
		}
		.df-fullscreen .df-carousel-arrow svg {
		  fill: var(--df-accent-primary, #ff6333);
		}
		/* ---------------------------------------------
		 HEADER
		--------------------------------------------- */
		.jms-row.header-menu > .container-fluid > .row{display:flex;align-items:center;justify-content:space-between;}
		#header .logo{margin:0;}
		#jms_ajax_search > a{display:none;}
		#jms_ajax_search .search-box{display:block;position:static;box-shadow:none;border:1px solid #cfcfcf;min-width:399px;min-height:37px;font-size:1.6rem;color:#b6b6b6;}
		#jms_ajax_search #ajax_search{height:37px;min-height:37px;padding:.7rem 1rem .7rem 4rem;color:#b6b6b6;}
		#jms_ajax_search #ajax_search::placeholder{color:#b6b6b6;}
		#jms_ajax_search form#searchbox span{width:35px;height:35px;line-height:35px;padding-left:.7rem;color:#b6b6b6;}
		#header .right_column .lnr{color:#000; display: flex; margin-top: 1px;}
		#header .right_column .ajax_cart_quantity{background-color:#ceb2a6;color:#FFF;font-size:1.2rem;}
		@media (max-width:  767px){
			body.advancedsearch-seo header#header,
			#product header#header,
			#manufacturer header#header,
			#category header#header{
				margin-bottom: 0px !important;
			}
		}
		
		/* ---------------------------------------------
		 MENU
		--------------------------------------------- */
		
		/*DEBUG ISSUE*/
		#cms #wrapper  span{color:initial;}
		#cms .header-top span{color: inherit;}
		
		/*MENU*/
		#_desktop_top_menu ul#menu > li.li-niveau1 a.a-niveau1{font-family:'jostregular';font-size:1.4rem;text-decoration:none;border:none;}
		#_desktop_top_menu ul#menu > li.li-niveau1 a.a-niveau1 span.advtm_menu_span{padding:0 6px;}
		@media (min-width: 1200px) and (max-width: 1480px){
			#_desktop_top_menu ul#menu > li.li-niveau1 a.a-niveau1 span.advtm_menu_span{padding:0 5px;font-size: 1.08em;}
		}@media (min-width: 992px) and (max-width: 1199px){
			#_desktop_top_menu ul#menu > li.li-niveau1 a.a-niveau1 span.advtm_menu_span{padding:0 3px;font-size: 0.90em;}
		}
		
		/*SUB MENU*/
		#_desktop_top_menu ul#menu > li.li-niveau1 .adtm_sub{padding: 30px 30px;}
		#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub{width: 100%;left: 50%!important;transform: translate(-50%, 0);}
		#_desktop_top_menu ul#menu > li.li-niveau1 .adtm_sub{box-shadow:0 2px 13px rgba(0,0,0,.5);border:none;max-height: inherit;overflow: visible;}
		#_desktop_top_menu .pmatm_submenu_tabs_brands ,
		#_desktop_top_menu .pmatm_submenu_tabs{display: flex;flex-direction: column;align-items: flex-start;width: 20%;min-width: 190px;}
		#_desktop_top_menu .pmatm_submenu_tab_brand,
		#_desktop_top_menu .pmatm_submenu_tab{color: #000;font-size: 2.2rem;line-height: 2.4rem;font-family: 'bodonibold';opacity: .4;cursor: pointer;}
		
		#_desktop_top_menu .pmatm_submenu_tab_brand + .pmatm_submenu_tab_brand ,
		#_desktop_top_menu .pmatm_submenu_tab + .pmatm_submenu_tab{margin-top: 3.4rem;}
		#_desktop_top_menu .pmatm_submenu_tab_brand.active,
		#_desktop_top_menu .pmatm_submenu_tab.active{opacity: 1;}
		
		#_desktop_top_menu .adtm_column_wrap_td{display: block;width: 80%;}
		#_desktop_top_menu .adtm_column_wrap_td.hide{display: none;}
		#_desktop_top_menu .adtm_column_wrap_td.onglet-off{display: block;width: 100%;}
		
		#_desktop_top_menu .adtm_sub > table,
		#_desktop_top_menu .adtm_sub tbody,
		#_desktop_top_menu .adtm_sub tr,
		#_desktop_top_menu .adtm_sub td{border: none;}
		#_desktop_top_menu .adtm_sub > table{width: 100%;}
		#_desktop_top_menu .adtm_sub tr{display: flex;}
		#_desktop_top_menu .adtm_sub tr > td > .adtm_column_wrap{display: flex;}
		#_desktop_top_menu .adtm_sub tr > td > .adtm_column_wrap > .adtm_column{width: 25%;position: relative;padding: 0 0 0 30px;margin: 0;border-left: 1px solid rgba(151,151,151,.3);}
		#_desktop_top_menu .adtm_sub tr > td > .adtm_column_wrap > .adtm_column.resize{width: 32%;}
		#_desktop_top_menu .adtm_sub tr > td > .adtm_column_wrap .column_wrap_title{font-size: 1.4rem;line-height: 2.4rem;font-family: 'bodonibold';margin: 0 0 1.5rem;}
		#_desktop_top_menu .sticker_list ul{list-style:none;padding-left:0;margin-bottom:3.5rem;columns:1;color:#000;display:flex;align-items:flex-start;flex-direction: column;}
		#_desktop_top_menu .sticker_list ul li{padding:0;margin-right:1rem;margin-bottom: 1rem;}
		#_desktop_top_menu .sticker_list ul li + li{margin-top: .5rem!important;}
		
		
		#_desktop_top_menu .sticker_list ul li .link,
		#_desktop_top_menu .sticker_list ul li a{background-color:#f4f1f0;color:#000;padding:.5rem 1.5rem!important;display: block;transition: all .3s ease;}
		
		
		#_desktop_top_menu .sticker_list ul li .link,
		#_desktop_top_menu .sticker_list ul li a{text-decoration: none;transition: all .3s ease;}
		#_desktop_top_menu .sticker_list ul li .link:hover,
		#_desktop_top_menu .sticker_list ul li a:hover{background-color: #bb9385;color: #FFF;}
		
		#_desktop_top_menu #adtm_menu div.adtm_column_wrap .col_categories li .link,
		#_desktop_top_menu #adtm_menu div.adtm_column_wrap .col_categories li a{color: #000;}
		#_desktop_top_menu #adtm_menu div.adtm_column_wrap .col_categories li .link:hover,
		#_desktop_top_menu #adtm_menu div.adtm_column_wrap .col_categories li a:hover{color: #c8b8b3;}
		
		#adtm_menu li.pink_link .link,
		#adtm_menu li.pink_link a{color: #c5a193 !important;}
		 
		
		#_desktop_top_menu .li-niveau1.advtm_menu_16 .adtm_sub tr > td > .adtm_column_wrap , 
		#_desktop_top_menu .li-niveau1.advtm_menu_7 .adtm_sub tr > td > .adtm_column_wrap , 
		#_desktop_top_menu .li-niveau1.advtm_menu_4 .adtm_sub tr > td > .adtm_column_wrap ,
		#_desktop_top_menu .li-niveau1.advtm_menu_3 .adtm_sub tr > td > .adtm_column_wrap  {
		   padding:0;
		}
		
		#_desktop_top_menu .li-niveau1.advtm_menu_11 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column { width:100%  }
		
		 
		#_desktop_top_menu .li-niveau1.advtm_menu_16 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column ,
		#_desktop_top_menu .li-niveau1.advtm_menu_4 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column ,
		#_desktop_top_menu .li-niveau1.advtm_menu_3 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column {
			width: 100%; 
		}
		 
		 
		#_desktop_top_menu .li-niveau1.advtm_menu_16 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column ,
		#_desktop_top_menu .li-niveau1.advtm_menu_4 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column ,
		#_desktop_top_menu .li-niveau1.advtm_menu_3 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column {
				border:none;padding:0;
		}
		
		#_desktop_top_menu .li-niveau1.advtm_menu_5 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column.adtm_column_96 ,
		#_desktop_top_menu .li-niveau1.advtm_menu_7 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column.adtm_column_49 ,
		#_desktop_top_menu .li-niveau1.advtm_menu_6 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column.adtm_column_42 ,
		#_desktop_top_menu .li-niveau1.advtm_menu_10 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column.adtm_column_24  {
				border:none;padding:0;
		}
		
		#_desktop_top_menu .li-niveau1.advtm_menu_16 .adtm_elements  .link ,
		#_desktop_top_menu .li-niveau1.advtm_menu_3 .adtm_elements  .link ,
		#_desktop_top_menu .li-niveau1.advtm_menu_4 .adtm_elements  .link , 
		#_desktop_top_menu .li-niveau1.advtm_menu_7 .adtm_elements  .link ,
		#_desktop_top_menu .li-niveau1.advtm_menu_3 .adtm_elements  a ,
		#_desktop_top_menu .li-niveau1.advtm_menu_16 .adtm_elements  a ,
		#_desktop_top_menu .li-niveau1.advtm_menu_4 .adtm_elements  a , 
		#_desktop_top_menu .li-niveau1.advtm_menu_7 .adtm_elements  a {
		 font-size: 1.4rem;line-height: 1.8rem;font-family: 'bodonibold'; color:#333333
		 
		 }
		#_desktop_top_menu .li-niveau1.advtm_menu_11 .adtm_column_wrap  .column_wrap_title {display:none;}
		
		@media (min-width: 768px){ 
		#_desktop_top_menu .li-niveau1.advtm_menu_7 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column.adtm_column_49  ,
		#_desktop_top_menu .li-niveau1.advtm_menu_7 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column.adtm_column_50  {
			display:flex;
			flex-wrap:wrap;
			align-items:center;
			justify-content:center;
		}
		#_desktop_top_menu .li-niveau1.advtm_menu_7 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column.adtm_column_49{padding:0 20px;}
		#_desktop_top_menu .li-niveau1.advtm_menu_7 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column.adtm_column_49 > *  ,
		#_desktop_top_menu .li-niveau1.advtm_menu_7 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column.adtm_column_50 >* {
			width:100%;
			text-align:center;
		}
		#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_7  div.adtm_sub{
				 max-width:800px;left: auto !important;
		right: 0;
		transform: initial;}
		 
		 
		 #adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_16  a .advtm_menu_span_16{
			 color: #000;
			 font-weight: 800;
		 }
		 
		 #adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_16:hover, 
		 #adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_3:hover, 
		 #adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_4:hover {
			 
			 position:relative;
			 
		 }
		  #adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_16:hover  .wrapper_adtm_sub,
		  #adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_3:hover  .wrapper_adtm_sub,
		  #adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_4:hover .wrapper_adtm_sub{
			 width:250px;
		 }
		 
		 #adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_16  div.adtm_sub,
		 #adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_4  div.adtm_sub,
		 #adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_3  div.adtm_sub {
			width: 250px;
			padding: 20px;
		}
		
		#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_5  div.adtm_sub {width:40%;}
		#_desktop_top_menu ul#menu .li-niveau1.advtm_menu_5 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column{width: 50%; }
		#_desktop_top_menu .li-niveau1.advtm_menu_7 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column {width:calc(100% * 1/3);padding:0 10px;text-align:center; }
		
		#_desktop_top_menu .li-niveau1.advtm_menu_7  div.adtm_column_wrap ul.adtm_elements li a, 
		#_desktop_top_menu .li-niveau1.advtm_menu_7 div.adtm_column_wrap ul.adtm_elements li span {text-align:center; }
		
		 #adtm_menu .advtm_open_on_hover ul#menu .li-niveau1.advtm_menu_6  div.adtm_sub{width:50%; left: calc(50% - 40px) !important;}
		#_desktop_top_menu .li-niveau1.advtm_menu_6 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column { width:50% ;}
			
			#_desktop_top_menu .adtm_sub tr > td > .adtm_column_wrap > .adtm_column_mq { 	
					width: 100%;
			}
			#adtm_menu div.adtm_column_wrap ul.adtm_elements.adtm_elements_brands{columns: 4}
			
			#_desktop_top_menu .li-niveau1.advtm_menu_7 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column li ,  
			#_desktop_top_menu .li-niveau1.advtm_menu_4 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column li , 
			#_desktop_top_menu .li-niveau1.advtm_menu_3 .adtm_sub tr > td > .adtm_column_wrap > .adtm_column li {
					font-size: 1.4rem;
					line-height: 1.6rem;
					font-family: 'bodonibold';
					margin: 0rem;
				}
				
			#_desktop_top_menu .li-niveau1:hover .adtm_sub{ top:0 !important}
			#_desktop_top_menu .li-niveau1:hover .wrapper_adtm_sub{
				/* border: 1px solid red;*/
				width: 100%;
				position: absolute;
				left: 0px;
				height: 50px;
				right: 0;
				top:56px;
			}
		}
		@media (max-width: 767px){
			#_desktop_top_menu ul#menu .all_link {margin-bottom:20px;text-decoration:none;}
			#_desktop_top_menu ul#menu > li.li-niveau1 .adtm_sub {
				box-shadow: none;
				border: none;
				max-height: inherit;
				overflow: initial;
			}
			#_desktop_top_menu ul#menu > li.li-niveau1 .adtm_sub {
				padding: 10px;
				width:100%;
			}
			
			#_desktop_top_menu .adtm_sub tr {
				display: block;
			}
			#_desktop_top_menu .pmatm_submenu_tabs {
				display: block;
				width: 100%;
			}
			#_desktop_top_menu .pmatm_submenu_tab {
				opacity:1;
				display:block;
			}
			
			#_desktop_top_menu .adtm_sub tr > td > .adtm_column_wrap {
				display: block;
				margin-bottom:20px;
			}
			#_desktop_top_menu .adtm_column_wrap_td.hide{display: none;}
		
			#_desktop_top_menu .adtm_column_wrap_td.hide .adtm_column_wrap {display: none;}
		
				
			.pmatm_submenu_tabs_brands{padding:0;}
			
			#_desktop_top_menu .adtm_sub tr > td > .adtm_column_wrap > .adtm_column {
				width: 100%;
				position: relative;
				padding: 0px;
				margin: 0;
				border-left: none;
			}
			#adtm_menu div.adtm_column_wrap ul.adtm_elements {
				display:none;
			} 
			#adtm_menu div.adtm_column.open ul.adtm_elements {
				display:block; 
			}
		
			 #_desktop_top_menu .pmatm_submenu_tab {
				font-size: 2.0rem;
				line-height: 2.2rem;
				margin-bottom:5px;
			}
			#_desktop_top_menu .pmatm_submenu_tabs_brands, 
			#_desktop_top_menu .pmatm_submenu_tabs {
				width: 100%;
			}
			#_desktop_top_menu .pmatm_submenu_tabs_brands > *, 
			#_desktop_top_menu .pmatm_submenu_tabs >* {
				display:block;
			}
			 
			#_desktop_top_menu .pmatm_submenu_tab_brand + .pmatm_submenu_tab_brand,
			#_desktop_top_menu .pmatm_submenu_tab + .pmatm_submenu_tab {
		
				margin-top: 10px;
		
			}
			/*.pmatm_submenu_tabs_brands .pmatm_submenu_tab_brand_cat {display:none !important;}*/
			.pmatm_submenu_tabs_brands .column_wrap_title {display:none !important;}
		
			#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1:hover div.adtm_sub{width: 100%;position: relative;left: 0!important;transform: none!important;top: 0!important;}
			
			#header_mobile #adtm_menu li.li-niveau1.advtm_menu_10 .adtm_column_wrap .adtm_elements  { display:block; }
			
			#_desktop_top_menu #adtm_menu li.li-niveau1.advtm_menu_10 div.adtm_column_wrap .col_categories li a {
				color: #777777;
			}
			
			#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_menu_7 div.adtm_sub .adtm_elements ,
			#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_menu_5 div.adtm_sub .adtm_elements ,
			#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_menu_16 div.adtm_sub .adtm_elements ,
			#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_menu_4 div.adtm_sub .adtm_elements ,
			#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_menu_3 div.adtm_sub .adtm_elements ,
			#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.advtm_menu_6 div.adtm_sub .adtm_elements  { display:block; }
			
			#_desktop_top_menu .advtm_menu_marques  .adtm_sub tr > td > .adtm_column_wrap {display:none;}
			
			#_desktop_top_menu .advtm_menu_marques  .pmatm_submenu_tabs_brands .adtm_elements a{
				color: #777777;font-size:15px;font-weight: normal;
				text-transform: none;text-decoration: none;
			}
			
			#_desktop_top_menu .pmatm_submenu_tab_brand{opacity:1}
			
		}
		
		#header .custom_menu{position: relative;}
		#header .custom_menu:before{content:'';width:338px;height:342px;position:absolute;left:0;bottom:-180px;background:url('../img/goute1.svg') no-repeat 0 0;z-index:-1;}
		
		#header_mobile:before {
		content:'';width:338px;height:342px;position:absolute;left:-270px;top:2px;background:url('../img/goute1.svg') no-repeat 0 0;z-index:-1;}
		
		.myModalLabel_title{font-size: 26px;margin-bottom:20px;}
		.modal-header .close {
			width: 25px;
			height: 25px;
			margin: 0;
			background: #000;
			color: #fff;
			min-width: auto;
			border-radius: 50%;
			opacity: 1;
			box-shadow: none;
			font-size: 18px;
			text-align: center;
			line-height: 1px;
			position: absolute;
			top: 2px;
			right: 2px;
			display: flex;
			justify-content: center;
			align-items: center;
			padding-bottom: 3px;
		}
		.modal-header .close span{
			padding-left: 2px;
		}
		/* ---------------------------------------------
		 FOOTER
		--------------------------------------------- */
		
		
		footer .footer-top{ background-color: white; }
		footer .footer-top {
			padding: 56px 0 60px;
		}
		
		/* #footer .menu_footer {max-width:280px;} */
		@media (min-width: 1480px){
			
			/*#footer .menu_footer {width:20%;}*/
			#footer .follow_footer {
				width: 30%;
			}
		}
		#footer,#footer h1,#footer h2,#footer h3,#footer .h3,#footer button{font-family: 'jostregular';}
		#footer h1,#footer h2,#footer h3,#footer .h3{text-transform: none;font-weight: bold;}
		#footer .contact-info span{color: #000;font-weight: bold;}
		#footer button,#footer a{text-decoration: none;transition: all .3s ease;}
		#footer button:hover,#footer a:hover{text-decoration: underline;color: #000;}
		#footer .addon-box + .addon-box{margin-top: 3rem;}
		#footer #social_block .find-us{display: flex;justify-content: space-between;}
		#footer #social_block .find-us li span{transition: all .3s ease;}
		#footer #social_block .find-us li span:hover{opacity: .6;}
		#footer #social_block .find-us li span span:before{content: '';height: 24px;width: 24px;background-size: contain;display: block;}
		#footer #social_block .find-us li span span.fa-instagram:before{background:url('../img/icons-8-instagram.svg') no-repeat 0 0;}
		#footer #social_block .find-us li span span.fa-facebook-square:before{background:url('../img/icons-8-facebook.svg') no-repeat 0 0;}
		#footer #social_block .find-us li span span.fa-youtube-square:before{background:url('../img/icons-8-youtube.svg') no-repeat 0 0;}
		#footer #social_block .find-us li span span.fa-pinterest-square:before{background:url('../img/icons-8-pinterest.svg') no-repeat 0 0;}
		#footer #social_block .find-us li span span.fa-twitter-square:before{background:url('../img/icons-8-twitter.svg') no-repeat 0 0;}
		#footer #social_block .find-us li span span.fa-tiktok:before{background:url('../img/icons-8-tiktok.svg') no-repeat 0 0;}
		
		/* ---------------------------------------------
		 HOMEPAGE
		--------------------------------------------- */
		/*HOME BANNERS*/
		.amhomebanners{margin-top:35px;}
		.amhomebanners .container{position:relative;}
		
		.amhomebanners .dflex{display:flex;align-items:center;position:relative;z-index:1;}
		.amhomebanners .dflex .col{width:33.33%;}
		.amhomebanners .dflex .col + .col{margin-left:1.5rem;}
		.amhomebanners article{padding:2.2rem;background-size:cover;}
		.amhomebanners a {display:block;}
		.amhomebanners a + a{margin-top:1.5rem;display:block;}
		.amhomebanners article.ahb_1,.amhomebanners article.ahb_4{height:349px;}
		.amhomebanners article.ahb_2,.amhomebanners article.ahb_3{height:218px;}
		.amhomebanners article.ahb_5{height:581px;}
		.amhomebanners article span{display:block;}
		.amhomebanners a{text-decoration:none;}
		.amhomebanners .title{margin:0;}
		.amhomebanners .description{font-size:1.8rem;line-height:2.4rem;margin-top:1.5rem;}
		.amhomebanners .link{font-size:1.8rem;font-weight:bold;line-height:1rem;margin-top:.5rem;text-decoration:underline;}
		.amhomebanners .link:hover{text-decoration:none;}
		
		@media (max-width: 991px){
			.amhomebanners .dflex{flex-direction: column;}
			.amhomebanners .dflex .col{width: 100%;}
			.amhomebanners article{height: auto!important;background-position: center bottom;}
			.amhomebanners .dflex .col + .col{margin: 1.5rem 0 0;}
			.amhomebanners .description{font-size:1.4rem;}
			.amhomebanners .link{font-size:1.6rem;}
		}
		@media (max-width: 767px){
			.amhomebanners article{height: auto!important;background-position: center top;}
		}
		
		/*NEWSLETTER*/
		#index .newsletterblock{margin-top:5rem; }
		.newsletterblock{background:url('../img/bg-newsletter.svg') no-repeat center bottom #c8bcb7;}
		.newsletterblock h2{margin-bottom:0;}
		.newsletterblock .block_newsletter .blk-left{background:none;}
		.newsletterblock .block_newsletter .blk-right .form-group .wrp-form-group{display:flex;max-width:470px;}
		.newsletterblock .block_newsletter #newsletter-input{border:none;color:#aaa;font-size:1.6rem;}
		.newsletterblock .block_newsletter #newsletter-input::placeholde{color:#aaa;}
		.newsletterblock .block_newsletter .blk-right .newsletter-btn{font-size:1.6rem;position:static;background:#fff;color:#000;}
		.newsletterblock .block_newsletter .blk-right .newsletter-btn:hover{background:#000;color:#FFF;}
		@media (max-width: 991px){
			.newsletterblock{margin-top:1.8rem;}
		}
		
		/*HOME TABS*/
		.amhometabs{background: #f4f1f0;padding: 4rem 0;position:relative;}
		.amhometabs:after{content:'';width:121px;height:278px;position:absolute;right:0;bottom:-60px;background:url('../img/goute2.svg') no-repeat 0 0;}
		.amhometabs .ahts_desc{padding: 0 3rem;}
		.amhometabs .ahts_desc .description strong{color: #bb9385;}
		.amhometabs .ahts_tabs.dflex{display:flex;align-items:flex-start;position:relative;z-index:1;padding: 0 3rem;}
		.amhometabs .ahts_tabs .ahts_tab{position: relative;cursor: pointer;width: 25%;max-height: 120px;overflow: hidden;transition: all .3s ease;}
		.amhometabs .ahts_tabs  .slick-active .ahts_tab,
		.amhometabs .ahts_tabs:not(.slick-slider)  .ahts_tab.active{max-height: 190px;flex-grow: 2;width: 33%;}
		.amhometabs .ahts_tabs .ahts_tab + div{margin-left: 3rem;}
		.amhometabs .ahts_tabs .ahts_tab span{position: absolute;left: 50%;top: 5rem;transform: translate(-50%,0);color: #FFF;font-size: 3rem;font-family: 'bodonibold';}
		.amhometabs .ahts_tabs .ahts_tab img{width: 100%;height: auto;}
		.ahts_tabs_content{background: #FFF;padding: 9rem 3rem 3rem;margin-top: -4.5rem;}
		.ahts_tabs_content .ahts_tab_content{display: none;}
		.ahts_tabs_content .ahts_tab_content.active{display: block;}
		.ahts_tabs_content .ahts_tab_content .h2{margin-top: 0;}
		.ahts_tabs_content .ahts_tab_content ul{padding-left: 0!important;}
		
		/*HOME BLOCK*/
		.amhomeblock{padding: 6rem 0;position: relative;}
		.amhomeblock .container{position: relative;z-index: 2;}
		.amhomeblock .ahb_desc .description{max-width: 80%;}
		.amhomeblock.amhomeblock3 .ahb_desc .description strong,.amhomeblock .col_content strong{color: #ffffff;}
		.amhomeblock .ahb_desc .description strong,.amhomeblock .col_content strong{color: #bb9385;}
		.amhomeblock .dflex:not(.slick-initialized){display:flex;align-items:center;}
		.amhomeblock .ahb_block{margin: 4.5rem 0;width: 33.33%;position: relative;overflow: hidden;}
		.amhomeblock .ahb_block img{width:100%; heigth:100%; object-fit:cover;}
		.amhomeblock .ahb_block + .ahb_block{margin-left: 3rem;}
		.amhomeblock .ahb_block img{transition: all .3s ease;}
		.amhomeblock .ahb_block:hover img{opacity: .8;}
		.amhomeblock.style_cover .ahb_block div{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);color: #FFF;font-size: 3rem;font-family: 'bodonibold';text-align: center;}
		.amhomeblock.style_cover .ahb_block div p{margin: 0;font-size: 3rem;line-height: 2.4rem;}
		.amhomeblock .ahb_block span{display: block;}
		.amhomeblock .ahb_block a{text-decoration: none;}
		.amhomeblock .ahb_block .h2{margin-bottom: 1rem;}
		.amhomeblock .ahb_block .description{color: #999;}
		.amhomeblock2:after{content:'';width:189px;height:342px;position:absolute;left:0;bottom:-120px;background:url('../img/goute3.svg') no-repeat 0 0;z-index: 1;}
		.amhomeblock3,.amhomeblock7{padding: 0;}
		.amhomeblock.style_cards .ahb_desc{padding: 5.5rem 0 18rem;}
		.amhomeblock.style_cards .dflex{margin-top: -18rem;padding: 0 4rem;}
		.amhomeblock.style_cards .ahb_block{width: 50%;}
		.amhomeblock.style_cards .ahb_block + .ahb_block{margin-left: 4rem;}
		.amhomeblock.style_cards .content{padding: 4rem 8rem 5rem;position: relative;}
		.amhomeblock.style_cards .content .title2{font-family: 'bodonibold';text-transform: uppercase;}
		.amhomeblock.style_cards .content .title2,.amhomeblock.style_cards .content .h2{font-size: 3.2rem;}
		.amhomeblock.style_cards .content .btn{position: absolute;left: 50%;bottom: -29px;transform: translate(-50%,0);z-index: 1}
		.amhomeblock.style_cards .content .btn:hover{background-color: #FFF;}
		.amhomeblock.style_grid .ahb_desc{margin-bottom: 4rem;}
		.amhomeblock.style_grid .dflex{flex-wrap: wrap;align-items: flex-start;margin-bottom: 5.5rem;}
		.amhomeblock.style_grid .ahb_block{margin: 0;}
		.amhomeblock.style_grid .ahb_block + .ahb_block{margin: 0;padding: 0 0 .8rem .8rem;}
		.amhomeblock.style_grid .ahb_block.w100{width: 100%;}
		.amhomeblock.style_grid .ahb_block.w60{width: 60%;}
		.amhomeblock.style_grid .ahb_block.w50{width: 50%;}
		.amhomeblock.style_grid .ahb_block.w40{width: 40%;}
		.amhomeblock.style_grid .ahb_block.w33{width: 33.33%;}
		.amhomeblock.style_grid .ahb_block.ahb_3{padding-left: 0;}
		.amhomeblock.style_grid .ahb_block a{display: block;position: relative;}
		.amhomeblock.style_grid .ahb_block a span{position: absolute;left: 0;top: 0;padding: 2.2rem;width: 100%;margin: 0;font-size: 3rem;text-transform: uppercase;}
		.amhomeblock.style_grid .ahb_block.ahb_2 a span{left: auto;right: 0;top: auto;bottom: 0;text-align: right;}
		.amhomeblock.style_grid .ahb_block.ahb_3 a span{left: 0;top: auto;bottom: 0;}
		.amhomeblock.style_grid .ahb_block.ahb_4 a span{left: 0;top: 0;}
		.amhomeblock.style_grid .ahb_block.ahb_5 a span{left: 0;top: auto;bottom: 0;}
		.amhomeblock4{padding-bottom: 0;}
		.amhomeblock4:after{content:'';width:378px;height:342px;position:absolute;right:-70px;top:170px;background:url('../img/goute4.svg') no-repeat 0 0;z-index: 1;}
		
		.amhomeblock.style_sections .ahb_desc{padding: 3.5rem 0;}
		.amhomeblock.style_sections .ahb_button{margin-top: 3rem;}
		.amhomeblock.style_sections .ahb_block{width: 100%;margin: 0;align-items: inherit;flex: 1;}
		.amhomeblock.style_sections .ahb_block > div,.amhomeblock7 .dflex > div{width: 50%;padding: 5rem 6rem;}
		.amhomeblock.style_sections .ahb_block > div.left,.amhomeblock7 .dflex > div.left{padding-left: calc(100% - 1170px - ((100% - 1170px) / 2));}
		.amhomeblock.style_sections .ahb_block > div.right,.amhomeblock7 .dflex > div.right{padding-right: calc(100% - 1170px - ((100% - 1170px) / 2));}
		.amhomeblock7 .dflex > div.right{min-height: 335px;}
		.amhomeblock.style_sections .col_content{line-height: 2rem;}
		.amhomeblock.style_sections .col_content h1{font-size: 4.5rem!important;line-height: 5rem;}
		.amhomeblock.style_sections .col_content h2.h1{font-size: 4.5rem!important;line-height: 5rem;}
		.amhomeblock.amhomeblock5 .col_content h2.h1{font-size: 4.5rem!important;line-height: 5rem;}
		.amhomeblock.style_sections .col_content span{display: initial;}
		.amhomeblock.style_sections .ahb_1 .left{background:url('../img/bg-ahb5.svg') no-repeat 0 0;background-size: cover;}
		.amhomeblock5{padding-bottom: 0;}
		.amhomeblock6{padding: 4.5rem 0;}
		.amhomeblock6 .container{display: flex;align-items: center;}
		.amhomeblock6 .container > div{width: 50%;}
		.amhomeblock6 .container > div.left{padding-right: 25%;}
		.amhomeblock6 .container > div.right{padding-left: 5rem;padding-right: 20%;}
		.amhomeblock6 .h1{font-size: 4.5rem;}
		.amhomeblock6 .description{font-size: 2.2rem;line-height: 1.5em;}
		.amhomeblock6 .right ol{color: #000!important;display: flex;flex-direction: column;list-style: none!important;counter-reset: counter;}
		.amhomeblock6 .right ol li{counter-increment: counter;}
		.amhomeblock6 .right ol li + li{margin-top: 1rem;}
		.amhomeblock6 .right ol li:before{content: counter(counter) " ";font-size: 2rem;font-weight: bold;}
		.amhomeblock7 .dflex{align-items: inherit;}
		.amhomeblock7 .left{font-family: 'bodonibold';}
		.amhomeblock7 .left ul{display: flex;flex-wrap: wrap;}
		.amhomeblock7 .left ul li{width: 50%;margin-bottom: 2rem;}
		.amhomeblock7 .right{position: relative;}
		.amhomeblock7 .right:after{content:'';width:301px;height:321px;position:absolute;right:0;top:130px;background:url('../img/goute5.svg') no-repeat 0 0;z-index: 1;}
		.amhomeblock7 .right > div{position: relative;z-index: 2;}
		.amhomeblock8{padding: 7rem 0 ;text-align: center;}
		.amhomeblock8 .review{max-width: calc(100% - 20% * 2);margin: 0 auto;position: relative;}
		.amhomeblock8 .review:before{content:'';width:62px;height:47px;position:absolute;left:-106px;top:-5px;background:url('../img/quote_before.svg') no-repeat 0 0;z-index: 1;}
		.amhomeblock8 .review:after{content:'';width:62px;height:47px;position:absolute;right:-106px;top:-5px;background:url('../img/quote_after.svg') no-repeat 0 0;z-index: 1;}
		.amhomeblock8 .review_content{font-family: 'bodonibold';font-size: 2.2rem;line-height: 2.7rem;}
		
		.amhomeblock4.amhomeblock.style_grid .dflex{  align-items: stretch;}
		.amhomeblock4 .dflex > div{padding: 0 0 .8rem .8rem;}
		.amhomeblock4 .dflex > div:first-child{padding: 0 0 .8rem 0;}
		.amhomeblock4 .dflex a{ height:100%;}
		
		.amhomeblock4 .dflex a img{ height:100%; width:100%;object-fit:cover;}
		
		
		/*RASSURANCE*/
		.amrassurance{background: #e0d7d4;padding: 30px 0 ;}
		.amrassurance .container{padding: 0 4rem;}
		.amrassurance .dflex{display: flex;flex-wrap: wrap;justify-content: space-between;margin-left: -30px;}
		.amrassurance article {width:calc(100% * 1/4 - 30px);margin-left: 30px; }
		.amrassurance article figure{max-width: 60px;height:60px;margin:auto;text-align:center;}
		.amrassurance article img{width: 100%; height:100%;object-fit:contain;}
		.amrassurance article .h2{margin-top: 2rem;text-transform: uppercase;}
		.amrassurance article p{ color:#000000}
		
		/* ---------------------------------------------
		 PAGE GUIDES
		--------------------------------------------- */
		#guidebeaute1 #content .col-12:nth-child(odd){background-color:#f4f1f0;}
		#guidebeaute1 .mx-auto,#guidebeaute2 .mx-auto,#guidebeaute3 .mx-auto{margin:0 auto;}
		#guidebeaute1 #content .row,#guidebeaute2 #content .row,#guidebeaute3 #content .row{display:flex;align-items:center;}
		
		#guidebeaute1 #content h1,#guidebeaute2 #content h1,#guidebeaute3 #content h1{font-size:34px;font-family:"bodonibold";}
		#guidebeaute1 #content h2,#guidebeaute2 #content h2,#guidebeaute3 #content h2{font-size:22px;font-family:"bodonibold";}
		#guidebeaute1 #content a:hover img,#guidebeaute2 #content a:hover img,#guidebeaute3 #content a:hover img{opacity:.8;transition:all .3s ease;}
		#guidebeaute1 #content p{font-size:14px;color:#999999;}
		#guidebeaute1 #content ul,#guidebeaute3 #content ul{font-size:14px;columns:auto;padding-left:0;color:#999999;list-style-position:inside;line-height:20px;font-family:"jostregular";}
		#guidebeaute1 #content ul li{margin-bottom:6px;}
		#guidebeaute1 #content ul li a,#guidebeaute3 #content ul li a{color:#b19a93;text-decoration:none;}
		#guidebeaute1 #content .btn{font-size:14px;}
		#guidebeaute1 .btn-guide,#guidebeaute2 .btn-guide,#guidebeaute3 .btn-guide{height:52px;display:inline-flex;justify-content:center;align-items:center;padding:0 3rem;background-color:#000;color:white;font-family:"jostbold";text-transform:uppercase;font-size:14px;}
		#guidebeaute1 .btn-guide:hover,#guidebeaute2 .btn-guide:hover,#guidebeaute3 .btn-guide:hover{background-color:transparent!important;}
		#guidebeaute1 .btn.btn-primaire:hover,#guidebeaute2 .btn.btn-primaire:hover,#guidebeaute3 .btn.btn-primaire:hover{color:#000!important;}
		#guidebeaute1 #content p strong,#guidebeaute2 #content p strong,#guidebeaute3 #content p strong{font-family:"jostmedium"; }
		#guidebeaute1 #content p a,#guidebeaute2 #content p a,#guidebeaute3 #content p a{color:#000;text-decoration:underline; }
		#guidebeaute1 #content p strong a,#guidebeaute2 #content p strong a,#guidebeaute3 #content p strong a,
		#guidebeaute1 #content p a strong ,#guidebeaute2 #content p a strong,#guidebeaute3 #content p  a strong {font-family:"jostmedium"; }
		#guidebeaute1 .col-md-7:nth-child(even) .text-wrapper{margin-left:20px;width:60%;padding-top:50px;padding-bottom:50px;}
		#guidebeaute1 .col-md-7:nth-child(odd) .text-wrapper{width:70%;margin-left:auto;padding-top:50px;padding-bottom:50px;}
		#guidebeaute1 .col-md-7 .text-wrapper{display:flex;flex-direction:column;align-items:baseline;justify-content:center;height:100%;}
		.guidebeaute1-1{padding:35px 0;}
		.guidebeaute1-1 .text-wrapper,.guidebeaute1-2 .text-wrapper{width:80%;margin:0 auto;}
		.guidebeaute1-1 h1{max-width:450px;}
		#guidebeaute1 .guidebeaute1-1 .btn-guide{display:inline-flex;background-color:#c8bcb7;width:250px;height:70px;border-color:#c8bcb7;margin-top:40px;}
		#guidebeaute1 .guidebeaute1-1 .btn-guide:hover{color:#c8bcb7;}
		#guidebeaute1 .guidebeaute1-1 .btn-guide:first-of-type{margin-right:25px;}
		.guidebeaute1-2{padding:50px 0 20px 0;}
		#guidebeaute1 #content .guidebeaute1-2 ul {font-size:15px;color:#b19a93;letter-spacing:1px;line-height:28px;font-family:"jostmedium";}
		#guidebeaute1 .guidebeaute1-2 ul li{margin-bottom:0;}
		#guidebeaute1 .guidebeaute1-11 .col-md-7 .row{margin:0;}
		#guidebeaute1 #content .guidebeaute1-11 .col-md-7 .row ul{list-style:none;font-family:"bodonibook";color:#000;font-size:15px;margin-bottom:2rem;}
		#guidebeaute1 #content .guidebeaute1-11 .col-md-7 .row ul li{margin-bottom:15px;}
		#guidebeaute1 #content .guidebeaute1-11 .col-md-7 .row ul:last-child{margin-left:30%;}
		#guidebeaute2 #content p{font-size:15px;color:#999999;}
		#guidebeaute2 .btn-guide{max-width:60%;}
		#guidebeaute2 .suite,#guidebeaute1 .suite{color:#b19a93;cursor:pointer;font-family:"jostmedium";display:none;}
		#guidebeaute1 .guidebeaute1-11 .suite{display:inline;}
		#guidebeaute1 .guidebeaute1-12{background-color:#fff!important;padding-right:20px;}
		#guidebeaute1 .guidebeaute1-12text-wrapper{ 
		padding-right:20px;}
		#guidebeaute1 .guidebeaute1-13{background-color:#fff!important; }
		#guidebeaute1 .guidebeaute1-13 .text-wrapper{ max-width:754px;margin-top:90px !important;width:70%;margin:0 auto;}
		#guidebeaute1 footer{  margin-top:47px; }
		
		#guidebeaute2 footer{  margin-top:20px; }
		
		#guidebeaute3 footer{  margin-top:0px; }
		
		
		
		#guidebeaute1 .col-md-5 img{  width:100%; }
		#guidebeaute3 .col-md-6 img{  width:100%; }
		
		.guidebeaute_voiraussi{ width:100%;max-width:1600px; margin:auto;padding:50px 0px 0 !important; }
		
		#wrapper .guidebeaute_voiraussi ul {  padding-left:15px;}
		.guidebeaute_voiraussi li ,
		.guidebeaute_voiraussi li a{ text-decoration:none;font-size:15px;color:#b19a93;letter-spacing:1px;line-height:28px;font-family:"jostmedium";}
		
		.guidebeaute-products{padding:50px 30px; background-color: #f4f1f0;}
		.guidebeaute-products section{ width:100%;max-width:1600px; margin:auto;}
		#guidebeaute1 #content .guidebeaute-products section h2,#guidebeaute2 #content .guidebeaute-products section .guidebeaute-products section h2,#guidebeaute3 #content .guidebeaute-products section h2{  font-size: 38px; /*max-width:750px; */}
		 
		
		@media (min-width:801px){
		.guidebeaute-products .products{ display:flex; flex-wrap:wrap; margin-left:-20px;}
		.guidebeaute-products .products > *{ width:calc(100% * 1/4 - 20px); margin-left:20px; margin-bottom:20px;}
		}
		
		.guidebeaute-products .products.slick-slider{ margin-left: -15px !important;}
		
		
		.guidebeaute-products .wrp-btn{display:block; text-align:center;padding:40px 20px 0}
		
		
		.guidebeaute-products .btn-guide { margin:auto;}
		
		
		.guidebeaute2-1{background-color:#f4f1f0;padding-top:50px;padding-bottom:30px;}
		.guidebeaute2-1 .text-wrapper{width:70%;margin:0 auto;}
		.guidebeaute2-2{padding:40px 0;}
		.guidebeaute2-2 .text-wrapper{width:70%;margin:0 auto;}
		.guidebeaute2-2 .text-wrapper-mobile{display:none;}
		.guidebeaute2-2 a{display:block;margin-bottom:2.5rem;text-decoration:none;color:#b19a93;font-family:"jostmedium";width:fit-content;line-height:23px;}
		.guidebeaute2-3 img{width:100%;}
		.guidebeaute2-3 .col-md-6:nth-child(2){display:flex;flex-direction:column;justify-content:center;padding-top:50px;padding-bottom:30px;margin-left:10px;}
		.guidebeaute2-3 .col-md-6:nth-child(2) .text-wrapper{width:70%;}
		.guidebeaute2-3 .col-md-6:nth-child(2) h2{margin-bottom:40px;}
		.guidebeaute2-4{padding:65px 0;background-color:#f4f1f0;}
		.guidebeaute2-4 .text-wrapper{width:70%;margin:0 auto;}
		.guidebeaute2-4 h2:not(:first-child){text-align:center;}
		.guidebeaute2-4 .col-md-4 a div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:30px;text-align:center;width:fit-content;line-height:32px;font-family:"bodonibook";}
		.guidebeaute2-4 .col-md-4 a div strong{font-family:"bodonibold";}
		.guidebeaute2-4 .row:first-of-type .col-md-4 img{width:100%;}
		.guidebeaute2-5{padding-top:100px;}
		.guidebeaute2-5 p{margin-bottom:30px;}
		.guidebeaute2-5 .row{justify-content:center;margin:0 auto;margin-bottom:50px;align-items:center;width:70%;}
		.guidebeaute2-5 .row .col-md-6:first-child{padding-left:0;}
		.guidebeaute2-5 .row .col-md-6:last-child{padding-right:0;}
		.guidebeaute2-5 .row .col-md-6 img{display:block;margin-left:auto;}
		.guidebeaute2-5 .col-md-6 .text-wrapper{width:80%;}
		.guidebeaute2-5 .btn-guide{width:300px;max-width:none!important;}
		.guidebeaute3-1 .text-wrapper,.guidebeaute3-2 .text-wrapper,.guidebeaute3-4 .text-wrapper{width:70%;margin:0 auto;padding:60px 0 70px 0;}
		#guidebeaute3 .btn-guide{width:fit-content;font-family:"jostregular";font-size:16px;}
		#guidebeaute3 .guidebeaute3-1 .btn-guide,#guidebeaute3 .guidebeaute3-2 .btn-guide,#guidebeaute3 .guidebeaute3-3 .btn-guide{margin-top:40px;}
		.guidebeaute3-1{background-color:#f4f1f0;}
		.guidebeaute3-3 .text-wrapper{width:75%;}
		.guidebeaute3-3 .col-md-6:last-child {padding:50px 0px 50px 30px;}
		
		
		
		.guidebeaute3-5 .col-md-6:first-child,.guidebeaute3-8 .col-md-6:first-child{padding:40px 0px 40px 0!important;}
		.guidebeaute3-4{background-color:#b19a93;}
		.guidebeaute3-4 h2,.guidebeaute3-4 p,.guidebeaute3-4 .btn{color:white!important;}
		.guidebeaute3-4 h2{margin-bottom:30px;}
		.guidebeaute3-4 p{margin-bottom:40px;}
		#guidebeaute3 .guidebeaute3-4 .btn-guide{background-color:#ceb2a6;border-color:#ceb2a6;}
		#guidebeaute3 .guidebeaute3-4 .btn-guide:hover{border-color:white;}
		.guidebeaute3-5 .text-wrapper,.guidebeaute3-8 .text-wrapper{width:70%;margin-left:auto;padding-right:30px;}
		.guidebeaute3-5 .btn-guide{margin-top:30px;}
		.guidebeaute3-6{background-color:#f4f1f0;}
		.guidebeaute3-6 .text-wrapper{padding-top:40px;padding-bottom:60px;width:70%;margin:0 auto;}
		.guidebeaute3-7 .text-wrapper{padding-top:60px;padding-bottom:60px;width:70%;margin:0 auto;}
		@media (max-width:1601px){
		.guidebeaute-products section,
		.guidebeaute_voiraussi{max-width:1186px;padding:15px; }
		}
		@media (max-width:1300px){
			#guidebeaute1 .col-md-7:nth-child(odd) .text-wrapper{width:90%;}
			#guidebeaute1 .col-md-7:nth-child(even) .text-wrapper{width:90%;}
			.guidebeaute2-5 .col-md-6 .text-wrapper{width:90%;}
		}
		@media (max-width:1210px){
			.guidebeaute2-3 .col-md-6:nth-child(2) .text-wrapper{width:85%;}
		}
		@media (max-width:1100px){
			.guidebeaute2-1 .text-wrapper,.guidebeaute2-2 .text-wrapper,.guidebeaute2-4 .text-wrapper,.guidebeaute2-5 .row{width:90%;}
			#guidebeaute1 .col-12.row:nth-child(odd){flex-direction:column;padding-top:40px;padding-bottom:30px;}
			#guidebeaute1 .col-12.row:nth-child(even){flex-direction:column-reverse;padding-top:40px;padding-bottom:30px;}
			#guidebeaute1 #content .row .col-md-5 img{display:block;}
			#guidebeaute1 .col-md-5 img{width:100%;}
			#guidebeaute1 .col-md-5,#guidebeaute1 .col-md-7{width:70%;margin:0 auto;}
			#guidebeaute1 .col-md-7:nth-child(odd) .text-wrapper,#guidebeaute1 .col-md-7:nth-child(even) .text-wrapper{width:100%;padding-top:40px;padding-bottom:40px;}
			.guidebeaute2-3 .col-md-6:nth-child(2) .text-wrapper{width:90%;}
		}
		@media (max-width:992px){
			
			#guidebeaute1  #content-wrapper,#guidebeaute2  #content-wrapper,#guidebeaute3 #content-wrapper  {
			padding: 0 0px !important; }
		
			
			#guidebeaute1 #content .guidebeaute-products section h2,#guidebeaute2 #content .guidebeaute-products section .guidebeaute-products section h2,#guidebeaute3 #content .guidebeaute-products section h2{  font-size: 22px; /*max-width:750px; */}
		 
			.amrassurance article {width:calc(100% * 1/2 - 30px); margin-bottom: 30px;}
			#guidebeaute1 .col-md-7:nth-child(odd) .text-wrapper{width:100%;margin-left:0;padding-bottom:40px;}
			#guidebeaute1 .col-md-7:nth-child(even) .text-wrapper{width:100%;margin-left:0;padding-bottom:40px;}
			#guidebeaute1 #content .row:nth-child(odd){flex-direction:column;}
			#guidebeaute1 #content .guidebeaute1-11 .row{flex-direction:row;}
			#guidebeaute1 #content .row:nth-child(even){flex-direction:column-reverse;}
			#guidebeaute1 .col-md-5,#guidebeaute1 .col-md-7{width:80%;margin:0 auto;}
			#guidebeaute1 .text-wrapper{padding-top:40px!important;}
			.guidebeaute1-2{padding-bottom:0;}
			#guidebeaute1 .col-12.row{padding-top:50px;}
			.guidebeaute1-12 {padding:0 !important;width:100%;}
			.guidebeaute1-12 .col-md-6{padding:0 !important;width:100%;margin:auto;margin-bottom:30px;}
			.guidebeaute1-12 .col-md-6 .text-wrapper{ width:80%;margin:auto; }
			
			.guidebeaute3-8 {padding:0 !important;width:100%;flex-direction:column-reverse;}
			.guidebeaute3-8 .col-md-6{padding:0 !important;width:100%;margin:auto;margin-bottom:30px;}
			.guidebeaute3-8 .col-md-6 .text-wrapper{ width:90%;margin:auto; } 
			
			#guidebeaute2 .guidebeaute2-3.row{flex-direction:column;margin-bottom:75px;margin:0 auto;justify-content:center;align-items:center;}
			.guidebeaute2-2 .text-wrapper-mobile{display:block;margin-top:40px;}
			#guidebeaute2 .guidebeaute2-5 .row{flex-direction:column;margin-bottom:75px;}
			.guidebeaute2-3.row .col-md-6:first-child,.guidebeaute2-5 .row .col-md-6:first-child{padding-left:15px;}
			.guidebeaute2-3.row .col-md-6:last-child,.guidebeaute2-5 .row .col-md-6:last-child{padding-right:15px;}
			.guidebeaute2-3.row .col-md-6:first-child{width:90%;padding:0;}
			#guidebeaute2 .guidebeaute2-3 .col-md-6 img{display:block;}
			.guidebeaute2-3.row .col-md-6:last-child{padding:0;}
			.guidebeaute2-5{padding-top:50px;}
			#guidebeaute2 .guidebeaute2-3.row .text-wrapper,#guidebeaute2 .guidebeaute2-5 .row .text-wrapper{width:100%;margin:0 auto;margin-top:30px;}
			#guidebeaute2 .guidebeaute2-3.row .text-wrapper{width:100%;}
			#guidebeaute2 .btn-guide{width:100%;max-width:none;}
			.guidebeaute3-3{flex-direction:column;align-items:center;}
			.guidebeaute3-5{flex-direction:column-reverse;padding-top:40px;padding-bottom:40px;align-items:center;}
			
			.guidebeaute3-3 .col-md-6,.guidebeaute3-5 .col-md-6 
			{padding:0;width:70%;margin-bottom:30px;}
			.guidebeaute3-3 .text-wrapper,.guidebeaute3-5 .text-wrapper,.guidebeaute3-3 .btn-guide,.guidebeaute3-5 .btn-guide{width:100%;}
			#guidebeaute3 .guidebeaute3-3 .col-md-6 img,#guidebeaute3 .guidebeaute3-5 .col-md-6 img{display:block;}
			.guidebeaute3-3 .col-md-6:last-child{padding-left:0;}
			.guidebeaute3-5 .col-md-6:first-child{padding-left:0;}
			/*.guidebeaute-products .products > *{ width:calc(100% * 1/2 - 20px); }*/
		
		}
		@media (max-width:880px){
			#guidebeaute3 .col-12.row{margin:0;}
		}
		@media (max-width:  767px){
			.amrassurance article {width:calc(100% * 1/1 - 0px);  
				padding: 0 2rem;
				margin-left:0; margin-bottom: 0px;  
			}
			.amrassurance .dflex{
				margin-left: 0;
			}
			/*  
			.amrassurance article:first-child br,
			.amrassurance article:last-child br{
				display:none;
			}
			
			.amrassurance article:last-child p{
				max-width: 115px;
				margin: 0 auto;
			}
			*/
		.amr_desc p{margin-bottom:10px;}
		}
		@media (max-width:680px){
			#guidebeaute1 .guidebeaute1-1 .btn-guide{width:210px;}
			#guidebeaute1 .guidebeaute1-1 .btn-guide{width:210px;margin:0;margin-left:25%;margin-bottom:15px;}
			.guidebeaute1-1{padding-bottom:0;}
			#guidebeaute3 .btn-guide{width:100%;}
			
		.guidebeaute_voiraussi{ padding:0 20px !important;}
			
		}
		@media (min-width:480px) and (max-width:680px){
			 
			.guidebeaute2-4 .text-wrapper{width:90%;}
			.guidebeaute2-4 .col-md-4 a div{font-size:22px;}
			.guidebeaute2-4 .row .col-md-4:nth-child(2){padding:0;}
			.guidebeaute3-1 .text-wrapper,.guidebeaute3-2 .text-wrapper,.guidebeaute3-4 .text-wrapper,.guidebeaute3-6 .text-wrapper,.guidebeaute3-7 .text-wrapper,.guidebeaute3-3 .col-md-6,.guidebeaute3-5 .col-md-6 {width:80%;}
		}
		@media (max-width:625px){
			.guidebeaute2-5 .row .col-md-6,.guidebeaute2-3.row .col-md-6{padding:0!important;}
		}
		@media (max-width:540px){
			#guidebeaute1 .btn-guide{width:100%;}
			/*.guidebeaute-products .products > *{ width:calc(100% * 1/1 - 20px); margin-left:20px; margin-bottom:20px;}*/
		
		}
		@media (max-width:480px){
			#guidebeaute1 #content h1,#guidebeaute2 #content h1,#guidebeaute3 #content h1{font-size:22px;}
			#guidebeaute1 #content p strong,#guidebeaute2 #content p strong,#guidebeaute3 #content p strong{font-family:"jostregular";color:#000;}
			#guidebeaute1 .col-md-7 .text-wrapper{padding:30px 0!important;width:100%!important;margin:0 auto!important;}
			#guidebeaute1 .col-md-5{padding-top:30px;background:none;}
			.guidebeaute1-3 .col-md-7{padding:0 20px!important;}
			#guidebeaute1 .btn-guide{width:100%!important;}
			#guidebeaute1 .guidebeaute1-1 .btn-guide{margin-left:0;width:100%;}
			#guidebeaute1 .guidebeaute1-2 .row{margin:0}
			#guidebeaute1 .guidebeaute1-2 ul{list-style:none;}
			#guidebeaute1 #content .guidebeaute1-11 .col-md-7 .row ul:last-child{margin-left:auto;}
			.guidebeaute2-1 div,.guidebeaute2-2 div,.guidebeaute2-4 .wrapper,.guidebeaute2-5{width:90%;}
			#guidebeaute2 #content .row{display:block;}
			#guidebeaute2 .btn-guide{max-width:none;width:100%;}
			#guidebeaute2 .guidebeaute2-1 .suite,#guidebeaute2 .guidebeaute2-3 .suite,#guidebeaute1 .guidebeaute1-1 .suite{display:block;}
			#guidebeaute2 .guidebeaute2-1 .text-wrapper p:nth-child(3),#guidebeaute2 .guidebeaute2-1 .text-wrapper p:nth-child(4),#guidebeaute2 .guidebeaute2-3 .text-wrapper p:nth-child(3),#guidebeaute2 .guidebeaute2-3 .text-wrapper p:nth-child(4),#guidebeaute1 .guidebeaute1-1 .text-wrapper p:nth-child(3),#guidebeaute1 .guidebeaute1-1 .text-wrapper p:nth-child(4){display:none;}
			#guidebeaute2 .guidebeaute2-5 .suite{display:inline;}
			#guidebeaute2 .guidebeaute2-5 .row .text-wrapper,.guidebeaute2-3.row .col-md-6:first-child{width:100%;}
			#guidebeaute2 .guidebeaute2-3.row .text-wrapper{width:90%;padding-top:25px;padding-bottom:45px;margin:0 auto;}
			.guidebeaute2-4 .col-md-4{margin-bottom:20px;}
			.guidebeaute2-4 h2:nth-child(5){margin-top:30px;}
			.guidebeaute2-4 .row:first-of-type .col-md-4 img{width:100%;height:fit-content;}
			.guidebeaute2-5{margin:0 auto;}
			.guidebeaute2-5 .row{width:100%;}
			#guidebeaute3 .text-wrapper{margin:0 auto;}
			.guidebeaute3-3{flex-direction:column;padding-top:25px;padding-bottom:45px;}
			.guidebeaute3-5{flex-direction:column-reverse;}
			.guidebeaute3-1 .text-wrapper,.guidebeaute3-2 .text-wrapper,.guidebeaute3-4 .text-wrapper,.guidebeaute3-6 .text-wrapper,.guidebeaute3-7 .text-wrapper,.guidebeaute3-3 .col-md-6,.guidebeaute3-5 .col-md-6{width:90%;}
		}
		
		#guidebeaute1 .amfeaturedproducts,#guidebeaute2 .amfeaturedproducts,#guidebeaute3 .amfeaturedproducts{padding-top:50px;padding-bottom:50px;background-color:#f4f1f0;}
		#guidebeaute1 .amfeaturedproducts h1,#guidebeaute2 .amfeaturedproducts h1,#guidebeaute3 .amfeaturedproducts h1{margin-left:5%;font-size:38px!important;width:60%;}
		#guidebeaute1 .amfeaturedproducts .products,#guidebeaute2 .amfeaturedproducts .products,#guidebeaute3 .amfeaturedproducts .products{width:90%;justify-content:space-between;margin:50px auto;}
		#guidebeaute1 .amfeaturedproducts .row::after,#guidebeaute2 .amfeaturedproducts .row::after,#guidebeaute3 .amfeaturedproducts .row::after{content:none;}
		#guidebeaute1 .amfeaturedproducts .btn-guide,#guidebeaute2 .amfeaturedproducts .btn-guide,#guidebeaute3 .amfeaturedproducts .btn-guide{width:fit-content;margin:0 auto;}
		@media (max-width:1200px){
			#guidebeaute1 .amfeaturedproducts .products,#guidebeaute2 .amfeaturedproducts .products,#guidebeaute3 .amfeaturedproducts .products{width:100%;flex-wrap:wrap;}
			#guidebeaute1 .amfeaturedproducts h1,#guidebeaute2 .amfeaturedproducts h1,#guidebeaute3 .amfeaturedproducts h1{margin-left:10%;width:75%;}
			#guidebeaute1 .amfeaturedproducts .products > div,#guidebeaute2 .amfeaturedproducts .products > div,#guidebeaute3 .amfeaturedproducts .products > div{flex-basis:50%;}
			#guidebeaute1 .amfeaturedproducts .products .thumbnail-container,#guidebeaute2 .amfeaturedproducts .products .thumbnail-container,#guidebeaute3 .amfeaturedproducts .products .thumbnail-container{margin:20px auto;}
		}
		@media (max-width:992px){
			#guidebeaute1 .amfeaturedproducts .row,#guidebeaute2 .amfeaturedproducts .row,#guidebeaute3 .amfeaturedproducts .row{flex-direction:row!important;}
		}
		@media (max-width:590px){
			#guidebeaute1 .amfeaturedproducts .products > div,#guidebeaute2 .amfeaturedproducts .products > div,#guidebeaute3 .amfeaturedproducts .products > div{flex-basis:100%;}
		}
		
		
		/* PRODUCT */
		#product .breadcrumb{background: #f4f1f0;margin: 0;}
		#product #wrapper{background-color: #f4f1f0;}
		#product .primary_block{background-color: #fff;margin: 0 auto;padding-top: 2.5rem;}
		#product .pb-left-column #view_full_size{width: 60%;margin: 0 auto;position: relative;padding-right: 0;}
		#product .pb-left-column .images-container{display: flex;flex-direction: column;}
		#product .pb-left-column #views_block{display: flex;justify-content: center;padding: 0;margin: 0 auto;position: relative;width: 100%;bottom: -24px;margin-top: -24px;}
		#product .pb-left-column #views_block .thumb-container{margin-right: 15px;}
		#product .pb-left-column #views_block img{cursor: pointer;width: 90px;}
		#product .title-wishlist{display: flex;align-items: flex-start;}
		#product .add-to-wishlist{margin-left: auto;}
		#product .add-to-wishlist a{text-decoration: none;}
		#product .add-to-wishlist i.wishlist-icon{font-size: 29px;color: #c8b8b3;}
		#product .title_top a{font-family: "bodonibook";font-weight:400; display:block;font-size: 16px;text-decoration: none;letter-spacing: .5px;margin-bottom: 5px;}
		#product .product_name{font-family: "jostmedium";font-size: 24px;letter-spacing: .5px;border: none;padding: 0;line-height: initial;}
		#product .pb-right-column .netreviews_stars_light, #product .pb-left-column .netreviews_stars_light{margin-bottom: 15px;}
		#product .pb-right-column .netreviews_stars_light #slide, #product .pb-left-column .netreviews_stars_light #slide{left: 115px;font-family: "jostmedium";font-size: 14px;color: #b19a93;letter-spacing: .5px;}
		#product .pb-right-column .nr-star, #product .pb-left-column .nr-star{margin-right: 7px !important;}
		#product .pb-right-column .netreviews_font_stars div .nr-star:before, #product .pb-left-column .netreviews_font_stars div .nr-star:before{font-size: 14px;}
		#product #short_description_content{color: #000;font-family: "jostlight";font-size: 14px;min-height: 130px;}
		#product #short_description_content .suite{color: #b19a93;font-family: "jostmedium";font-size: 14px;cursor: pointer;letter-spacing: .5px;}
		#product #short_description_content h2{margin-bottom: 1em;font-family: "jostmedium";font-size: 16px;font-weight: 700;}
		
		.selWrap {border: 1px solid #f4f1f0;width: 100%;margin-top: 5px;}
		.u-hide {display: none;  width: calc(100% - 1px);}
		.s-dropdown--styled {padding: 0;width: 100%;cursor: pointer;}
		.cust-select .s-dropdown--styled .store-default {padding:10px;width: 100%;}
		.s-dropdown--styled span::before {position: absolute;right: 10px;font-family: 'FontAwesome';font-size: 18px;}
		.s-dropdown--styled .store-default{font-family: "jostregular";font-size: 14px;color: #000;}
		.s-dropdown--styled ul {padding-top: 16px !important;padding-left: 0px !important;width: 100%;outline: rgb(244, 241, 240) solid 1px;cursor: auto;position: absolute;z-index: 8;background-color: #fff;    overflow-y: scroll; max-height: 250px;}
		.s-dropdown--styled ul li {padding: 0 15px;margin: 0 !important;cursor: pointer;display: inline-flex !important;align-items: center;width: 100%;}
		.s-dropdown--styled ul li .input-color{width: 40% !important;}
		.product-variants-item ul .input-container span .attributes-desc,
		.product-variants-item ul .input-container span .color-desc,
		.s-dropdown--styled ul li .attributes-desc,
		.s-dropdown--styled ul li .color-desc{width: 100% !important;font-family: "jostregular";font-size: 14px !important;color: #000;}
		.s-dropdown--styled #colorSelected{font-family: "jostregular";font-size: 14px;color: "000";}
		#product .product-variants #attributes{margin-bottom: 15px;overflow: visible;}
		#product .product-variants select{width: 100%;height: 35px;border: 1px solid #f4f1f0;font-family: "jostregular";color: #000;font-size: 14px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
		.s-dropdown--styled ul li .attributes-desc em ,
		.s-dropdown--styled .store-default em ,
		.s-dropdown--styled ul li .color-desc em {
		 color:#999;
		
		
		}
		.s-dropdown--styled ul.dp-open{display:block;}
		
		/*#product .product-variants-item:last-of-type:not(.couleur) select{width: 50%;}*/
		/* 
		#product .product-variants-item:not(.couleur,.shade)::after{font-family: "FontAwesome";content: "\f0d7";position: absolute;font-size: 18px;pointer-events: none;right: 10px;z-index: 1;top: 10px;color: #000;}
		
		#product .product-variants-item:last-of-type:not(.couleur)::after{right: calc(50% + 10px);}
		*/
		#product .product-variants-item.full-width select{width: 100% !important;}
		#product .product-variants-item.full-width::after{right: 10px !important;}
		#product .wrp-couleur-guide .couleur-guide{display:block;border:1px solid transparent;font-family: "jostmedium";font-size: 13px;color: #b19a93;text-decoration: none;letter-spacing: .5px;}
		#product .product-variants-parfait{margin-bottom: 15px;}
		#product .product-variants-contient{margin-bottom: 31px;}
		#product .product-variants-parfait p, #product .product-variants-contient p{color: #b19a93;font-family: "jostmedium";font-size: 14px;margin-bottom: 5px;}
		#product .product-variants-parfait span{color: #000;font-family: "jostregular";font-size: 14px;position: relative;}
		#product .product-variants-parfait span:not(:last-child)::after{content: " -";}
		#product .product-variants-contient span{color: #000;font-family: "jostregular";font-size: 14px;background-color: #f4f1f0;margin-right: 10px;display: inline-flex;align-items: center;justify-content: center;padding: 5px 15px;}
		#product .product-actions #add-to-cart-or-refresh{position: relative;}
		#product .product-actions #add-to-cart-or-refresh .product-variants{position: relative;top: -7px;margin-top: -4px;}
		#product .product-actions #add-to-cart-or-refresh .product-variants .product-add-to-cart{margin-bottom: 0;}
		#product .product-actions #add-to-cart-or-refresh .product-add-to-cart{margin-bottom: 0; display: flex; justify-content: space-between; align-items: center; padding: 0;}
		#product .product-actions #add-to-cart-or-refresh .product-quantity{display: flex;align-items: center;}
		#product .pb-right-column .qty{width: 117px;}
		#product .pb-right-column #quantity_wanted_p .input-group{width: 45px;height: 36px;}
		#product .pb-right-column #quantity_wanted_p .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up{right: -35px;}
		#product .pb-right-column #quantity_wanted_p .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down{left: -36px;}
		#product .pb-right-column #quantity_wanted_p .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down, #product .pb-right-column #quantity_wanted_p .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up{width: 36px;background-color: #f4f1f0;}
		#product #add-to-cart-or-refresh .price.new{font-family: "jostregular";font-size: 23px!important;margin-left: 1.5rem; color: #000;}
		#product .pb-right-column .add.box-cart-bottom .add-to-cart{min-width: 0;width: 210px;background-color: #000;border-color: #000;display: flex;
		align-items: center;
		justify-content: center;}
		#product .pb-right-column .add.box-cart-bottom .add-to-cart:hover{background-color: #fff;}
		
		#product .pb-right-column .add.box-cart-bottom .add-to-cart span{margin: 0;font-size: 16px;letter-spacing: normal;display: flex;
		align-items: center;
		justify-content: center;}
		
		
		
		#product .pb-right-column .add.box-cart-bottom .add-to-cart .touchspin-up { font-size: 16px;align-items: center;
		justify-content: center;
		text-align: center;height: 20px;}
		
		#product .pb-right-column .add.box-cart-bottom .add-to-cart .touchspin-up::after{content: "\f067";font-family: "Fontawesome";font-style: normal;font-size: 14px;margin-right: 10px;}
		#product .pb-right-column .add.box-cart-bottom .add-to-cart.disabled{display: none;}
		
		#product .pb-right-column  #old_price_display .price {
			font-weight: 100;
			opacity: 0.3;
			text-decoration: line-through;
		}
		#product .pb-right-column  #percentage_percentage {
		   color:#c8bcb7;
		}
		@media (min-width: 991px) {
			#product .primary_block{display:flex;}
			
			#product .pb-left-column #views_block {
				bottom:-40px;
			}
			#product  .primary_block.row .pb-right-column {
				display:flex;
				flex-direction:column;
			}
			.box-info-product {margin-bottom:100px;}
			
			#product .product-actions{
				flex: 1 0 auto;
				
			}
			
			#product .product-actions #add-to-cart-or-refresh {
				position: initial;
			}
		}
		
		@media (min-width: 769px) {
			#product .product-reassurance{display: flex;border: none;margin-top: 40px;margin-bottom: 40px;justify-content: space-around;max-width: 80%;}
			#product .wrp-product-reassurance-item {width:calc(100% * 1/3); padding:0 15px;    display: flex;
				align-items: center;
				justify-content: center;}
		}
		#product .product-reassurance .product-reassurance-item{display: flex;align-items: center;padding: 0;}
		#product .product-reassurance .product-reassurance-item img{width: 50px;margin-right: 15px;object-fit:contain}
		#product .product-reassurance .product-reassurance-item p{margin-bottom: 0;font-family: "avenirnext";font-size: 13px;letter-spacing: .5px;line-height: 1.3;}
		#product .product-reassurance .product-reassurance-item a{text-decoration: none;font-family: "avenirdemi";font-size: 12px;color: #b19a93 !important;letter-spacing: .5px;}
		#product .label-and-share{background-color: #c8bcb7;border: none;padding:20px 0;min-width: 80%;margin: 0 auto;width: fit-content;}
		#product .label-and-share #product_label{display: flex;justify-content: center;align-items: center;}
		#product .label-and-share #product_label a{text-decoration: none;}
		#product .label-and-share .features-left, #product .label-and-share .features-right{display: flex;}
		#product .label-and-share .features-left>div, #product .label-and-share .grossesse{background-color: #fff;height: 35px;display: flex;align-items: center;justify-content: center;margin-right: 15px;padding: 0 10px;color: #000;width: fit-content;}
		#product .label-and-share .label-title, #product .label-and-share .grossesse-title{margin: 0;}
		#product .label-and-share .features-left i{color: #c8bcb7;font-size: 18px;margin-right: 5px;}
		#product .label-and-share .features-left img{width: 18px;margin-right: 5px;}
		#product .label-and-share .features-left .label-content{position: absolute;background: #fff;border: 1px solid #818080;width: 350px;padding: 10px;font-size: 14px;top: 35px;z-index: 99;}
		#product .label-and-share .grossesse-title{color: #000;cursor: auto;display: flex;align-items: center;}
		#product .label-and-share .grossesse-title span{margin-left: 5px;}
		#product .label-and-share .grossesse-title img{margin-right: 5px; width: 18px;}
		#product .label-and-share #pregnant img{width: auto;height: 20px;}
		#product .label-and-share .grossesse-title i{margin-right: 5px;}
		#product .label-and-share .grossesse-link{font-family: "jostmedium";color: #c8bcb7;cursor: pointer;}
		#product #producttabs{padding: 0;}
		#product #producttabs ul{columns: auto;border: none;}
		#product #producttabs .ui-tabs{background-color: #f4f1f0;padding-top: 40px;}
		#product #producttabs .nav-tabs .nav-link{font-family: "jostlight";font-size: 14px;font-weight: 500;}
		#product #producttabs .nav-tabs .nav-link.active{font-family: "jostbold";color: #000 !important;}
		#product #producttabs .nav-tabs .nav-link.active::before{background: #c6bab5;height: 5px;}
		#product #producttabs #tab-content{width: 80%;margin: 0 auto;padding: 15px 0 60px;font-family: "jostregular";font-size: 14px;color: #000;}
		#product #producttabs #tab-content .tab-pane{padding: 0;}
		/* #product #producttabs #tab-content .tab-pane p, #product #producttabs #tab-content .tab-pane:not([aria-labelledby="netreviews_tab"]) span{color: #000;} */
		#product #producttabs #tab-content .tab-pane:not([aria-labelledby="netreviews_tab"]) h2{width: 100%;margin:40px auto 10px; }
		#product .ui-widget-content{background: none !important;}
		
		
		#product  .netreviews_review_rate_and_stars .nr-star {
			color: #b19a93;
			opacity: .6;
		}
		
		
		#product .review-content{/*display: flex;justify-content: space-between;*/}
		#product .netreviews_review_part{border-top:1px solid #2c2c2c;}
		#product .netreviews_review_part:first-child{border: none;}
		/*#product .netreviews_review_part:not(:last-child){margin-right: 25px;}
		#product .netreviews_review_part:last-child{margin-right: 0;}
		#product .netreviews_customer_name{font-family: "jostbold";font-size: 15px;color: #fff;letter-spacing: .5px;margin-bottom: 7px;}
		#product .netreviews_customer_name span{font-family: "jostmedium";}
		#product .netreviews_customer_review{font-family: "jostregular";color: #fff;margin-top: 10px;border-top: solid 1px #fff;padding-top: 10px;line-height: 18px;}*/
		#product .netreviews_reviews_section .netreviews_review_rate_and_stars {margin:5px 0;}
		#product .netreviews_reviews_section .netreviews_review_rate_and_stars .nr-star{margin-right: 7px !important;}
		#product .netreviews_reviews_section .netreviews_review_rate_and_stars .nr-star::before{font-size: 14px;}
		#product .netreviews_rating_content .wrp-note-prd{width:80px; margin:10px auto;}
		#product .netreviews_rating_content .wrp-note-prd .netreviews_font_stars {
			display: block !important;
			position: relative;
			height: 16px;
		}
		
		#product .lineven-relatedproducts-block{background-color: #f4f1f0;}
		#product .lineven-relatedproducts-block .lineven-relatedproducts{width: 80%;margin: 0 auto;}
		#product .lineven-relatedproducts-block .header-title{width: 100%;margin-top: 45px;margin-bottom: 50px; display: flex; justify-content: center;}
		#product .lineven-relatedproducts-block .header-hr{display: none;}
		#product .product-miniature{margin-bottom: 80px;}
		.product-preview .product-miniature .product-image{margin: 0;}
		.product-preview .product-info{background-color: #fff;}
		
		.product-preview .product-info .old.price {
			font-weight: 100;
			opacity: 0.3;color: #000;
			font-size:14px;
			text-decoration: line-through;
			margin:0 auto 5px auto;
		}
		.product-preview .label-box {
		   background: #c8b8b3 !important;
		}
		.product-preview .preview button{margin: 0;width:100%;min-width:initial;}
		.product-preview .preview button img{width:100%;}
		.product-preview .product-info{padding: 0 20px 20px;}
		@media(max-wdith: 480px){
			.product-preview .product-info{padding-top: 20px;}
		}
		.product-preview .product-info .manufacturer_name{font-family: "jostregular";font-size: 12px;text-align: center;padding-bottom: 5px;min-height: 24px;font-weight:500;}
		.product-preview .product-info .product-link{font-family: "jostmedium";font-size: 16px;font-weight: 500;text-decoration: none;text-align: center;padding: 0;height: 70px;letter-spacing: .5px;}
		.product-preview .product-info .netreviews_review_rate_and_stars .nr-star{margin-right: 7px !important;color: #b19a93;opacity: .6;}
		.product-preview .product-info .netreviews_review_rate_and_stars .nr-star::before{font-size: 14px;}
		.product-preview .product-info .av_category_stars{justify-content: center;margin-bottom: 15px;margin-top: 0;}
		.product-preview .product-info .ratingText{margin-left: 10px;color: #cebfbb;font-family: "jostmedium";font-size: 14px;}
		.product-preview .product-info .content_price{text-align: center;display: flex;flex-direction: column;align-items:center;justify-content: flex-end;margin-top: 10px;height: 55px;}
		.product-preview .product-info .aeuc_from_label{font-family: "jostregular";font-size: 12px;font-weight: 500;}
		.product-preview .product-info .price.new{font-family: "jostmedium";font-size: 16px;height: 20px;}
		
		#product .product-bottom-guide, #manufacturer .manufacturer-bottom-guide{background-color: #fff;padding-top: 70px;}
		#product .product-bottom-inner, #manufacturer .manufacturer-bottom-inner{width: 70%;margin: 0 auto;}
		#product .product-bottom-inner a, #manufacturer .manufacturer-bottom-inner a{text-decoration: none;}
		#product .product-bottom-inner img, #manufacturer .manufacturer-bottom-inner img{margin-bottom: 20px;}
		#product .product-bottom-inner img:hover, #manufacturer .manufacturer-bottom-inner img:hover{opacity: .7;}
		#product .product-bottom-inner h1, #manufacturer .manufacturer-bottom-inner h1{font-family: "bodonibold";font-size: 38px;color: #000;margin-bottom: 50px;text-transform: none;}
		#product .product-bottom-inner h2, #manufacturer .manufacturer-bottom-inner h2{font-family: "bodonibold";font-size: 26px;color: #000;margin-bottom: 10px;}
		#product .product-bottom-inner p,#manufacturer .manufacturer-bottom-inner p{font-family: "jostregular";font-size: 15px;color: #999999;}
		#product #footer, #manufacturer #footer{margin-top: 0;}
		
		.product-preview{min-height: fit-content !important;}
		.product-miniature.product-preview button img{margin: 0 auto;}
		.product-miniature.product-preview button{padding: 0;}
		.product-miniature.product-preview .preview .variant-links{color: #000;position: absolute;top: 5px;left: 20px;background-color: #f4f1f0;padding: 15px;font-family: 'jostbold';}
		.product-preview .product_action{text-transform: uppercase; align-items:center; margin-top: 10px; position: relative; opacity: 1; visibility: visible; display: flex;flex-direction: column;justify-content: center;transform: none;-webkit-transform: none;-moz-transform: none;-o-transform: none;-ms-transform: none;font-family: "avenirdemi";}
		.product-preview .product_action .variant-links span{color: #cebfbb;font-family: "jostmedium";font-size: 14px;}
		
		#wrapper .active_filters ul{columns: 1;padding-left: 0;}
		
		
		body.advancedsearch-seo #wrapper > .row,
		#search #wrapper > .row,
		#new-products #wrapper > .row,
		#category #wrapper > .row, #manufacturer #wrapper > .row, #module-pm_advancedsearch4-searchresults #wrapper > .row{margin: 0;}
		
		
		 
		body.advancedsearch-seo #js-product-list-header {width: 70%;margin: 0 auto;margin-bottom: 60px;float:none;}
		body.advancedsearch-seo #js-product-list-header h1{font-family: "bodonibold";font-size: 34px;margin-bottom: 25px;}
		body.advancedsearch-seo #js-product-list-header  h2{font-family: "bodonibold";font-size: 22px;}
		body.advancedsearch-seo #js-product-list-header  p{font-family: "jostregular";font-size: 15px;color: #999999;}
		
		#category .content_scene_cat_bg{width: 70%;margin: 0 auto;margin-bottom: 20px;float:none;}
		#category .content_scene_cat_bg h1{font-family: "bodonibold";font-size: 34px;margin-bottom: 25px;}
		#category #category-description h2{font-family: "bodonibold";font-size: 22px;}
		#category #category-description p{font-family: "jostregular";font-size: 15px;color: #999999;}
		#category .btn-overflow, #category .btn-overflow.less, #category .btn-overflow.more{font-family: "jostbold";font-size: 15px;color: #c8b8b3;text-decoration: none;}
		#category .row.container{margin: 0 auto;}
		
		 
		body.advancedsearch-seo  .category-wrapper ,
		#search .category-wrapper {background-color: #f4f1f0;padding-top: 15px;}
		#new-products .category-wrapper {background-color: #f4f1f0;padding-top: 15px;}
		
		body.advancedsearch-seo  .category-inner ,
		#search .category-inner {width: 70%;margin: 0 auto;}
		#new-products .category-inner {width: 70%;margin: 0 auto;}
		
		#category .category-wrapper, #manufacturer .manufacturer-wrapper ,#module-pm_advancedsearch4-searchresults #wrapper{background-color: #f4f1f0;padding-top: 15px;}
		
		
		body.advancedsearch-seo #wrapper ,
		#module-pm_advancedsearch4-searchresults #wrapper {width:100%;}
		
		
		#module-pm_advancedsearch4-searchresults #wrapper .row {width: 70%;margin: 0 auto;}
		
		body.advancedsearch-seo #wrapper .row #content-wrapper
		#module-pm_advancedsearch4-searchresults #wrapper .row #content-wrapper{margin-top: 44px;}
		
		
		
		#category .category-inner, #manufacturer .manufacturer-row{width: 70%;margin: 0 auto;}
		
		
		body.advancedsearch-seo .category-inner::after, 
		#search .category-inner::after, 
		#new-products .category-inner::after, 
		#category .category-inner::after {
			content: '';
			width: 100%;
			float: none;
			clear: both;
			display: block;
		}
		#manufacturer .manufacturer-top-inner , #manufacturer .mot-team-inner , 
		
		#manufacturer .manufacturer-row #js-product-list-top{width:100%;}
		#manufacturer .manufacturer-row{
		display: flex;
		flex-wrap: wrap;}
		
		body.advancedsearch-seo .products-sort-order.dropdown-mobile {display:inline-block;}
		body.advancedsearch-seo .inlude_sort_by label,
		body.advancedsearch-seo .inlude_sort_by a,
		#search .inlude_sort_by label,
		#new-products .inlude_sort_by label,
		#category .inlude_sort_by label, #search .inlude_sort_by a,#new-products .inlude_sort_by a, #category .inlude_sort_by a, #manufacturer .inlude_sort_by label, #manufacturer .inlude_sort_by a{font-family: "jostregular";font-size: 16px;color: #9b9b9b;cursor: pointer;text-decoration: none;}
		
		 
		body.advancedsearch-seo  .inlude_sort_by  a.select-list,
		#search .inlude_sort_by  a.select-list,
		#new-products .inlude_sort_by  a.select-list, 
		#category .inlude_sort_by  a.select-list, 
		#manufacturer .inlude_sort_by  a.select-list {display:block;}
		
		body.advancedsearch-seo  .inlude_sort_by label .select-title,
		#search .inlude_sort_by label .select-title,
		#new-products .inlude_sort_by label .select-title,
		#category .inlude_sort_by label .select-title, #manufacturer .inlude_sort_by label .select-title{display: flex;}
		
		
		body.advancedsearch-seo  .inlude_sort_by i,
		#search .inlude_sort_by i,#new-products .inlude_sort_by i,#category .inlude_sort_by i, #manufacturer .inlude_sort_by i{font-size: 20px; color: #000;margin-left: 7px;}
		
		
		body.advancedsearch-seo .inlude_sort_by .dropdown-menu,
		#search .inlude_sort_by .dropdown-menu,
		#new-products .inlude_sort_by .dropdown-menu,#category .inlude_sort_by .dropdown-menu, #manufacturer .dropdown-menu{right: -10px;left: auto;}
		
		body.advancedsearch-seo   #left-column,
		#search  #left-column,
		#new-products  #left-column,
		#category #left-column, #manufacturer #left-column, #module-pm_advancedsearch4-searchresults #left-column{padding-left: 0;padding-right: 30px;}
		#module-pm_advancedsearch4-searchresults #left-column{margin-top: 44px;}
		
		body.advancedsearch-seo  .PM_ASBlockOutputVertical,body.advancedsearch-seo  #categories_block_left,
		#search  .PM_ASBlockOutputVertical,#search #categories_block_left,
		#new-products  .PM_ASBlockOutputVertical,#new-products #categories_block_left,
		#category .PM_ASBlockOutputVertical, #category #categories_block_left, #manufacturer .PM_ASBlockOutputVertical, #manufacturer #categories_block_left, #module-pm_advancedsearch4-searchresults .PM_ASBlockOutputVertical, #module-pm_advancedsearch4-searchresults #categories_block_left{margin: 0;padding: 30px 15px 10px;background-color: #fff;}
		
		body.advancedsearch-seo  .PM_ASBlockOutputVertical, 
		#search .PM_ASBlockOutputVertical, 
		#new-products .PM_ASBlockOutputVertical, 
		#category .PM_ASBlockOutputVertical, #manufacturer .PM_ASBlockOutputVertical, #module-pm_advancedsearch4-searchresults .PM_ASBlockOutputVertical{margin-bottom: 20px;}
		
		body.advancedsearch-seo .PM_ASCriterionsGroupTitle p, 
		body.advancedsearch-seo  .PM_ASCriterionsGroupList h1,
		#search .PM_ASCriterionsGroupList h1,
		#new-products .PM_ASCriterionsGroupList h1,#category .PM_ASCriterionsGroupList h1, 
		#category .PM_ASCriterionsGroupTitle p, #manufacturer .PM_ASCriterionsGroupList h1, 
		#search .PM_ASCriterionsGroupTitle p,#new-products .PM_ASCriterionsGroupTitle p,#manufacturer .PM_ASCriterionsGroupTitle p, #module-pm_advancedsearch4-searchresults .PM_ASCriterionsGroupList h1, #module-pm_advancedsearch4-searchresults .PM_ASCriterionsGroupTitle p{font-family:"avenirdemi" !important;font-size: 21px !important;}
		#search  .PM_ASCriterionsGroupList h1 i,
		#new-products  .PM_ASCriterionsGroupList h1 i,#category .PM_ASCriterionsGroupList h1 i, #manufacturer .PM_ASCriterionsGroupList h1 i{display: none;}
		
		
		body.advancedsearch-seo   .PM_ASCriterionsGroupList h1
		#search  .PM_ASCriterionsGroupList h1 ,
		#new-products  .PM_ASCriterionsGroupList h1, #category .PM_ASCriterionsGroupList h1, #manufacturer .PM_ASCriterionsGroupList h1, #module-pm_advancedsearch4-searchresults .PM_ASCriterionsGroupList h1{margin-bottom: 30px;}
		
		
		
		body.advancedsearch-seo   .PM_ASCriterionsGroupName,
		#search  .PM_ASCriterionsGroupName,
		#new-products  .PM_ASCriterionsGroupName,#category .PM_ASCriterionsGroupName, #manufacturer .PM_ASCriterionsGroupName, #module-pm_advancedsearch4-searchresults .PM_ASCriterionsGroupName{font-family: "jostregular";color: #999999;font-size: 15px;}
		
		
		body.advancedsearch-seo   .PM_ASBlockOutputVertical .PM_ASCriterionsGroup,
		#search  .PM_ASBlockOutputVertical .PM_ASCriterionsGroup,
		#new-products  .PM_ASBlockOutputVertical .PM_ASCriterionsGroup,#category .PM_ASBlockOutputVertical .PM_ASCriterionsGroup, #manufacturer .PM_ASBlockOutputVertical .PM_ASCriterionsGroup, #module-pm_advancedsearch4-searchresults .PM_ASBlockOutputVertical .PM_ASCriterionsGroup{margin-bottom: 30px;}
		
		body.advancedsearch-seo #wrapper .category-sub-menu,
		body.advancedsearch-seo #wrapper .PM_ASCriterionGroupLink,
		#search  .PM_ASCriterionGroupLink,
		#new-products  .PM_ASCriterionGroupLink,
		#category .PM_ASCriterionGroupLink, 
		#category .category-sub-menu,
		#manufacturer .PM_ASCriterionGroupLink, 
		#manufacturer .category-sub-menu, 
		#module-pm_advancedsearch4-searchresults .category-sub-menu, 
		#module-pm_advancedsearch4-searchresults .PM_ASCriterionGroupLink{list-style-type: none;padding-left: 0;}
		
		body.advancedsearch-seo  .PM_ASCriterionGroupLink li a, 
		body.advancedsearch-seo  .category-sub-menu li a,
		#search .PM_ASCriterionGroupLink li a, #search .category-sub-menu li a,
		#new-products .PM_ASCriterionGroupLink li a, #new-products .category-sub-menu li a,#category .PM_ASCriterionGroupLink li a, #category .category-sub-menu li a, #manufacturer .PM_ASCriterionGroupLink li a, #manufacturer .category-sub-menu li a, #module-pm_advancedsearch4-searchresults .category-sub-menu li a, #module-pm_advancedsearch4-searchresults .PM_ASCriterionGroupLink li a{text-decoration: none; color: #999999 !important;}
		#category .category-sub-menu li a:hover, #manufacturer .category-sub-menu li a:hover, #module-pm_advancedsearch4-searchresults .category-sub-menu li a:hover{color: #c8b8b3 !important;}
		
		
		body.advancedsearch-seo  #categories_block_left .title_block::before,
		#search #categories_block_left .title_block::before,
		#new-products #categories_block_left .title_block::before,
		#category #categories_block_left .title_block::before, #manufacturer #categories_block_left .title_block::before, #module-pm_advancedsearch4-searchresults #categories_block_left .title_block::before{content: none;}
		
		body.advancedsearch-seo  .PM_ASCriterionsGroupName:after,
		#search  .PM_ASCriterionsGroupName:after,
		#new-products  .PM_ASCriterionsGroupName:after, 
		#manufacturer .PM_ASCriterionsGroupName:after{color: #000;font-size: 20px;font-family: "jostregular";}
		
		body.advancedsearch-seo  #categories_block_left.block .title_block,
		#search #categories_block_left.block .title_block,
		#new-products #categories_block_left.block .title_block,
		#category #categories_block_left.block .title_block, #manufacturer #categories_block_left.block .title_block, #module-pm_advancedsearch4-searchresults #categories_block_left.block .title_block{text-transform: none;}
		.PM_ASCriterionGroupLink .PM_ASCriterionLink:hover{font-weight: normal;}
		
		body.advancedsearch-seo  #categories_block_left.block .title_block,
		#search #categories_block_left.block .title_block,
		#new-products #categories_block_left.block .title_block,#manufacturer #categories_block_left.block .title_block, #module-pm_advancedsearch4-searchresults #categories_block_left.block .title_block{color: #000;}
		
		
		.PM_ASBlockOutputVertical .PM_ASSelections .active-filter-title{font-family: "avenirdemi";font-size: 21px;color: #000; text-transform: initial;}
		.PM_ASBlockOutputVertical .filter-title{font-family: "avenirdemi";font-size: 21px;color: #000; text-transform: initial;margin-bottom: 20px;}
		.PM_ASSelections.active_filters a{text-decoration: none;}
		.PM_ASSelections.active_filters a:hover{color: #c8b8b3 !important;}
		#module-pm_advancedsearch4-searchresults #wrapper.container-fluid > .row{background-color: #f4f1f0;padding: 50px 15%;}
		.PM_ASBlockOutput .PM_ASCriterionGroupLink,
		.block-categories .category-sub-menu{display: flex;flex-direction: column;}
		
		body.advancedsearch-seo   #js-product-list-top,
		#search  #js-product-list-top,
		#new-products  #js-product-list-top,
		#category #js-product-list-top, #manufacturer #js-product-list-top, #module-pm_advancedsearch4-searchresults #js-product-list-top{border: none;padding: 0 15px;margin-bottom: 10px;}
		
		body.advancedsearch-seo   #content-wrapper.left-column,
		#search  #content-wrapper.left-column,#new-products  #content-wrapper.left-column,#category #content-wrapper.left-column, #manufacturer #content-wrapper.left-column, #module-pm_advancedsearch4-searchresults #content-wrapper.left-column{padding-left: 20px;}
		
		
		#module-pm_advancedsearch4-searchresults #content-wrapper.left-column{padding-right: 15px;}
		.product-miniature.product-preview{padding:0;margin-right: 10px;margin-left: 10px;margin-bottom: 20px;position: relative;background:#fff;}
		
		.products-list-in-column .products  {
		  display:flex;
		  flex-wrap:wrap;
		}
		.products-list-in-column.products-list-3 .product-preview {
			width: calc(100% * 1/3 - 20px);
		}
		.products-list-in-column.products-list-4 .product-preview {
			width: calc(100% * 1/4 - 20px);
		}
		
		#search  .filters-panel-bottom,
		#new-products  .filters-panel-bottom,
		#category .filters-panel-bottom{padding-left: 5px;padding-right: 5px;margin-bottom: 50px;}
		#manufacturer .filters-panel-bottom{padding-left: 5px;padding-right: 5px;margin-bottom: 0px;}
		
		
		body.advancedsearch-seo .pagination-left,
		#category .pagination-left, #manufacturer .pagination-left{font-family: "jostregular";font-size: 16px;color: #9b9b9b;margin-bottom: 3.5rem;height: 40px;
			line-height: 40px;}
			
			
		
		body.advancedsearch-seo #pagination {
		  padding: 0 15px;
		}
		
		body.advancedsearch-seo .pagination-left span,	
		#category .pagination-left span, #manufacturer .pagination-left span{font-family: "jostmedium";color: #000;}
		
		
		#category .pagination-right ul, #manufacturer .pagination-right ul{columns: 1;display: flex;justify-content: flex-end;align-items: center;}
		.pagination > li > a, .pagination > li span {
			width: 40px;
			height: 40px;
			line-height: 40px;
		}
		#category .pagination-right ul li a, #manufacturer .pagination-right ul li a{font-family: "jostregular";color: #999999;font-size: 15px;}
		#category .pagination-right ul li.current a, #manufacturer .pagination-right ul li.current a{font-family: "jostmedium";color: #000;font-weight: 500;background: transparent;}
		#category .pagination-right ul li a.previous, #manufacturer .pagination-right ul li a.next, #manufacturer .pagination-right ul li a.previous, #manufacturer .pagination-right ul li a.next{height: 40px;width: 40px;}
		#category .pagination-right ul li a.previous, #category .pagination-right ul li a.previous{margin-right: 10px;}
		#category .pagination-right ul li a.next, #manufacturer .pagination-right ul li a.next{margin-left: 10px;}
		#category .pagination-right ul i, #manufacturer .pagination-right ul i{width: 40px;height: 40px;background-color: #000;color: #fff;display: flex;align-items: center;justify-content: center;}
		#category .pagination-right ul i:hover, #manufacturer .pagination-right ul i:hover{border: 1px solid #000;background-color: #f4f1f0;color: #000;}
		#manufacturer .pagination > li > a:hover{background-color: transparent;}
		
		#category .category-list-bottom .row, #manufacturer .manufacturer-list-bottom .row{display: flex;/*align-items: center;*/}
		
		
		#category .category-list-bottom .row img , #manufacturer .manufacturer-list-bottom .row img {height:100%;object-fit:cover;width:100%;}
		
		
		#category .category-list-bottom .col-12:not(.row), #manufacturer .manufacturer-list-bottom .col-12:not(.row){padding: 70px 15%;}
		#category .category-list-bottom .col-12:nth-child(2n){background-color: #f4f1f0;}
		#category .category-list-bottom .col-12:last-child{text-align: center;}
		#category .category-list-bottom .col-md-5, #manufacturer .manufacturer-list-bottom .col-md-5{width: 45%;padding:0;}
		#category .category-list-bottom .col-md-7, #manufacturer .manufacturer-list-bottom .col-md-7{width: 55%;}
		#category .category-list-bottom .col-md-7 .text-wrapper, #manufacturer .manufacturer-list-bottom .col-md-7 .text-wrapper{width: 70%;margin: 35px 0;display: flex;flex-direction: column;align-items: baseline;justify-content: center;margin-left: 35px;}
		#category .category-list-bottom .col-md-7 .text-wrapper >* , 
		#manufacturer .manufacturer-list-bottom .col-md-7 .text-wrapper > * {
			
			width:100%;
			
		}
		#manufacturer .manufacturer-list-bottom h1{font-family: "bodonibold";font-size: 38px;text-transform: none;margin-bottom: 30px;}
		#manufacturer .manufacturer-list-bottom .text-wrapper p:last-child, #manufacturer .manufacturer-list-bottom .col-12 p:last-child{margin-bottom: 0;}
		#category .category-list-bottom h2, #manufacturer .manufacturer-list-bottom h2{font-size: 30px;color: #000;margin-top: 0;}
		#category .category-list-bottom p, #category .category-list-bottom ul li{font-family: "jostregular";font-size: 14px;color: #999999;}
		#category .category-list-bottom ul li{margin-bottom: 15px;line-height: 20px;}
		#category .category-list-bottom ul{columns: 1;padding-left: 15px;margin-bottom:10px;}
		
		#category .category-list-bottom p b ,
		#category .category-list-bottom ul li b ,
		#category .category-list-bottom p strong ,
		#category .category-list-bottom ul li strong{font-family: "jostregular"; font-weight:600; color: #999;}
		
		#category .category-list-bottom a b,
		#category .category-list-bottom b a ,
		#category .category-list-bottom a,
		#category .category-list-bottom a strong,
		#category .category-list-bottom strong a {text-decoration: none;font-family: "jostregular"; font-weight:600}
		#category .category-list-bottom a.btn{height: 50px;background-color: #000;font-size: 14px;color: #fff;text-decoration: none;display: inline-flex;align-items: center;}
		
		
		#category .category-list-bottom a,
		#category .category-list-bottom a b,
		#category .category-list-bottom b a ,
		#category .category-list-bottom a strong,
		#category .category-list-bottom strong a,
		#category .category-list-bottom ul li b a ,
		#category .category-list-bottom ul li a b ,
		#category .category-list-bottom ul li strong a ,
		#category .category-list-bottom ul li a strong  {color: #000;}
		
		
		#category .category-list-bottom .col-md-5 img{width:100%;height:100%; object-fit:cover;}
		
		#category  .text-wrapper{  justify-content: center;height:100%; margin:0;}
		
		#category .category-bottom-12 p{margin-bottom: 45px;}
		#category .category-bottom-12 span{font-family: "jostmedium";font-size: 14px;color: #000;letter-spacing: .3px;}
		#category .category-bottom-12 a:hover{background-color: transparent;color: #000;}
		.PM_ASBlockTitle {
			color: #000;
			font-weight: 500;
			position: relative;
			padding-bottom: 12px;
			margin-bottom: 17px;
			font-family: "avenirdemi" !important;
			font-size: 21px !important;
		}
		/* #category .category-list-bottom .col-md-5 img, #manufacturer .manufacturer-list-bottom .col-md-5 img{display: none;} */
		#category .category-list-bottom .col-md-5, #manufacturer .manufacturer-list-bottom .col-md-5{background-position: center center;background-size: cover;} 
		#manufacturer .manufacturer-list-bottom p{width: 100%;}
		#manufacturer .manufacturer-list-bottom a{font-weight: 600;text-decoration: none;}
		#manufacturer .manufacturer-list-bottom ul{columns: 1;color: inherit;}
		
		#manufacturer .manufacturer-bottom-1{background-color: #f4f1f0;}
		#manufacturer .manufacturer-bottom-3{background-color: #f4f1f0;} 
		#manufacturer .manufacturer-bottom-5{background-color: #b19a93;color: #fff;}
		#manufacturer .manufacturer-bottom-5 h2{color: #fff !important;} 
		#manufacturer .manufacturer-bottom-5 h2 span{color: #fff !important;}
		#manufacturer .manufacturer-bottom-5 h3{color: #fff;}
		#manufacturer .manufacturer-bottom-5 h3 span{color: #fff;}
		#manufacturer .manufacturer-bottom-5 a{color: #fff;text-decoration: underline;}
		/* #manufacturer .manufacturer-bottom-6 .text-wrapper{margin-top: 60px !important;} */
		#manufacturer .manufacturer-bottom-7{background-color: #f4f1f0;}
		#manufacturer .manufacturer-bottom-7 img{margin-bottom: 35px;}
		#manufacturer .manufacturer-bottom-7 h2{margin-bottom: 25px;}
		#manufacturer .manufacturer-bottom-8 .text-wrapper span.suite, #manufacturer .manufacturer-bottom-9 .text-wrapper span.suite{font-family: "jostmedium";color: #b19a93;cursor: pointer;}
		
		
		
		#manufacturer .manufacturer-bottom-9{background-color: #f4f1f0;} 
		
		
		
		
		 #category .category-list-bottom .col-12:last-child .text-wrapper,
		 #manufacturer .manufacturer-list-bottom .col-12:last-child .text-wrapper{ width:100%;justify-content: center;height:100%; margin:0;} 
		
		
		#manufacturer .manufacturer-bottom-guide figure{
			width:100%;
			height:300px; 
				
		}
		#manufacturer .manufacturer-bottom-guide figure img{
			width:100%;
			height:100%;
			object-fit:cover;
				
		}
		
		
		
		#manufacturer .breadcrumb{padding: 40px 0;margin-bottom: 0;}
		#manufacturer .manufacturer-banner{height: 355px; }
		#manufacturer .manufacturer-banner img{ height:100%; width:100%; object-fit:cover;}
		#manufacturer .manufacturer-top-inner{width: 70%;margin: 0 auto;display: flex;position: relative;top: -46px;justify-content: space-between;}
		#manufacturer .manufacturer-top-text{padding-right: 45px;}
		#manufacturer .manufacturer-top-text .h1{margin-top:0px;text-transform: uppercase;margin-bottom: 40px;font-family: "bodonibold";font-size: 34px;}
		#manufacturer .manufacturer-top-text h1{margin-bottom:0px;text-transform: none; font-family: "bodonibold";font-size: 26px;}
		 #manufacturer .manufacturer-top-text h1.h2{margin-bottom:1em;margin-top:00px;}
		 
		#manufacturer .manufacturer-top-text #manufacturer-description h2{font-family: "bodonibold";font-size: 22px;}
		#manufacturer .manufacturer-top-text #manufacturer-description p{font-family: "jostregular";font-size: 14px;}
		#manufacturer .manufacturer-top-text #manufacturer-description a{text-decoration: none;}
		#manufacturer .manufacturer-top-text .btn-overflow{font-family: "jostmedium";font-size: 14px;color: #b19a93;text-decoration: none;letter-spacing: .5px;}
		#manufacturer .manufacturer-top-inner img{width: 250px;max-width: inherit;border: 5px solid #fff;}
		#manufacturer .mot-team{background-color: #f4f1f0;margin-bottom: 35px;position: relative;}
		#manufacturer .mot-team::before{content: '';width: 240px;height: 100%;position: absolute;left: 15%;bottom: 0;background: url(../img/goute_mot_team.png) no-repeat 0 0;background-size: cover;background-position: center;opacity: .3;}
		#manufacturer .mot-team-inner{width: 50%;margin: 0 auto;text-align: center;padding: 20px 0;position: relative;}
		#manufacturer .mot-team-inner img{position: absolute;top: 30%;}
		#manufacturer .mot-team-inner img:first-of-type{left: -10%;}
		#manufacturer .mot-team-inner img:last-of-type{right: -10%;}
		#manufacturer .mot-team-inner .mot-team-inner-title{  color: black !important; margin-bottom: 10px;font-family: "bodonibold";font-size: 22px;}
		#manufacturer .mot-team-inner .mot-team-inner-content{color: #999 !important;;margin-bottom: 5px;font-family: "jostregular";font-size: 15px;position: relative;z-index: 1;}
		
		#category .favorite-products ,
		#manufacturer .favorite-products{width: 70%;margin: 0 auto;}
		
		
		#category .favorite-products h2,
		#manufacturer .favorite-products h2{margin-bottom: 30px;font-family: "bodonibold";font-size: 22px;}
		
		
		#category .favorite-products #js-product-list .products .product-miniature:nth-child(3n +1),
		#manufacturer .favorite-products #js-product-list .products .product-miniature:nth-child(3n +1){clear: none;}
		
		#category .favorite-products .products-list-in-column.products-list-3 .product-preview ,
		#manufacturer .favorite-products .products-list-in-column.products-list-3 .product-preview{width: calc(100% * 1/4 - 20px); border: 1px solid #f4f1f0;}
		
		@media (max-width:769px){
			#manufacturer  iframe {
				max-width:100%;
				height:auto;
			}	
		}
		
		@media (max-width:540px){
			#category .favorite-products .products-list-in-column.products-list-3 .product-preview ,
			#manufacturer .favorite-products .products-list-in-column.products-list-3 .product-preview{width: 100%;}
			.products-list-in-column.products-list-3 .product-preview{ width: 100%; }	
		}
		
		#manufacturer .brand-list ul{columns: 1;list-style: none;}
		#manufacturer .brand-list a{text-decoration: none;}
		#manufacturer #wrapper ul {color:#999}
		
		
		#cms.cms-id-490 .breadcrumb{margin-bottom: 35px;background-color: #f4f1f0;padding: 20px 0;font-family: "jostregular";font-size: 16px;color: #9b9b9b;}
		#cms.cms-id-490 .breadcrumb a span{color: #9b9b9b !important;}
		#cms.cms-id-490 #wrapper .formbuilder_group{width: 70%;margin: 0 auto;float: none;margin-bottom: 35px;}
		#cms.cms-id-490 #wrapper .formbuilder_group:first-child{margin-bottom: 40px;}
		#cms.cms-id-490 #wrapper .formbuilder_group:nth-last-child(2){margin-bottom: 0;width: 100%;background-color: #f4f1f0;}
		#cms.cms-id-490 #wrapper .formbuilder_group:nth-last-child(3){margin-bottom: 65px;}
		#cms.cms-id-490 #wrapper .formbuilder_group:not(:first-child) .row .itemfield .html_box{border: 1px solid #f4f1f0;padding-bottom: 15px;}
		#cms.cms-id-490 #wrapper .formbuilder_group .row .itemfield img{width: 100%;}
		#cms.cms-id-490 #wrapper .formbuilder_group .row .itemfield p:not(:first-child){margin-left: 20px;}
		#cms.cms-id-490 #wrapper .formbuilder_group .row .itemfield p:first-child{margin-bottom: 15px;}
		#cms.cms-id-490 #wrapper .formbuilder_group .row .itemfield p:nth-child(2){font-family: "bodonibook";font-size: 12px;color: #000;margin-bottom: 5px;}
		#cms.cms-id-490 #wrapper .formbuilder_group .row .itemfield p:nth-child(3){font-family: "jostmedium";font-size: 16px;color: #000;margin-bottom: 30px;}
		#cms.cms-id-490 #wrapper .formbuilder_group .row .itemfield p:nth-child(4){font-family: "jostbold";font-size: 15px;color: #cebfbb;margin-bottom: 10px;}
		#cms.cms-id-490 #wrapper .formbuilder_group .row .itemfield p:nth-child(5){font-family: "jostmedium";font-size: 15px;color: #000;}
		#cms.cms-id-490 #wrapper .formbuilder_group .row .itemfield span{font-family: "jostregular";font-size: 12px;color: #000;}
		#cms.cms-id-490 #wrapper .formbuilder_group:first-child .html_box h1{font-family: "bodonibold";font-size: 34px;color: #000;margin-bottom: 25px;}
		#cms.cms-id-490 #wrapper .formbuilder_group:first-child .html_box p{font-family: "jostregular" !important;font-size: 15px !important;color: #999999 !important;margin-left: 0 !important;}
		#cms.cms-id-490 #wrapper .formbuilder_group:nth-last-child(2) .html_box{padding: 50px 0 !important;width: 50%;margin: 0 auto;border: none !important;}
		#cms.cms-id-490 #wrapper .formbuilder_group:nth-last-child(2) .html_box p{font-family: "jostregular" !important;font-size: 14px !important;color: #999999 !important;}
		#cms.cms-id-490 #footer, #cms.cms-id-490 #newsletter_block, body.advancedsearch-seo  #footer,#category #footer, #category #newsletter_block{margin-top: 0;}
		
		@media (min-width: 1480px) {
			#product .primary_block.container{width: 80%;}
		}
		
		@media (max-width: 1480px) {
			body.advancedsearch-seo .category-inner,
			#search  .category-inner, 
			#new-products  .category-inner, 
			#category .category-inner, #category .content_scene_cat_bg, #manufacturer .manufacturer-row, #manufacturer .content_scene_cat_bg, #category .favorite-products,#manufacturer .favorite-products{width: 80%;}
			#module-pm_advancedsearch4-searchresults #wrapper.container-fluid > .row{padding: 50px 10%;}
		}
		
		
		@media (min-width: 992px) and (max-width: 1280px) {
				
			#manufacturer .manufacturer-bottom-guide figure{
				width:100%;
				height:200px; 
					
			}
		}
		
		@media (max-width: 991px) {
		   #manufacturer .manufacturer-bottom-guide figure{
			   height:auto;
		   }
		   body.advancedsearch-seo .category-inner,
		   #search  .category-inner, #new-products  .category-inner, #category .category-inner, #category .content_scene_cat_bg,
		   #manufacturer .manufacturer-row, 
		   #manufacturer .content_scene_cat_bg, 
			#category .favorite-products,#manufacturer .favorite-products{width: 100%;}
			.content_scene_cat_bg{width: 90%;}
			#manufacturer .manufacturer-top-text {padding-right:0;}
			
			body.advancedsearch-seo #js-product-list-header {width: 90%;}
		}
		
		@media (min-width: 992px) and (max-width: 1200px) {
			#product .product-variants-parfait{min-height: 60px;}
			#product .product-variants-item:last-of-type select{width: 40%;}
			#product .product-variants-item:last-of-type::after{right: calc(60% + 10px);}
			#product .product-variants-item.full-width select{width: 100%;}
			#product .product-variants-item.full-width::after{right: 10px;}
			#category #left-column, #manufacturer #left-column{padding-right: 10px;}
			
			body.advancedsearch-seo #js-product-list-header,body.advancedsearch-seo .category-inner,#search  .category-inner, #new-products  .category-inner, #category .category-inner, #category .content_scene_cat_bg, #manufacturer .category-inner, #manufacturer .content_scene_cat_bg{width: 90%;}
		}
		 .product-line-grid-right span.input-group-btn-vertical button {
			z-index:8; 
		 }
		#cart .breadcrumb, #checkout .breadcrumb{display: none;}
		#cart #content-wrapper, #checkout #content-wrapper{margin-top: 45px;}
		#cart .cart-block h1{font-family: "bodonibold";font-size: 38px;text-transform: none;margin-bottom: 40px;padding-left: 100px;}
		#cart .cart-grid h1{font-size: 38px;margin-bottom: 35px;padding-left: 15px;}
		#cart #wrapper ul{columns: 1;}
		#cart .cart.cart-container{box-shadow: none;}
		#cart .cart-items{padding-left: 0;list-style: none;border: none;}
		#cart .product-line-grid{padding: 0;}
		#cart .product-line-grid-left{display: flex;align-items: center;}
		#cart .product-line-grid-left .product-name{font-family: "jostmedium";font-size: 16px;color: #000;text-decoration: none;display: block;text-align: left;margin-bottom: 2px;}
		#cart .product-line-grid-left .product-attributes span{font-family: "jostregular";font-size: 16px;color: #000;}
		#cart .input-group.bootstrap-touchspin{width: 45px;height: 36px;}
		#cart .js-cart-line-product-quantity{width: 45px;height: 36px;margin: 0 auto;text-align: center;min-height: fit-content;font-family: "jostmedium";font-size: 14px;}
		#cart .input-group-btn-vertical{width: 100%;}
		#cart .cart-grid-right .right-box{box-shadow: none;border: 2px solid rgba(151, 151, 151, .5);}
		#cart .product-line-grid-right .btn-touchspin{width: 36px;height: 36px;display: inline-flex;justify-content: center;align-items: center;background-color: #f4f1f0;}
		#cart .product-line-grid-right .btn-touchspin i{font-size: 12px;color: #000;}
		#cart .product-line-grid-right .bootstrap-touchspin-up{right: -35px}
		#cart .product-line-grid-right .bootstrap-touchspin-down{left: -35px}
		#cart .product-line-grid-right .product-price{margin-top: 0;font-family: "jostmedium";font-size: 18px;color: #000;}
		#cart .product-line-grid-right .cart-line-product-actions{padding-top: 0;}
		#cart .product-line-grid-right .row{display: flex;align-items: center;}
		#cart .product-line-grid-right .qty{display: flex;align-items: center;justify-content: center;padding-right: 0;}
		#cart .product-line-grid-right .price{padding-right: 0;}
		#cart .bootstrap-touchspin .input-group-btn-vertical .touchspin-down::after{content: "\f068";font-family: "Fontawesome";font-style: normal;}
		#cart .bootstrap-touchspin .input-group-btn-vertical .touchspin-up::after{content: "\f067";font-family: "Fontawesome";font-style: normal;}
		#cart .fa-trash{font-size: 19px;color: #000;}
		#cart .cart-shopping{display: flex;align-items: center;margin-bottom: 50px;}
		#cart .btn-shopping{background-color: #c8b8b3;margin-left: 10px;text-decoration: none;color: #fff;font-size: 16px;width: 295px;height: 57px;display: flex;justify-content: center;align-items: center;border: none;}
		#cart .btn-shopping:hover{background-color: transparent;border: 1px solid #c8b8b3;color: #c8b8b3;}
		#cart .samples{margin: 0;padding-right: 15px;}
		#cart .samples span{font-family: "jostlight";font-size: 14px;color: #000;}
		#cart .samples a{font-family: "jostmedium";font-size: 14px;color: #b19a93;text-decoration: none;letter-spacing: .5px;}
		#cart #cart-subtotal-products{margin-bottom: 20px;}
		#cart #cart-subtotal-products .js-subtotal{font-family: "jostregular";font-size: 20px;color: #454545;text-transform: capitalize;font-weight: 500;}
		#cart #cart-subtotal-products .value{font-family: "jostregular";font-size: 18px;color: #454545;font-weight: 500;}
		#cart #cart-subtotal-shipping .label{font-family: "jostregular";font-size: 16px;color: #454545;text-transform: capitalize;font-weight: 500;}
		#cart #cart-subtotal-shipping .value{font-family: "jostbold";font-size: 16px;color: #454545;text-transform: capitalize;font-weight: 500;}
		#cart #cart-subtotal-shipping{margin-bottom: 25px;}
		#cart #free_shipping_missing{font-family: "jostregular";font-size: 14px;color: #b3b3b3;margin-right: 0;text-transform: none;float: none;margin-bottom: 35px;margin-left: -5px;}
		#cart #promo-code{margin-bottom: 25px;}
		#cart #promo-code form, #checkout #promo-code form{display: flex;align-items: center;justify-content: space-between;}
		#cart #promo-code .promo-input, #checkout #promo-code .promo-input{height: 42px;width: 66.5%;border: none;border: 2px solid #c8b8b3;border-right: none;}
		#cart #promo-code .promo-input::placeholder, #checkout #promo-code .promo-input::placeholder{color: #b3b3b3;font-family: "calibri";font-size: 16px;}
		#cart #promo-code button, #cart #promo-code button:active, #checkout #promo-code button, #checkout #promo-code button:active{height: 42px;width: 33.5%;padding: 0;font-family: "calibri";font-size: 17px;color: #fff;font-weight: bold;text-transform: none;letter-spacing: 1px;background: #c8b8b3;border: #c8b8b3;}
		#cart #promo-code button:hover, #checkout #promo-code button:hover{background-color: transparent;border: 2px solid rgba(226, 189, 179, .5);color: rgba(226, 189, 179, .5) !important;transition: none;}
		#cart .cart-total .label{font-family: "jostbold";font-size: 16px;color: #454545;text-transform: capitalize;}
		#cart .cart-total .label-taxe{text-transform: uppercase;}
		#cart .cart-total .value{font-family: "jostbold";font-size: 16px;color: #454545;}
		#cart .cart-detailed-totals{margin-bottom: 40px;}
		#cart .cart-detailed-actions .text-xs-center{display: flex;justify-content: center;}
		#cart .cart-detailed-actions a{width: 300px;height: 55px;background-color: #000;display: flex;justify-content: center;align-items: center;text-decoration: none;font-family: "jostbold";font-size: 20px;text-transform: capitalize;}
		#cart .cart-detailed-actions a:hover{background-color: transparent;color: #000;border: 1px solid #000;}
		#cart .product-reassurance, #checkout .product-reassurance{border: none;}
		#cart .product-reassurance > div, #checkout .product-reassurance > div{margin-bottom: 35px;}
		#cart .product-reassurance div, #checkout .product-reassurance div{display: flex;align-items: center;}
		#cart .product-reassurance p, #checkout .product-reassurance p{display: inline;font-family: "avenirnext";font-size: 12px !important;color: #808080 !important;margin-bottom: 0;margin-left: 15px;line-height: 1.3;letter-spacing: .4px;}
		#cart .product-reassurance a, #checkout .product-reassurance a{font-family: "avenirdemi";font-size: 12px !important;color: #b19a93 !important;text-decoration: none;letter-spacing: .4px;} 
		#cart .lineven-relatedproducts .h1.header-title{font-family: "bodonibold";font-size: 22px;color: #000;padding-top: 0;margin-bottom: 50px;}
		#cart .lineven-relatedproducts .products-list-in-column{margin: 0 -10px;}
		#cart .lineven-relatedproducts #products .product-preview{width: 25%;}
		#cart .lineven-relatedproducts #products .product-preview .product-info{border: 1px solid #f4f1f0;border-top: none;}
		#cart .lineven-relatedproducts #products .product-preview .preview{border: 1px solid #f4f1f0;border-bottom: none;}
		#cart #footer{margin-top: 0;}
		#cart #footer #newsletter_block{margin-top: 30px;}
		
		body#checkout section.checkout-step{box-shadow: none;border: 2px solid rgba(151, 151, 151, .5) !important;padding-top: 25px;padding-bottom: 25px;}
		#checkout .right-box{box-shadow: none;border: 2px solid rgba(151, 151, 151, .5) !important;}
		#checkout #checkout-guest-form{margin-bottom: 0;}
		body#checkout section.checkout-step:not(:last-child){border-bottom: none !important;}
		#checkout .checkout-step{margin: 0 !important;}
		#checkout .checkout-step .step-title{text-align: center;background-color: transparent !important;font-family: "bodonibold";font-size: 18px !important;color: #454545 !important;padding: 0 !important;}
		#checkout .checkout-step .step-title-number{font-family: "bodonibook";}
		#checkout .checkout-step .content{font-family: "jostregular";font-size: 17px;color: #454545;}
		#checkout .checkout-step .tab-content .form-group label{font-size: 17px;}
		#checkout .checkout-step .content a{text-decoration: none;}
		#checkout .checkout-step .content .form-group{margin-bottom: 17px;}
		#checkout .checkout-step .content .form-group.row{display: flex;align-items: center;}
		#checkout .checkout-step .content .form-group input[type="text"], #checkout .checkout-step .content .form-group input[type="email"], #checkout .checkout-step .content .form-group input[type="password"], #checkout .checkout-step .content .form-group select, #checkout .checkout-step .content .form-group input[type="tel"]{height: 36px;min-height: auto;}
		#checkout .checkout-step .step-box1 .content .nav-link{color: #e4c1b8;margin-left: 7px;}
		#checkout .checkout-step .form-group.password, #checkout .checkout-step .form-group.phone{align-items: flex-start !important;}
		#checkout .checkout-step .pasword-form{display: flex;align-items: center;}
		#checkout .checkout-step .show-pass{width: 45px;height: 36px;background-size: 50%;background-color: #c8bcb7;}
		#checkout .checkout-step .show-pass button{margin: 0;padding: 0;border: none;width: 45px;min-width: 0;height: 36px;background: none;color: rgba(17,17,17,0.45);font-size: 0;}
		#checkout .checkout-step .show-pass button::before{content: "\f06e";font-family: "FontAwesome";font-size: 14px;}
		#checkout .checkout-step .min_char{font-family: "jostmedium";font-size: 14px;color: #c8bcb7;letter-spacing: .5px;margin-top: 10px;}
		#checkout .checkout-step .optin{display: none !important;}
		#checkout .checkout-step fieldset.account_creation{display: none;}
		#checkout .checkout-step .step-box1 .custom-checkbox{display: flex;align-items: center;}
		#checkout .checkout-step .step-box1 .optin .form-control-label{display: none;}
		#checkout .checkout-step .step-box1 .custom-checkbox .col-xs-1{padding: 0;width: 5%;}
		#checkout .checkout-step .step-box1 .custom-checkbox .col-xs-11{padding: 0;}
		#checkout .checkout-step .step-box1 input[type="checkbox"]{margin-top: 0;width: 19px;min-width: 19px;height: 19px;}
		#checkout .checkout-step .step-box1 .custom-checkbox .iframe{font-family: "jostmedium";color: #b19a93;}
		#checkout .checkout-step .form-footer{text-align: center !important;margin-top: 50px;}
		#checkout .checkout-step .form-footer button, #checkout .checkout-step .continue{font-family: "calibri";background-color: #000;color: #fff;font-size: 20px;letter-spacing: .5px;}
		#checkout .checkout-step .form-footer button:hover{background-color: transparent;color: #000 !important;}
		body#checkout section.checkout-step.-current .content .form-control-select{background: none !important;}
		#checkout .checkout-step .form-group.phone .form-control-comment{font-family: "jostmedium";font-size: 14px;color: #c8bcb7;}
		#checkout #checkout-delivery-step .carrier-name{font-family: "jostregular";font-size: 15px;color: #454545;display: block;margin-top: 0;margin-bottom: 7px;}
		#checkout #checkout-delivery-step .carrier-delay{font-family: "jostregular";font-size: 12px;color: #999;}
		#checkout #checkout-delivery-step .carrier-price{font-family: "jostbold";font-size: 16px;}
		#checkout #checkout-delivery-step .delivery-option{display: flex;align-items: center;flex-wrap: wrap;}
		#checkout #checkout-delivery-step .delivery-option .row{display: flex;align-items: center;}
		#checkout #checkout-delivery-step .order-options{margin-top: 40px;width: 85%;}
		#checkout #checkout-delivery-step .order-options label{display: flex;margin-bottom: 15px;align-items: center;}
		#checkout #checkout-delivery-step .order-options label span{margin-left: 10px;color: #454545;font-size: 14px;}
		#checkout #checkout-delivery-step .order-options label span .iframe{font-family: "jostmedium";color: #b19a93;}
		#checkout button[type="submit"].continue, #checkout .js-cancel-address{display: flex !important;justify-content: center;align-items: center;width: 150px;height: 60px;display: block;margin: 0 auto;background-color: #000;color: #fff;font-family: "calibri";font-size: 20px;letter-spacing: .5px;font-weight:bold;}
		#checkout button[type="submit"].continue:hover, #checkout .js-cancel-address:hover{background-color: transparent;color: #000;}
		#checkout .js-cancel-address{margin-top: 15px;}
		#checkout .address-item label{color: #000 !important;}
		#checkout .address-item .address{padding-left: 28px !important;font-family: "jostregular";line-height: 25px;}
		#checkout .address-item label::before{top: -3px !important;}
		#checkout .address-item label::after{top: 1px !important;}
		#checkout .js-address-form .add-address a{display: flex;align-items: center;}
		#checkout .js-address-form .add-address a i{margin-right: 7px;}
		#checkout .js-address-form label::before{top: -1px !important;}
		#checkout .payment-options .custom-radio label::before{top: -3px;}
		#checkout .payment-options .custom-radio label::after{top: 1px;}
		#checkout #conditions-to-approve ul li{align-items: center;}
		#checkout .condition-label .condition-checkbox{height: 19px;}
		#checkout .condition-label .js-terms{margin: 0;color: #000;font-family: "jostlight";}
		#checkout .condition-label .js-terms #cta-terms-and-conditions-0{color: #b19a93;}
		#checkout #payment-confirmation .btn-default{height: 60px;}
		
		#checkout .others-payment-options-title{text-decoration:underline;cursor:pointer;}
		#checkout .others-payment-options-wrapper{display:none;}
		
		#checkout .others-payment-options.open .others-payment-options-wrapper{display:block;}
		
		#checkout #checkout-payment-step  .payment-options .payment-infos-box .payment-infos-box-title ,
		#checkout #checkout-payment-step  .payment-options .payment-infos-box {min-width:auto;display:inline-block;}
		#checkout #checkout-payment-step  .payment-option-payzen {position:relative;}
		
		#checkout #checkout-payment-step  .payment-options .payment-infos-box-content  {
			
			min-width: auto;
		}
		 
		#checkout #checkout-payment-step  .payment-options .payment-infos-box-content{
			position: absolute;
			background: #fff;
			border: 1px solid #818080;
			max-width: 300px;
			min-width: auto;
			padding: 5px;
			font-size: 12px;
			top: -35px;
			left:30px;
			z-index: 99;
			display:none;
		
		}
		
		#checkout #checkout-payment-step  .payment-options .payment-infos-box.open .div-backdrop {
		  position: fixed;
		  top: 0;
		  right: 0;
		  bottom: 0;
		  left: 0;
		  z-index: 990;
		}
		
		#checkout #checkout-payment-step  .payment-options .payment_option.payment-infos-box-wrapper {
				display: inline-flex;
				width:auto;
				flex-wrap: wrap;
				align-items:center;
				vertical-align:middle;
			}
		.payment-option label img[src*="payzen"] {margin:auto !important;}
		
		
		
		#checkout #checkout-payment-step  .payment-options img {
			margin-right:10px;
		}
		
		
		 @media (min-width: 991px){
			 #checkout #checkout-payment-step  .payment-options .payment-infos-box.open  {position:relative;}
			 #checkout #checkout-payment-step  .payment-options .payment-infos-box-content{width: 300px;}
		}
		
		#checkout #checkout-payment-step  .payment-options .payment-infos-box.open .payment-infos-box-content{display:block;}
		
		@media (max-width: 991px){
			
			#checkout #checkout-payment-step  .payment-options .payment-infos-box-content{
				top:auto;
				bottom:100%;
				 width: 100%; max-width: auto;
				 left:0px;
				 right:0px;
				 text-align:center,
			}
		 }
		@media (max-width: 767px){
			#checkout #checkout-payment-step  .payment-options .payment_option.payment-infos-box-wrapper {
				display: flex;
				flex-wrap: wrap;
			}
			#checkout  #payment-confirmation .btn-default{height: auto;font-size: 1.1em;}
			 
		
		}
		
		@media (max-width: 575px){
			 
			.payment-option label img { order:3; }
			.payment-option label img[src*="payzen"] {margin:0 !important;}
		
		
		}
		#checkout #payment-confirmation .btn-default:not(:disabled){background-color: #000;}
		#checkout #payment-confirmation .btn-default:not(:disabled):hover{background-color: transparent;color: #000;border: 1px solid #000;}
		#checkout .step-box1 .sign-out a{color: #e4c1b8;}
		#checkout .right-box .aeuc_scart{margin-bottom: 35px;}
		#checkout .right-box .aeuc_scart a{font-family: "bodonibold";text-decoration: none;font-size: 18px;color: #454545;}
		#checkout section#content .cart-summary-products{margin-bottom: 10px;}
		#checkout section#content #js-checkout-summary p span{font-family: "jostregular" !important;font-size: 18px !important;color: #454545 !important;text-transform: lowercase !important;font-weight: 100 !important;}
		#checkout section#content .cart-summary-products p a{font-family: "jostbold";font-size: 18px;color: #e4c1b8;text-decoration: none;text-transform: lowercase;}
		#checkout #cart-subtotal-shipping .label{font-family: "jostregular" !important;font-size: 16px !important;color: #454545 !important;text-transform: capitalize !important;font-weight: 100 !important;}
		#checkout #cart-subtotal-shipping .value, #checkout .cart-total .label, #checkout .cart-total .value{font-family: "jostbold" !important;font-size: 16px !important;color: #454545 !important;text-transform: capitalize !important;}
		#checkout .block-promo{margin-bottom: 0 !important;}
		
		
		.js-address-form .form-group {display: flex;align-items: center;flex-wrap:wrap;}
		
		#my-account .breadcrumb{background-color: #f4f1f0;}
		#my-account #content-wrapper .links > a{text-decoration: none;color: #b19a93;}
		#my-account #content-wrapper .links > a:hover{opacity: .7;}
		#my-account #content-wrapper .links > a i{color: #b19a93;}
		#my-account #content-wrapper .links > a span{height: 100px;display: flex;align-items: center;justify-content: center;flex-direction: column;border: 1px solid #000;}
		.checkout-info #button_order_cart{text-decoration: none;}
		.checkout-info #button_order_cart:hover{background: #c8b8b3;opacity: .8;}
		
		#authentication .breadcrumb{background-color: #f4f1f0;}
		#authentication .show-pass{z-index: 1;}
		#authentication .pasword-form .show-pass button{margin-left: 15px;background-color: #c8bcb7;}
		#authentication .pasword-form .show-pass button:focus{outline: none;}
		#authentication .auth_title{font-family: "jostregular";}
		#authentication form .form-footer{margin-top: 35px;margin-bottom: 20px;}
		#authentication form .form-footer button{background-color: #000;color: #fff;}
		#authentication form .form-footer button:hover{background-color: transparent;color: #000;}
		#authentication form .form-footer button:focus{outline: none;}
		#authentication #footer{margin-top: 0;}
		#authentication .register-form, #authentication form#customer-form{font-family: "jostregular";font-size: 17px;color: #454545;}
		#authentication .register-form .rose{text-decoration: none;}
		#authentication form#customer-form .form-group.row{display: flex;align-items: center!important;}
		#authentication form#customer-form .form-group input[type="text"], #authentication form#customer-form .form-group input[type="email"], #authentication form#customer-form .form-group input[type="password"]{height: 36px;min-height: auto;}
		#authentication form#customer-form .form-group.password{align-items: flex-start;}
		#authentication form#customer-form .form-group.password button{margin-left: 0;width: 45px;height: 36px;display: flex;align-items: center;justify-content: center;}
		#authentication form#customer-form .form-group.password .min_char{font-family: "jostmedium";font-size: 14px;color: #c8bcb7;letter-spacing: .5px;margin-top: 10px;margin-bottom: 0;}
		#authentication form#customer-form .form-group.customregistration select{height: 36px;min-height: auto;}
		#authentication form#customer-form .form-group.customregistration.radio_4{margin-bottom: 35px;}
		#authentication form#customer-form .form-group.newsletter{margin-top: 0;}
		#authentication form#customer-form .form-group.psgdpr .col-xs-1, #authentication form#customer-form .form-group.newsletter .col-xs-1, #authentication form#customer-form .form-group.optin .col-xs-1{width: 3%;padding: 0;}
		#authentication form#customer-form .form-group.psgdpr .col-xs-1 input, #authentication form#customer-form .form-group.newsletter .col-xs-1 input, #authentication form#customer-form .form-group.optin input{margin-top: 0;}
		#authentication form#customer-form .form-group.newsletter label{line-height: normal;}
		#authentication form#customer-form .form-group.optin .col-md-3{display: none;}
		#authentication form#customer-form .form-group.optin input, #authentication form#customer-form .form-group.newsletter input{position: relative;top: 3px;}
		#authentication form#customer-form .account_creation{margin-top: 45px;}
		#authentication form#customer-form fieldset.account_creation input{height: 36px;min-height: auto;margin-left: 15px;}
		#authentication form#customer-form .form-footer{display: flex;flex-wrap:wrap; justify-content:center;} 
		@media (max-width: 767px){
			#authentication form#customer-form .form-footer{flex-direction:column} 
		}
		#authentication form#customer-form .form-footer button{margin: 0 20px 20px;}
		
		#authentication .auth_title,
		#authentication section.login-form footer,
		#authentication section.login-form .forgot-password,
		#authentication section.create-form footer{margin-left: 0;}
		#authentication form .form-group,
		#authentication .account_creation,
		#authentication .account_creation > p{display: flex;flex-direction: column;justify-content: flex-start;}
		#authentication form .form-group > label,
		#authentication form .form-group > div,
		#authentication .account_creation > h4,
		#authentication .account_creation > p{width: 90%;margin-left: auto;margin-right: auto;}
		#authentication .account_creation > p > input{margin: 0!important;}
		#authentication .help-block ul{list-style: none;padding: 0;margin: 0 15px;columns: 1;}
		#authentication .help-block ul li{padding: 0;}
		
		@media (max-width: 767px){
			#order-confirmation .action-buttons {
				
				display:flex; justify-content:center;
				align-items:center;
				flex-direction:column;
			}
			
			#order-confirmation .action-buttons .btn{
				
				margin:20px;
			}
		}
		
		#my-account .links {display:flex; flex-wrap:wrap;}
		#identity-link {order:1;}
		#history-link{order:2;}
		
		
		
		#profil-link{order:3;}
		.wishlist_top{order:4;}
		#loyalty{order:5;}
		#parrainage {order:6;}
		#returns-link {order:7;}
		 #order-slips-link{order:8;}
		#discounts-link{order:9;}
		
		
		#psgiftcards{order:10;}
		
		.lnk_mail_alert {order:11;}
		
		#addresses-link ,
		#address-link{order:12;}
		
		
		
		
		#psgdpr-link{order:13;}
		
		
		#lgcookieslaw-link {order:14;}
		
		
		#lgcookieslaw-link img{display:none;}
		#lgcookieslaw-link i  {
			
			display:block; 
			background-image:url(../img/cookie-icon.png);
			background-repeat:no-repeat;
			background-size:contain;
			background-position:center;
			width:26px;
			height:26px; 
			
		}
		
		 
		#logout-link {order:15;}
		
		@media (max-width: 767px){
			#order-confirmation .action-buttons {
				
				display:flex; justify-content:center;
				align-items:center;
				flex-direction:column;
			}
			
			#order-confirmation .action-buttons .btn{
				
				margin:20px;
			}
		}
		
		
		/* ---------------------------------------------
		 WISHLIST
		--------------------------------------------- */
		#wrapper .wlp_bought_list{list-style: none;
			display: flex;
			flex-wrap: wrap;    padding: 0;
			column-count: initial;}
		@media (max-width: 767px){
			.btn-actions,
			.btn-actions > ul{    flex-direction: column;
			align-items: center;
			justify-content: center;}
			.btn-actions > a{margin: 0;}
		}
		
		.wlp_bought .item .btn-default {
		   color: #fff;
		   background-color: #000;
		}
		.wlp_bought .item .btn-default:hover {
		   color: #000;
		   background-color: #fff;
		}
		.wlp_bought .item .btn-default a {
		   text-decoration:none;
		   color: #fff;
		}
		.wlp_bought .item .btn-default:hover a {
		   text-decoration:none;
		   color: #000;
		}
		#wrapper .wishlistLinkTop ul.display_list{
				margin:0;		
				padding:0;
		}
		@media (max-width: 800px){
			#wrapper .wishlistLinkTop ul.display_list{
				margin:0;
				flex-direction: row;
				display: flex;
				padding:0;
				width:100%;
			}
			#wrapper .wishlistLinkTop .btn-actions{
				display:bloc;
			}
			#wrapper .wishlistLinkTop ul.display_list li{
				 width:50%;
				 padding:10px;
			}
			
			#wrapper .wishlisturl{
				margin-top:20px;
				display:flex;
				align-items:center;
			}
		}
		@media (max-width: 600px){
			#wrapper .wishlistLinkTop ul.display_list{
				flex-wrap:wrap;
			}
			 
			#wrapper .wishlistLinkTop ul.display_list li{
				 width:100%;
				 padding:10px;
			}
			
			 
		}
		/* ---------------------------------------------
		 CHECKOUT
		--------------------------------------------- */
		#chronorelais_container > .row,
		#chrono_postcode_controls > .input-group{
					display: flex;
					flex-direction: column;
					align-items: flex-start;
		}
		#chrono_postcode_controls > .input-group .input-group-btn{
					display: block;
					width: 100%;
					margin-top: 10px;
					margin-bottom: 10px;
		}
		#checkout-payment-step [type="radio"]:checked + label,
		#checkout-payment-step [type="radio"]:not(:checked) + label{
			top: 0;
			padding: 0;
			width: 22px;
			display: inline-block;
			margin: 0;	
		}
		#checkout .payment-options .custom-radio label::before{
			top: 4px;
		}
		#checkout .payment-options .custom-radio label::after{
			top: 8px!important;
		}
		
		
		/* ---------------------------------------------
		 ACCOUNT
		--------------------------------------------- */
		#identity #customer-form .form-group > label{
			line-height: 50px;
		}
		#identity #customer-form .account_creation > p > label{
			width: 25%;
		}
		@media(max-width: 990px){
			#customer-form{max-width:769px;}
			#identity #customer-form .form-group{
				display: flex;
				flex-direction: column;
			}
			#identity #customer-form .form-group > *,
			#identity #customer-form .account_creation > p > label{
				width: 100%;
			}
			#identity #customer-form .form-group > label,
			#identity .js-customer-form .birthday > .form-control-comment{
				line-height: 1.3em;
			}
			#identity #customer-form  .birthday > .form-control-comment{
				position: absolute;
				left:130px;right:auto; width:auto;  top:0;
			}
			#identity .js-customer-form .custom-checkbox{
				display: flex;
			}
			 
			
		}
		#order-slip #main ul,
		#discount #main ul,
		#order-follow #main ul,
		#module-ws_couponspro-program #main ul,
		#module-psgiftcards-Giftcards #main ul{
			list-style: none;
			columns: 1;
		}
		#order-slip #main ul li,
		#discount #main ul li,
		#order-follow #main ul li,
		#module-ws_couponspro-program #main ul li,
		#module-psgiftcards-Giftcards #main ul li{padding: 0;}
		#module-ws_couponspro-program .tab-content > .tab-pane{
			float: left;
		}
		#module-ws_couponspro-program #idTab1 .checkbox{
			display: flex;
			animation: center;
		}
		#module-ws_couponspro-program #idTab1 .checkbox input{
			position: static;
			margin: 2px 0 0;
		}
		
		
		/* ---------------------------------------------
		 CHECKOUT
		--------------------------------------------- */
		@media (max-width:  767px){
			#checkout #delivery-address .form-footer button{margin:  0 auto;}
		}
		body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{
			display: none;
		}
		#wrapper .delivery-options-list ul{
			list-style: none;
		}
		.so-prez-libelle{
			color: #b19a93;
			font-size: 1em;
			font-weight: normal;
		}
		@media (max-width:  767px){
			#custMail, #sf_phone{
				width: 100%;
			}
		}
		
		
		
		
		
		#footer .featured-row img{height: 50px;}
		.right_column .addon-box .icon, #header_mobile .text-right .icon{text-decoration: none;}
		
		@media (max-width: 1200px){
			#index .amhomeblock4{padding-top: 2rem;}
			#index .amhomeblock5, #index .amhomeblock9{padding-top: 0;}
			#index .amhomeblock5 article .left{padding-left: 5%;}
			#index .amhomeblock5 article .right{padding-right: 5%;display: flex;align-items: center;}
			#index .amhomeblock6 .container{width: 100%;padding-left: 5%;}
			#index .amhomeblock6 .left{padding-right: 20%;}
			#index .amhomeblock6 .right{padding-right: 10%;}
			#index .amhomeblock7 .left{padding-left: 5%;}
			#index .amhomeblock7 ul{margin: 0;padding-left: 0;}
			#index .amhomeblock7 ul li:nth-last-child(1), #index .amhomeblock7 ul li:nth-last-child(2){margin: 0;}
			#index .amhomeblock7 .right{display: flex;flex-direction: column;justify-content: center;padding-right: 5%;}
		}
		
		@media (max-width: 991px){
			#index .amhomebanners .col{display: flex;justify-content: space-around;}
			#index .amhomebanners .col:not(:first-child){margin-top: 25px;}
			#index .amhomebanners .col:last-child a { margin-top: 0;}
			#index .amhomebanners article{min-height: 180px;min-width: 300px;background-position: center;}
			#index .amhomebanners article{ }
			#index .amhomebanners article .description{margin-top: 1rem;}
			#index .amhomebanners article .link{margin-top: auto; line-height: normal;font-family: "jostbold";font-size: 16px;}
			#index .newsletterblock{margin-top: 5rem;}
			#footer .footer-top .contact_us{width: 100%;}
			#footer .footer-top .contact_us .addon-title, #footer .footer-top .contact_us .addon-desc, #footer .footer-top .contact_us .contact-info{text-align: center;}
			#footer .footer-top .menu_footer{width: 50%;}
		  /*   
		  #footer .footer-top .layout-column:nth-child(3){text-align: right;}
			#footer .footer-top .layout-column:last-child{width: 100%;}
		  
			#footer .footer-top .layout-column:last-child div:first-child{width: fit-content;margin: 0 auto;}
			#footer .footer-top .layout-column:last-child div:first-child iframe{width: calc(100% + 10px);margin-left: -10px;}
		*/
		
			#product .pb-left-column #views_block{position: initial !important; width: 100% !important;margin: 0 !important;}
			#product .pb-right-column .product_name{text-overflow: initial;overflow: initial;white-space: initial;    line-height: 1.3em;}
			#product #short_description_content{min-height: auto;}
			#product .product-actions #add-to-cart-or-refresh .product-variants{margin-top: 0 !important;position: initial;}
			#product .product-actions #add-to-cart-or-refresh>.col-lg-6{float: left;position: initial;width: 100%;}
			#product .pb-right-column #quantity_wanted_p{display: flex;justify-content: center;}
			#product .pb-right-column .qty, #product .pb-right-column .product-prices.content_price{margin-bottom: 0;margin-right: 15px;}
			#product #producttabs ul{padding-left: 0;}
			#product .netreviews_reviews_section, #product #producttabs #tab-content, #product .lineven-relatedproducts-block .lineven-relatedproducts{width: 90%;}
		/*
			.mobile-filter-title, .responsive-filters .card-block, .PM_ASBlockOutput.PM_ASMobileMode .card-block{display: block !important;}
			#category .PM_ASCriterionsGroupList .PM_ASCriterionsGroup, #manufacturer .PM_ASCriterionsGroupList .PM_ASCriterionsGroup{display: none;}
			#category .PM_ASCriterionsGroupList h1, #manufacturer .PM_ASCriterionsGroupList h1{display: flex;align-items: center;justify-content: flex-end;}
			#category .PM_ASCriterionsGroupList h1 i, #manufacturer .PM_ASCriterionsGroupList h1 i{display: block;background-color: #000;color: #fff;font-size: 24px;padding: 8px;margin-left: 10px;}
		*/    
			/*#category .PM_ASearchTitle, #manufacturer .PM_ASearchTitle{display: none;}*/
		
		/*
			#category .mobile-filter-wrapper, #manufacturer .mobile-filter-wrapper{display: flex;flex-wrap: wrap;}
			#category .mobile-filter-wrapper .PM_ASCriterionsGroup, #manufacturer .mobile-filter-wrapper .PM_ASCriterionsGroup{flex: 33.33333%;}
			#category .mobile-filter-wrapper .PM_ASCriterionsGroup .PM_ASCriterionsGroupName, #manufacturer .mobile-filter-wrapper .PM_ASCriterionsGroup .PM_ASCriterionsGroupName{display: flex;align-items: baseline;}
			
			
			
			#category .PM_ASCriterionsGroupName:after, #manufacturer .PM_ASCriterionsGroupName:after{padding-left: 5px;}
		*/	
			
			#category .category-list-bottom .row, #manufacturer .manufacturer-list-bottom .row{flex-wrap:wrap;} 
			#category .category-list-bottom .col-md-7, #manufacturer .manufacturer-list-bottom .col-md-5{width: 100%;order:1} 
			#category .category-list-bottom .col-md-7, #manufacturer .manufacturer-list-bottom .col-md-7{width: 100%;order:2}
			#category .category-list-bottom .col-md-7 .text-wrapper, #manufacturer .manufacturer-list-bottom .col-md-7 .text-wrapper{width: 70% !important;padding: 0 !important;margin: 50px auto !important;}
			#category .category-list-bottom .col-md-5, #manufacturer .manufacturer-list-bottom .col-md-5{width: 100%;background: none;}
			#category .category-list-bottom .col-md-5 img, #manufacturer .manufacturer-list-bottom .col-md-5 img{display: block;margin: 0 auto;}
		
			#manufacturer .manufacturer-banner{background-repeat: no-repeat;background-size: cover;height: 250px;}
		
			#authentication .login-form #login-form input[type="password"]{width: calc(100% - 48px);}
			#authentication .login-form #login-form .show-pass{right: 34px !important;}
			#checkout #customer-form .form-control-valign .radio-inline{padding-top: 0;}
			#checkout .address-item label::after{top: 3px !important;}
		
		body.filter-open{
			overflow:hidden;
		  height:100%;
		}
		
		body.filter-open #widget-float-netreviews{
		 display:none;
		}	
			
		#content-wrapper .PM_ASMobileMode.PM_ASBlockOutput{
			position: fixed;
			bottom: 0;
			left: 0;
			right:0;
			width: 100%;
			background: #fff;
			overflow: hidden;
			z-index: 9999999;
			background: #c8b8b3;
			padding: 5px 0px;
			margin:0;
			
		}
		
		#content-wrapper .PM_ASMobileMode.PM_ASBlockOutput  > * {height:calc(100% - 55px); overflow:hidden;overflow-y: auto;margin:0;padding:10px;}
		#content-wrapper .PM_ASMobileMode.PM_ASBlockOutput .PM_ASearchTitle{
			color: #fff;line-height: 1;
		}
		
		#content-wrapper .PM_ASMobileMode.PM_ASBlockOutput.PM_ASMobileVisible{
			height: 100%;
			background: #fff;
		}
		
		#content-wrapper .PM_ASMobileMode.PM_ASBlockOutput.PM_ASMobileVisible .PM_ASearchTitle{
			color: inherit;
		}
		
		#module-pm_advancedsearch4-searchresults #chatbot-insert,
		#category #chatbot-insert,
		#manufacturer #chatbot-insert,#search #chatbot-insert {bottom:40px !important;}
		
		#module-pm_advancedsearch4-searchresults #back-to-top,
		#category #back-to-top,
		#manufacturer #back-to-top,#search #back-to-top{
			bottom: 60px;
		}
		
		#content-wrapper .PM_ASMobileMode.PM_ASBlockOutput #validateFilter{
			display: none;
		}
		
		
		#content-wrapper .PM_ASMobileMode.PM_ASBlockOutput.PM_ASMobileVisible #validateFilter{
			display: block;
			 width: 100%;
			bottom: 0; 
			position: fixed;
			left: 0;
			right:0; 
		}
		
		#content-wrapper .PM_ASMobileMode.PM_ASBlockOutput.PM_ASMobileVisible #validateFilter button{
			font-size: 1em;
			padding: 20px 0;
			background: #c8b8b3; width: 100%;  
		}
		.PM_ASBlockOutput.PM_ASMobileMode.PM_ASMobileVisible .card-block {
			display: block;
		}
		
			body.advancedsearch-seo   .PM_ASMobileMode.PM_ASMobileVisible  .PM_ASCriterionsGroupList .PM_ASCriterionsGroup, 
			 #search .PM_ASMobileMode.PM_ASMobileVisible  .PM_ASCriterionsGroupList .PM_ASCriterionsGroup, 
			#new-products .PM_ASMobileMode.PM_ASMobileVisible  .PM_ASCriterionsGroupList .PM_ASCriterionsGroup, 
			#category .PM_ASMobileMode.PM_ASMobileVisible  .PM_ASCriterionsGroupList .PM_ASCriterionsGroup, 
			#manufacturer .PM_ASMobileMode.PM_ASMobileVisible  .PM_ASCriterionsGroupList .PM_ASCriterionsGroup{display: block;}
		 body.advancedsearch-seo  #footer, #category #footer, 
			#manufacturer #footer{padding_bottom:100px;}
			.main-site #footer {overflow:hidden;margin-top: 30px;}
		}
		
		@media (max-width: 800px){
			
		#manufacturer .mot-team-inner .mot-team-inner-title{   font-size: 22px !important;;}
		#manufacturer .mot-team-inner .mot-team-inner-content{ font-size: 14px !important;}
		
			#footer {margin:0;overflow:hidden;}
			footer .footer-bottom .container{padding:20px;}
			#category .favorite-products,#manufacturer .favorite-products{height: fit-content !important;}
			#category .favorite-products #product_list_favorite,
			#manufacturer .favorite-products #product_list_favorite{margin-bottom: 30px;}
			#product #netreviews_reviews_tab{padding-bottom: 30px;}
			#product .netreviews_reviews_section .slick-slide{padding: 0 10px;}
			#product .product-miniature{margin-bottom: 40px;}
			#product .lineven-relatedproducts-block .lineven-relatedproducts #products{height: fit-content !important;}
		}
		
		@media (max-width: 798px){
			#index .amhomeblock1 .ahb_desc .h1, #index .amhomeblock2 .container:first-child .ahb_desc .h1, #index .amhomeblock3 .container-fluid .ahb_desc .h1, #index .amhomeblock4 .ahb_desc .h1, #index .amhomeblock5 .ahb_desc .h1{text-align: center;width: 80%;margin: 0 auto;margin-bottom: 1em;}
			#index .amhomeblock1 .ahb_desc .description, #index .amhomeblock2 .container:first-child .ahb_desc .description, #index .amhomeblock3 .container-fluid  .ahb_desc .description, #index .amhomeblock4 .ahb_desc .description, #index .amhomeblock5 .ahb_desc .description{margin: 0 auto;}
			#index .amhomeblock3 .container{background-color: #b19a93 !important;margin-bottom:20px;}
			#index .amhomeblock6 .right{padding-right: 5%;}
			#index .amhomeblock7 .left{display: flex;align-items: center;}
			#index .amhomeblock7 .right{padding-left: 5%;}
		}
			#wrapper .slick-dots {
				display: flex;
				justify-content: center;
				width:100%;
				margin: 0;
				padding: 12px 0;
				height: 36px;
				list-style-type: none !important;
			}
			#wrapper .slick-dots li {
				margin: 0 6px;
			}
			 
			#wrapper .slick-dots 	li  button {
					display: block;
					width: 12px;
					height: 12px;
					padding: 0;
					min-width:initial;
					border: none;
					border-radius: 100%;
					background-color: #c8bcb7;
					
					text-indent: -9999px;
				}
			
			#wrapper .slick-dots li.slick-active button {
				background-color: #000000;
			}
		
		
		@media (max-width: 767px) {
			
			.active-filter-title {margin-top:10px;}
			
			.PM_ASSelections li {
				display: block;
			}
			#category .favorite-products,#manufacturer .favorite-products {padding:0 15px;margin:0px}
			#category .favorite-products .product-miniature.product-preview,
			#manufacturer .favorite-products .product-miniature.product-preview {margin:0;}
		
		
			#product_list_favorite.products-list-in-column {margin:0px}
			.amhomeblock .cover_slick_items .ahb_block {margin:0; }
			
			#product .product-variants-item ul {
			max-height: 100vh;
			overflow: scroll;
			columns:initial;}
			span.color-desc {
				text-align:left;
				width: calc(100% - 35px) !important;
			}
			#product .lineven-relatedproducts-block .header-title{width: 100%;}
			#product .lineven-relatedproducts-block #products {padding:0 15px;margin:0px}
			#product .lineven-relatedproducts-block  .product-miniature.product-preview {margin:0;}
			#product .product-variants-item:last-of-type:not(.couleur) select{width: 100%;}
			#product .product-variants-item:last-of-type:not(.couleur)::after{right: 10px;}
			
			
			#product .slick-dots,
			#manufacturer .slick-dots {
				display: flex;
				justify-content: center;
				width:100%;
				margin: 0;
				padding: 12px 0;
				
				list-style-type: none;
			}
			#manufacturer .slick-dots li ,
			#product .slick-dots li {
			margin: 0 6px;}
			 
			#manufacturer .slick-dots 	li  button ,
			#product .slick-dots 	li  button {
					display: block;
					width: 12px;
					height: 12px;
					padding: 0;
					min-width:initial;
					border: none;
					border-radius: 100%;
					background-color: #c8bcb7;
					
					text-indent: -9999px;
				}
			
			#manufacturer .slick-dots li.slick-active button ,
			#product .slick-dots li.slick-active button {
				background-color: #000000;
				 
				
			}
			/* #product #products .product-preview .preview  { height:400px; } */
			#product #products .product-preview .preview .product-image {height:100%;}
			#product #products .product-preview .preview .product-image img{height:100%;object-fit:cover;}
			
			#product #product_label{margin-bottom: 0 !important;}
			#product .label-and-share .features-left{margin-bottom: 10px;justify-content: center;}
			#product .label-and-share .features-right{justify-content: center;}
			#product .label-and-share .features-left div:last-child, #product .label-and-share .features-right div:last-child{margin-right: 0;}
			
			/*
			#product .product-reassurance{flex-direction: column;align-items: baseline;width: fit-content;padding-top: 0;margin-top: 30px;margin-bottom: 25px;}
			
			#product .product-reassurance div:not(:last-child){margin-bottom: 15px;}
			
			#product .product-reassurance div a{display: none;}
			*/
			body.advancedsearch-seo .products-list-in-column.products-list-3 .product-preview,
			#module-pm_advancedsearch4-searchresults .products-list-in-column.products-list-3 .product-preview,
			#category .products-list-in-column.products-list-3 .product-preview, #manufacturer .products-list-in-column.products-list-3 .product-preview{width: 50%;padding: 0 10px 0 10px;}
		
			#manufacturer .manufacturer-banner{background-repeat: no-repeat;background-size: cover;height: 250px;}
			#manufacturer .manufacturer-top-inner{flex-direction: column-reverse;top: -100px;width: 90%;margin-bottom: -65px;}
			#manufacturer .manufacturer-top-inner .manufacturer-top-image{margin-bottom: 30px;}
			#manufacturer .manufacturer-top-inner img{width: 200px;}
			
			#manufacturer .manufacturer-top-inner h1{
				margin-bottom: 10px!important;
			}
			#manufacturer .manufacturer-top-inner h1.h2{
				 margin-bottom: 30px!important;
			}
			
			
			#manufacturer .manufacturer-top-inner .manufacturer-description h2{margin-bottom: 20px;}
			#manufacturer .manufacturer-list-bottom .manufacturer-bottom-1 .text-wrapper{margin-top: 60px;margin-bottom: 45px;}
			#manufacturer .manufacturer-list-bottom .manufacturer-bottom-1 h1, #manufacturer .manufacturer-list-bottom .manufacturer-bottom-2 h1, #manufacturer .manufacturer-list-bottom .manufacturer-bottom-3 h1, #manufacturer .manufacturer-list-bottom .manufacturer-bottom-7 h1{font-size: 28px;}
			#manufacturer .manufacturer-bottom-3{padding-bottom: initial;}
			#manufacturer .manufacturer-bottom-guide h1{font-size: 24px;margin-bottom: 30px !important;}
		
			.cart-items .cart-item .product-line-grid .product-line-info:nth-child(2){display: block;}
			#cart .product-line-grid-right .product-price{text-align: right;}
			#cart .cart-block{display: none;}
			#cart .lineven-relatedproducts-block{width: 100%;}
			#cart .lineven-relatedproducts #products .product-preview{width: calc(33% - 20px);}
			#cart .lineven-relatedproducts #products .product-preview .product-info{padding: 0 10px 10px;}
			#cart .lineven-relatedproducts #products .product-preview .product-info .av_category_stars{width: fit-content;width: -moz-fit-content;}
			
			/* #jms_ajax_search .search-box{min-width: 0;width: 100%;} */
			#jms_ajax_search .search-box{min-width: 0;background: 0; border: 0; min-height: initial;}
			#jms_ajax_search #ajax_search{width: auto; padding: 0; min-width: inherit; border: 0; height: 21px; min-height: initial;}
			.header_search_mobile {
				display: flex;
				padding-left: 30px;
			}
		
			#checkout #delivery-address .form-group{    flex-wrap: wrap;
			flex-direction: column;
			align-items: flex-start;}
			#checkout #delivery-address .form-group > *{width: 100%;}
			#checkout #delivery-address .form-control-comment{margin-left: auto;line-height: normal;opacity: 0.7;font-size: 0.8em;}
			
			
			
			 #manufacturer .manufacturer-top-text h1.h2{margin-bottom: 15px;}
		 
		}
		
		@media (max-width: 700px){
			#index .amhomebanners article{min-height:initial !important; height:180px !important;}
			#index .amhomebanners .container:before{left: -210px;}
			#footer .footer-top .container{width: 80%;}
			#footer .footer-top .menu_footer{width: 50%;} 
			#checkout #conditions-to-approve ul{padding-left: 0;}
			
			
			.js-address-form .form-group .form-control-comment {
				margin-right: 0;
				margin-left: auto;
			}
			.js-address-form .form-group .form-control-label {
				width: 100px;
			}
			.js-address-form .form-group .form-control-label + div{
				width:calc(100% - 100px);
			}
				
			#order-confirmation #order-items .order-line .col-xs-6.text-right ,	
			#checkout #order-items .order-line .col-xs-6.text-right{
				width:100%;
				
			}
		}
		
		@media (max-width: 662px){
			#category .mobile-filter-wrapper .PM_ASCriterionsGroup{flex: 50%;}
		}
		
		@media (max-width: 600px){
			#index .amhomebanners .col{display: block;}
			#index .amhomebanners .col a{width: 100%;margin: 15px auto;}
			#index .amhomebanners article{min-height:initial !important; height:180px !important;}
			#index .amhomebanners .col a:last-child{margin-bottom: 0;}
			#index .amhomebanners .col:not(:first-child){margin-top: 0;}
			#index .amhomebanners .col:last-child a{margin-top: 1.5rem;}
			#index .amhomeblock5 article .left, #index .amhomeblock5 article .right{display: flex;align-items: center;justify-content: center;padding: 5%;}
			#index .amhomeblock6 .left{padding-right: 5%;}
			#index .amhomeblock6 .right{padding-left: 5%;}
			#index .amhomeblock7 .left, #index .amhomeblock7 .right{padding: 5%;}
			#index .amhomeblock7 ul{align-items: center;}
			#index .amhomeblock9{padding-bottom: 0;}
			#index .amhomeblock9 .h1{text-align: center;width: 80%;margin: 0 auto;}
			#index .amhomeblock.style_cards .content{padding: 25% 5%;}
			#manufacturer .mot-team-inner{width: 80%;}
			.product-line-grid-right.product-line-actions{margin-bottom: 25px;}
			#cart .cart-shopping{flex-direction: column;}
			#cart .cart-shopping div{width: fit-content;}
			#cart .cart-shopping div:first-child{margin-bottom: 15px;}
			
			#cart .lineven-relatedproducts #products .product-preview{width: calc(50% - 20px);}
			
				
			
		
		
		
			
			
		}
		
		
		@media (max-width: 576px){
			#category .PM_ASBlockOutputHorizontal{width: 110%;margin-left: -5%;}
			#index .amhomeblock.style_cards .content{padding: 25% 5%;}
			#checkout .condition-label .js-terms{line-height: 16px;}
			#checkout .checkout-step .step-box1 .custom-checkbox .col-xs-11{padding-left: 10px;}
			#checkout .checkout-step .step-box1 .custom-checkbox .col-xs-11 label{line-height: 15px !important;}
			#newsletter_block .blk-left{flex-direction: column;}
		}
		
		@media (max-width: 480px){
			#newsletter_block #block-newsletter-label{font-family: "bodonibold";font-size: 20px;margin-bottom: 10px;}
			#newsletter_block .blk-left p{font-size: 15px;}
			#newsletter_block .psgdpr_consent_message span{text-align: left;margin-left: 5px;}
			
			#newsletter_block{background-position: left 37% bottom 0px;
		background-size: 2000px;}
		
			#index .newsletterblock{margin-top: 2rem;background-position: left 37% bottom 0px;
		background-size: 2000px;}
			#index #block-newsletter-label{font-size: 20px !important;margin-top: 0;}
			#idnex .newsletterblock .psgdpr_consent_message span{font-family: "jostlight";font-size: 14px;}
			#index .amhomebanners article{width: 100%;}
			#index .amhometabs{background-color: #fff;padding-bottom: 0;padding-top: 2rem;}
			#index .amhometabs:after, #index .amhomeblock2:after{display: none;}
			#index .amhomeblock2 .ahb_desc{padding-bottom: 2rem;}
			#index .amhometabs .ahts_desc{padding: 1rem 1.5rem 0;}
			#index .amhometabs .container:first-child{background-color: #f4f1f0;padding-bottom: 150px;}
			#index .amhometabs .container:nth-child(2){margin-top: -150px;}
			#index .amhometabs .h2.brun{margin-top: 0;font-size: 16px;line-height: 20px;}
			#index .amhometabs .description p{font-size: 15px;}
			#index .ahts_tabs_content{margin-top: -2.5rem;padding: 6rem 1.5rem 0}
			#index .ahts_tabs_content .h2{font-size: 22px;}
			#index .ahts_tabs_content ul{columns: 1;}
			#index .amhomeblock1{padding-top: 0;}
			#index .amhometabs .ahts_tabs{overflow-x: auto;padding-left: 0;}
			#index .amhomeblock1 .container .dflex, #index .amhomeblock2 .container .dflex, #index .amhomeblock9 .container .dflex{overflow-x: auto;}
			#index .amhometabs .ahts_tabs::-webkit-scrollbar, #index .amhomeblock1 .container .dflex::-webkit-scrollbar, #index .amhomeblock2 .container .dflex::-webkit-scrollbar, #index .amhomeblock9 .container .dflex::-webkit-scrollbar{display: none;}
			#index .amhometabs .ahts_tabs .ahts_tab{flex-shrink: 0;width: 80%;height: fit-content;display: flex;justify-content: center;align-items: center;}
			#index .amhomeblock9 .container .dflex .ahb_block{flex-shrink: 0;width: 65%;height: fit-content;display: flex;justify-content: center;align-items: center;}
			#index .amhomeblock9 .container .dflex .ahb_block a{width: 100%;}
			
			.amhomeblock {
				padding: 0 0 3rem; 
			}
			#wrapper ul.simple_list, 
			#wrapper .simple_list ul {
				list-style: none;
				padding-left: 2rem;
				margin-bottom: 2rem;
				columns: initial;
				text-align: center;
				color: #000;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
			}
			#wrapper ul.simple_list li, 
			#wrapper .simple_list ul li{
				margin-left: 0;
			}
			#wrapper  .amhomeblock7   ul.simple_list {width:100%;}
			/*
			#index .amhomeblock1 .container .dflex .ahb_block, 
			#index .amhomeblock2 .container .dflex .ahb_block{flex-shrink: 0;width: 100%;height: fit-content;display: flex;justify-content: center;align-items: center;}
			#index .amhomeblock1 .container .dflex .ahb_block, 
			#index .amhomeblock2 .container .dflex .ahb_block{flex-shrink: 0;width: 100%;height: fit-content;display: flex;justify-content: center;align-items: center;}
			*/
			
			#index .amhomeblock1 .ahb_desc, #index .amhomeblock2 .ahb_desc, #index .amhomeblock3 .ahb_desc, #index .amhomeblock4 .ahb_desc, #index .amhomeblock5 .ahb_desc{padding-left: 1.5rem;padding-right: 1.5rem;}
			#index .amhomeblock1 .ahb_desc .h1, #index .amhomeblock2 .container:first-child .ahb_desc .h1, #index .amhomeblock3 .container-fluid .ahb_desc .h1, #index .amhomeblock4 .ahb_desc .h1, #index .amhomeblock5 .ahb_desc .h1{margin-left: 0;text-align: left;width: 100%;}
			#index .amhomeblock1 .ahb_desc .description, #index .amhomeblock2 .ahb_desc .description, #index .amhomeblock3 .container-fluid .ahb_desc .description, #index .amhomeblock4 .ahb_desc .description, #index .amhomeblock5 .ahb_desc .description{width: 100%;margin: auto;max-width: 100%;}
			#index .amhomeblock2{padding-top: 2rem;padding-bottom: 3rem;}
			#index .amhomeblock2 a.btn-primaire{width: 100%;}
			#index .amhomeblock2 .container .dflex .ahb_block .h2{font-size: 26px;}
			#index .amhomeblock2 .container .dflex .ahb_block .description p{font-size: 15px;}
			#index .amhomeblock2 .container:last-child .ahb_desc{padding: 0;}
			#index .amhomeblock2 .container:last-child .ahb_desc a{width: 100%;}
			#index .amhomeblock3 .ahb_desc{padding-bottom: 57rem;padding-top: 2rem;}
			#index .amhomeblock3 .dflex{display: block;padding: 0;margin-top: -57rem;}
			#index .amhomeblock3 .dflex .ahb_block{width: 100%;margin-left: 0;margin-top: 25px;}
			#index .amhomeblock3 .dflex .ahb_block:last-child{margin-bottom: 3rem;}
			#index .amhomeblock3 .dflex .ahb_block .content{padding: 8% 5%;}
			#index .amhomeblock3 .dflex .ahb_block .content .title2{font-family: "bodonibook";}
			#index .amhomeblock3 .dflex .ahb_block .content .h2{margin-bottom: 0;}
			#index .amhomeblock3 .dflex .ahb_block .content a.btn-primaire{display: none;}
			#index .amhomeblock3 .container-fluid .ahb_desc .h1, #index .amhomeblock4 .ahb_desc .h1, #index .amhomeblock5 .ahb_desc .h1{width: 100%;}
			#index .amhomeblock4{padding-bottom: 0;padding-top: 0;}
			#index .amhomeblock4 .ahb_desc .h1{line-height: 1.2;margin-bottom: .5em;}
			#index .amhomeblock4 .dflex{display: block;margin-bottom: 4.5rem;}
			#index .amhomeblock4 .dflex .ahb_block{width: 100%;height:180px;margin: 0;padding: 0;}
			#index .amhomeblock4 .dflex .ahb_block:not(:first-child){margin-top: 11px;}
			#index .amhomeblock4 .container:last-child .ahb_desc{margin-bottom: 3rem;}
			#index .amhomeblock5{padding-bottom: 0;}
			#index .amhomeblock5 .container-fluid article{display: block;}
			#index .amhomeblock5 .container-fluid article .left, #index .amhomeblock5 .container-fluid article .right{width: 100%;}
		  /*  #index .amhomeblock5 .container-fluid article:first-child .left{height: 250px;} */
			#index .amhomeblock5 .container-fluid article:last-child .left h2, #index .amhomeblock5 .container-fluid article:last-child .right h2{font-size: 26px;}
			#index .amhomeblock5 .ahb_desc .h1{margin-bottom: .5em;}
			#index .amhomeblock5 .ahb_block h1{font-size: 38px}
			#index .amhomeblock5 .ahb_1 .right{padding-bottom: 0;}
			#index .amhomeblock5 .ahb_2 .right{padding-top: 1.5rem;letter-spacing: .5px;}
			#index .amhomeblock6{padding-top: 2.5rem;}
			#index .amhomeblock6 .container{display: block;}
			#index .amhomeblock6 .description{line-height: 1.4em;padding-bottom: 10px;}
			#index .amhomeblock6 .left, #index .amhomeblock6 .right{width: 100%;padding: 0;}
			#index .amhomeblock6 .h1{margin-bottom: 25px;}
			#index .amhomeblock6 .right ol li{margin-bottom: 7px;}
			#index .amhomeblock7 .dflex{display: block;}
			#index .amhomeblock7 .left,#index .amhomeblock7 .right{width: 100%;}
			#index .amhomeblock7 .left{padding-top: 10%;}
			#index .amhomeblock7 ul{columns: 1;display: block;}
			#index .amhomeblock7 ul li{width: 100%;margin-bottom: 1.5rem !important;}
			#index .amhomeblock7 ul li a{font-family: "bodonibook";font-size: 16px;}
			.amhomeblock7 .right:after{display: none;}
			#index .amhomeblock7 .right .h2{font-size: 26px;}
			#index .amhomeblock9 .ahb_desc{padding-left: 1rem;}
			#index .amhomeblock9 .h1{font-size: 26px;width: 100%;text-align: left;}
		
			#index .amhomebanners .container:before{left: -280px;top: -180px;}
			#footer .footer-top .layout-column:not(:first-child):not(:last-child){width: 100%;text-align: left;}
			#footer .footer-top .container{width: 80%;}
		
			.breadcrumb .container{width: 90%;}
			.breadcrumb span{font-size: 13px;}
		
			#product .label-and-share .features-left{flex-wrap: wrap;justify-content: center;margin-top: -10px;}
			#product .label-and-share .features-left div{margin-top: 10px;}
			#product .label-and-share .features-right{display: block;}
			#product .label-and-share .features-right div{margin: 0 auto;}
			#product .label-and-share .features-right div:not(:last-child){margin-bottom: 10px;}
			#product .label-and-share .features-right div:last-child{margin-right: auto;}
			#product .blk-add-cart{position:fixed;bottom:0;left:0; right:0;padding:10px 5px; background:#fff;z-index:111;display: block !important;}
			#product .product-actions #add-to-cart-or-refresh .product-quantity{justify-content: center;}
			#product .pb-right-column .product-prices.content_price{margin-left: initial;}
			#product #producttabs .ui-tabs{padding-top: 30px;}
			#product #producttabs ul{margin-bottom: 0;overflow-x: auto;white-space: initial;}
			#product .netreviews_reviews_section h1{font-size: 28px;}
			#product .product-bottom-inner h1{font-size: 24px;}
			#footer .featured-row{padding-top: 30px;}
			#footer .footer-top .contact_us .addon-title, #footer .footer-top .contact_us .addon-desc, #footer .footer-top .contact_us .contact-info{text-align: left;}
		
			body.advancedsearch-seo  #content-wrapper.left-column,  #category #content-wrapper.left-column, #manufacturer #content-wrapper.left-column, #module-pm_advancedsearch4-searchresults #content-wrapper.left-column{padding-left: 15px;}
			body.advancedsearch-seo .products-list-in-column.products-list-3 .product-preview,#module-pm_advancedsearch4-searchresults .products-list-in-column.products-list-3 .product-preview,
			#category .products-list-in-column.products-list-3 .product-preview, 
			#manufacturer .products-list-in-column.products-list-3 .product-preview{width: 100%;padding: 0}
			
			
			#category .PM_ASBlockOutputHorizontal{width: 100%;margin-left: 0%;}
			#category .mobile-filter-wrapper .PM_ASCriterionsGroup{flex: 100%;}
			#category .category-list-bottom .col-md-7 .text-wrapper, #manufacturer .manufacturer-list-bottom .col-md-7 .text-wrapper{width: 90% !important;}
			#category .category-list-bottom .col-12:not(.row){padding: 40px 5%;}
			#manufacturer .manufacturer-list-bottom .col-12:not(.row){padding: 40px 5% 50px 5%;}
			#category .category-list-bottom .col-md-7 .text-wrapper, #manufacturer .manufacturer-list-bottom .col-md-7 .text-wrapper{margin: 30px auto !important;}
			#manufacturer .breadcrumb{margin-bottom: 0;}
			#manufacturer .manufacturer-banner{background-repeat: no-repeat;background-size: cover;height: 250px;}
			#manufacturer .manufacturer-top-inner{flex-direction: column-reverse;top: -100px;width: 90%;margin-bottom: -65px;}
			#manufacturer .manufacturer-top-inner .manufacturer-top-image{margin-bottom: 30px;}
			#manufacturer .manufacturer-top-inner img{width: 200px;} 
			#manufacturer .manufacturer-top-inner .manufacturer-description h2{margin-bottom: 20px;}
			#manufacturer .manufacturer-list-bottom .manufacturer-bottom-1{background-color: #f4f1f0;}
			#manufacturer .manufacturer-list-bottom .manufacturer-bottom-1 .text-wrapper{margin-top: 60px;margin-bottom: 45px;}
			#manufacturer .manufacturer-list-bottom .manufacturer-bottom-1 h1, #manufacturer .manufacturer-list-bottom .manufacturer-bottom-2 h1, #manufacturer .manufacturer-list-bottom .manufacturer-bottom-3 h1, #manufacturer .manufacturer-list-bottom .manufacturer-bottom-7 h1{font-size: 28px;}
			#manufacturer .manufacturer-bottom-3{padding-bottom: initial;}
			#manufacturer .manufacturer-bottom-guide h1{font-size: 24px;margin-bottom: 30px !important;}
		
			#cart .product-line-grid-right .product-price{text-align: center;}
			#cart .js-cart-line-product-quantity.form-control{width: 45px;}
			#cart .breadcrumb{display: block;}
			#cart .lineven-relatedproducts #products .product-preview{width: 80%;margin: 0 auto 20px;float: none;}
		
			#cms.cms-id-490 .breadcrumb{background-color: transparent;}
			#cms.cms-id-490 #wrapper .formbuilder_group{margin-bottom: 0;}
			#cms.cms-id-490 #wrapper .formbuilder_group:first-child{width: 100vw;margin-left: -20px;background-color: #f4f1f0;padding: 0;}
			#cms.cms-id-490 #wrapper .formbuilder_group:first-child .row{padding: 40px 20px;}
			#cms.cms-id-490 #wrapper .formbuilder_group:not(:first-child) .row .itemfield .html_box{margin-bottom: 30px;}
			#cms.cms-id-490 #wrapper .formbuilder_group:nth-last-child(3){margin-bottom: 55px;}
			#cms.cms-id-490 #wrapper .formbuilder_group:nth-last-child(2){width: 100vw;margin-left: -20px;}
			#cms.cms-id-490 #wrapper .formbuilder_group:nth-last-child(2) .html_box{margin-bottom: 0 !important;}
		
			#checkout #customer-form .col-xs-5{padding-left: 5px;}
			#checkout #customer-form .col-xs-7{padding-right: 5px;}
			#checkout #customer-form .col-xs-12{padding-left: 5px;padding-right: 5px;}
		
			#manufacturer .slick-slide .preview, #manufacturer .slick-slide .product-info{margin: 0 8px;}
		}
		
		@media (min-width: 769px) {
			
			
			#adtm_menu_inner .li-niveau1.advtm_menu_marques a.a-niveau1 span {
				background: #C8BCB7!important;
				color: #fff!important;
				font-weight: normal;
			}
			/*
			#adtm_menu_inner .li-niveau1.advtm_menu_17 a.a-niveau1 span ,
			#adtm_menu_inner .li-niveau1.advtm_menu_6 a.a-niveau1 span 
			*/
			#adtm_menu_inner .li-niveau1.advtm_menu_12 a.a-niveau1 span ,
			#adtm_menu_inner .li-niveau1.advtm_menu_14 a.a-niveau1 span 
			{
				
				font-weight: 800;
			}
		}
		
		@media (max-width: 769px) {
			.product-preview .product-info .product-link {
				overflow: hidden;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				line-clamp: 2;
				-webkit-box-orient: vertical;
				padding: 2px 0;
				max-height: 44.1px; font-size: 14.5px;line-height: 1.381	}
		
			.product-preview .product-info  .price{
				margin-top: 18.2px;
				margin-bottom: 0;
			}
			.product-preview .product-info .old.price ~ .price{
				margin-top: 0;
				margin-bottom: 0;
			}
			/*.product-preview .product-info .content_price {height:initial;} */
			.product-preview .product-info .av_category_stars{ width:100%; margin-top:0;margin-bottom:0;}
			.product-preview .product-info .av_category_stars .netreviews_review_rate_and_stars {
				width:80px;
			}
			.product-preview .product-info .av_category_stars .netreviews_review_rate_and_stars .nr-star{
				margin-right: 2px !important;
			}
			.product-preview .product-info .av_category_stars .ratingText {
				margin-left: 5px;  font-size: 13px;
			}
				  
			body.advancedsearch-seo  #content-wrapper.left-column, 
			#category #content-wrapper.left-column, 
			#manufacturer #content-wrapper.left-column, 
			#module-pm_advancedsearch4-searchresults #content-wrapper.left-column{padding-left: 15px;}
			
			body.advancedsearch-seo .products-list-in-column.products-list-3 .product-preview,
			#module-pm_advancedsearch4-searchresults .products-list-in-column.products-list-3 .product-preview,
			
			#new-products .products-list-in-column.products-list-3 .product-preview, 
			#category .products-list-in-column.products-list-3 .product-preview, 
			#manufacturer .products-list-in-column.products-list-3 .product-preview{width: calc(100% * 1/2 - 15px);margin:0; margin-bottom:15px;margin-left:15px;padding: 0}
			.products-list-in-column {margin: 0 !important;}
			.products-list-in-column .products {margin-left:-15px; padding:5px;}
		
			#category .favorite-products .products-list-in-column.products-list-3  .product-preview,
			#manufacturer .favorite-products .products-list-in-column.products-list-3 .products:not(.slick-initialized ) .product-preview {
				width: calc(100% * 1/2 - 15px); 
			  }
			
			.products-list-in-column  .product-preview .product-btn { margin:0;}  
			  .products-list-in-column  .product-preview .product-info { padding:0 10px 10px;}
			/*  .products-list-in-column  .product-preview .av_category_stars{ padding:0 10px 10px;} */
				.product-preview .product-btn {padding:0 10px;font-size:15px;width:100%;}
		}
		
		
		
		
		
		
		
		
		
		
		/**/
		#adtm_menu .adtm_sub .adtm_column_wrap .adtm_column li .link:hover,
		#adtm_menu .adtm_sub .adtm_column_wrap .adtm_column li a:hover{
			color: #c8b8b3;
		}
		.faqconsultas{
			display: flex;
			align-items: flex-start;
			column-gap: 25px;
		}
		.faqconsultas + .faqconsultas{
			margin-top: 15px;
		}
		.faqconsultas .first-column{
			width: 20%;
			text-align: center;
		}
		.faqconsultas .second-column{
			text-align: left;
			width: calc(80% - 25px);
		}
		.faqconsultas .faq_answer{
			margin-left: 0;
		}
		.faqconsultas .answer{
			text-align: left;
		}
		.faqconsultas .answer p{
			margin-bottom: 0;
		}
		@media (max-width:  991px){
			#producttabs #tab-content .faqconsultas img{margin: 0;}
			.faqconsultas{flex-direction: column;align-items: flex-start;}
			.faqconsultas .first-column,
			.faqconsultas .second-column{width: 100%;}
			.faqconsultas .first-column{text-align: left;}
		}
		
		#categories_block_left.block .title_block,
		.PM_ASBlockOutputVertical .card .card-header{
			margin-bottom: 2.5rem;
		}
		.PM_ASBlockOutputVertical .PM_ASCriterionsGroupOuter ul{
			columns: 1;
		}
		#cart-summary-product-list .media-list .product-summary-line{
			padding: 10px 0;
		}
		#cart-summary-product-list .media-list .product-summary-line a{
			text-decoration: none;
			color: #b19a93;
		}
		.content_scene_cat_bg .flex-box > a{
			z-index: 1;
		}
		#product #producttabs ul{
			margin-bottom: .5rem;
		}
		#cart #cart-subtotal-products .js-subtotal{font-family: "jostregular";font-size: 20px;color: #454545;text-transform: capitalize;font-weight: 500;}
		#cart .js-cart-line-product-quantity{min-height: -moz-fit-content}
		#checkout section#content #js-checkout-summary .card-block:not(.promo-name) .label{font-weight: 500;}
		#checkout section#content #js-checkout-summary .card-block:not(.promo-name) .value{font-weight: 500;}
		body#checkout section.checkout-step .step-title{text-transform: none !important;}
		
		#wrapper .cart-voucher .promo-name {padding-left:0;columns:initial;}
		
		#wrapper .cart-voucher .promo-name .label {display:inline-block;}
		#wrapper .cart-voucher .promo-name .label + a {margin:0 0 0 auto;    display: inline-flex;
			align-items: center;text-decoration: none;
		}
		
		
		.cart-voucher .promo-name li {display: flex; align-items:center;}
		
		
		#order-confirmation #order-details h3{ margin-bottom: 2.5rem;}
		#order-confirmation #order-details ul{margin-bottom: 0;columns: 1;padding-left: 18px;}
		#order-detail #order-infos .box:last-child{display: flex;align-items: center;justify-content: space-between;margin-top: 15px;}
		#order-detail #order-infos .box:last-child ul{margin-bottom: 0;}
		@media (max-width: 768px){
			#order-detail #order-infos .box:last-child{display: block;}
			#order-detail #order-infos .box:last-child ul{padding-left: 15px;margin-bottom: 15px;line-height: 1.8;}
			#order-detail #order-infos .box:last-child div{text-align: center;}
		}
		@media (max-width: 480px){
			#order-detail #order-history table thead tr th:first-child{width: 35%;}
		}
		
		label.label-box.promo {
			right: inherit;
			left: 10px;
			height: 25px;
			line-height: 24px;
			font-size: 15px;
			background-color: #c05a4b !important;
		}
		.nb_products {
			font-size: 15px;
			font-weight: 700;
			color: #000;
		}
		 
		/* Fix #desk_3045 audit digimood - sitemap */
		
		#sitemap .sitemap > div:nth-child(1) > ul:nth-child(2) > li:nth-child(1) > ul:nth-child(2) > li:nth-child(9) > ul:nth-child(2) {
		  display: none;
		}
		
		#sitemap #wrapper ul {
		  margin-bottom: 0 !important;
		}
		
		
		#sitemap .sitemap > div:nth-child(1) > ul:nth-child(2) > li:nth-child(1) > ul:nth-child(2) {
		  padding-left: 0;
		}
		 
		/* Fix #desk_3041 audit digimood - ajout catégories au footer */
		
		#footer #AV_widget_iframe {
		  width: 100%;
		}
		
		@media screen and (min-width: 992px){
			#footer div.layout-column:nth-child(5) {
			  width: 35% !important;
			  padding: 0;
			}
		
		
			#footer div.col-lg-2:nth-child(1) {
			  width: 20% !important;
			  padding: 0;
			}
		
		
			#footer div.col-lg-2:nth-child(2) {
			  width: 15% !important;
			  padding: 0;
			}
		
			#footer div.col-lg-2:nth-child(3) {
			  width: 20% !important;
			  padding: 0;
			}
		
			#footer div.layout-column:nth-child(4) {
			  width: 10% !important;
			  padding: 0;
			}
		}
		
		@media screen and (min-width: 479px) and (max-width: 991px) {
			#footer div.col-lg-2:nth-child(2),
		  #footer div.col-lg-2:nth-child(3),
		  #footer div.layout-column:nth-child(4) {
				text-align:center !important;;
			}
			#footer .footer-top .contact_us,
			#footer .menu_footer {
				max-width: inherit;
			width:50%
			}
			#footer div.col-lg-2 > div > div > h3 {
			  text-align: center;
			}
		}
		
		@media screen and (max-width: 478px)  {
			#footer div.col-lg-2 > div > div > h3 {
			  text-align: left;
			}
		} 
		
		/* Fix #desk_3154 : obfuscation choisie temporaire et partielle module home banners */
		
		.amhomebanners a + span{margin-top:1.5rem;display:block;}
		.amhomebanners span + a{margin-top:1.5rem;display:block;}
		.amhomebanners span + span{margin-top:1.5rem;display:block;}
		@media screen and (max-width: 991px)  {
			.amhomebanners .obf{margin-top:0;display: block}
		}
		@media screen and (max-width: 600px)  {
			.amhomebanners .obf{margin-top:1.5rem;display: block}
		}
		
		/* Fix #desc_3202 : audit digimood - obfuscation certains liens home */
		
		.amhomeblock5 .obf {color:#000;}
		
		
		#category .category_h1_page{font-size:25px;}
		
		#manufacturer h1.h2{font-size:30px;}
		
		#manufacturer h1.h2 .category_h1_page{font-size:23px;}
		
		 
		@media screen and (max-width: 576px)  {
		
			.fancybox-wrap.wrp-height .fancybox-inner{height:360px !important;}
		
		}
		.wrapper-banner-product a{
		
			padding:0;
			margin:0;
			border:0;
			height: 100%;
			width: 100%;
			display: flex;
			align-items: center;
		}
		
		.wrapper-banner-product a img{
			height: 100%;
			width: 100%;
			object-fit: cover; 
		}
		
		
		.aploze-widget{margin-bottom:10px;}
		.aploze-carousel-card-pill{ background: #c8bcb7 !important ;}
		
		.aploze-stories__story-element--border-color{background: #c8bcb7 !important ;}
		.aploze-stories__story-element--new-pill{background: #c8bcb7 !important ;}
		
		.aploze-floating .close-button{
		box-sizing: border-box;
		  border-radius: 8px;
		  border: 1px solid rgb(255, 255, 255);
		  display: flex;
		  -moz-box-align: center;
		  align-items: center;
		  -moz-box-pack: center;
		  justify-content: center;
		  cursor: pointer;
		  pointer-events: all !important;
		  width: 30px !important;
		height:30px !important;
		padding:0 !important;
		background:transparent !important;
		}
		.product-miniature .aploze-single-highlight {
		
			width:100%;
			height:100%;
		}
		
		#module-ps_emailsubscription-subscription #footer{ margin-top:30px;}
		
		#newsletter_block  .alert-success ,
		#module-ps_emailsubscription-subscription #newsletter_block  .alert-success{
			color:#fff; 
		}
		
		#checkout .checkout-step .content .payplugIntegratedPayment_privacy_policy a{color: #c8b8b3; font-size:15px; text-decoration:underline}
		
		
		#cart .product-reassurance{
			margin-top:30px;
			background: #c8b8b3;
			padding:20px;
			color:#fff;display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: column;
		}
		#cart .product-reassurance p{
			display: block;
			margin:10px auto ; 
			text-align: center;
			color:#fff !important;
			max-width:295px
		}
		#cart .product-reassurance p a{	 
			color:#fff !important;
		}
		
		.wrapper-banner-product img{
			height:100%;
			width:100%;
			object-fit:cover;
		}
		
		#chronorelais_container {width:100%;}
		.chronorelais_informations{text-align:center;margin-bottom:15px;}
		
		
		/* desk 3808 modifs page confiramation commande */
		
		#order-confirmation .head-title {
		
		  font-family: 'bodonibold';
		  color: #c8bcb7;
		  font-weight: 800;
		  font-size: 6.2rem;
		  line-height: 6.8rem;
		  text-align: center;
			margin-bottom:20px;
		}
		#order-confirmation .btn-shopping{
		background-color:#c8b8b3;border-color:#c8b8b3;color:#FFF;
		}
		
		
		.breadcrumb a {
			text-decoration: underline !important;
		}
		#category .breadcrumb ol {
			/* text-align: left; */
			/* margin-left: 40px; */
		}
		.checkout-login-form {
			display: flex;
		}
		.checkout-login-form .nav-link{
			padding: 0 10px !important;
			margin: 0 !important;
		}
		.checkout-login-form p {
			margin: 0 !important;
		}
		.checkout-login-form ul {
			padding-left: 1rem !important;
			line-height: initial !important;
		}
		.lnr-cart:before,
		.lnr-user:before {
			content : "";
		}
		.product_price {
			margin-top: 5px;
		}
		.detail-variants-box {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			padding: 5px 0;
			position: relative;
			min-height: 42px;
		}
		.detail-variants-box .other-count {
			background: #c8b8b3;
			color: #fff;
			font-size: 13px;
			padding: 0 10px;
			border-radius: 11px;
			height: 22px;
			min-width: 46px;
		}
		.detail-variants-box a {
			text-decoration: none;
		}
		.detail-variants-box a.open-details-modal {
			border: 1px solid #c8bcb7;
			width: 100%;
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.detail-variants-box a.open-details-modal span {
			display: flex;
			justify-content: center;
			align-items: center;
		}
		.detail-variants-box a span {
			margin: 0 5px;
		}
		.detail-variants-box a span.detail-img {
			width: 30px;
			display: inline-block;
		}
		.detailModal {
			opacity: 0;
			visibility: hidden;
			position: absolute;
			overflow: scroll !important;
			top: inherit;
			border: 1px solid #c8bcb7;
			background: #fff !important;
		}
		.detailModal a {
			display: flex !important;
			align-items: center !important;
		}
		.detail-modal-active {
			opacity: 1;
			visibility: visible;
			overflow-y: hidden !important;
			overflow-x: hidden !important;
			padding-right: 0!important; 
		}
		.detail-modal-active .modal-dialog {
			width: 100%;
			max-width: 100%;
			margin: 0;
			transform: none !important;
			padding: 10px;
			height: 100%;
			max-height: 300px;
			overflow: scroll;
			overflow-x: hidden;
		}
		.detail-modal-active .modal-content {
			box-shadow: 0 0 0;
		}
		.detail-modal-active .modal-content .modal-body {
			padding: 0;
		}
		.detail-modal-active .modal-content button {
			position: absolute;
			top: 0;
			right: 0;
			min-width: inherit;
			width: 30px;
			height: 30px;
		}
		.detail-modal-active .modal-content button span {
			font-size: 20px;
		}
		.category-add-to-wishlist {
			position: absolute;
			right: 10px;
			top: 10px;
			z-index: 2;
		}
		.category-add-to-wishlist a {
			padding: 0 !important;
			background: 0 !important;
			border: 0 !important;
			color: #c8bcb7 !important;
			width: 30px !important;
			height: 30px !important;
			display: block !important;
			transform: translate(0, -13px) !important;
		}
		.modal-detail-open {
			overflow: scroll !important;
			padding-right: 0px !important;
		}
		.custom-add-to-cart-form {
			display: flex;
			justify-content: center;
		}
		#category .product-btn.cart-button,
		.custom-add-to-cart-form .custom_cart_button,
		.product-preview .product-btn {
			height: auto;
			line-height: initial;
			padding: 7px 7px 3px 7px;
			width: fit-content;
			text-transform: uppercase;
		}
		.choose-detail-variant {
			text-align: left;
		}
		.choose-detail-variant small {
			font-style: italic;
			font-size: 12px;
			color: #c8bcb7;
		}
		.header-favorite-products {
			display: flex;
			justify-content: space-between;
		}
		#load-more-btn {
			border-radius: 25px;
			background-color: #C8BCB7;
			border: 1px solid #C8BCB7;
			color: #fff;
			padding: 5px 50px;
		}
		#load-more-btn:hover {
			background-color: #FFF;
			border: 1px solid #c8bcb7;
			color: #c8bcb7;
		}
		#product .js-mailalert .input_mail {
			position: absolute;
			margin-top: 60px;
		}
		
		@media screen and (max-width: 991px) {
			.detailModal a span {
				display: flex;
				justify-content: left;
				flex-direction: column;
			}
	
			#product .product-actions #add-to-cart-or-refresh .product-add-to-cart {
				flex-wrap: wrap;
			}
			#product .product-actions #add-to-cart-or-refresh .product-add-to-cart .content_price {
				order: 2;
				flex: 0 0 48%;
				margin: 0;
			}
			#product .product-actions #add-to-cart-or-refresh .product-quantity {
				order: 1;
				flex: 0 0 48%;
				justify-content: center;
			}
			#product .product-actions #add-to-cart-or-refresh .product-quantity #quantity_wanted_p {
				margin: 0;
			}
			#product .product-actions #add-to-cart-or-refresh .box-cart-bottom {
				order: 2;
				flex: 0 0 100%;
				display: flex;
				justify-content: center;
				margin-bottom: 15px;
			}
			#product .js-mailalert .input_mail {
				position: relative;
				margin-top: 0;
			}
			.primary_block.row .pb-right-column {
				display: flex;
				flex-direction: column;
			}
			.primary_block.row .pb-right-column #short_description_block {
				order: 2;
			}
			.primary_block.row .pb-right-column #short_description_content {
				order: 1;
			}
			.primary_block.row .pb-right-column div:first-child {
				order: 3;
			}
	
	
	
	
			.product-tabs.tabs {
				display: none;
			}
			.accordion-mobile {
				display: block;
				margin: 10px 0;
				border-top: 1px solid #ccc;
				color: #000;
			}
			.accordion-mobile summary {
				padding: 12px;
				cursor: pointer;
				font-weight: bold;
				border-bottom: 1px solid #ccc;
				list-style: none;
				text-transform: uppercase;
				color: #000;
			}
			.accordion-mobile details[open] summary::after {
				content: "▲";
				float: right;
			}
			.accordion-mobile summary::after {
				content: "▼";
				float: right;
			}
			.accordion-mobile details > div {
				padding: 10px;
			}
			#netreviews_button_more_reviews .netreviews_button {
				padding: 1rem 1.4rem;
				font-size: 1rem;
				line-height: 1.8rem;
			}
			  
	
		}
	
		@media (min-width: 992px) {
			.accordion-mobile {
				  display: none; /* visible uniquement en mobile */
			}
		}
		
		
		@media screen and (max-width: 768px)  {
			.MRW-ShowList,.MRW-BtGeoGo {
				display: none !important;
			}
			.MRW-RList {
				position: relative !important;
				width: 100% !important;
			}
			#mondialrelay_content .MR-Widget.MR-Widget-Responsive .MRW-Map {
				position: relative !important;
			}
			.detail-variants-box a img,
			.detailModal a.choose-detail-variant img {
				width: 20px;
				height: 20px;
			}
			.detail-variants-box a span,
			.detailModal a.choose-detail-variant span {
				font-size: 12px;
			}
			.detailModal a.choose-detail-variant span small {
				font-size: 9px;
			}
			#category .product-btn.cart-button, .custom-add-to-cart-form .custom_cart_button {
				font-size: 12px;
			}
			.detail-variants-box .other-count {
				min-width: 30px;
				height: 18px;
				font-size: 10px;
				margin: 0;
			}
			.detail-variants-box a span.detail-img {
				width: 20px;
				margin: 0;
			}
			.amhomebanners,
			.amhomebanners .dflex div:first-of-type {
				margin-top: 0 !important;
			}
			.checkout-login-form {
				flex-direction: column;
			}
			.checkout-login-form ul {
				justify-content: center;
			}
		}
	
		@media screen and (max-width: 485px) {
			#product #launcher {
				margin-bottom: 135px;
			}
		}
		@media screen and (max-width: 402px) {
			#category .product-btn.cart-button, 
			.custom-add-to-cart-form .custom_cart_button, 
			.product-preview .product-btn {
				padding: 6px 3px 4px;
				font-size: 10px;
				letter-spacing: inherit;
			}
		}
	
	/* Modif fiche produit 07/2025 */
	#product #header .custom_menu:before {
		z-index: 2;
	}
	#product .logo_column .addon-box {
		z-index: 3;
	}
	#product .product-actions #add-to-cart-or-refresh .product-add-to-cart .content_price {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	#product .product-actions #add-to-cart-or-refresh .product-add-to-cart .content_price .price.new {
		margin: 0;
	}
	.pis-product-cover {
		max-width: 480px;
	}
	.pis-product-images {
		bottom: 0;
		margin-top: 0;
	}
	.pb-right-column #quantity_wanted_p {
		margin-bottom: 0 !important;
	}
	#product .product-flags {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		list-style: none;
		margin: 0;
		padding-left: 20px;
		padding-top: 20px;
	}
	#product .product-flags li {
		display: inline-block;
		margin-right: 5px;
		background: rgba(0, 0, 0, 0.4);
		border-radius: 25px;
		min-width: 50px;
		text-align: center;
		color: #fff;
		font-weight: 700;
		padding: 0 10px;
	}
	#product .product-flags li.discount {
		background: #c05a4b;
	} 
	#category .product-btn.cart-button, .custom-add-to-cart-form .custom_cart_button{
		white-space: inherit;
	}
	.right_column .addon-box .obf-button.icon {
		vertical-align: top;
	}
	#cart .lineven-relatedproducts #products .product-preview .preview {
		display: flex;
		flex-direction: column;
	}
	#netreviews_reviews_tab {
		background: #FFF;
		max-width: inherit;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	#netreviews_reviews_tab #netreviews_rating_section,
	#netreviews_reviews_tab .netreviews_reviews_section {
		max-width: 1300px;
	}
	.swiper-horizontal>.swiper-pagination-bullets, 
	.swiper-pagination-bullets.swiper-pagination-horizontal {
		position: relative;
	}
	
	.blockcart .shoppingcart-box {
		display: none;
		position: absolute;
		background: #fff;
		text-align: center;
		z-index: 99;
		min-width: 460px;
		max-width: 640px;
		box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
		padding: 15px 20px 20px;
	}
	.blockcart.open .shoppingcart-box {
		display: block;
	}
	.blockcart .shoppingcart-box #cart_block_list {
		margin-top: 10px;
	}
	.blockcart .shoppingcart-box span.ajax_cart_product_txt {
		color: #c8b8b3;
	}
	.blockcart .shoppingcart-box .close-popup {
		position: absolute;
		left: 15px;
		min-width: 20px;
		font-size: 20px;
		border-radius: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
		cursor: pointer;
		background: #c8b8b3;;
		margin: 0;
		padding: 4px;
	}
	.blockcart .shoppingcart-box .close-popup span {
		color: #FFF !important;
	}
	.blockcart .shoppingcart-box #cart_block_list li .cart-wrap {
		border-bottom: 1px solid #e6e6e6;
		padding-bottom: 10px;
	}
	.blockcart .shoppingcart-box .cart-prices {
		border: 0;
		display: flex;
		justify-content: end;
		padding: 0;
		margin: 0;
	}
	.blockcart .shoppingcart-box .cart-prices .cart-prices-line {
		display: flex;
		justify-content: space-between;
		width: 50%;
		color: #c05a4b;
		font-weight: 700;
	}
	.blockcart .shoppingcart-box .cart-prices .cart-prices-line .cart-label {
		float: inherit;
	}
	.blockcart .shoppingcart-box .cart-wrap .description {
		text-align: left;
	}
	.blockcart .shoppingcart-box .cart-wrap .description .label {
		color: #000;
		padding: 0;
		font-size: 100%;
		font-weight: initial;
	}
	.blockcart .shoppingcart-box .cart-wrap .description .details-swatch .color-name {
		color: #000;
	}
	.blockcart .shoppingcart-box .cart-wrap .description .price-quantity button {
		width: 26px;
		height: 26px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		background-color: #f4f1f0;
		font-weight: 700;
		font-size: 16px;
		color: #000;
		line-height: 16px;
	}
	.blockcart .shoppingcart-box .cart-wrap .description .price-quantity .js-cart-line-product-quantity,
	.blockcart .shoppingcart-box .cart-wrap .description .price-quantity .input-group.bootstrap-touchspin {
		height: 26px !important;
		min-height: 26px !important;
		width: 36px !important;
		padding: 0 !important;
	}
	.blockcart .shoppingcart-box .cart-wrap .description .price-quantity {
		display: flex;
		align-items: center;
		justify-content: space-between;
		margin-top: 5px;
	}
	.blockcart .shoppingcart-box .cart-wrap .description .price-quantity .old_price .old.price {
		color: #c8b8b3;
		text-decoration: line-through;
		font-size: 14px !important;
	}
	.blockcart .shoppingcart-box .cart-wrap .description .price-quantity .old_price .discount-label {
		color: #c05a4b;
		font-size: 14px !important;
		font-weight: 700;
	}
	.blockcart .shoppingcart-box .cart-prices .price {
		color: #c05a4b;
		font-size: 16px;
		font-weight: 700;
	}
	.blockcart .shoppingcart-box .cart-wrap .description .price-quantity .price.current_price {
		color: #000;
		font-size: 16px;
		font-weight: 700;
	}
	#cart .free-shipping-bar,
	.blockcart .shoppingcart-box .free-shipping-bar {
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		padding: 10px 0 10px 0;
	}
	#cart .free-shipping-bar .progress,
	.blockcart .shoppingcart-box .free-shipping-bar .progress {
		width: 75%;
		height: 10px;
		margin-bottom: 0;
		border-radius: 50px;
	}
	#cart .free-shipping-bar .progress .progress-bar,
	.blockcart .shoppingcart-box .free-shipping-bar .progress .progress-bar {
		background-color: #c8b8b3;
		box-shadow: 0 0 0;
	}
	#cart .free_shipping_left,
	.blockcart .shoppingcart-box .free_shipping_left,
	#cart .free-shipping-full,
	.blockcart .shoppingcart-box .free-shipping-full {
		margin-bottom: 0;
		color: #c8b8b3;
		text-align: center;
	}
	#cart .free-shipping-full,
	.blockcart .shoppingcart-box .free-shipping-full {
		padding: 15px 0 10px 0;
		display: flex;
		width: 100%;
		justify-content: center;
	}
	.blockcart .shoppingcart-box .checkout-info {
		width: 50%;
		margin: 23px auto 0 auto;
		float: inherit;
	}
	
	#header #header_mobile .header_top {
		position: relative;
		z-index: 999999;
	}
	.products-sort-order.dropdown-mobile {
		display: inline-block;
	}
	.category-add-to-wishlist a.addToWishlist {
		position: absolute;
		top: 15px;
		right: 0px;
	}
	.product-add-to-wishlist a.addToWishlist {
		position: absolute;
		top: 0px;
		right: 20px;
	
	}
	
	
	