/*
Theme Name: Ressource Peintures Theme
Theme URI: https: //ressource-peintures.com/
Description: Theme Custom
Template: salient
Version: 2.0                                                      
*/

@import url("css/extranet.css");

/*FONTS*/

/*@import url("https://use.typekit.net/pib5rgj.css");*/

@import url("https://use.typekit.net/ixp8ovz.css");

@import url("https://use.typekit.net/tyn0kbl.css");


/*BEGIN CASLON PRO*/

@font-face {
    font-family: 'Adobe-Caslon-Pro-SemiboldItalic';
    src: url('fonts/ACaslon-SemiboldItalic.eot');
	src: url('fonts/ACaslon-SemiboldItalic.eot?#iefix') format('embedded-opentype'),
		url('fonts/ACaslon-SemiboldItalic.woff2') format('woff2'),
		url('fonts/ACaslon-SemiboldItalic.woff') format('woff'),
		url('fonts/ACaslon-SemiboldItalic.svg#Adobe-Caslon-Pro-SemiboldItalic') format('svg');
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-FB02;
}

@font-face {
    font-family: 'Adobe-Caslon-Pro-Italic';
    src: url('fonts/ACaslonPro-Italic.eot');
	src: url('fonts/ACaslonPro-Italic.eot?#iefix') format('embedded-opentype'),
		url('fonts/ACaslonPro-Italic.woff2') format('woff2'),
		url('fonts/ACaslonPro-Italic.woff') format('woff'),
		url('fonts/ACaslonPro-Italic.svg#Adobe-Caslon-Pro-Italic') format('svg');
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    unicode-range: U+0020-FB06;
}

@font-face {
    font-family: 'Adobe-Caslon-Pro-Semibold';
    src: url('fonts/ACaslonPro-Semibold.eot');
	src: url('fonts/ACaslonPro-Semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/ACaslonPro-Semibold.woff2') format('woff2'),
		url('fonts/ACaslonPro-Semibold.woff') format('woff'),
		url('fonts/ACaslonPro-Semibold.svg#Adobe-Caslon-Pro-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-FB06;
}

@font-face {
    font-family: 'Adobe-Caslon-Pro-Regular';
    src: url('fonts/ACaslonPro-Regular.eot');
	src: url('fonts/ACaslonPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/ACaslonPro-Regular.woff2') format('woff2'),
		url('fonts/ACaslonPro-Regular.woff') format('woff'),
		url('fonts/ACaslonPro-Regular.svg#Adobe-Caslon-Pro-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-FB06;
}

@font-face {
    font-family: 'Adobe-Caslon-Pro-BoldItalic';
    src: url('fonts/subset-ACaslonPro-BoldItalic.eot');
    src: url('fonts/subset-ACaslonPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/subset-ACaslonPro-BoldItalic.woff2') format('woff2'),
        url('fonts/subset-ACaslonPro-BoldItalic.woff') format('woff'),
        url('fonts/subset-ACaslonPro-BoldItalic.ttf') format('truetype'),
        url('fonts/subset-ACaslonPro-BoldItalic.svg#ACaslonPro-BoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-FB06;
    font-display: swap;
}

@font-face {
    font-family: 'itc_caslon_224book_italic';
    src: url('fonts/caslontwotwentyfour-bookit-webfont.woff2') format('woff2'),
         url('fonts/caslontwotwentyfour-bookit-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'itc_caslon_224book';
    src: url('fonts/caslontwotwentyfour-book-webfont.woff2') format('woff2'),
         url('fonts/caslontwotwentyfour-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*END CASLON PRO*/

/* BEGIN AWESOME SERIF */

@font-face {
    font-family: 'awesome-regular';
    src: url('fonts/awesomeserif-regular-webfont.woff2') format('woff2'),
         url('fonts/awesomeserif-regular-webfont.woff') format('woff'),
         url('fonts/awesomeserif-regular-webfont.svg#awesome-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'awesome-italic';
    src: url('fonts/awesomeserifitalic-regular-webfont.woff2') format('woff2'),
         url('fonts/awesomeserifitalic-regular-webfont.woff') format('woff'),
         url('fonts/awesomeserifitalic-regular-webfont.svg#awesome-italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* END AWESOME SERIF */

/*VARIABLES CSS*/

/*VARIABLES CSS*/

:root {
	--background: #fffffc;
	--backgroundcta: #003333;
	--alternate-background : #EFEFED;
	--background-blog-hero-unit : #FAFCF8;
	--border : #CFCFCD;
	--typotitre:'Larken',Georgia,serif;
	--typosans:'acumin-pro',Helvetica,Arial,sans-serif;
	--typoawesomeregular:'awesome-regular',Georgia,serif;
	--typoitcitalic:'itc_caslon_224book_italic',Georgia,serif;
	--bgbutton : #C0A493;
	--bgbuttonhover : #B19787;
	--bgbuttoninactive : #D6C5BB;
  }

/*DEBUG*/

.debug{
	display:block;
	z-index:99999;
	position: fixed;
    background: #EEE;
    max-width:500px;
    max-height:800px;
    overflow-y:auto;
    top: 200px;
    left: 30px;
    padding: 20px;
	-webkit-box-shadow: 0 1px 5px 5px rgba(0,0,0,.25);
	box-shadow: 0 1px 5px 5px rgba(0,0,0,.25);
}


/*GENERICS*/

html{
    font-size:100%;
}
p {
    padding-bottom: 0px!important;
    margin-bottom: 0!important;
	font-family: var(--typosans)!important;
	font-size:0.875rem;
	line-height:1.375rem;
	font-weight:300;
	letter-spacing: 0px;
}
p strong{
	font-family: var(--typosans)!important;
	font-weight:500;
}
li{
	font-family: var(--typosans)!important;
	font-size:0.875rem;
	line-height:1.375rem;
	font-weight:300;
	letter-spacing: 0px;
}
h1,h2,h3,h4,h5,h6,p,li,a{
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1{
	font-family: var(--typotitre)!important;
	font-size:3.75rem;
	line-height:4rem;
	font-weight:300!important;
	transform:rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
}
h2{
	font-family: var(--typotitre)!important;
	font-size:2.75rem;
	line-height:3.25rem;
	font-weight:300!important;
	transform:rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
}
h3{
	font-family: var(--typotitre)!important;
	font-size:1.5rem;
	line-height:normal;
	font-weight:300!important;
	transform:rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
}
h4{
	font-family: var(--typotitre)!important;
	font-size: 1.125rem;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
}
.row, div.clear{
    padding-bottom: 0!important;
}
img.fullwidth{
	width:100%!important;
	height:auto;
}
.desktop-display{
	display: block!important;
}
.smartphone-display{
	display:none!important;
}
select{
	display: block;
	font-size: 1rem;
	font-family: bilo,sans-serif;
	font-weight: normal;
	color: #000;
	line-height: 1.25rem;
    padding: .5em 2em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #000;
	box-shadow: 0 0 0 0 rgba(0,0,0,0);
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('/wp-content/uploads/2020/10/chevron-peintures-titre.png');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: 20px auto, 100%!important;
}
select::-ms-expand {
	display: none;
}
select:hover {
	background:#e8e8e8;
	border-color: #888;
}
select:focus {
	border-color: #fff;
	background:#eaeaea;
	background-image: url('/wp-content/uploads/2020/10/chevron-peintures-titre.png');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: 20px auto, 100%;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .2);
	color: #000;
	outline: none;
}
select option {
	font-weight:normal;
}
select:checked, select:focus, select:enabled{
	border-color: #fff;
	background:#eaeaea;
	background-image: url('/wp-content/uploads/2020/10/chevron-peintures-titre.png');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: 20px auto, 100%;
}
select:checked{
	background-color: #eaeaea!important;
}
.cgvtexte h1{
	font-family: 'Adobe-Caslon-Pro-Regular';
    color: black;
    font-size: 1.75rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2rem;
    letter-spacing: 0.5px;
    font-weight: normal;
    text-align: center;
    margin: 40px 0;
}
.cgvtexte h2{
	font-family: 'Adobe-Caslon-Pro-Regular';
    color: #1D1D22;
    font-size: 1.75rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2rem;
    letter-spacing: 0.5px;
    font-weight: normal;
    text-align: left;
    padding: 20px 0 0;
    margin-top: 20px;
}

.cgvtexte h3{
	font-family: 'Adobe-Caslon-Pro-Regular';
    color: #1D1D22;
    font-size: 1.5rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75rem;
    letter-spacing: 0;
    font-weight: normal;
    text-align: left;
    padding: 10px 0;
}
.cgvtexte p, .cgvtexte li{
	color:black;
	padding-bottom:10px!important;
	font-family: bilo, sans-serif!important;
    font-size: 0.875rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1rem;
    font-weight: normal;
    letter-spacing: 0px;
}
.cgvtexte p strong{
	font-family: bilo, sans-serif!important;
	font-weight: 600;
}
.cgvtexte ul{
	margin-bottom:0px;
}
.cgvtexte ul li {
    list-style: none!important;
    margin-bottom: 0!important;
}

.cgvtexte ul li:before {
    content: "- ";
}

#adminmenu .user-count{
	background-color: #FF0000;
}

/*END GENERICS*/

/*RESET SALIENT*/

img.img-with-animation, .img-with-aniamtion-wrap .hover-wrap, .col.has-animation, .wpb_column.has-animation, .nectar_cascading_images .cascading-image .inner-wrap, .nectar-fancy-box.has-animation{
		opacity:1;
	}

body[data-header-resize="0"] .container-wrap{
	padding-top:0;
	padding-bottom:0;
}

#top #logo svg{
	min-width: 320px;
}

.wpb_row, .wpb_content_element {
    margin-bottom: 0px;
}
body[data-footer-reveal="1"] .container-wrap{
	/*margin-bottom:0!important;*/
	padding-bottom:0!important;
}
a.nectar-button.large{
	font-family: 'Bilo';
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	letter-spacing: 0px;
	color:white;
	border-radius: 5px!important;
	text-align: center;
	margin-top:20px;
}
a.nectar-button.large:hover{
	background-color:#d8d8d8!important;
	color:#003539;
}
.span_12.light .wpb_text_column a:not(:hover){
	opacity: 1!important;
}

.bold, b, strong {
    font-family: var(--typosans);
    font-weight: 600;
}


/* JUAN ALEJO 1.0 STATIC CONTENT */

.ressource-content,.ressource-content img,.ressource-content .img-with-aniamtion-wrap .hover-wrap{
	margin-bottom:0!important;
}
.ressource-content.margin-120{
	margin-bottom:7.5rem!important;
}
.ressource-content.margin-80{
	margin-bottom:5rem!important;
}
.ressource-content.margin-60{
	margin-bottom:3.75rem!important;
}
.ressource-content.margin-40{
	margin-bottom:2.5rem!important;
}
.ressource-content.margin-20{
	margin-bottom:1.5rem!important;
}
.ressource-content.limited {
	margin-left:20%;
	margin-right: 20%;
}
.ressource-content.small-limited {
	margin-left:10%;
	margin-right: 10%;
}
.ressource-content h1{
	text-align:center;
	margin:1.25rem 0 3.75rem!important;
}
.ressource-content h2{
	text-align:center;
	margin:1.25rem 0 3.75rem!important;
}
.ressource-content h3{
	margin:0 0 1.5rem!important;
}

.ressource-content li{
	list-style-type: square;
}
.ressource-content li::marker{
	font-size:.5rem;
}
.ressource-content p a{
	color:#000!important;
	text-decoration: underline;
}
.ressource-content.footer h2{
	font-size:1.5rem;
	line-height:1.25rem;
	font-weight:300!important;
	margin:0 0 1.5rem!important;
	text-align: left!important;
}
.ressource-content.footer h3{
	margin-bottom:1.5rem;
}
.ressource-content.footer .footer-right{
	position:relative;
	padding:2.5rem 2.5rem 2.5rem 1.5rem!important;
}
.ressource-content.footer .footer-left{
	position:relative;
	padding:2.5rem 1.5rem 1.5rem 2.5rem!important;
}
.ressource-content.footer .footer-column{
	position:relative;
	padding:2.5rem 1.5rem 0 1.5rem!important;
	margin-bottom: 2.5rem;;
}
.ressource-content.footer .footer-column.extended{
	margin-bottom:6rem;
}
.ressource-content.footer .button a{
	text-transform:uppercase;
	color:#000;
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
	text-decoration:none;
}
.ressource-content.footer.white .button a{
	color:#FFF!important;
	border:1px solid #fff!important;
}
.ressource-content.footer{
	position: relative;
}
.ressource-content.footer .button.bigbutton{
	bottom: 0;
	display: block;
	width: 100%;
}

.ressource-content.footer .button.bigbutton a{
	font-size:1rem!important;
	line-height:1.75rem!important;
	display: block;
	text-align: center;
	width:100%!important;
	background: transparent;
	border:1px solid #000;
	padding: 0.5rem 1.25rem !important;
}
.ressource-content.footer .button.bigbutton.almostbig, .ressource-content.footer .button.bigbutton.almostbig a{
	width: unset!important;
	display:flex;
}
.ressource-content.footer .footer-right .button.bottom,.ressource-content.footer .footer-left .button.bottom,.ressource-content.footer .footer-column.button.bottom{
	position: absolute;
	bottom:0;
}
.ressource-content.footer .button a:after{
	content:'';
	background-image: url('https://ressource-peintures.com/wp-content/uploads/2024/05/Arrow.svg');
	background-size: 12px;
	width: 12px;
	height: 12px;
	display: inline-block;
	position: relative;
	top:1px;
	right:-12px;
}
.ressource-content.footer .button.bigbutton a:after{
	display: none;
}
.ressource-content.footer .footer-right .button.bottom a,.ressource-content.footer .footer-left .button.bottom a{
	margin-top:1.25rem;
}
.ressource-content.footer .footer-column.button{
	padding-top:0!important;
	padding-bottom:1.5rem!important;
	margin-bottom:0;
}
.ressource-content.footer .button a:hover:after{
	right: -18px;
	-webkit-transition: all 250ms ease-out;
	-moz-transition: all 250ms ease-out;
	-ms-transition: all 250ms ease-out;
	-o-transition: all 250ms ease-out;	
	transition: all 250ms ease-out;
}
.ressource-content.footer .button.bigbutton a:hover{
	color:#FFF!important;
	background-color:#000!important;
}
.ressource-content.footer .button.bigbutton.almostbig a:hover{
	color:#FFF!important;
	background-color:#000!important;
	border:1px solid #000!important;
}
body:not(.woocommerce-cart) .main-content .ressource-content table,body:not(.woocommerce-cart) .main-content .ressource-content td, body:not(.woocommerce-cart) .main-content .ressource-content th{
	font-family: var(--typosans)!important;
	font-size:.875rem!important;
	line-height:1.375rem!important;
	font-weight:300!important;
	border:0!important;
}
body:not(.woocommerce-cart) .main-content .ressource-content table,body:not(.woocommerce-cart) .main-content .ressource-content tr,body:not(.woocommerce-cart) .main-content .ressource-content td, body:not(.woocommerce-cart) .main-content .ressource-content th{
	background-color:transparent!important;
}
body:not(.woocommerce-cart) .main-content .ressource-content th{
	font-weight: 600!important;
	padding-bottom: 10px!important;
}
body:not(.woocommerce-cart) .main-content .ressource-content td{
	color:rgba(0,0,0,.6);
}
.ressource-content a.nectar-button.large{
	font-family: var(--typosans)!important;
	background-color: var(--bgbutton)!important;
	font-size:1rem!important;
	line-height:1.5rem!important;
	font-weight:400!important;
	border:0!important;
	color:#000!important;
	margin:0!important;
	padding:0.675rem 1.25rem!important;
}
.ressource-content a.nectar-button.large:hover{
	background-color: var(--bgbuttonhover)!important;
	border:0!important;
	color:#000!important;
}
.ressource-content a.nectar-button.large.white{
	background-color: #fff!important;
	border:1px solid #000!important;
}
.ressource-content a.nectar-button.large.white:hover{
	background-color: #000!important;
	color:#fff!important;
}
.ressource-content .remise{
	background-color: #FAFCF8;
	padding:1.25rem;
}
.ressource-content ul{
    padding-top:10px;
}
.ressource-content ol{
    list-style-type: none;
}
.ressource-content ol li{
	list-style-type: decimal-leading-zero;
	padding-bottom:1.5rem;
}
.ressource-content ol li strong{
	font-family:var(--typotitre);
	font-weight: 300;
	font-size:1.125rem;
}
.ressource-content ol li::marker{
	color:#DEDCD2;
	font-size: 1.5rem;
	font-family: var(--typotitre);
}
.ressource-content ol li a, .ressource-content ul li a{
	color:#000;
	text-decoration:underline;
}
.ressource-content ol.startsix li{
	counter-reset: step-counter 6;
}
.ressource-content #container{
	overflow: hidden;
}
.ressource-content #container img{
	display: block;
  	transition: transform .4s; 
}
.ressource-content #container:hover img {
	transform: scale(1.1);
	transform-origin: 50% 50%;
}


/* SLIDERS */

.slider-home{
	margin-bottom:3rem!important;
}
.swiper-container .slide-count{
	display:none;
}
.swiper-container .slider-prev, .swiper-container .slider-next{
	background-color:transparent!important;
}
.slider-accueil.swiper-slide .content h2{
	font-family:var(--typotitre);
	font-style:normal;
	font-weight:300!important;
	letter-spacing: 0;
    font-size: 3.75rem;
    line-height:3.25rem;
    margin-bottom:1rem;
}
.slider-accueil.swiper-slide .content p{
	font-family: var(--typosans)!important;
	font-weight:300;
	font-style:normal;
	font-size:1rem;
	line-height:1.5rem;
	text-transform:none;
}
.slider-accueil.blanc.swiper-slide .content p{
	color:#FFF!important;
}
.slider-accueil.swiper-slide .content p em{
	font-family: var(--typosans)!important;
	font-style:italic;
}
.slider-accueil.swiper-slide .content .buttons{
	padding-top:1rem;
}
.slider-accueil.swiper-slide .content .buttons a{
	font-family: var(--typosans)!important;
    font-weight: 400!important;
    font-size: 1rem;
    letter-spacing: 0;
    text-transform: uppercase;
    border: 1px solid #FFF!important;
    background-color: transparent!important;
    color: #FFF!important;
    padding: 0.875rem 1.75rem!important;
    border-radius: 0!important;
}
.slider-accueil.swiper-slide .content .buttons a:hover{
	background-color:#fff!important;
	color:#000!important;
}
.slider-accueil.swiper-slide.noir .content .buttons a{
    border: 1px solid #000!important;
    background-color: transparent!important;
    color: #000!important;
}
.slider-accueil.swiper-slide.noir .content .buttons a:hover{
	background-color:#000!important;
	color:#FFF!important;
}
.slider-accueil.swiper-slide .slide-bg-wrap .slide-bg-overlay{
	opacity:.5;
}
.swiper-slide.slider-accueil.logo .image-bg{
	background-color: #003333;
	background-size:contain;
	background-position:bottom right!important;
}

/*WOOCOMMERCE*/

img.image-half{
	padding-left:60%!important;
}
.woocommerce .single-product-summary .entry-summary p {
    font-family: bilo,sans-serif!important;
    font-size: 1rem!important;
    color: #888;
    letter-spacing: 0;
    line-height: 1.25rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-bottom: 20px;
    padding-bottom: 5px!important;
}
.woocommerce .single-product-summary .entry-summary .credits-photo{
	background-color: transparent;
	padding: 0;
    margin-top: 0.5rem;
}
.woocommerce .single-product-summary .entry-summary .credits-photo p{
	font-size: .75rem!important;
	font-weight: 300!important;
	line-height: 1.25!important;
	color: #9D9D9C;
}
.woocommerce ul.products li.product a{
	display: block;
	position: relative;
}
.woocommerce ul.products li.product a img{
	min-width: 313.51px;
	margin-bottom: 0.25rem;
}

.woocommerce-Tabs-panel--chaux_brosse:before,.woocommerce-Tabs-panel--outils_chaux_brossee:before,.woocommerce-Tabs-panel--chaux_fixatif_solvant:before{
	display:none!important;
}

.woocommerce-variation-description{
	display:none;
}

.woocommerce .single-product-main-image{
	width:100%;
}
.woocommerce .single-product-summary{
	width:100%;
	padding-left:0;
}
.single-product .product-thumbs{
	width:calc(25% + 10px);
	margin-left:0;
}
.woocommerce nav.woocommerce-pagination ul li a, body #pagination span.page-numbers.dots, body #pagination>a, body nav.woocommerce-pagination ul li span.page-numbers.dots{
	border: 1px solid #003333;
	color: #003333!important;
	margin-right: 5px;
}
#pagination .next.inactive, #pagination .prev.inactive, #pagination a, #pagination span, .container-wrap nav.woocommerce-pagination ul li span, .woocommerce .container-wrap nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a{
	font-family: bilo, sans-serif!important;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
	margin-top: 1px;
	margin-right: 5px;
	margin-left: 0;
}
.woocommerce div.product .woocommerce-tabs{
	margin-top:5px;
}
.woocommerce-tabs:not([data-tab-style="fullwidth_stacked"]) #tab-additional_information > h2,.woocommerce .woocommerce-tabs > div h2{
	display:block;
	padding-bottom: 20px;
	margin-bottom:0;
}
.woocommerce div.product[data-tab-pos="in_sidebar"] div.summary, .woocommerce-page div.product[data-tab-pos="in_sidebar"] div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary{
	/*width:47.5%!important;*/
	/*EXTRANET*/
	width:47.5%;
	right:20px;
	padding:20px; 
	top:-650px;
}
.woocommerce div.product[data-tab-pos="fullwidth"] div.summary, .woocommerce-page div.product[data-tab-pos="fullwidth"] div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary{
	width:47.5%!important;
	right:20px;
	padding:20px; 
	top:-660px;
	background: white;
	z-index: 9999;
	position: absolute;
}
.woocommerce-page div.product[data-tab-pos="in_sidebar"] div.summary:before{
	top:-33px;
	left:-3.5%;
}
.woocommerce .single-product-summary .entry-summary .warning{
	background:#FFF;
	padding: 10px!important;
	display: inline-block;
    vertical-align: middle;
    -webkit-box-shadow:inset 0px 0px 3px 0px rgb(0 0 0 / 50%);
	box-shadow:inset 0px 0px 3px 0px rgb(0 0 0 / 50%);
	position:relative;
}
.woocommerce .single-product-summary .entry-summary .warning .icon{
	width: 30px;
    left: 20px;
    color: #003539;
    top: calc(50% - 15px);
    position: absolute;
 }
 .woocommerce .single-product-summary .entry-summary .warning .texte{
 	padding-left:60px;
 }
.woocommerce .single-product-summary .entry-summary .warning p{
	color:#000!important;
	font-weight:400;
	text-align:left;
    padding-bottom: 0!important;
    margin-bottom: 0!important;
}
.woocommerce .single-product-summary .entry-summary .warning p.quantite{
	color:#4E4E4E!important;
	font-weight:400;
	text-align:left;
	margin-top:10px!important;
    padding-bottom: 0!important;
    margin-bottom: 0!important;
}
.woocommerce .single-product-summary .entry-summary .warning p a{
	color:#003539!important;
	font-weight:600;
}
.woocommerce .single-product-summary .entry-summary.chaux .tawcvs-swatches .swatch.swatch-label.swatch-a6{
	font-weight:600;
}
.woocommerce .single-product-summary .entry-summary.chaux .tawcvs-swatches .swatch.swatch-label.swatch-a6.disabled{
	font-weight:400;
}
.woocommerce .single-product-summary .entry-summary.chaux .tawcvs-swatches .swatch.swatch-label.swatch-a6:hover{
	background:#003539!important;
	color:#FFF!important;
}
.woocommerce .single-product-summary .entry-summary.chaux .tawcvs-swatches .swatch.swatch-label.swatch-a6.disabled:hover{
	background:#FFF!important;
	color:#000!important;
	opacity:0.5!important;
}
.woocommerce .single-product-summary .woocommerce-product-details__short-description:after{
	margin-bottom:0;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
	padding: 0!important;
    margin-bottom: 0.25rem;
}
.woocommerce div.product form.cart .variations td.label{
	padding:0 0 5px;
}
.woocommerce div.product form.cart .reset_variations{
	margin-top:10px;
	background-color: #000;
    color: #FFF;
    text-transform: uppercase;
    font-size: 0.875rem;
    padding-right: 20px;
    text-align: center;
    border: 1px solid #000;
    width: 100%;
    position: relative;
}
.woocommerce div.product form.cart .reset_variations:hover{
	background-color: #FFF;
    color: #000;

}
.woocommerce div.product form.cart .variations{
	margin-bottom:0;
}
.woocommerce div.product form.cart{
	margin-bottom:10px;
}
.woocommerce div.product_meta{
	margin-bottom:0;
	margin-top:15px;
}
.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title{
	font-size:2.25rem;
}
.woocommerce .material.product{
	border-radius:2px;
}
.woocommerce .material.product .product-wrap{
	border-radius:2px 2px 0 0;
}
.woocommerce .material.product .product-wrap .product-add-to-cart{
	left:0;
	width:100%;
	transform: translateY(0);
	bottom:23px;
}
.woocommerce .material.product .product-wrap .product-meta{
	padding:0;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	padding:0;
}
.woocommerce .material.product:hover h3, .woocommerce .material.product:hover .product-meta > .price, .woocommerce .material.product:hover h2{
	transform: translateY(0);
}
.woocommerce .material.product .product-wrap .product-add-to-cart a{
	border:0;
}
.woocommerce .entry-summary .prix{
	display: inline-block;
}
.woocommerce .entry-summary .reduction{
	display: inline-block;
	font-family: bilo, sans-serif!important;
    font-weight: 600;
    color: #FFF;
    background: #003539;
    font-size: 25px;
    width: 75px;
    height: 75px;
    border-radius: 75px;
    line-height: 71px;
    text-align: center;
    margin-right: 20px;
}

body.woocommerce:not(.single-product) .trois ul.products[data-n-desktop-columns="4"] li.product{
	width: 31.6%!important;
}

/* WOOCOMMERCE DASHBOARD */

.woocommerce-MyAccount-content{
	margin: 1rem 0 1rem 0;
}
.woocommerce-MyAccount-content p{
	margin-bottom: 1rem!important;
}
.woocommerce-MyAccount-navigation ul{
	border-top: 0;
}
.woocommerce-MyAccount-navigation ul li{
	border-bottom:  0px solid #707070;
}
.woocommerce-MyAccount-navigation ul li a{
	font-size: 1rem;
	padding: .5rem 0;
}
.woocommerce-MyAccount-navigation ul li.is-active a{
	text-decoration: underline;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	background: transparent;
}
.woocommerce-account .addresses .title h3, .woocommerce-MyAccount-content h3{
	font-family: 'Bilo';
	font-size: 1rem;
	line-height: 2rem;
	font-weight: 500;
	font-style: normal;
	margin-bottom: 0;
}
.woocommerce-account .addresses .title .edit{
	font-size: .75rem;
	color: #000!important;
	text-decoration: underline;
}
.woocommerce-account .addresses .title .edit:hover{
	text-decoration: underline;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 address, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 address{
	font-family: bilo;
	font-size: 1rem;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--link1 a:before{
	content: "\f071";
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--link2 a:before{
	content: "\f004";
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:before{
	display: none!important;
}

.woocommerce-page form .form-row-wide.hide-label label,.woocommerce-page form .form-row-first.hide-label label,.woocommerce-page form .form-row-last.hide-label label{
	display: none;
}

.woocommerce-page form legend{
	font-family: 'Bilo';
	font-size: 1rem;
	line-height: 2rem;
	font-weight: 500;
	font-style: normal;
}
.woocommerce-page form span em{
	font-family: Bilo, sans-serif!important;
	font-size: .75rem;
}
.woocommerce .woocommerce-MyAccount-content form .form-row input.input-text{
	margin-bottom: 0!important;
}

/* ADRESSES DASHBOARD */

.woocommerce .col2-set.addresses .col-1, .woocommerce-page .col2-set.addresses .col-1,.woocommerce .col2-set.addresses .col-2, .woocommerce-page .col2-set.addresses .col-2{
	width: 100%;
}
.woocommerce .col2-set.addresses .col-1, .woocommerce-page .col2-set.addresses .col-1, .woocommerce .col2-set.addresses .col-2, .woocommerce-page .col2-set.addresses .col-2{
	margin-top: 0;
	margin-bottom: 1rem!important;
	padding-bottom: .5rem;
	border-bottom: 1px solid #707070;
}
.woocommerce-account .address_book{
	margin-top: 2.5rem;
}
.woocommerce-account .address_book .add-new-address{
	margin-top: -0.25rem;
}
.woocommerce .woocommerce-MyAccount-content button,.woocommerce .woocommerce-address-fields button, .woocommerce .add-new-address a.button{
	font-family: Bilo;
    font-weight: normal;
    font-size: 1rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF;
	border: 1px solid #000!important;
    background-color: #000!important;
    border-radius: 0;
}
.woocommerce .woocommerce-MyAccount-content button:hover,.woocommerce .add-new-address a.button:hover,.woocommerce .woocommerce-address-fields button:hover{
	background-color: transparent!important;
	color: #000!important;
}
.woocommerce-account .address_book header{
	padding-bottom: .5rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid #707070;
}
.woocommerce-account .address-book .wc-address-book-meta{
	text-align: right;
	font-size: .75rem;
}
.woocommerce-account .address-book .wc-address-book-meta a{
	font-family: Bilo, sans-serif!important;
	font-size: .75rem!important;
    color: #000!important;
    text-decoration: underline;
}
.wc-address-book-address{
	padding-bottom: .5rem;
	margin-bottom: 1.5rem;
	border-bottom: 1px solid #707070;
}
.wc-address-book-address address{
	font-family: Bilo, sans-serif!important;
	font-size: 1rem;
	margin-bottom: .5rem;
}

/*COMMANDE*/

h3#order_review_heading,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3 {
	font-family:bilo,sans-serif!important;
	font-weight: 500;
    font-size: 1rem;
    line-height: 2rem;
    margin-bottom: 0!important;
    border-bottom: 1px solid #707070;
}
.woocommerce form.checkout .form-row input.input-text{
	margin-bottom: 0!important;
}
label[for="billing_first_name"],label[for="billing_last_name"],label[for="billing_company"],label[for="billing_country"],label[for="billing_address_1"],label[for="billing_postcode"], label[for="billing_city"],label[for="billing_phone"],label[for="billing_vat_ssn"],label[for="billing_email"],label[for="billing_address_nickname"]{
	display: none!important;
}
label[for="shipping_first_name"],label[for="shipping_last_name"],label[for="shipping_company"],label[for="shipping_country"],label[for="shipping_address_1"],label[for="shipping_postcode"], label[for="shipping_city"],label[for="shipping_phone"],label[for="billing_vat_ssn"],label[for="shipping_email"],label[for="shipping_address_nickname"],label[for="order_comments"]{
	display: none!important;
}
#shipping_country_field{
	margin-top: .5rem;
	margin-bottom: .25rem!important;
}
#billing_country_field{
	margin-top: 1rem;
	margin-bottom: 0.25rem!important;
}
#billing_country_field{
	width: 100%;
	border-bottom: 1px solid #707070;
	padding-bottom: .75rem!important;
}
#billing_country_field span.woocommerce-input-wrapper strong{
	font-family: bilo, sans-serif!important;
	font-weight: 400;
}

.woocommerce form.checkout .shipping_address .select2-container--default .select2-selection--single{
	border: 1px solid #707070;
	margin: 0!important;
	border-radius: 0!important;
}
.select2-results__option{
	font-family: Bilo!important;
	font-size: .875rem!important;
}
.woocommerce form .form-row textarea#order_comments{
	height: unset;
	min-height: 150px;
	margin-top: 1.5rem!important;
	margin-bottom: 1rem!important;
}
#order_review .product-image img{
	margin-bottom: 0!important;
}
.woocommerce-checkout-review-order-table .cart_item{
	margin-bottom: .5rem!important;
}
.woocommerce-checkout-review-order-table .product-info h4{
	margin-bottom: 0!important;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
	width: 25%;
	padding-right: 0;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width: 75%;
	margin: 0.75rem 0!important;
}
body:not(.woocommerce-cart) .main-content th{
	padding: 10px 4px!important;
	font-weight: 500!important;
}
body:not(.woocommerce-cart) .main-content td{
	font-size: 1rem;
	padding: 10px 4px!important;
	line-height: 2.125rem;
}
body:not(.woocommerce-cart) .main-content td a{
	text-decoration:underline!important;
}
#ajax-content-wrap .related.products > h2, #ajax-content-wrap .upsells.products > h2, #ajax-content-wrap #comments h2, #ajax-content-wrap #review_form h3, #ajax-content-wrap .cart_totals h2, #ajax-content-wrap .shipping_calculator h2, #ajax-content-wrap .cross-sells > h2, #ajax-content-wrap .cart-collaterals > h2{
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 2rem;
}
#ajax-content-wrap .cart_totals h2{
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
}
.woocommerce table.shop_table td a.button,.woocommerce .woocommerce-cart-form__contents .actions .button{
	font-family: Bilo;
    font-weight: normal;
    font-size: 1rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF;
    border: 1px solid var(--backgroundcta)!important;
    background-color: var(--backgroundcta)!important;
    border-radius: 0!important;
    text-decoration: none!important;
    padding: 10px 7.5px;
}
.woocommerce table.shop_table td a.button:hover,.woocommerce .woocommerce-cart-form__contents .actions .button:hover{
	background-color: transparent!important;
	border: 1px solid #000!important;
	color: #000!important;
}
.wc-proceed-to-checkout .button.checkout-button, .woocommerce #order_review #payment #place_order, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	font-family: Bilo!important;
    font-weight: normal!important;
    font-size: 1.125rem!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF!important;
    border: 1px solid var(--backgroundcta)!important;
    background-color: var(--backgroundcta)!important;
    border-radius: 0!important;
    text-decoration: none!important;
}
.wc-proceed-to-checkout .button.checkout-button:hover, .woocommerce #order_review #payment #place_order:hover, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	background-color: transparent!important;
	border: 1px solid #000!important;
	color: #000!important;
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1){
	background-color: transparent!important;
}

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{
	border-color: transparent!important;
	border-bottom: 1px solid #707070!important;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{
	border-bottom: 2px solid #707070;
}
.woocommerce form .form-row.woocommerce-invalid input.input-text::placeholder{
	color: #a00!important;
}
.checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields{
	padding-right: 0;
}

.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dt.variation-Detail,.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dt.variation-Packoutillage,.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dt.variation-Protection, .woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dt.variation-Choisissezvotreeffet,.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dd.variation-Detail{
	display:none;
}
.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dd.variation-Packoutillage,.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dd.variation-Protection, .woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dd.variation-Choisissezvotreeffet{
	display:none;
}
.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dt.variation-Superficie{
	font-family:bilo,sans-serif!important;
	font-size:0.9375rem;
	font-weight:500;
}
.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dd.variation-Superficie{
	padding-left:0;
}
.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dd.variation-Superficie p{
	display:list-item;
	list-style: none;
}
.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dd.variation-Superficie p:before{
	content: "▸ ";
}
.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dd.variation-Detail ul.description{
	margin-left:0;
	margin-bottom:0;
}
.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dd.variation-Detail{
	padding-left:0;
}
.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dd.variation-Detail ul.description li{
	list-style: none;
	font-family:bilo,sans-serif!important;
	font-size:0.9375rem;
	font-weight:400;
	line-height: 1.375rem;
}
.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dd.variation-Detail ul.description li:before{
	content: "▸ ";
}
.woocommerce-checkout-review-order-table .product-container .cart_item dl.variation dd.variation-Detail p.description{
	font-family:bilo,sans-serif!important;
	font-size:0.9375rem;
	font-weight:500;
	padding-top:10px!important;
}
.woocommerce-checkout-review-order-table .product-info h4{
	font-family: Bilo,sans-serif!important;
}
.woocommerce-checkout-review-order-table .product-info{
	padding-right: .5rem;
}
.checkout #order_review{
	margin-top: 1rem;
}
.woocommerce-checkout-review-order-table .product-container{
	background-color: transparent;
	margin-bottom: 1rem;
}
.checkout #order_review .order-review{
	padding: 0 20px;
}
.checkout #order_review .order-review td, .checkout #order_review .order-review tr th{
	padding-left: 20px!important;
}

.woocommerce-account .woocommerce-MyAccount-content h2, .woocommerce-customer-details h2.woocommerce-column__title{
	font-family: bilo,sans-serif!important;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
    line-height: 2rem;
    margin-bottom: 1.5rem!important;
    border-bottom: 1px solid #707070;
}
.woocommerce .woocommerce-order-details table.shop_table th{
	text-align: left;
	font-size: 1rem!important;
	font-weight: 500!important;
	vertical-align: middle;
}
.woocommerce-order p.woocommerce-notice{
	background-color: #003333!important;
	color: #FFF!important;
	padding: 1rem!important;
    text-transform: uppercase;
    font-weight: 500;
}
.woocommerce ul.order_details{
	margin-bottom: 1rem!important;
	background-color: #003333!important;
	color: #FFF!important;
	padding: 1rem!important;
	margin-top: 1rem!important;
}
.woocommerce ul.order_details li{
	font-family: Bilo, sans-serif!important;
	border-right: 1px solid #FFF;
}
.woocommerce ul.order_details li strong{
	font-family: Bilo, sans-serif!important;
	font-weight: 500;
	margin-top: 0.25rem;
}
.woocommerce .woocommerce-order-details strong.product-quantity{
	font-weight: normal;
	font-family: Bilo, sans-serif!important;
}
.woocommerce .woocommerce-order-details td.product-total:after{
	content: "";
}
.woocommerce mark.order-status{
	background-color: #003333!important;
	color: #FFF!important;
	padding: 0.25rem 0.5rem!important;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
    font-weight: 500;
    text-transform: uppercase;
}
.woocommerce table.shop_table td.woocommerce-orders-table__cell{
	vertical-align: middle!important;
}
.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-status{
	background-color: #003333!important;
	color: #FFF!important;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center;
}
.woocommerce table.shop_table th.woocommerce-orders-table__header-order-number,.woocommerce table.shop_table th.woocommerce-orders-table__header-order-date,.woocommerce table.shop_table th.woocommerce-orders-table__header-order-total,.woocommerce table.shop_table th.woocommerce-orders-table__header-order-actions{
	text-align: left;
}
.woocommerce table.shop_table td.woocommerce-orders-table__cell-order-actions,.woocommerce table.shop_table th.woocommerce-orders-table__header-order-actions{
	padding: 0 0.75rem!important;
}

.woocommerce .woocommerce-order-details td a{
	font-size: .9375rem;
}
.woocommerce .woocommerce-order-details .wc-item-meta strong.wc-item-meta-label{
	font-weight: normal;
	font-family: Bilo, sans-serif!important;
	font-size: .875rem;
}
.woocommerce .woocommerce-order-details .wc-item-meta{
	margin-left: 0;
}
.woocommerce .woocommerce-order-details .wc-item-meta p{
	line-height: 2.125rem;
	font-size: .875rem;
	margin-bottom: 0!important;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
	font-weight: normal!important;
	color: #000!important;
}
.woocommerce .woocommerce-order-details p.order-again a{
	font-family: Bilo;
    font-weight: normal!important;
    font-size: 1rem!important;
    letter-spacing: 1px;
    text-transform: uppercase!important;
    color: #FFF!important;
    border: 1px solid #000!important;
    background-color: #000!important;
    border-radius: 0!important;
    text-decoration: none!important;
    padding: 10px 7.5px!important;
}
.woocommerce .woocommerce-order-details p.order-again a:hover{
	color: #000!important;
	background-color: transparent!important;
}
.woocommerce .woocommerce-customer-details .col2-set.addresses .col-1, .woocommerce-page .woocommerce-customer-details .col2-set.addresses .col-1, .woocommerce .woocommerce-customer-details .col2-set.addresses .col-2, .woocommerce-page .woocommerce-customer-details .col2-set.addresses .col-2{
	border-bottom: 0;
}
.woocommerce .woocommerce-customer-details .col2-set.addresses .col-1, .woocommerce-page .woocommerce-customer-details .col2-set.addresses .col-1, .woocommerce .woocommerce-customer-details .col2-set.addresses .col-2, .woocommerce-page .woocommerce-customer-details .col2-set.addresses .col-2{
	width: 48%;
}
.woocommerce .woocommerce-customer-details address{
	border-radius: 0;
	border: 0;
	padding: .5rem 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
	padding-left: 0;
}
.woocommerce .woocommerce-customer-details p.woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details p.woocommerce-customer-details--phone{
	margin-bottom: .125rem!important;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{
	display: none;
}
h2.woocommerce-order-details__title{
	font-family: bilo,sans-serif!important;
    font-weight: 500;
    font-style: normal;
    font-size: 1rem;
    line-height: 2rem;
    margin-bottom: 1.5rem!important;
    border-bottom: 1px solid #707070;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body .woocommerce .nectar-woo-flickity[data-controls=arrows-overlaid] .nectar-woo-carousel-top{
	top: 60%!important;
}
/*PANIER*/

.woocommerce-cart .cart-collaterals table tr.cart-discount{
	/* background-color: #000!important;
	color: #FFF!important; */
	text-transform: uppercase;
}
.woocommerce-cart .cart-collaterals table tr.cart-discount th{
	/* color: #FFF!important; */
	font-weight: 600!important;
}
.woocommerce-cart .cart-collaterals table tr.cart-discount td a {
	/* color: #FFF!important; */
	text-transform: none;
	padding-left: .5rem;
}
.woocommerce-cart .cart-collaterals table tr.cart-discount td a:hover{
	text-decoration: underline!important;
}
.woocommerce-cart .cart-collaterals table tr:nth-child(1n) th{
	text-align: left;
}
.woocommerce td.product-name dl.variation dt.variation-Detail,.woocommerce td.product-name dl.variation dt.variation-Packoutillage,.woocommerce td.product-name dl.variation dt.variation-Protection,.woocommerce td.product-name dl.variation dt.variation-Choisissezvotreeffet{
	display:none;
}
.woocommerce td.product-name dl.variation dd.variation-Packoutillage,.woocommerce td.product-name dl.variation dd.variation-Protection,.woocommerce td.product-name dl.variation dd.variation-Choisissezvotreeffet{
	display:none;
}
.woocommerce td.product-name dl.variation dd.variation-Detail{
	display:inline-grid;
	width:100%;
	padding-left:0;
}
.woocommerce td.product-name dl.variation dd.variation-Detail p.description{
	font-weight:500;
}
.woocommerce td.product-name dl.variation dd.variation-Detail ul.description{
	margin-left:0;
	margin-bottom:0;
}
.woocommerce td.product-name dl.variation dd.variation-Detail ul.description li{
	list-style: none;
	font-weight:normal;
}
.woocommerce td.product-name dl.variation dd.variation-Detail ul.description li:before{
	content: "▸ ";
}
.woocommerce table.shop_table .cart_item td, .woocommerce table.shop_table .cart_item td a{
	vertical-align: middle!important;
	font-weight: 500;
}
.woocommerce table.cart td.product-quantity{
	text-align: center;
}
.woocommerce table.shop_table th.product-subtotal,.woocommerce table.shop_table th.product-price,.woocommerce table.shop_table th.product-name{
	text-align: left;
}
.woocommerce-cart .woocommerce table.shop_table tr.order-total td span.amount{
	font-family: bilo,sans-serif!important;
    font-weight: 700;
    color: #000!important;
    font-size: 1.5rem!important;
    line-height: 1.25rem;
    letter-spacing: 0;
    display: inline;
}
body:not(.woocommerce-cart) .main-content th{
	line-height: 2rem;
}
.woocommerce ul#shipping_method li input{
	vertical-align: middle;
	margin: 0 0.5rem 0 0;
}
.woocommerce ul#shipping_method{
	margin-top: .125rem;
}
.woocommerce table.shop_table th{
	font-family: 'bilo', sans-serif!important;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.875rem!important;
    line-height: 1rem!important;
    font-weight: 500!important;
    text-align: center;
}
/*PANIER SLIDE-IN-CLICK*/
.style_slide_in_click .product-meta > .quantity{
	display:flex!important;
}
.cart .quantity input.plus, .cart .quantity input.minus, .woocommerce-mini-cart .quantity input.plus, .woocommerce-mini-cart .quantity input.minus{
	width:30px;
	height:30px;
}

.nectar-slide-in-cart .widget_shopping_cart_content{
	padding:20px;
}
.nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart__empty-message h3{
	font-family: 'Bilo';
	font-size: 1rem;
	font-weight: 400;
	line-height:1.5rem;
}
.nectar-slide-in-cart.style_slide_in_click .inner > .header{
	border-bottom:0!important;
}
.nectar-slide-in-cart ul.product_list_widget .product-meta{
	padding-left:33px;
}
.style_slide_in_click .product-meta > .quantity .product-price{
	margin-left:20px;
	font-family:bilo,sans-serif!important;
	font-weight:600;
	float:right;
	margin-top: 0;
    margin-right: 20px;
}
.style_slide_in_click .product-meta > .product-details{
	padding-right:20px;
	align-self: unset;
    margin-top: 0px;
}
.nectar-slide-in-cart .widget_shopping_cart .cart_list li span.quantity{
	margin-top:0;
}
.nectar-slide-in-cart.style_slide_in_click .cart_list .product-meta .product-details > a:not(.remove){
	font-family:bilo,sans-serif!important;
	font-size: 1rem;
    line-height: 1.125rem;
    font-weight:400;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li a.remove.with_text{
	display:block;
	position:absolute;
	width:23px;
	height:23px;
	line-height:23px!important;
	font-size:23px;
	font-family:bilo,sans-serif!important;
	font-weight:600;
	color:#000;
	top:0;
}
.nectar-slide-in-cart .woocommerce.widget_shopping_cart .cart_list li a.remove:hover{
	transform: unset;
    -webkit-transform: unset;
    opacity:0.3;
}
.woocommerce .blockUI.blockOverlay::before{
	z-index:9999;
}

.nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart-item:after, .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart-item.blockUI.blockOverlay:after{
	width: 100%;
    height: -webkit-fill-available!important;
}


.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li{
	align-items: normal;
	display: grid;
	padding-top:20px!important;
}
.nectar-slide-in-cart ul.product_list_widget li dl.variation dd.variation-Detail ul.description li{
	padding:0!important;
}	

.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dd.variation-Choisissezvotreeffet,.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dt.variation-Choisissezvotreeffet,.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dd.variation-Packoutillage,.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dt.variation-Packoutillage,.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dd.variation-Protection,.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dt.variation-Protection,.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dt.variation-Detail{
	display:none;
}
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation{
	font-family: 'bilo', sans-serif!important;
	font-size: 0.75rem;
}
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dt.variation-Superficie{
	font-weight:500;
}
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dd.variation-Detail{
	display:inline-grid;
	width:100%;
	padding-left:0;
}
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dd.variation-Detail p.description{
	font-size: 0.75rem;
	font-weight:500;
}
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dd.variation-Detail ul.description{
	margin-left:0;
	margin-bottom:0;
}
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dd.variation-Detail ul.description li{
	list-style: none;
	font-weight:normal;
	min-height:unset;
	display: block;
    border: unset;
}
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dd.variation-Detail ul.description li:before{
	content: "▸ ";
	display:contents;
}
.nectar-slide-in-cart.style_slide_in_click ul.product_list_widget li dl.variation dd.variation-Detail ul.description li:after{
	display:none;
}

.nectar-slide-in-cart.style_slide_in_click .total, .nectar-slide-in-cart.style_slide_in_click .total strong{
	font-size:1.5rem!important;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button{
	width:100%!important;
	margin-bottom:10px!important;
	padding: 20px!important;
    font-family: Bilo;
    font-weight: normal;
    font-size: 1rem!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF;
    border: 1px solid #000!important;
    background-color: #000!important;
    border-radius: 0;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button:hover{
	background-color: transparent!important;
	color: #000!important;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button.checkout{
	margin-left:0!important;
}
body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list a img{
	margin-right:10px;
}
.nectar-slide-in-cart.style_slide_in_click .tax_label { display: none }

/*SEARCH*/

body.search #page-header-bg h1{
	font-family: bilo, sans-serif!important;
	font-size:3.5rem;
	color:#003539!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:3.25rem;
	letter-spacing: 1px;
	font-weight:normal!important;
	text-align: center;
	margin-bottom:20px!important;
}
body.search #page-header-bg span.result-num{
	font-family: bilo, sans-serif!important;
	font-size:1rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#search-results article.result .title a,#search-results .result h2{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
    font-size: 1.25rem!important;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2.25rem!important;
    letter-spacing: 0px;
    font-weight: normal!important;
    text-align: left;
}
#search-results h3{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
    font-size: 1.25rem!important;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2.25rem!important;
    letter-spacing: 0px;
    font-weight: normal!important;
    text-align: left;
}
#search-results p{
	padding-bottom: 20px!important;
	font-size:1rem!important;
}

/*MENU*/

header#top nav >ul >li >a{
	font-family: bilo, sans-serif!important;
	font-size:1rem;
	font-weight: 300;
	letter-spacing: 0;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
header#top nav >ul >li.current-menu-item >a,header#top nav >ul >li.current-menu-item.outlet >a,header#top nav >ul >li.current-menu-ancestor >a{
	font-weight: 600;
}
header#top nav >ul >li.outlet >a{
	font-weight: 200;
}
.sf-menu li ul li .sf-sub-indicator{
	top: 2px;
}
header#top .sf-menu li ul li a{
	font-family: bilo, sans-serif!important;
	font-size:0.9375rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:left;
	margin-top: 0!important;
}
#top nav >ul >.megamenu >.sub-menu{
	display:inline-flex;
}
#header-outer nav>ul>.megamenu.nectar-megamenu-menu-item>.sub-menu>li{
	padding: 20px 10px;
}
header#top nav >ul >li.megamenu >ul.sub-menu{
	padding:0 0 1rem 0;
}
header#top .sf-menu ul li a{
	padding:0 0.75rem 0.75rem;
	font-size:1rem!important;
	line-height:1.125rem!important;
	letter-spacing: 0px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
#slide-out-widget-area a, #slide-out-widget-area, #slide-out-widget-area h4, #slide-out-widget-area h3{
	color: #000!important;
}

#slide-out-widget-area .inner .off-canvas-menu-container li a{
	font-family: bilo, sans-serif!important;
	font-size:1.125rem!important;
	line-height:1.5rem!important;
	font-weight:normal!important;
	letter-spacing: 0.5px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity: 1!important;
}
#slide-out-widget-area .inner >div {
    margin-top: 40px!important;
}

#top #mobile-cart-link{
	margin-top:5px;
}


/*MEGAMENU*/

body:not([data-header-format="left-header"]) #header-outer nav >ul >.megamenu >ul >li >ul >.has-ul >ul{
	padding-bottom: 0;
}

.sf-menu >li ul a, #header-outer nav >ul >.megamenu ul li a{
	padding: 5px 0;
}

#top > .container > .row nav >ul > li.megamenu .title .menu-title-text{
	font-family:'Adobe-Caslon-Pro-Semibold',serif;
	font-size:1.5rem!important;
	margin-bottom:10px;
}
#top > .container > .row nav >ul > li.megamenu .produit .title .menu-title-text{
	font-family: 'Bilo'!important;
	font-size: 0.75rem!important;
	font-weight: 400;
	padding-left: 5px;
}
#top > .container > .row nav >ul > li.megamenu .couleur .title .menu-title-text{
	font-family: 'Bilo'!important;
	font-size: 0.9375rem!important;
	font-weight: 400;
}
#top > .container > .row nav >ul > li.megamenu li.titre a,#top > .container > .row nav >ul > li.megamenu li.hide li.titre a{
	font-family: 'Bilo'!important;
	font-size: 1rem!important;
	font-weight: 600;
	color: #000!important;
	padding: 0 0 0.5rem!important;
}

#top > .container > .row nav >ul > li.megamenu li.titre a:hover,#top > .container > .row nav >ul > li.megamenu li.hide li.titre a:hover,#top > .container > .row nav >ul > li.megamenu li.simple a:hover{
	cursor: pointer;
	display: block;
	color: #000!important;
	text-decoration: underline;
}
#top > .container > .row nav >ul > li.megamenu li.titre ul li.nopadding{
	padding-left: 0;
}
#top > .container > .row nav >ul > li.megamenu li.titre li a,#top > .container > .row nav >ul > li.megamenu li.hide li.titre li a{
	font-family: 'Bilo'!important;
	font-size: 1rem!important;
	font-weight: 400;
}
#top > .container > .row nav >ul > li.megamenu li.titre li.sous-titre a{
	font-weight: 700;
}
#top > .container > .row nav >ul > li.megamenu li.titre li.sous-titre ul.sub-menu li a{
	font-weight: 400;
}
#top > .container > .row nav >ul > li.megamenu li.titre li.marge a{
	margin-top: 20px;
}
#top > .container > .row nav >ul > li.megamenu li.titre li.marge ul.sub-menu li a{
	margin-top: 0;
}
#top > .container > .row nav >ul > li.megamenu li.titre.current-menu-item > a{
	background-color: unset!important;
	color: #000!important;
}
#top > .container > .row nav >ul > li.megamenu li.titre.more{
	background-color: #003539;
	padding: 10px!important;
}
#top > .container > .row nav >ul > li.megamenu li.inspirations{
	background-color: #003539;
	padding: 10px!important;
}
#top > .container > .row nav >ul > li.megamenu li.inspirations ul li{
	padding-left: 0;
}
#top > .container > .row nav >ul > li.megamenu li.inspirations ul li a{
	padding: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}
#top > .container > .row nav >ul > li.megamenu li.titre.more a,#top > .container > .row nav >ul > li.megamenu li.inspirations a{
	color: #fff!important;
	font-weight: 600!important;
}
#top > .container > .row nav >ul > li.megamenu li.inspirations a:hover{
	color: #fff!important;
}
#top > .container > .row nav >ul > li.megamenu li.titre.more li a{
	color: #fff!important;
	font-weight: 400;
}
#top > .container > .row nav >ul > li.megamenu li.titre.more li a:hover{
	color: #003539!important;
}
#top > .container > .row nav >ul > li.megamenu li.produit{
	background-color: #fff;
}
#top > .container > .row nav >ul > li.megamenu li.marge{
	margin-bottom: 1rem;
}
#top > .container > .row nav >ul > li.megamenu li.couleur{
	margin-bottom: 3px;
	display: inline-flex;
	width: 49%;
	text-align: center;
}
#top > .container > .row nav >ul > li.megamenu li.couleur.rouge{
	background-color: #a63435;
}
#top > .container > .row nav >ul > li.megamenu li.couleur.bleu{
	background-color: #042759;
}
#top > .container > .row nav >ul > li.megamenu li.couleur.vert{
	background-color: #37634f;
}
#top > .container > .row nav >ul > li.megamenu li.couleur.jaune{
	background-color: #c8a122;
}
#top > .container > .row nav >ul > li.megamenu li.couleur.chaud{
	background-color: #b8b3ac;
}
#top > .container > .row nav >ul > li.megamenu li.couleur.froid{
	background-color: #c0c0c2;
}
#top > .container > .row nav >ul > li.megamenu li.couleur a{
	padding: 20px 0px!important;
	width: 100%;
	text-align: center;
}
#top > .container > .row nav >ul > li.megamenu li.decor{
	margin-bottom: 20px;
}
#top > .container > .row nav >ul > li.megamenu li.titre ul li.produit,#top > .container > .row nav >ul > li.megamenu li.titre ul li.couleur,#top > .container > .row nav >ul > li.megamenu li.titre ul li.decor,#top > .container > .row nav >ul > li.megamenu li.titre ul li.chaux{
	padding-left: 0;
}

#top > .container > .row nav >ul > li.megamenu li.produit > a{
	padding: 0 0 5px 0!important;
	margin-bottom: 10px!important;
}
#top > .container > .row nav >ul > li.megamenu li.produit > a .image-layer-outer{
	margin-bottom: 0!important;
}
#header-outer nav >ul >.megamenu.nectar-megamenu-menu-item >.sub-menu, #header-outer nav >ul >.nectar-megamenu-menu-item >.sub-menu{
	padding:20px;
}
#header-outer nav >ul >.megamenu.nectar-megamenu-menu-item >.sub-menu > li.megamenu-column-padding-none{
	margin-right:20px;
}
#header-outer nav >ul >.megamenu.nectar-megamenu-menu-item >.sub-menu > li.megamenu-column-padding-none:last-child{
	margin-right:0;
}


/*SUB MENU*/
.page-submenu li{
	margin-right:5px!important;
}
.page-submenu li a:after{
	content:" | ";
	padding-left: 4px;
}

.page-submenu li:last-child a:after{
	content:"";
}
.page-submenu li a{
	font-family: 'Bilo'!important;
	font-weight: normal;
	font-size:0.9375rem!important;
	color:black!important;
	padding-top: 10px!important;
    padding-bottom: 10px!important;
    opacity: 1!important;
}
.page-submenu li.current-menu-item a{
	font-family: 'Bilo'!important;
	font-weight: 600;
}


.logo-madi{
    margin-bottom: 30px;
}
.logo-sarahlavoine img{
   max-width: 380px!important;
}

.collections-single-texte .logo-maisons a img{
   max-width: 40%!important;
   margin-top: -5px;
   margin-bottom: 5px!important;
}

/*REVOL / JAMINI*/

.logo-revol,.logo-jamini{
	text-align: center;
	margin-top: 80px;
}
.logo-revol img{
	max-width: 500px!important;
}
.logo-jamini img{
	max-width: 400px!important;
}
.collections-single-texte .logo-revol h2:after{
	top: 110px;
}
.collections-single-texte .logo-jamini h2:after{
	top: 90px;
}
.collections-single.large.revol-wrapper{
	margin-bottom: 3.5rem!important;
}
.revol{
	margin-top: -10px;
}
.revol img{
	max-width: 500px!important;
}
.collections-single-texte.revol h2:after{
	top: 110px;
}

/*COLLECTION*/

.collection-board:before{
	content: "";
    font-size: 1rem!important;
    position: absolute;
    left: 0px;
    top: -20px;
    height: 10px;
    width: 50%;
    border-bottom: 10px solid #000;
}
.collection-board{
	margin-left:5%!important;
	margin-right:7.5%!important;
	position:absolute!important;
	bottom:0;
	width:37.5%!important;
	background-color:white;
	padding:30px;
}

.collection-header img{
	width:100%;
	height:auto;
}
.collection-chapo p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:1.25rem!important;
	font-weight:normal!important;
	color:black!important;
	line-height:1.5rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:20px!important;
}
.collection-chapo p a{
	color:black!important;
	text-decoration: underline!important;
	text-decoration-skip: ink!important;
}
.collection-texte-plus {
	margin:0 5% 40px!important;
}
.collection-texte-plus h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size:2.5rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2.75rem;
	letter-spacing: 1px;
	font-weight:normal!important;
	text-align: center;
	margin-bottom:40px!important;
	margin-top:20px!important;
}
.collection-texte-plus h2 a{
	color:black!important;
}
.collection-texte-plus h2 a:hover{
	color:#003539!important;
}

.collection-texte-plus h2:after{
	content: "";
    font-size: 1rem!important;
    position: absolute;
    left: calc(50% - 15px);
    bottom: -10px;
    height: 4px;
    width: 30px;
    border-bottom: 4px solid #000;
}
.collection-texte p,.collection-texte-plus p,.collection-texte-plus li{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:1rem!important;
	font-weight:normal!important;
	color:black!important;
	line-height:1.375rem!important;
	letter-spacing: 0.25px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	transform: rotate(-0.0000000001deg);
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:10px!important;
}
.collection-texte-plus ul{
	margin-bottom:10px;
	margin-left:20px;
}
.collection-texte-plus li{
	list-style: none!important;
}
.collection-texte-plus li:before{
	content:" ▸ ";
	margin-right:10px;
}
.collection-texte p strong,.collection-texte-plus p strong,.collection-texte-plus li strong{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
}
.collection-texte blockquote ,.collection-texte-plus blockquote {
	margin-bottom:10px;
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	padding-left:20px;
	border-left:4px solid #003539;
}
.collection-texte blockquote p,.collection-texte-plus blockquote p{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	padding-bottom:0!important;
	line-height: 1.5rem!important;
    font-size: 1.125rem!important;
}

.collection-titre{
	margin:60px 0!important;
}
.collection-titre h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size:4rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:4.25rem;
	letter-spacing: 2px;
	font-weight:normal!important;
	text-align: center;
	margin-bottom:20px!important;
}
.collection-titre h1:after{
	content: "";
    font-size: 1rem!important;
    position: absolute;
    left: calc(50% - 22px);
    bottom: -15px;
    height: 9px;
    width: 45px;
    border-bottom: 9px solid #000;
}
.collection-titre p{
	font-family: 'Adobe-Caslon-Pro-SemiboldItalic'!important;
	font-size:1.75rem!important;
	font-weight:normal!important;
	font-style: italic;
	color:black!important;
	line-height:2rem;
	letter-spacing: 0.25px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:10px!important;
	text-align: center;
	margin-top:30px;
}
.collection-titre-chapo{
	margin-top:60px;
	margin-bottom:30px!important;
}
.collection-titre-chapo p{
	font-family: 'Adobe-Caslon-Pro-SemiboldItalic'!important;
	font-size:1.75rem!important;
	font-weight:normal!important;
	font-style: italic;
	color:black!important;
	line-height:2rem!important;
	letter-spacing: 0.25px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:10px!important;
	text-align: center;
}
.collection-titre-chapo p:before{
	content: "";
    font-size: 1rem!important;
    position: absolute;
    left: 48%;
    top: -30px;
    height: 9px;
    width: 45px;
    border-bottom: 9px solid #000;
}
.teinte-couleur, .wpb_column.teinte-couleur .column-bg-overlay, .teinte-couleur .column-link {
	min-height: 200px!important;
}
.wpb_row .teinte-couleur .column-image-bg-wrap{
	min-height:200px;
}
.teinte-couleur-6{
	min-height: 140px!important;
}
.teinte-couleur-6.vc_col-sm-2{
	width:16.25%!important;
	margin-left:0.5%;
}
.teinte-ref-board{
	background-color: white;
    top: 200px;
    position: absolute;
    padding: 5px;
}
.teinte-ref-board-6{
	background-color: white;
    top: 140px;
    position: absolute;
    padding: 5px;
}
.teinte-ref{
	font-family: bilo, sans-serif!important;
	font-size:0.75rem!important;
	color:black;
	letter-spacing: 0px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.teinte-ref:after{
	content: "";
    font-size: 0.9375rem!important;
    line-height: 1rem;
    right: 0;
    top: 7px;
    height: 5px;
    width: 2px;
    border-right: 2px solid #c2c2c2;
    padding-right: 10px;
    margin-right: 5px;
}
.teinte-collection a, a span.teinte-collection{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	font-size:0.9375rem;
	font-weight:normal!important;
	color:black!important;
	line-height:1rem;
	letter-spacing: 0.25px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:10px!important;
	text-decoration: underline!important;
}
.teinte-row{
	margin-bottom:50px!important;
	margin-left:5%!important;
	margin-right:5%!important;
}
.teinte-row-6{
	margin-bottom:50px!important;
	margin-left:2.5%!important;
	margin-right:2.5%!important;
}

/*papiers peints collection*/

.papier-peint-info{
	display:block;
	padding:10px 20px;
}

span.papier-peint-ref {
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:1rem!important;
	font-weight:normal!important;
	color:black!important;
	line-height:1.5rem;
	letter-spacing: 0.25px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:0px!important;
	margin-bottom:-10px!important;
}
span.papier-peint-variation, span.papier-peint-variation a{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	font-size:1rem!important;
	font-weight:normal!important;
	color:#808080!important;
	line-height:1.5rem;
	letter-spacing: 0.25px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position:relative;
	bottom:4px;
	text-decoration: underline!important;
	text-decoration-skip: ink!important;
}
span.papier-peint-variation a:hover{
	color:#003539!important;
}
.papier-peint-row{
	margin-bottom:10px!important;
	margin-left:5%!important;
	margin-right:5%!important;
}

.papier-peint-teinte-footer {
	margin-top:60px!important;
	margin-bottom:60px!important;
}
.papier-peint-teinte-footer h2{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	font-size:2.25rem!important;
	color:black!important;
	font-weight:normal!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	width:100%;
	text-align: center;
	padding-bottom:30px;
}
.papier-peint-teinte-footer-box{
	margin-left:5%!important;
	margin-right:5%!important;
}
.papier-peint-teinte-footer-titre-box{
	border-top:40px solid #b9cdcf;
	border-left:40px solid #b9cdcf;
	border-right:40px solid #b9cdcf;
	padding:10px;
	width:50%!important;
	margin-left:0!important;
}
.papier-peint-teinte-footer-titre h3{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:1.75rem!important;
	color:black!important;
	font-weight:normal!important;
	letter-spacing: 0.5px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	width:100%;
	text-align: center;
	padding:30px 20px 20px 20px;
	margin-bottom:0!important;
}

.papier-peint-teinte-footer-image{
	margin-left:0!important;
	width:50%!important;
}
.papier-peint-teinte-footer-image img{
	width:100%!important;
	height:auto;
}
.papier-peint-teinte-footer-titre p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:1rem!important;
	color:black!important;
	font-weight:normal!important;
	letter-spacing: 1px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	width:100%;
	text-align: center;
	padding:0 25px;
}


.papier-peint-board-wrapper{
	margin-bottom:100px!important;
}
.papier-peint-board{
	margin-left:5%!important;
	margin-right:7.5%!important;
	position:absolute!important;
	top:-200px;
	width:37.5%!important;
}
.papier-peint-board:before{
	content: "";
    font-size: 1rem!important;
    position: absolute;
    left: 0px;
    top: -20px;
    height: 10px;
    width: 50%;
    border-bottom: 10px solid #000;
}
.papier-peint-board .papier-peint-titre {
	background-color: white!important;
	padding:20px 25px!important;
}
.papier-peint-board .papier-peint-titre h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size:2.25rem!important;
	font-weight:normal!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.papier-peint-board .papier-peint-titre p{
	border-bottom:1px solid #cbcbcb;
	padding-bottom:5px!important;
	padding-top:5px;
}
.papier-peint-board .papier-peint-titre p.last{
	border-bottom:0px solid #cbcbcb;
}
.papier-peint-board .papier-peint-titre p span.teinte-detail{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	text-transform:uppercase;
	font-size:0.625rem!important;
	color:black;
	letter-spacing: 1px;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.papier-peint-board .papier-peint-titre p a{
	left:35%!important;
	position:absolute;
}
.papier-peint-board .papier-peint-titre p span.teinte-detail2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:0.875rem!important;
	color:black;
	letter-spacing: 0.5px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-skip: ink!important;
}
.papier-peint-board .papier-peint-titre p span.teinte-detail3{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:0.875rem!important;
	color:black;
	letter-spacing: 0.5px;
	line-height:1.125rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	left:35%!important;
	position:absolute;
	margin-top:5px;
	padding-right: 10px;
}

.papier-peint-variation-wrapper{
	margin-left:5%!important;
	margin-right:5%!important;
	margin-top:60px!important;
}
.papier-peint-variation-ref-board{
	padding: 10px;
}

.papier-peint-ref{
	font-family: bilo, sans-serif!important;
	font-size:0.75rem!important;
	color:black;
	letter-spacing: 0px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.papier-peint-ref:after{
	content: "";
    font-size: 0.9375rem!important;
    line-height: 1rem;
    right: 0;
    top: 7px;
    height: 5px;
    width: 2px;
    border-right: 0px solid #c2c2c2;
    padding-right: 10px;
    margin-right: 5px;
}
.papier-peint-collection,.papier-peint-collection a{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	font-size:0.9375rem;
	font-weight:normal!important;
	color:black!important;
	line-height:1rem;
	letter-spacing: 0.25px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:10px!important;
}
.papier-peint-collection a{
	text-decoration: underline!important;
}
.papier-peint-reference-variation{
	width:50%!important;
	margin-left:0!important;
	margin-top:20px;
	float:left;
	margin-right:0%!important;
}
.papier-peint-reference-variation-bouton{
	position:absolute;
	bottom:20px;
	left:20%;
	width:60%;
}
.papier-peint-reference-variation-bouton a.nectar-button.medium{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1.125rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	letter-spacing: 0px;
	color:black!important;
	border-radius: 5px!important;
	text-transform: lowercase!important;
}
.papier-peint-reference-variation-bouton a.nectar-button.medium i{
	color:black!important;
}

.papier-peint-reference-board{
	margin-left:5%!important;
	margin-right:0;
	top:-200px;
	width:45%!important;
}
.papier-peint-reference-reference{
	background-color:black;
	width:50%;
}
.papier-peint-reference-reference p{
	font-family: 'PF-DinText-Light'!important;
	font-size:1.5rem;
	font-weight:300!important;
	color:white!important;
	line-height:1;
	letter-spacing: 1px;
	padding:10px 25px 10px 25px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.papier-peint-reference-titre{
	background-color: white!important;
	padding:10px 25px!important;
}
.papier-peint-reference-titre h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size:2.25rem!important;
	font-weight:normal!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.papier-peint-reference-titre p span.teinte-detail{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	text-transform:uppercase;
	font-size:0.625rem!important;
	color:black;
	letter-spacing: 1px;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.papier-peint-reference-titre p a{
	left:35%!important;
	position:absolute;
}
.papier-peint-reference-titre p a span.teinte-detail2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:0.875rem!important;
	color:black;
	letter-spacing: 0.5px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-skip: ink!important;
}
.papier-peint-reference-titre p{
	border-bottom:1px solid #cbcbcb;
	padding-bottom:5px!important;
	padding-top:5px;
}
.papier-peint-reference {
	margin-top:10px;
}
.papier-peint-reference p{
	border-bottom:0px solid #cbcbcb;
	padding-bottom:0px!important;
	padding-top:0px;
}
.papier-peint-reference-titre p span.papier-peint-ref-detail-strong{
	font-family: 'PF-DinText-Medium'!important;
	padding-top:5px;
	font-size:0.875rem!important;
	color:black;
	letter-spacing: 1px;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.papier-peint-reference-titre p span.papier-peint-ref-detail{
	font-family: 'PF-DinText-Light'!important;
	font-size:0.75rem!important;
	color:black;
	letter-spacing: 1px;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.papier-peint-reference-titre p span.papier-peint-ref-detail2{
	left:35%!important;
	position:absolute;
}
.papier-peint-reference-titre p span.papier-peint-ref-detail2{
	font-family: 'PF-DinText-Light'!important;
	font-size:0.875rem!important;
	color:black;
	letter-spacing: 0.5px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

}

.papier-peint-couleur{
	margin-left:15%;
	margin-right:15%;
}
/*teintes footer*/

.teinte-board{
	margin-left:5%!important;
	margin-right:7.5%!important;
	position:absolute!important;
	top:-200px;
	width:37.5%!important;
}
.teinte-board .teinte-reference{
	background-color:black;
	width:50%;
	margin-bottom:0;
}
.teinte-board .teinte-reference p{
	font-family: 'PF-DinText-Light'!important;
	font-size:1.5rem;
	font-weight:300!important;
	color:white!important;
	line-height:1;
	letter-spacing: 1px;
	padding:10px 25px 10px 25px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.teinte-board .teinte-titre {
	background-color: white!important;
	padding:10px 25px!important;
}
.teinte-board .teinte-titre h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size:2.25rem!important;
	font-weight:normal!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.teinte-board .teinte-titre p{
	border-bottom:1px solid #cbcbcb;
	padding-bottom:5px!important;
	padding-top:5px;
}
.teinte-board .teinte-titre p span.teinte-detail{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	text-transform:uppercase;
	font-size:0.625rem!important;
	color:black;
	letter-spacing: 1px;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.teinte-board .teinte-titre p span.teinte-detail3,.teinte-board .teinte-titre p a{
	left:35%!important;
	position:absolute;
}
.teinte-board .teinte-titre p a span.teinte-detail2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:0.875rem!important;
	color:black;
	letter-spacing: 0.5px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-skip: ink!important;
}



/*PAGE*/
.page-titre{
	margin:60px 0 20px!important;
}

.page-titre h1{
	font-family: Bilo,sans-serif!important;
	font-size:3.25rem;
	font-weight:normal!important;
	color:#003539!important;
	line-height:3.375rem;
	letter-spacing: 2px;
	padding:10px 25px 10px 25px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:center;
}
.page-titre h2{
	font-family: Bilo,sans-serif!important;
	font-size:2.25rem;
	font-weight:normal!important;
	color:#003539!important;
	line-height:2.375rem;
	letter-spacing: 2px;
	padding:10px 25px 10px 25px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:center;
}
.page-titre.purple h1{
	color:#393960!important;
}
.page-titre h1 span.grey{
	color:#a4a4a4!important;
}
.page-row{
	margin-left:5%!important;
	margin-right:5%!important;
}

.page-half-left-border{
	padding:60px;
	border-left:solid 7px #3f3e3e;
}
.page-half-left-border.orange{
	padding:60px;
	border-left:solid 7px #a76901;
}
.page-content {
	margin-bottom:80px!important;
}
.page-content h2{
	font-family: Bilo,sans-serif!important;
	font-size:2rem;
	font-weight:normal!important;
	color:#393960!important;
	line-height:2.5rem;
	letter-spacing: 0px;
	padding:10px 0!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:left;
}
.page-half-left-border p,.page-half-right-border p,.page-content p{
	font-family: Bilo,sans-serif!important;
	font-size:1.125rem;
	font-weight:normal!important;
	color:#3f3e3e!important;
	line-height:1.75rem;
	letter-spacing: 0.5px;
	/*padding:10px 25px 10px 25px!important;*/
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:10px!important;
	/*text-align:center;*/
}
.page-milestone{
	margin-left:5%;
	margin-right:5%;
	margin-top:80px;
	margin-bottom:80px;
}
.page-milestone h2,.page-milestone h2 span,.page-milestone span{
	font-family: 'PF-DinText-Light'!important;
	font-size:4.5rem;
	font-weight:normal!important;
	color:#003539!important;
	line-height:4.75rem;
	letter-spacing: 0.5px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.page-milestone .subject{
	padding:0 40px;
	font-family: bilo, sans-serif!important;
	font-size:1.25rem;
	font-weight:normal!important;
	color:#1d1d22!important;
	line-height:1.375rem;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.page-encadre{
	border:7px solid #dddbcf;
	padding:40px 100px!important;
}
.page-encadre-titre h2{
	font-family: 'PF-DinText-Light'!important;
	font-size:2.5rem;
	font-weight:normal!important;
	color:#000!important;
	line-height:2.75rem;
	letter-spacing: 3px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	text-transform: uppercase;
	margin-bottom:40px!important;
}
.page-encadre p{
	font-family: 'PF-DinText-Light'!important;
	font-size:1.125rem;
	font-weight:normal!important;
	color:#3f3e3e!important;
	line-height:1.75rem;
	letter-spacing: 0.5px;
	/*padding:10px 25px 10px 25px!important;*/
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	/*text-align:center;*/
}
.page-encadre p strong{
	font-family: 'PF-DinText-Medium'!important;
}
.page-encadre ul{
	margin-left:0;
	margin-bottom:40px;
}
.page-encadre ul li{
	list-style: none;
	border-bottom: 1px dotted #003539;
	padding:2.5px 0;
}
.page-encadre ul li a{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1.125rem;
	font-weight:normal!important;
	color:#003539!important;
	line-height:1.375rem;
	letter-spacing: 0.5px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.page-encadre ul li a:hover{
	text-decoration: underline;
	text-decoration-skip: ink!important;
}
.page-encadre a.nectar-button.medium{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1.125rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	letter-spacing: 0px;
	color:white!important;
	border-radius: 5px!important;
	text-transform: lowercase!important;
}

.conseil-video .nectar-video-box[data-color] a.nectar_video_lightbox.play_button_2{
	box-shadow: 0 0 0 rgb(0 0 0 /0);
	width: 50px;
    height: 50px;
    top: 76%;
    left: Calc(50% + 12.5px);
}
.conseil-video .nectar-video-box[data-color] a.nectar_video_lightbox.play_button_2:before,.conseil-video .nectar-video-box[data-color] a.nectar_video_lightbox.play_button_2:after{
    background-color: rgba(0 0 0 /5%)!important;
}
.conseil-video .nectar-video-box[data-hover="zoom_button"] .play .inner-wrap{
	background-image: url('https://ressource-peintures.com/wp-content/uploads/2021/09/arrow-right.png');
	background-repeat: no-repeat;
	background-size: 25px;
    background-position: 11px 11px;
    display: block;
    width: 50px;
    height: 50px;
}
.conseil-video .nectar-video-box[data-hover="zoom_button"] .play .inner-wrap svg{
	display: none;
}
.page-conseils{
	margin-left:5%!important;
	margin-right:5%!important;
	margin-bottom:40px!important;
	padding:80px 0!important;
}
.page-conseils-titre h2{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1.9375rem;
	font-weight:normal!important;
	color:#393960!important;
	line-height:2rem;
	letter-spacing: 0.5px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	margin-bottom:60px!important;
}
.page-conseils p{
	font-family: bilo, sans-serif!important;
	font-size:1.125rem;
	font-weight:normal!important;
	color:#393960!important;
	line-height:1.25rem;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	text-transform: uppercase;
	margin-top:10px;
}

.page-footer-collections-wrapper{
	display:block;
}
.page-footer-collections-bloc{
	position:relative;
}
.page-footer-collections-bloc-image {
	margin-bottom:-8px!important;
}
.page-footer-collections-bloc-image img{
	width:100%;
	height:auto;
	margin-bottom:0!important;
}
.page-footer-collections-bloc-texte{
	position:absolute;
	left:25%;
	top:0px;
	z-index:99;
	background-color:white;
	width:50%;
	padding:30px;
	min-height:240px;
}
.page-footer-collections-bloc-texte h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:10px;
}
.page-footer-collections-bloc-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding:0 45px 10px!important;
}

.link-picto{
	width:54px;
	height:54px;
	margin:0 auto;
}
.link-picto p{
	margin-bottom:0!important;
}
.link-picto a{
	background-color:rgba(187,187,187,1);
	border-radius:54px;
	display:block;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	cursor: pointer;
	width:54px;
	height:54px;
	-webkit-transform: scale(1); 
    -moz-transform: scale(1); 
    -ms-transform: scale(1); 
    -o-transform: scale(1); 
    transform: scale(1); 
}
.link-picto a svg{
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	-webkit-transform: translateX(0px); 
    -moz-transform: translateX(0px); 
    -ms-transform: translateX(0px); 
    -o-transform: translateX(0px); 
    transform: translateX(0px); 
}
.link-picto a:hover{
	background-color:rgba(57,57,96,1);
	border-radius:55px;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	cursor: pointer;
	-webkit-transform: scale(1.1); 
    -moz-transform: scale(1.1); 
    -ms-transform: scale(1.1); 
    -o-transform: scale(1.1); 
    transform: scale(1.1); 
}
.link-picto a:hover svg{
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	-webkit-transform: translateX(2px); 
    -moz-transform: translateX(2px); 
    -ms-transform: translateX(2px); 
    -o-transform: translateX(2px); 
    transform: translateX(2px); 
}

.link-picto path,.link.picto rect{
	fill: #393960;
}
.link-picto a:hover path,.link-picto a:hover rect{
	fill: white;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

/*PAGE PEINTURE BOIS*/

.page-peintures-bois-titre h1{
	color:#665846!important;
}

.page-half-right-border.bois{
	padding:60px;
	border-right:solid 7px #A3ABB1;
}
.pictos-wrapper{
	width:100%;
	display:block;
}
.pictos{
	width:35%;
	margin:0 32.5%;
}
.pictos img{
	width:100%!important;
	margin-bottom:0!important;
}

.peintures-bois .pictos a{
	background-color:rgba(216,210,186,1);
	border-radius:50%;
	display:block;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	cursor: pointer;
}
.peintures-bois.conseils .pictos a:hover,.peintures-bois.materiel .pictos a:hover,.peintures-bois.fiches .pictos a:hover{
	background-color:rgba(102,88,70,1);
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	cursor: pointer;
}
.peintures-bois.conseils path,.peintures-bois.materiel path,.peintures-bois.fiches path{
	fill: #665846;
}
.peintures-bois.conseils .pictos a:hover path,.peintures-bois.materiel .pictos a:hover path,.peintures-bois.fiches .pictos a:hover path{
	fill: white;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
.page-conseils.peintures-bois .page-conseils-titre h2{
	color:#665846!important;
}
.page-conseils.peintures-bois p{
	color:#665846!important;
}
.page-milestone.peintures-bois h2,.page-milestone.peintures-bois h2 span,.page-milestone.peintures-bois span{
	color:#A6AEB4!important;
}
.page-encadre-titre.peintures-bois h2{
	font-size: 2rem;
    line-height: 2.25rem;
    letter-spacing: 2px;
}
.page-encadre.peintures-bois{
	border:0px solid #dddbcf;
	padding:40px 100px!important;
	background-color:#EAE4D2!important;
}
.page-encadre.peintures-bois p{
	padding-top:40px;
	margin-bottom:20px!important;
}
.page-encadre.peintures-bois a.bouton{
	width:60%;
	margin:0 20% 20px!important;
}

.page-encadre.peintures-bois a.blanc{
	color:black!important;
}



/*famille footer*/

.famille-footer {
	display:block;
	padding-top:0!important;
}
.famille-footer h2{
	margin-top:60px!important;
	margin-bottom:40px!important;
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:2rem!important;
	color:black!important;
	font-weight:normal!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	letter-spacing: 4px;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2.125rem;
	width:100%;
	text-align: center;
	padding-bottom:30px;
	text-transform: uppercase;
}

.famille-footer-image{
	width:50%!important;
}
.famille-footer-image img{
	width:100%!important;
	height:auto;
}
.famille-footer-box{
	margin-left:0!important;
	width:50%!important;
	border-top:20px solid white;
	border-bottom:20px solid white;
}
.famille-footer-titre{
	width:100%!important;
	padding:20px 40px 10px;
	
}
.famille-footer-titre h3{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:1.75rem;
	font-weight:normal!important;
	
	line-height:1.75rem;
	letter-spacing: 1.5px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width:100%;
	text-align: center;
	padding:20px 20px 20px;
}
.famille-footer-titre p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:1.063rem;
	font-weight:normal!important;
	line-height:1.125rem;
	letter-spacing: 0.5px!important;
	color:white!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width:100%;
	text-align: center;
	padding:0 20px 20px;
}
.famille-footer-titre p strong{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	font-size:1.063rem;
	font-weight:normal!important;
	line-height:1.125rem;
	letter-spacing: 0.5px!important;
}
.famille-footer-titre.bleus h3{
	color:#6d80b3!important;
}
.famille-footer-titre.verts h3{
	color:#89ae53!important;
}
.famille-footer-titre.neutres-1 h3{
	color:#c2c1ad!important;
}
.famille-footer-titre.neutres-2 h3{
	color:#aba08b!important;
}
.famille-footer-titre.rouges h3{
	color:#b66f61!important;
}
.famille-footer-titre.jaunes h3{
	color:#444!important;
}
/*collections footer*/

.collection-footer {
	padding-top:60px!important;
	margin-bottom:0px!important;
	background-color:white;
}
.collection-footer-blog {
	padding-top:60px!important;
	margin-bottom:0px!important;
	background-color:transparent;
}
.collection-footer h2,.collection-footer-blog h2{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	font-size:2.25rem!important;
	color:black!important;
	font-weight:normal!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	width:100%;
	text-align: center;
	padding-bottom:30px;
	margin-top:40px;
}
.collection-footer-box{
	margin-left:5%!important;
	margin-right:5%!important;
}
.collection-footer-titre-box{
	border-top:40px solid #bfd9e8;
	border-left:40px solid #bfd9e8;
	border-right:40px solid #bfd9e8;
	padding:10px;
	width:50%!important;
	background-color:white;
}

.collection-footer-titre h3{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:1.75rem!important;
	color:black!important;
	font-weight:normal!important;
	letter-spacing: 0.5px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	width:100%;
	text-align: center;
	padding:30px 20px 20px 20px;
	margin-bottom:0!important;
}

.collection-footer-image{
	margin-left:0!important;
	width:50%!important;
}
.collection-footer-image img{
	width:100%!important;
	height:auto;
}
.collection-footer-titre p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:1rem!important;
	color:black!important;
	font-weight:normal!important;
	letter-spacing: 1px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	width:100%;
	text-align: center;
	padding:0 25px 10px 0!important;
}
.collection-footer-titre p strong{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
}

/*familles footer*/

.familles-footer-row{
	margin-bottom:0!important;
}

.familles-footer-wrapper{
	margin-top:60px!important;
}

.familles-footer{
	padding-bottom:40px!important;
}
.familles-footer h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:2.5rem;
	font-weight:normal!important;
	color:black!important;
	line-height:2.75rem;
	letter-spacing: 5px!important;
	text-transform: uppercase;
	padding:60px 40px 0px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width:100%;
	text-align: center;
}
.familles-footer p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:1.125rem;
	font-weight:normal!important;
	color:black!important;
	line-height:1.25rem;
	letter-spacing: 1.5px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width:100%;
	text-align: center;
}
.familles-footer-gauche{
	margin-left:5%!important;
	margin-right:1%!important;
	width:44%!important;
}

.familles-footer-droite{
	margin-left:1%!important;
	margin-right:5%!important;
	width:44%!important;
}
.familles-footer-titre.neutres-1{
	background-color: #63656b!important;
	min-height:120px;
}
.familles-footer-titre.neutres-2{
	background-color: #635d52!important;
	min-height:120px;
}
.familles-footer-titre.rouges{
	background-color: #7d1034!important;
	min-height:120px;
}
.familles-footer-titre.jaunes{
	background-color: #ddb53e!important;
	min-height:120px;
}
.familles-footer-titre.verts{
	background-color: #447554!important;
	min-height:120px;
}
.familles-footer-titre.bleus{
	background-color: #233754!important;
	min-height:120px;
}
.familles-footer-titre{
	width:50%;
	float:left;
	margin-top: 2.5%;
}
.familles-footer-image{
	width:50%;
	float:right;
	position:relative;
	top:2.75vh;
}
.familles-footer-image .link-wrapper{
	position: absolute;
    z-index: 99999;
    left: calc(50% - 27px);
    top: 3vh;
}
.familles-footer-titre h3{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:1.5rem;
	font-weight:normal!important;
	
	line-height:1.75rem;
	letter-spacing: 1.5px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width:100%;
	text-align: center;
	padding: 6.0vh 40px 6vh;
}
.familles-footer-titre.neutres-1 h3{
	color:#c2c1ad!important;
}
.familles-footer-titre.neutres-2 h3{
	color:#aba08b!important;
}
.familles-footer-titre.rouges h3{
	color:#b66f61!important;
}
.familles-footer-titre.jaunes h3{
	color:#eee9bc!important;
}
.familles-footer-titre.verts h3{
	color:#89ae53!important;
}
.familles-footer-titre.bleus h3{
	color:#6d80b3!important;
}
/*produits footer*/
.produits-footer-wrapper{
	margin-top: 60px!important;
    margin-bottom: 1px!important;
	padding-bottom:60px!important;
}
.produits-footer{
	/*padding-bottom:40px!important;*/
}
.produits-footer h2{
	font-family: 'PF-DinText-Light'!important;
	font-size:2rem;
	font-weight:300!important;
	color:black!important;
	line-height:1;
	letter-spacing: 3px!important;
	text-transform: uppercase;
	padding:60px 40px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width:100%;
	text-align: center;
}
.produits-footer-gauche{
	margin-left:5%!important;
	margin-right:1%!important;
	width:44%!important;
}

.produits-footer-droite{
	margin-left:1%!important;
	margin-right:5%!important;
	width:44%!important;
}
.produits-footer-colonne{
	background-color: white;
	border-top:3px solid black;
	padding:35px!important;
	margin-bottom:20px!important;
}

.produits-footer-colonne h3{
	font-family: 'PF-DinText-Medium'!important;
	color:black!important;
	font-size:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 1px;
	font-weight:normal!important;
	padding-bottom:20px;
}
.produits-footer-colonne p{
	font-family: bilo, sans-serif!important;
	color:black!important;
	font-size:1.125rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	padding-bottom: 20px!important;
}
.produits-footer-colonne ul{
	margin-left:0;
}
.produits-footer-colonne ul li{
	list-style: none;
	border-bottom: 1px dotted #003539;
	padding:2.5px 0;
}
.produits-footer-colonne ul li a{
	font-family: 'PF-DinText-Medium'!important;
	color:#003539!important;
	font-size:1.125rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	letter-spacing: 0px;
	font-weight:normal!important;
}
.produits-footer-colonne p a.produits-footer-bouton{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1.125rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	letter-spacing: 0px;
	color:white!important;
	background-color:#003539;
	border-radius: 10px;
	text-align: center;
	width:50%;
	margin-top:40px!important;
	margin-left:auto;
	margin-right:auto;
	padding:10px 30px;
}

.produits-footer-colonne a.nectar-button.medium{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1.125rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	letter-spacing: 0px;
	color:white!important;
	border-radius: 5px!important;
	text-transform: lowercase!important;
}
.produits-footer-black{
	
	background:url("/wp-content/uploads/2018/02/produits-footer-magasins-ressource.jpg");
	background-position: left top;
    background-repeat: no-repeat;
    background-size: 150px 150px;
    background-color:black;
	border-radius: 10px;
	margin-bottom:20px!important;
	position:relative;
	min-height:150px;
}

.produits-footer-boutique-texte{
	position:absolute;
	left:170px;
	top:20px;
	padding:10px 20px 10px;
}
.produits-footer-boutique-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:white!important;
	font-size:1.125rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	padding-bottom:10px;
}
.produits-footer-boutique-texte p a{
	text-decoration:underline;
	text-decoration-skip: ink!important;
	color:#00809c!important;
}


/*COLLECTIONS*/

.collections-titre{
	margin-top:40px!important;
	margin-bottom:40px!important;
}
.collections-titre h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size:4rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:4.25rem;
	letter-spacing: 2px;
	font-weight:normal!important;
	text-align: center;
}
.collections-bloc-wrapper{
	margin-left:5%!important;
	margin-right:5%!important;
	width:90%!important;
	padding-bottom:1%!important;
}
.collections-bloc-wrapper-gauche{
	margin-left:5%!important;
	width: 44%!important;
    margin-right: 1%!important;
    padding-bottom:1%!important;
}
.collections-bloc-wrapper-droite{
	margin-right: 5%!important;
    width: 44%!important;
    margin-left: 1%!important;
    padding-bottom:1%!important;
}
.collections-bloc-wrapper-gauche-33{
	margin-left:5%!important;
	width: 28.666%!important;
    margin-right: 1%!important;
    padding-bottom:1%!important;
}
.collections-bloc-wrapper-centre-33{
	margin-right: 1%!important;
    width: 28.666%!important;
    margin-left: 1%!important;
    padding-bottom:1%!important;
}
.collections-bloc-wrapper-droite-33{
	margin-right: 5%!important;
    width: 28.666%!important;
    margin-left: 1%!important;
    padding-bottom:1%!important;
}
.collections-bloc{
	position:relative;
}
.collections-bloc-image img{
	width:100%;
	height:auto;
	margin-bottom:0!important;
}
.collections-bloc-texte{
	position:absolute;
	left:25%;
	bottom:8px;
	z-index:99;
	background-color:rgba(255,255,255,.9);
	width:50%;
	padding:30px 30px 10px;
	min-height:240px;
}
.collections-bloc-texte-50{
	position:absolute;
	left:10%;
	bottom:8px;
	z-index:99;
	background-color:rgba(255,255,255,.9);
	width:80%;
	padding:30px 30px 10px;
	min-height:200px;
}
.collections-bloc-texte-33{
	position:absolute;
	left:5%;
	bottom:6px;
	z-index:99;
	background-color:rgba(255,255,255,.9);
	width:90%;
	padding:30px 30px 10px;
	min-height:250px;
}
.collections-bloc-texte h2,.collections-bloc-texte-50 h2,.collections-bloc-texte-33 h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:10px;
}
.collections-bloc-texte p,.collections-bloc-texte-50 p,.collections-bloc-texte-33 p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size:0.9375rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding:0 20px 10px!important;
}
.collections-bloc-texte-33 h2{
	font-size:1.5rem!important;
}
.collections-bloc-texte-33 p{
	padding:0 15px 10px!important;
	letter-spacing: 0px;
	line-height:1.125rem;
}
/*FOOTER*/

.footer-ressource p{
	padding-bottom:0px!important;
}
.footer-ressource p.footer-ressource-top{
	padding-top:0;
	margin-top:20px;
}
.footer-ressource p.footer-ressource-top.titre a{
	text-transform: uppercase;
	font-weight: 600;
}
.footer-ressource p a{
	font-family: Bilo, sans-serif!important;
	color:white!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.75rem;
	letter-spacing: 0px;
}
.footer-ressource ul{
	padding-left:0;
}
.footer-epv{
	padding-top: 40px;
	position: absolute;
    right: 0;
}
#footer-outer .row{
	padding-top: 60px!important;
}
#footer-outer .row::before{
		border-top: 1px solid rgba(255,255,255,.3);
		display: block;
}
#footer-outer #copyright::before{
		border-top: 0px solid rgba(255,255,255,.3);
		display: table!important;
}
.material #footer-outer #footer-widgets .col .footer-ressource ul li{
	padding:0!important;
}
.footer-ressource li a{
	font-family: Bilo, sans-serif!important;
	color:white!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.75rem;
	letter-spacing: 0px;
}
.footer-ressource p a:hover,.footer-ressource li a:hover{
	color:white!important;
	text-decoration:underline;
	text-decoration-skip: ink!important;
}
.footer-ressource img{
	max-width: 150px!important;
}

.footer-payment{
	width: 100%;
	text-align: center;
	line-height: 30px;
}
.footer-payment p {
	line-height: 30px;
}
.footer-payment img{
	margin-bottom: -5px!important;
}

/*MAPS MARKER*/

.popup-wrapper{
	position:relative;
}

.maps-marker-pro .mmp-list-body{
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	padding: 5px 0;
    margin-top: -50px;
}
.maps-marker-pro .mmp-list-row{
	border-bottom:0px solid black;
	width:33.333333333%;
	background-color:#eaeaea!important;
	border: 5px solid white;
	padding:15px;
	min-height:240px;
}
.maps-marker-pro.mmp-list-below .mmp-list{
	border-top:0 solid white;
}
.maps-marker-pro .mmp-list-header{
	border-bottom:0px solid white;
	position:relative;
	top:-760px;
	padding:10px;
	background-color:#eaeaea;
}
.maps-marker-pro{
	border:0 solid white;
}
.mmp-list-popup h2{
	display:none;
}
.mmp-popup-text h2{
	padding-bottom:10px;
}
.mmp-popup-text h2,.maps-marker-pro .mmp-list-name{
	font-family: 'Bilo'!important;
    font-size: 1.25rem!important;
    font-weight: normal!important;
    color: #005361!important;
    line-height: 1.375rem!important;
    letter-spacing: 0px!important;
    text-transform: uppercase;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.maps-marker-pro .mmp-list-name{
	text-decoration:underline;
	padding-bottom:20px;
}

.mmp-list-popup p{
	color:black;
	padding-bottom:10px!important;
}

.marker-cluster-small{
	background-color:unset!important;
	/*background-image: url('img/m1.png');
	background-repeat:no-repeat;*/
}
.marker-cluster-small div{
	background-color:#003539!important;
}
.marker-cluster-medium,.marker-cluster-medium div{
	background-color: #003539!important;
}
.marker-cluster-large,.marker-cluster-large div{
	background-color: #003539!important;
}

.marker-cluster-small span,.marker-cluster-medium span,.marker-cluster-large span {
	font-family: 'Bilo'!important;
	font-weight: 600	;
	font-size:1rem!important;
	color:white!important;
}
.leaflet-popup-content-wrapper{
	padding:0;
	border-radius: 0;
}
.leaflet-popup-content{
	margin:0;
	padding:20px;
}
.leaflet-popup-content p{
	margin:0!important;
	padding-bottom:10px!important;
	color:black!important;
}
.leaflet-popup-content a{
	color:#003539!important;
}
.leaflet-popup-content a:hover{
	text-decoration:underline!important;
}
.mmp-popup-text{
	border-bottom:0 solid white!important;
	padding-bottom:0;
}
.maps-marker-pro .mmp-popup-location{
	display:flex;
	margin-right: auto;
    margin-left: auto;
}
.maps-marker-pro .mmp-popup-location a{
	font-family: 'Bilo'!important;
	font-size:1rem!important;
	text-align:center;
	color:white!important;
	background-color:#003539!important;
	margin-right: auto;
    margin-left: auto;
    padding:10px 20px;
}
.leaflet-container{
	margin-top:50px;
}
.leaflet-right{
	right:unset;
	left:15px;
}
.leaflet-top{
	top:-5px;
	width: calc(100% - 10px);
}
.maps-marker-pro .mmp-control-filters-expanded{
	background-color:rgba(255,255,255,.75);
	/*width:100%;*/
}
.maps-marker-pro .mmp-control-filters{
	border-radius:0;
	border:0 solid white!important;
}
.maps-marker-pro .mmp-control-filters label{
	display:block;
	font-family: 'Bilo'!important;
	font-weight: 600;
	font-size:1rem!important;
	padding: 0 10px;
}
.maps-marker-pro .mmp-control-filters label input{
	display:inline-block;
}
.maps-marker-pro .mmp-control-filters label span img{
	width:40px!important;
	height:auto;
	margin-top:10px;
	padding-right: 10px;
    padding-left: 10px;
}
.maps-marker-pro .mmp-list-header .mmp-list-search{
	background-color:white!important;
	font-family: 'Bilo'!important;
	color:black!important;
	font-size:1rem!important;
	width:100%;
}
.maps-marker-pro .mmp-list-header .mmp-list-search, .maps-marker-pro .mmp-list-header .mmp-list-sort{
	max-width:100%;
	font-family: 'Bilo'!important;
	color:black!important;
	font-size:1rem!important;
}
.fa-crosshairs:before{
	color:#003539!important;
}

.store-locator-map .store-locator__infobox:before{
	border-right-color:#fff!important;
}

.store-locator-map{
	font-family: 'Bilo'!important;
	color:white!important;
	font-size:1rem!important;
	font-style:normal!important;
}

.filter__row{
	padding:5px 10px!important;
}
#applyFilterOptions{
	font-family: 'PF-DinText-Regular'!important;
	font-size:1rem!important;
}

/*OPTIONS*/

.ssf-panel.shadowed{
	box-shadow:0 0 0 0 rgba(255,255,255,0)!important;
}
#filter_left_panel{
	/*border:2px solid #000;*/
	background-color:#d5d5d5!important;
	padding:10px!important;
}
#filter_left_panel:before {
    content: "";
    font-size: 1rem!important;
    position: absolute;
    left: 0px;
    top: -10px;
    height: 10px;
    width: 50%;
    /*border-bottom: 10px solid #000;*/
}
#filter_left_panel .ssf-panel{
	background-color:transparent!important;
}
.filter__row{
	border-top-width:0!important;
}
#filter_left_panel .filter__row{
	margin-bottom: 10px;
	background-color:#fff!important;
}
#filter_left_panel .filter__row.filter__row--cta{
	padding:0!important;
	margin-bottom: 0px;
}
#filter_left_panel .filter__row.filter__row--cta .small-6{
	width:100%;
}
#filter_left_panel .filter__row.filter__row--cta .large-offset-6{
	margin-left:0!important;
	padding-left:0!important;
	padding-right:0!important;
}
#filter_left_panel .filter__row.filter__row--cta #applyFilterOptions{
	background:#005361!important;
	border-radius: 0px;
	text-transform: none;
	font-size:0.875rem!important;
	box-shadow:inset 0 0 0 rgba(255,255,255,0);
}
#filter_left_panel .filter__row.filter__row--cta a#applyFilterOptions:hover{
	color:#005361!important;
	background: white!important;
}
a.ssflinks{
	color:#005361!important;
}
a.filter__options-clearer.ssflinks{
	line-height:1.5rem!important;
}
.arrow-toggler{
	font-family: 'PF-DinText-Medium'!important;
}
.arrow-toggler:hover:after, .panel-toggler:hover:after, .checkout__register__toggler:hover:before, .section-content-toggler:hover:before, .faux-toggle-tbl--header:hover .tbl__toggle-arrow:before, .section__title--toggler:hover:after, .item__expandable-contents-toggler:hover:after, select:hover + .dropdown-btn .dropdown-arrow:after, select:focus + .dropdown-btn .dropdown-arrow:after, .faux-dropdown:hover .arrow-toggler:after{
	color:#005361!important;
}

/*INFO BOX*/

.store-locator__map-status,.store-locator__infobox{
	background-color:#d5d5d5!important;
	color:black!important;
}
.store-locator__map-status__inner{
	padding:5px!important;
}
.store-locator__map-status__closer{
	top:10px!important;
}
.store-locator__map-status__spinner{
	position:absolute;
	top:10px!important;
	left:10px!important;
}
.store-locator__map-status {
	margin-top: 12px;
}

.infobox__inner{
	border-top:3px solid black;
	padding:10px!important;
	background-color: #fff!important;
}
.infobox__closer{
	width: 30px!important;
    height: 30px!important;
	background: url(img/cross-black.png) center center no-repeat!important;
	top:-5px!important;
	right:-5px!important;
}

.infobox__row.infobox__title{
	font-family: 'PF-DinText-Regular'!important;
	font-size:1.25rem!important;
	font-weight:normal!important;
	color:#005361!important;
	line-height:1.375rem!important;
	letter-spacing: 0px!important;
	text-transform: uppercase;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.store-storeReview{
	padding-top: 0!important;
}
.store-locator__infobox--in-map .infobox__title{
	padding:15px;
}
.store-address{
	font-family: 'PF-DinText-Regular'!important;
	font-size:0.9375rem!important;
	color:black!important;
	line-height:1rem!important;
	letter-spacing: 0px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-top:20px;
}
.store-locator__infobox .store-address{
	margin-top:0px;
}
.infobox__row + .infobox__row {
    padding-top: 20px!important;
}
.infobox__row{
	font-family: 'PF-DinText-Regular'!important;
	color:black!important;
}
.infobox__row #info-website,.infobox__row #info-email, .infobox__row #info-tel, .infobox__row #info-fax, .infobox__row #info-description{
	display:none!important;
}
.infobox__row a{
	color:#005361!important;
}
.infobox__row a:hover{
	color:#000!important;
	/*text-decoration:underline;*/
	/*text-decoration-skip: ink!important;*/
}
.store-website,.store-email,.store-tel,.store-fax{
	line-height: 1rem;
}
.store-website a:before{
	content : "website: ";
	color:black!important;
}
.store-email a:before{
	content : "email: ";
	color:black!important;
}
.store-tel a:before{
	content : "tel: ";
	color:black!important;
}
.store-fax a:before{
	content : "fax: ";
	color:black!important;
}
.infobox__subtitle{
	font-family: 'PF-DinText-Regular'!important;
	font-size:0.9375rem!important;
	color:black!important;
	line-height:1rem!important;
	letter-spacing: 0px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-top:10px;
}
.info__toggler{
	color:black!important;
	height:0.9375rem!important;
}
.togglerify-slider.is-toggled{
	padding-top:10px;
}
#info-operating-hours .actives::before{
	background-color:black!important;
	top:5px!important;
}
#info-operating-hours .actives::after{
	background-color:black!important;
	top:10px!important;
}
#info-operating-hours .is-toggled::after{
	background-color:black!important;
	top:10px!important;
}
.store-exturl{
	display:none!important;
}
.store-locator__infobox--main .infobox__cta{
	width:49%!important;
	float:left;
	border-top:0 solid white!important;
	padding-top:10px!important;
	padding-bottom:10px!important;
}
a.infobox__cta,a.infobox__stv{
	font-family: 'PF-DinText-Medium'!important;
	background-color: #005361!important;
	color:white!important;
	margin:0 0.5%;
}
a.infobox__cta:hover,a.infobox__stv:hover{
	background-color: #fff!important;
	color:#005361!important;
}
.store-locator__infobox--main .infobox__stv{
	width:49%!important;
	border-top:0 solid white!important;
	float:right;
	padding-top:10px!important;
	padding-bottom:10px!important;
}






/*CREATEURS*/

.createur-titre{
	margin-bottom: 2.5rem!important;
}

.createur-titre h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-weight: normal;
	color:#1D1D22!important;
	font-size:3rem;
	line-height: 4rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	border-bottom: 1px solid #707070;
}
.createur-header-images{
	margin-bottom: 2.5rem!important
}
.createur-header-images.vc_row-fluid > .span_12 .wpb_column.gauche{
	padding-left: 1%;
	padding-right: 1.5px;
} 
.createur-header-images.vc_row-fluid.smartphone-display > .span_12 .wpb_column.gauche,.createur-header-images.vc_row-fluid.smartphone-display > .span_12 .wpb_column.droite{
	padding-left: 1%;
	padding-right: 1%;
	margin-bottom: 3px!important;
} 
.createur-texte.vc_row-fluid > .span_12 .wpb_column.gauche{
	padding-left: 1%;
	padding-right: 5rem;
} 
.createur-header-images.vc_row-fluid > .span_12 .wpb_column.droite,.createur-texte.vc_row-fluid > .span_12 .wpb_column.droite{
	padding-left: 1.5px;
	padding-right: 1%;
} 

.createur-texte h2{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	font-weight: normal;
	color:#000!important;
	font-size:1.25rem;
	line-height: 1.5rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: left;
	border-bottom: 1px solid #707070;
	margin-bottom: 2.5em;
}
.createur-texte .droite {
	
	margin-top: 1.5rem;
}
.createur-texte .droite p{
	padding-top: 1rem;
	
	
}
.createur-texte-filet{
	border-bottom: 1px solid #707070;
	border-top: 1px solid #707070;
}
.createur-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-weight: normal;
	color:#000!important;
	font-size:1rem;
	line-height: 1.25rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: left;
	padding-bottom: 1rem!important;
}
.createur-texte blockquote{
	padding-left: 0;
	margin-bottom: 0;
}
.createur-texte blockquote:before{
	border-color: transparent!important;
}
.createur-texte blockquote p{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	font-style: normal;
	font-weight: normal;
	color: #8d8d90!important;
}
.createur-texte p strong{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	font-weight: normal;
}
.createur-texte p em{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	font-weight: normal;
	font-style: normal;
}
.createur-texte p a{
	text-decoration: underline!important;
	color: #000!important;
}
.createur-texte p a:hover{
	text-decoration: underline!important;
	color: #003539!important;
}

.createur-row{
	padding-top:60px!important;
	padding-bottom:60px!important;
	background-color:#E3E3DD!important;
	margin-bottom:2px!important;
}
.createur-row h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#1D1D22!important;
	font-size:4rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:4.25rem;
	letter-spacing: 2px;
	font-weight:normal!important;
	text-align: left;
	margin-bottom:20px!important;
}
.createur-row p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1.5rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.875rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	padding-bottom:10px!important;
}
.createur-row p a{
	font-family: 'PF-DinText-Regular'!important;
	color:#000!important;
	font-size: 1.25rem!important;
	line-height:1.5rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom: 15px!important;
    margin-bottom: 15px!important;
	text-decoration: underline;
}

.createurs{
	background-color:#FFF!important;
}
.createurs-row{
	margin-left:10%!important;
	margin-right:10%!important;
	margin-bottom:60px!important;
}
.createurs-portrait{
	position:relative;
	top:-260px;
}
.createurs-portrait img{
	max-width:300px!important;
}
.createurs-titre{
	margin:-120px 0 40px!important;
}
.createurs-titre h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#1D1D22!important;
	font-size:4rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:4.25rem;
	letter-spacing: 2px;
	font-weight:normal!important;
	text-align: center;
	margin-bottom:20px!important;
}
.createurs-description{
	padding-right:40px;
}
.createurs-description p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1.5rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.875rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	padding-bottom:10px!important;
}
.createurs-infos{
	padding-left:40px;
}
.createurs-infos p{
	font-family: 'PF-DinText-Regular'!important;
	color:#000!important;
	font-size: 1.25rem!important;
	line-height:1.5rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom: 15px!important;
    margin-bottom: 15px!important;
	border-bottom:1px dashed rgba(0,0,0,.125);
}
.createurs-infos p strong{
	font-family: 'PF-DinText-Medium'!important;
	color:#000!important;
}
.createurs-infos p a{
	color:black!important;
	text-decoration:underline!important;
	text-decoration-skip: ink!important;
}
.createurs-video{
	padding:5%!important;
	background-color: white!important;
}





/*LE BLOG*/

body.single-post .container-wrap,body.category-le-blog .container-wrap,body.category-realisations .container-wrap,body.category-le-blog .page-header-no-bg,body.category-realisations .page-header-no-bg{
	background-color: #FFF!important;
}

body[data-ext-responsive="true"].single-post .container-wrap.no-sidebar .post-area{
	max-width:100%;
}

body.category .row .col.section-title{
	margin:0;
	padding:0 0 20px;
	border-bottom:0;
}

body.category .row .col.section-title span{
	display:none;
}
body.category .row .col.section-title h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
    color: #1D1D22!important;
    font-size: 2.75rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2.75rem;
    font-weight: normal!important;
    text-align: left;
    margin: 0 5%!important;
    padding-bottom: 20px;
    border-bottom: 3px solid black!important;
}

.le-blog{
	background-color:#FFF!important;
	margin-bottom:0!important;
}
.le-blog .blog-title{
	display: none;
}
body.category-le-blog .blog_next_prev_buttons{
	display: none;
}
.row.le-blog .col.section-title  h1{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	color:#1D1D22!important;
	font-size:2.5rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2.75rem;
	letter-spacing: 2px;
	font-weight:normal!important;
	text-align: center;
	margin-bottom:0px!important;
	max-width:100%!important;
	padding:5% 20% 4%!important;
}
.row.le-blog .col.section-title h1::after{
	content:"";
	bottom: 7.5%;
    position: absolute;
    left: 37.5%;
    width: 25%;
	border-bottom:1px dashed rgba(0,0,0,.125);
}
.single .le-blog.heading-title{
	border-bottom: 0 solid white!important;
	padding-bottom:0px!important;
}
.single .le-blog #single-below-header{
	margin-top:0!important;
	text-align:center;
}
.single .le-blog #single-below-header span{
	float:none;
	font-family: 'PF-DinText-Light'!important;
	font-size:0.875rem;
	color:black;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1rem;
	padding:0;
}
.single .le-blog .content-blog{
	padding-left:15%!important;
	padding-right:15%!important;
}
.single .le-blog h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2.125rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	margin:20px 0!important;
}
.single .le-blog h3{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1.25rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2.125rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	margin:20px 0!important;
}
.single .le-blog p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.375rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	margin-bottom:20px!important;
}
.single .le-blog p a{
	color:black!important;
	text-decoration:underline!important;
	text-decoration-skip: ink!important;
}
.single .le-blog p a:hover{
	color:#003539!important;
}
.single .le-blog blockquote p{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
}
.single .le-blog .le-blog-tags{
	width:100%;
	text-align:center;
	font-family: 'PF-DinText-Light'!important;
	font-size:0.75rem;
	color:black;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:0.875rem;
	padding:0;
	padding-bottom:50px;
}
.single .le-blog .le-blog-tags a{
	color:#000!important;
	text-decoration:underline!important;
	text-decoration-skip: ink!important;
	padding:0 5px;
}
.single .le-blog .le-blog-tags a:hover{
	color:#003539!important;
}
.single .le-blog article.post .content-inner{
	margin-bottom:0!important;
	padding-bottom:0;
}
.single .le-blog .divider-small-border{
	width:50%;
	border-bottom:1px dashed rgba(0,0,0,.25);
	background-color:transparent!important;
	left: 25%;
    position: relative;
}
.single .le-blog p strong,.single .le-blog p .bold,.single .le-blog p b{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	color:#000!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.375rem;
	letter-spacing: 0px;
	font-weight:600!important;
	margin-bottom:20px!important;
}
.single .le-blog ul{
	margin-left:0!important;
}
.single .le-blog ul li{
	list-style: none;
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.375rem;
	letter-spacing: 0px;
	font-weight:normal!important;
}
.single .le-blog ul li:before{
	content:"‣";
	padding-right:10px;
}
.single .le-blog #single-meta{
	display:none;
}





/*NEXT POST*/

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post{
	padding:0!important;
	left: 0;
    top: 0;
    position: relative;
}
.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3{
	background-color:rgba(232,232,226,.75)!important;
	width:75%;
	left: 0;
    top: 0;
    position: absolute;
    padding:20px 20px 20px 35%;
    min-height:200px;
}	
.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span::before{
	/*content:"→";*/
	margin-right:10px;
}
.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span.text span.line{
	border-bottom:2px solid white!important;
	width:22px;
}
.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span.text::before{
	content:"";
	margin-right:0;
}
.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span.text::after{
	content:"";
	bottom: 0;
    position: absolute;
    right: 0;
    width: 0;
    border-bottom: 0px solid rgba(0,0,0,1);
}

/*PREV POST*/

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post{
	border-right:2px solid white;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post{
	border-left:2px solid white;
}

.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3{
	background-color:rgba(232,232,226,.75)!important;
	width:50%;
	left: 0;
    top: Calc(50% - 50px);
    position: absolute;
    padding:20px 20px 20px 60px;
    min-height:100px;
}
.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3{
	background-color:rgba(232,232,226,.75)!important;
	width:50%;
	right: 0;
	left:unset;
    top: Calc(50% - 50px);
    position: absolute;
    padding:20px 60px 20px 20px;
    min-height:100px;
}	
.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3 span,.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	color:#000!important;
	font-size:1.25rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	text-align: left!important;
	/*padding-bottom:10px;*/
	margin-bottom:3px;
}
.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span{
	text-align:right!important;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post .post-bg-img{
	margin-left:10%;
	-webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-ms-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post .post-bg-img{
	width:91%;
	-webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-ms-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:after{
	background-color:rgba(255,255,255,0);
	content:'';
	background-image: url("/wp-content/uploads/2021/02/chevron-prev@2x.png");
	background-repeat: no-repeat;
	background-size: 14px 27px;
	display:block;
	left: 20px;
    top: Calc(50% - 13.5px);
    z-index: 99999;
    -webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-ms-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:after{
	background-color:rgba(255,255,255,0);
	content:'';
	background-image: url("/wp-content/uploads/2021/02/chevron-next@2x.png");
	background-repeat: no-repeat;
	background-size: 14px 27px;
	display:block;
	left: Calc(100% - 37px);
    top: Calc(50% - 13.5px);
    z-index: 99999;
    -webkit-transition: all 100ms ease-out;
	-moz-transition: all 100ms ease-out;
	-ms-transition: all 100ms ease-out;
	-o-transition: all 100ms ease-out;
	transition: all 100ms ease-out;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post,.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post{
 	background-color:#fff;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:hover:after, .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:hover:after{
 	background-color:rgba(255,255,255,0);
 }

.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post:hover:after{
  	left:10px;
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post:hover:after{
  	left: Calc(100% - 25px);
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post:hover h3,.blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post:hover h3{
 	transform: translateX(0) translateZ(0);
}
.blog_next_prev_buttons[data-style="fullwidth_next_prev"] li:hover .post-bg-img{
 	/*-webkit-transform: scale(1.25);
    transform: scale(1.25);*/
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-filter: grayscale(0%); filter: grayscale(0%);
}


.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3 span::before{
	
}

.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3 span::after{
	/*content:"←";*/
	margin-left:10px;
}

.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3 span.text,.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span.text{
	font-family: 'Adobe-Caslon-Pro-SemiBold'!important;
	color:#000!important;
	font-size:1rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	border-bottom: 0px solid rgba(0,0,0,1);
	border-top: 1px solid rgba(0,0,0,1);
	padding-top:10px;
}
.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span.text{
	text-align: right!important;
}
.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3 span.text span.line{
	border-bottom:2px solid white!important;
	width:22px;
}
.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3 span.text::before{
	content:"";
	margin-right:0;
}

.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3 span.text::after{
	content:"";
	bottom: 0;
    position: absolute;
    right: 0;
    width: 0;
    border-bottom: 0px solid rgba(0,0,0,1);
}

.blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3 span.text span.line,.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3 span.text span.line{
	width:0;
}

/*ARCHIVE BLOG*/

.material .wpb_row.realisations-images{
	margin-bottom:3px!important;
}
.vc_row-fluid.realisations-images > .span_12 .wpb_column.left{
	padding-right:1.5px!important;
}
.vc_row-fluid.realisations-images > .span_12 .wpb_column.right{
	padding-left:1.5px!important;
}

.blog_next_prev_buttons {
    margin-top: 1.5em!important;
}

.page-header-no-bg{
	padding-top: 45px!important;
}

.le-blog-archive{
	background-color:#E8E8E2!important;
	margin-bottom:0!important;
}
.row .col.section-title.le-blog-archive{
	padding:40px 0 20px!important;
	border-bottom: 0px solid black!important;
}
.le-blog-archive h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#1D1D22!important;
	font-size:2.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2.75rem;
	letter-spacing: 2px;
	font-weight:normal!important;
	text-align: left;
	margin:0 5%!important;
	padding-bottom: 20px;
	border-bottom: 3px solid black!important;
}

.le-blog-archive-content{
	padding-top:20px!important;
	background-color:#FFF!important;
	margin-bottom:0!important;
	padding-bottom:20px!important;
}
.le-blog-archive-content .posts-container{
	margin-left:5%;
	margin-right:5%;
}
.ascend .masonry-blog-item .article-content-wrap{
	padding:20px 0!important;
}
.le-blog-archive-content .masonry-blog-item .post-header{
	margin:10px 0!important;
}
.le-blog-archive-content .masonry-blog-item .post-header h2.title{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	color:#1D1D22!important;
	font-size:1.5rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.75rem!important;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: left;
}
.le-blog-archive-content .masonry-blog-item h2.title a:hover{
	color:#003539;
	text-decoration:underline!important;
	text-decoration-skip: ink!important;
}
.le-blog-archive-content .masonry-blog-item .excerpt p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	letter-spacing: 0px;
	font-weight:normal!important;
}

.ascend .masonry-blog-item .more-link{
	display:block!important;
}
.le-blog-archive-content a.more-link{
	text-align:right;
	font-family: 'PF-DinText-Medium'!important;
	color:#000!important;
	font-size:0.75rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	border-bottom: 1px solid black;
	padding-bottom:10px!important;
	-webkit-transition: all 500s ease-in;
	-moz-transition: all 500s ease-in;
	-ms-transition: all 500s ease-in;
	-o-transition: all 500s ease-in;
	transition: all 500s ease-in;
}
.le-blog-archive-content a.more-link::before{
	content:"→";
	margin-right:10px;
}
.le-blog-archive-content a.more-link::after{
	content:"";
	border-bottom:3px solid black;
	position:absolute;
	width:90px;
	bottom:0;
	right:0;
}
.le-blog-archive-content a.more-link span{
	background-color: transparent!important;
	font-size:0.75rem!important;
	padding:10px 3px 10px 0!important;
}
.le-blog-archive-content a.more-link:hover:after{
	width:70px;
	border-bottom:3px solid #003539;
}
.le-blog-archive-content a.more-link:hover:before{
	content:"";
}

.post-area.masonry.le-blog-archive-content article.post .date{
	font-family: 'PF-DinText-Medium'!important;
	color:#000!important;
	font-size:0.625rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:0.875rem;
	letter-spacing: -0.5px;
	font-weight:normal!important;
}

.le-blog-archive-content .masonry-blog-item .inner-wrap{
	background-color: transparent!important;
}






/*REALISATIONS*/

.category-realisations .realisations-references-wrapper{
	/*background-color:#E5E5E5;*/
	padding:20px!important;
	min-height:500px;
}
.category-realisations .realisations-references-wrapper h2{
	text-align:center;
}
.category-realisations .realisations-references-wrapper h2:after{
	content:'';
	width: 12%;
    height: 1px;
    display: block;
    position: relative;
    background: #000;
    left: 44%;
    margin-top: 10px;
}
.category-realisations .realisations-references-wrapper p{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	text-align:center;
}
.category-realisations ul.realisations-references{
	position:relative;
	display: block;
	/*overflow-y: auto;
	max-height:358px;*/
	margin-bottom:0!important;
}
.category-realisations ul.realisations-references li.references:before{
	content:'';
	padding-right:0;
}
.category-realisations ul.realisations-references li.references{
	width:30.3333333333%;
	margin-right: 1.25%;
    margin-left: 1.25%;
    display: inline-table;
    margin-bottom:5px!important;
}
.category-realisations ul.realisations-references li.references.deux{
	width:47.5%;
	margin-left: 1%;
	margin-right: 1%;
}
.category-realisations ul.realisations-references li.references.trois{
	width:47.25%;
}
.category-realisations ul.realisations-references li.references.single{
	width:50%;
	margin-right: 25%;
    margin-left: 25%;
}
.category-realisations ul.realisations-references li.references:hover{
	background:#fff;
}
.category-realisations ul.realisations-references li.references:first-child{
	/*margin-left: 0px;*/
}
.category-realisations ul.realisations-references li.references:last-child{
	/*margin-right: 0px;*/
}
.category-realisations ul.realisations-references li.references a{
	display:flex;
}
.category-realisations ul.realisations-references li.references a p{
	font-family: bilo, sans-serif!important;
    font-size: 0.875rem!important;
    color: #4E4E4E!important;
    letter-spacing: 0px!important;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    line-height: 1rem;
    margin-top: 2px;
    padding: 0;
    margin-bottom:10px!important;
    text-align:left;
    font-style:normal;
}
.category-realisations ul.realisations-references li.references a:hover p{
	text-decoration:underline;
}
.category-realisations ul.realisations-references li.references img{
	margin-bottom:0!important;
	width:100%;
}

.realisations-liste{
	background-color:white!important;
}
.ascend .masonry-blog-item .article-content-wrap.realisations-liste{
	margin-top:-10px;
	padding:20px 20px 0!important;
}
.realisations-liste .excerpt{
	display:none;
}
.realisations-liste a.more-link{
	border-bottom:0px solid #E8E8E2!important;
	border-bottom-color:#E8E8E2;
	position: relative;
    right: -20px;
    padding-right:10px;
}
.realisations-liste a.more-link::after{
	width:110px;
}
.realisations-liste a.more-link:hover:after{
	width:90px;
	border-bottom:3px solid #003539;
}



.realisations-board{
	position:relative!important;
	padding-right:40px!important;
}
.category-realisations h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:2.5rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2.5rem;
	letter-spacing: 1px;
	font-weight:normal!important;
	text-align: center;
	margin-top:40px;
	border-bottom:1px solid #707070;
	margin-bottom: 20px;
    padding-bottom: 10px;
}
.category-realisations .center img.img-with-animation{
	width:100%;
}
.category-realisations .img-with-aniamtion-wrap .hover-wrap{
	margin-bottom:0;
}
.realisations-board p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1.125rem!important;
	line-height:1.25rem!important;
	letter-spacing: 0.5px!important;
	text-align: left;
	padding-bottom:10px!important;
}


.realisations-board p.mot{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	border-bottom:1px solid #707070;
	padding-bottom:0!important;
}
.realisations-board div.mot-valeur{
	margin-top:20px;
	margin-bottom: 100px;
	/*overflow-y: auto;
    max-height: 320px;*/
}
.realisations-board div.mot-valeur p{
	font-size:1rem!important;
	text-transform: none!important;
	margin-bottom:10px!important;
}


.credit-realisations{
	display:block;
	position:absolute;
	bottom:0;
	border-top:1px solid #707070;
	border-bottom:1px solid #707070;
	width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background:#fff;
}
.single .le-blog .credit-realisations p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1rem!important;
	line-height:1.25rem!important;
	letter-spacing: 0.5px!important;
	text-align: left;
	padding-bottom:0!important;
	margin-bottom:0!important;
}
.single .le-blog .credit-realisations p em{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	font-style:normal;
}


/*FICHES*/

.fiche-titre h2{
	font-family: 'PF-DinText-Light'!important;
	font-size:3rem;
	font-weight:normal!important;
	line-height:3.125rem;
	letter-spacing: 2px;
	padding:20px 25px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:center;
}
.fiche-texte{
	padding:25px 0;
}
.fiche-texte p{
	font-family: 'PF-DinText-Regular'!important;
	font-size:0.875rem;
	font-weight:normal!important;
	line-height:1.25rem;
	letter-spacing: 0.5px;
	padding:0 20%!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:left;
}

.fiche-download1{
	background-color:rgba(255,255,255,.3);
	margin:0 20% 0 0!important;
	padding:20px 0;
	min-height:150px;
}
.fiche-download2{
	background-color:rgba(255,255,255,.6);
	margin:0 0 0 20%!important;
	padding:20px 0;
	min-height:150px;
}
.fiche-download1 p,.fiche-download2 p{
	padding-left:20%;
	padding-right:20%;
}
.icone-download{
	float: left;
    text-align: right;
    width: 25%;
    margin-top: 10px;
    padding-right: 20px;
}
.fiche-download1 p a,.fiche-download2 p a{
	font-family: 'PF-DinText-Regular'!important;
	font-size:0.875rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1rem;
	font-weight:normal;
	letter-spacing: 0px;
	color:#363760!important;
	text-decoration: underline;
	text-decoration-skip: ink!important;
}
a.nectar-button.medium.fiche-bouton{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1.25rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	letter-spacing: 0px;
	color:white!important;
	border-radius: 5px!important;
	text-transform: lowercase!important;
	text-align: center;
	margin:0 30% 40px!important;
	width:40%;
}
a.nectar-button.medium.fiche-bouton i{
	color:white!important;
}
.fiche-download1 h3,.fiche-download2 h3{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	font-weight:normal;
	letter-spacing: 1px;
	color:black!important;
	text-transform: uppercase;
	padding-left:25%;
}

/*FICHE BLEU*/

.fiche-bleu{
	color:#363760!important;
	border-bottom:2px solid white;
}
.fiche-bleu .wpb_wrapper >div{
	margin-bottom:0!important;
}

.fiche-bleu .fiche-titre h2{
	color:#363760!important;
}
.fiche-bleu .fiche-texte p{
	color:#363760!important;
}


/*FICHE VERTE*/

.fiche-verte{
	color:#005260!important;
	border-bottom:2px solid white;
}
.fiche-verte .wpb_wrapper >div{
	margin-bottom:0!important;
}

.fiche-verte .fiche-titre h2{
	color:#005260!important;
}
.fiche-verte .fiche-texte p{
	color:#005260!important;
}

/*FICHE ROUGE*/

.fiche-rouge{
	color:#875466!important;
	border-bottom:2px solid white;
}
.fiche-rouge .wpb_wrapper >div{
	margin-bottom:0!important;
}

.fiche-rouge .fiche-titre h2{
	color:#875466!important;
}
.fiche-rouge .fiche-texte p{
	color:#875466!important;
}

/*FICHE VERT CANARD*/

.fiche-vert-canard{
	color:#637A69!important;
	border-bottom:2px solid white;
}
.fiche-vert-canard .wpb_wrapper >div{
	margin-bottom:0!important;
}

.fiche-vert-canard .fiche-titre h2{
	color:#637A69!important;
}
.fiche-vert-canard .fiche-texte p{
	color:#637A69!important;
}

/*FICHE BLEU CYAN*/

.fiche-bleu-cyan{
	color:#3664A1!important;
	border-bottom:2px solid white;
}
.fiche-bleu-cyan .wpb_wrapper >div{
	margin-bottom:0!important;
}

.fiche-bleu-cyan .fiche-titre h2{
	color:#3664A1!important;
}
.fiche-bleu-cyan .fiche-texte p{
	color:#3664A1!important;
}

/*FICHE BEIGE*/

.fiche-beige{
	color:#5F523E!important;
	border-bottom:2px solid white;
}
.fiche-beige .wpb_wrapper >div{
	margin-bottom:0!important;
}

.fiche-beige .fiche-titre h2{
	color:#5F523E!important;
}
.fiche-beige .fiche-texte p{
	color:#5F523E!important;
}

/*FICHE BLEU ROI*/

.fiche-bleu-roi{
	color:#213973!important;
	border-bottom:4px solid white;
}
.fiche-bleu-roi .wpb_wrapper >div{
	margin-bottom:0!important;
}

.fiche-bleu-roi .fiche-titre h2{
	color:#213973!important;
}

.fiche-bleu-roi .fiche-texte p{
	color:#213973!important;
}


/*FICHE MARRON*/

.fiche-marron{
	color:#87745A!important;
	border-bottom:2px solid white;
}
.fiche-marron .wpb_wrapper >div{
	margin-bottom:0!important;
}

.fiche-marron .fiche-titre h2{
	color:#87745A!important;
}
.fiche-marron .fiche-texte{
	padding:25px 0;
}
.fiche-marron .fiche-texte p{
	color:#87745A!important;
}

.fiche-finitions-interieures h2,.fiche-peintures-exterieures-solvantees h2{
	font-family: 'PF-DinText-Light'!important;
	font-size:1.5rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.75rem;
	font-weight:normal;
	letter-spacing: 1px;
	color:white!important;
	text-transform: uppercase;
	text-align: center;
	padding:20px;
}

.fiche-page-titre h1{
	font-family: 'PF-DinText-Light'!important;
	font-size:3.25rem;
	font-weight:normal!important;
	color:#393960!important;
	line-height:3.375rem;
	letter-spacing: 1px;
	padding:40px 25px 40px 25px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:center;
}









/*FLECHE LINK*/

.link-wrapper{
	display:block;
	margin-top:10px;
}
.fleche-link{
	width:54px;
	margin:0 auto;
	border-radius:54px;
	background-color:#BBBBBB;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
.fleche-link a{
	display:block;
	width:54px!important;
	height:54px!important;
}
.fleche-link a img{
	width:54px!important;
	height:54px!important;
	margin-bottom:0!important;
}
.fleche-link:hover{
	background-color:#eee; 
	-webkit-transition: background 250ms ease;
	-moz-transition: background 250ms ease;
	-ms-transition: background 250ms ease;
	-o-transition: background 250ms ease;
	transition: background 250ms ease;
}
.fleche-link:hover img{
	-webkit-filter: grayscale(1);
  	filter: grayscale(1);
  	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

/*LES VERTS BOUTONS*/

.vert .link-picto a{
	background-color:rgba(137,174,83,.5);
}
.vert .link-picto a:hover{
	background-color:rgba(255,255,255,.75);
}
.vert .link-picto path,.vert .link-picto rect{
	fill: #fff;

}
.vert .link-picto a:hover path,.vert .link-picto a:hover rect{
	fill: #447554;
}

/*LES ROUGES BOUTONS*/

.rouge .link-picto a{
	background-color:rgba(182,111,97,.75);
}
.rouge .link-picto a:hover{
	background-color:rgba(255,255,255,.75);
}
.rouge .link-picto path,.rouge .link-picto rect{
	fill: #fff;

}
.rouge .link-picto a:hover path,.rouge .link-picto a:hover rect{
	fill: rgba(125,16,52,1);
}
/*LES JAUNES BOUTONS*/

.jaune .link-picto a{
	background-color:rgba(68,68,68,.75);
}
.jaune .link-picto a:hover{
	background-color:rgba(255,255,255,.75);
}
.jaune .link-picto path,.jaune .link-picto rect{
	fill: #ddb53e;

}
.jaune .link-picto a:hover path,.jaune .link-picto a:hover rect{
	fill: rgba(68,68,68,1);
}
/*LES BLEUS BOUTONS*/

.bleu .link-picto a{
	background-color:rgba(109,128,179,.75);
}
.bleu .link-picto a:hover{
	background-color:rgba(255,255,255,.75);
}
.bleu .link-picto path,.bleu .link-picto rect{
	fill: #fff;

}
.bleu .link-picto a:hover path,.bleu .link-picto a:hover rect{
	fill: #233754;
}

/*LES NEUTRES 2 BOUTONS*/

.neutres-2 .link-picto a{
	background-color:rgba(171,160,139,.75);
}
.neutres-2 .link-picto a:hover{
	background-color:rgba(255,255,255,.75);
}
.neutres-2 .link-picto path,.neutres-2 .link-picto rect{
	fill: #fff;

}
.neutres-2 .link-picto a:hover path,.neutres-2 .link-picto a:hover rect{
	fill: #636769;
}

/*LES NEUTRES 1 BOUTONS*/

.neutres-1 .link-picto a{
	background-color:rgba(194,193,173,.75);
}
.neutres-1 .link-picto a:hover{
	background-color:rgba(255,255,255,.75);
}
.neutres-1 .link-picto path,.neutres-1 .link-picto rect{
	fill: #fff;

}
.neutres-1 .link-picto a:hover path,.neutres-1 .link-picto a:hover rect{
	fill: #665f55;
}



/*OWL CAROUSEL*/

.owl-carousel .owl-stage{
	padding:0;
}


/*FINITIONS*/

.fiche-bleu .wpb_wrapper >div.finitions-texte-wrapper,.fiche-bleu .wpb_wrapper >div.finitions-video{
	margin-bottom:40px!important;
}

.finitions-texte-wrapper{
	margin:0 10% 40px!important;
}
.finitions-texte{
	border-top:1px dotted #393960;
	padding-top: 10px;
	padding-bottom:10px;
}
.finitions-texte h3{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	font-weight:normal;
	letter-spacing: 0px;
	margin-bottom:0!important;
	color:#393960;
}
.finitions-texte p{
	color:#393960;
	line-height:1.25rem;
}

.finitions-video{
	margin:0 10% 40px!important;
}

.finitions-conseils-titre h2{
	font-family: 'PF-DinText-Medium'!important;
    font-size: 1.9375rem;
    font-weight: normal!important;
    line-height: 2rem;
    letter-spacing: 0.5px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    margin-top: 60px!important;
    margin-bottom: 60px!important;
	color:#393960!important;
}

.finitions-pictos-wrapper{
	margin:0 10%;
}

.finitions-pictos .pictos {
    width: 50%;
    margin: 0 25%;
}

.finitions-pictos .pictos a{
	background-color: rgba(163,193,216,1);
    border-radius: 50%;
    display: block;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
    cursor: pointer;
}
.finitions-pictos .pictos a svg{
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
.finitions-pictos .pictos a:hover{
	background-color:rgba(57,57,96,1);
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	cursor: pointer;
}
.finitions-pictos .pictos a:hover svg{
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

.finitions-pictos path,.finitions-pictos rect{
	fill: #393960;
}
.finitions-pictos a:hover path,.finitions-pictos a:hover rect{
	fill: rgba(163,193,216,1);
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}

.finitions-conseils p{
	font-family: 'PF-DinText-Regular'!important;
    font-size: 1.125rem;
    font-weight: normal!important;
    color: #393960!important;
    line-height: 1.25rem;
    letter-spacing: 0.5px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    text-transform: uppercase;
    margin-top: 10px;
}

.finitions-fiches .fiche-download1{
	background-color:rgba(255,255,255,.3);
	margin:0 20% 0 0!important;
	padding:20px 0;
	min-height:120px;
}
.finitions-fiches .fiche-download2{
	background-color:rgba(255,255,255,.6);
	margin:0 0 0 20%!important;
	padding:20px 0;
	min-height:120px;
}
.finitions-fiches .icone-download{
	float: left;
    text-align: right;
    width: 25%;
    margin-top: 0;
    padding-right: 20px;
}


/*MAGASINS*/
.page-magasins {
	margin-top:1.5rem;
}

.page-magasins h2{
	font-family: Bilo,sans-serif!important;
	color:#003539!important;
	font-size:1.25rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.75rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	padding:10px 0;
}
.page-magasins p{
	font-family: Bilo,sans-serif!important;
	color:#000!important;
	font-size:0.875rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	margin-bottom:20px!important;
}
.page-magasins p strong{
	font-family: Bilo,sans-serif!important;
	font-weight:600;
}
.page-magasins p a{
	color:black!important;
	text-decoration:underline!important;
	text-decoration-skip: ink!important;
}
.page-magasins p a:hover{
	color:#003539!important;
}
.page-magasins .col.boxed {
	min-height:540px!important;
}
.page-magasins .col.boxed img{
	padding:0!important;
}

/*AUTRES MAGASINS*/

.page-autres-magasins h3{
	font-family: Bilo,sans-serif!important;
	color:#003539!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	padding:10px 0;
	text-align: center;
}
.page-autres-magasins p{
	font-family: Bilo,sans-serif!important;
	color:#000!important;
	font-size:0.875rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	margin-bottom:20px!important;
}
.page-autres-magasins p a{
	color:black!important;
	text-decoration:underline!important;
	text-decoration-skip: ink!important;
}
.page-autres-magasins p a:hover{
	color:#003539!important;
}
.page-autres-magasins .col.boxed {
	min-height:auto!important;
}
.page-autres-magasins .col.boxed img{
	padding:0!important;
}


/*BOUTIQUE*/

.autres-boutiques h2,.autres-boutiques h2 a{
	font-family: Bilo,sans-serif!important;
	color:#003539!important;
	font-size:2rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2.25rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	padding:40px 0;
	text-align: center;
}


.boutique-board:before {
    content: "";
    font-size: 1rem!important;
    position: absolute;
    left: 0px;
    top: -20px;
    height: 10px;
    width: 50%;
    border-bottom: 10px solid #000;
}
.boutique-board{
	margin-left:5%!important;
	margin-right:7.5%!important;
	position:absolute!important;
	top:-240px;
	width:37.5%!important;
	background:white;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0,0,0,.05);
	box-shadow: 0 5px 20px 0 rgba(0,0,0,.05);
}
.boutique-board .boutique-titre{
	padding:20px!important;
}
.boutique-board .boutique-titre h1{
	font-family: Bilo,sans-serif!important;
	color:#003539!important;
	font-size:2rem!important;
	line-height:2.25rem!important;
	font-weight:normal!important;
	letter-spacing: 0px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.boutique-board .boutique-titre p{
	padding-bottom:5px!important;
	padding-top:5px;
	font-size:0.875rem!important;
	line-height:1rem!important;
	font-weight:normal!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.boutique-board .boutique-titre p a:hover{
	color:#003539!important;
	text-decoration: underline;
	text-decoration-skip: ink!important;
}

.boutique-board .boutique-titre p strong{
	font-family: Bilo,sans-serif!important;
	color:black!important;
	font-size:0.875rem!important;
	line-height:1rem!important;
	font-weight:600!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.boutique-board .boutique-titre a.nectar-button.large{
	font-family: Bilo,sans-serif!important;
	font-size:1rem!important;
	font-weight:600;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	letter-spacing: 0px;
	color:white!important;
	border-radius: 5px!important;
	text-align: center;
	width:100%;
	margin-top:20px;
}
.boutique-board .boutique-titre a.nectar-button.large:hover{
	background-color:white!important;
	color:#003539!important;
}
.boutique-photos{
	margin-top:160px!important;
}

.boutique-btn a.nectar-button.extra_jumbo{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1.75rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0px;
	color:white!important;
	border-radius: 5px!important;
	text-align: center;
	width:100%;
	margin-top:0px;
	margin-bottom:30px;
	padding:40px;
}
.boutique-btn a.nectar-button.extra_jumbo:hover{
	background-color:#eee!important;
	color:#003539!important;
}
/*
  _    _ ____  ______ _____  __  __ ______ _   _ _    _ 
 | |  | |  _ \|  ____|  __ \|  \/  |  ____| \ | | |  | |
 | |  | | |_) | |__  | |__) | \  / | |__  |  \| | |  | |
 | |  | |  _ <|  __| |  _  /| |\/| |  __| | . ` | |  | |
 | |__| | |_) | |____| | \ \| |  | | |____| |\  | |__| |
  \____/|____/|______|_|  \_\_|  |_|______|_| \_|\____/ 
*/

/*ubermenu-active*/

/*
   _____ ____  _      _      ______ _____ _______ _____ ____  _   _  _____ 
  / ____/ __ \| |    | |    |  ____/ ____|__   __|_   _/ __ \| \ | |/ ____|
 | |   | |  | | |    | |    | |__ | |       | |    | || |  | |  \| | (___  
 | |   | |  | | |    | |    |  __|| |       | |    | || |  | | . ` |\___ \ 
 | |___| |__| | |____| |____| |___| |____   | |   _| || |__| | |\  |____) |
  \_____\____/|______|______|______\_____|  |_|  |_____\____/|_| \_|_____/ 
  */

header#top nav.ubermenu >ul >li.megamenu ul li.sub-image a{
    max-height: 80px;
    margin-bottom: 5px!important;
}

.ubermenu li.sub-image .ubermenu-target-text{
	font-family: 'PF-DinText-Regular'!important;
	font-size:0.875rem!important;
	line-height:1rem!important;
	letter-spacing: 0!important;
    position: relative;
    bottom: 46px;
    text-align: left;
    padding: 5px;
    background-color: rgba(255,255,255,.9);
    width:75%;
}
.ubermenu li.sub-image .ubermenu-target-text:before {
    content: "";
    font-size: 1rem!important;
    position: absolute;
    left: 0px;
    top: -10px;
    height: 5px;
    width: 50%;
    border-bottom: 5px solid #000;
}
.ubermenu li.sub-image .ubermenu-item-layout-image_above>.ubermenu-image{
	margin-bottom:15px!important;
	max-height:80px!important;
}

/*
   _____ _____  ______       _______ ______ _    _ _____   _____ 
  / ____|  __ \|  ____|   /\|__   __|  ____| |  | |  __ \ / ____|
 | |    | |__) | |__     /  \  | |  | |__  | |  | | |__) | (___  
 | |    |  _  /|  __|   / /\ \ | |  |  __| | |  | |  _  / \___ \ 
 | |____| | \ \| |____ / ____ \| |  | |____| |__| | | \ \ ____) |
  \_____|_|  \_\______/_/    \_\_|  |______|\____/|_|  \_\_____/ 
  */

.ubermenu li.sub-createur .ubermenu-target-text{
	font-family: 'PF-DinText-Regular'!important;
	font-size:0.875rem!important;
	line-height:15px!important;
	letter-spacing: -0.5px!important;
    position: relative;
    top: 22px;
    text-align: left;
    padding: 5px;
    margin-left:5%;
    float:right;
    width:70%;
    background-color: rgba(255,255,255,.9);
}
.ubermenu li.sub-createur .ubermenu-target-text:before {
    content: "";
    font-size: 1rem!important;
    position: absolute;
    left: 0px;
    top: -7px;
    height: 3px;
    width: 50%;
    border-bottom: 3px solid #000;
}
.ubermenu li.sub-createur .ubermenu-item-layout-image_left>.ubermenu-image{
	width:25%; 
	margin-bottom:5px!important;
}


/*
 __          _______ _____   _____ ______ _______        ___          _______  
 \ \        / /_   _|  __ \ / ____|  ____|__   __|      | \ \        / /  __ \ 
  \ \  /\  / /  | | | |  | | |  __| |__     | |         | |\ \  /\  / /| |  | |
   \ \/  \/ /   | | | |  | | | |_ |  __|    | |     _   | | \ \/  \/ / | |  | |
    \  /\  /   _| |_| |__| | |__| | |____   | |    | |__| |  \  /\  /  | |__| |
     \/  \/   |_____|_____/ \_____|______|  |_|     \____/    \/  \/   |_____/ 
*/

h3.jwdsp_widget-list-title a{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
    color: black!important;
    font-size: 1.75rem!important;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2rem!important;
    letter-spacing: 1px;
    font-weight: normal!important;
}
.jwdsp_widget-list-title.jwdsp_title_over:before {
    content: "";
    font-size: 1rem!important;
    position: absolute;
    left: 0px;
    top: -7px;
    height: 3px;
    width: 50%;
    border-bottom: 3px solid #000;
}
.jwdsp_widget-list-title.jwdsp_title_over{
	line-height: 2rem!important;
	margin-bottom:0!important;
	padding:20px;
}

.jwdsp_widget-list-thumb{
	min-height:397px;
}

/*
           _____ _____ _    _ ______ _____ _      
     /\   / ____/ ____| |  | |  ____|_   _| |     
    /  \ | |   | |    | |  | | |__    | | | |     
   / /\ \| |   | |    | |  | |  __|   | | | |     
  / ____ \ |___| |____| |__| | |____ _| |_| |____ 
 /_/    \_\_____\_____|\____/|______|_____|______|
 */

 .home-header{
 	margin-bottom:3px!important;
 }
 .les-blancs{
 	margin-bottom:40px!important;
 }

.home-header-wrapper{
	position:relative;
}
.home-header-full-wrapper{
	position:relative;
	min-height:640px;
	
}
.home-header-image {
	margin-bottom:-8px!important;
}
.home-header-image img{
	width:100%;
	height:auto;
	margin-bottom:0!important;
}
.home-header-texte{
	position: absolute;
    left: 32.5%;
    top: calc(50% - 80px );
    z-index: 99;
    background-color: white;
    width: 35%;
    padding: 20px;
    min-height: 160px;
}
.home-header-texte h2,.home-header-texte h2 a{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	color:black!important;
	font-size:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:0;
	margin-bottom:0;
}
.home-header-texte h2 a:hover{
	color:#003539!important;
}
.home-header-texte p{
	font-family: 'Adobe-Caslon-Pro-SemiboldItalic'!important;
	color:black!important;
	font-size:1rem;
	font-style: italic;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding:0 45px!important;
}
.home-header-texte .link-wrapper{
	margin-top:10px;
	margin-bottom:10px;
}

/* ANANBO HOME */

.ananbo-home{
	margin-top: 0!important;
	margin-bottom: 1.5rem!important;
}
.ananbo-home .wpb_column:not(.child_column){
	padding-left: 1%!important;
	padding-right: 0!important;
}
.ananbo-home .wpb_column:not(.child_column):last-child{
	padding-left: 0!important;
	padding-right: 1%!important;
}
.ananbo-home a.nectar-button.large {
    font-family: Bilo,sans-serif!important;
    font-family: Bilo,sans-serif!important;
    font-weight: normal;
    font-size: 1rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 0!important;
    padding: 10px 20px!important;
    margin-top: 2rem;
    border: 1px solid #F8F8F8!important;
    min-width: 250px;
}

.ananbo-home a.nectar-button.large:hover{
	border: 1px solid #F8F8F8!important;
	color: #F8F8F8!important;
	background-color: transparent!important;
	cursor: pointer;
}
.ananbo-home .vc_col-sm-6{
	min-height: 660px;
}

.ananbo-bouton{
	position: absolute;
    left: Calc(50% - 175px);
    width: 350px;
}
.ananbo-bouton.gauche{
	bottom: -272.5px;
}
.ananbo-bouton.droite{
	bottom: -200px;
}
/* SELECTION HOME */

.selection-home{
	margin-top: 1.5rem!important;
	margin-bottom: 1.5rem!important;
}
.selection-home .wpb_column:not(.child_column){
	padding-left: 1%!important;
	padding-right: 0!important;
}
.selection-home .wpb_column:not(.child_column):last-child{
	padding-left: 0!important;
	padding-right: 1%!important;
}
.selection-titre h2:after{
	content: '';
    width: 20px;
    height: 20px;
    background-image: url(/wp-content/uploads/2020/10/chevron-collections-titre.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-size: contain;
    display: block;
    left: Calc(50% - 10px);
    bottom: -30px;
    position: absolute;
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.selection-titre h2{
	text-align: center;
	font-size: 3.5rem;
	line-height: 4rem;
	margin-bottom: 0!important;
}
.selection-titre p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color: #fff!important;
	text-align: center;
	font-size: 1.5rem;
	line-height: 2rem;
}
.selection-titre h2 a{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	text-align: center;
	color: #fff!important;
	font-weight: 400!important;

}
.selection-titre h2 a em{
	font-family: 'Adobe-Caslon-Pro-SemiboldItalic'!important;
	text-align: center;
	color: #fff!important;
	font-style: italic;
}

.selection-home .selection-titre-wrapper:hover > .selection-titre h2:after{
	moz-transform: translateY(35px);
	-webkit-transform: translateY(35px);
	-o-transform: translateY(35px);
	-ms-transform: translateY(35px);
	transform: translateY(-35px);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

/* END SELECTION HOME */

/*LES BLANCS*/

.home-header-les-blancs{
	position:relative;
}
.home-header-les-blancs .home-header-texte:before {
    content: "";
    font-size: 1rem!important;
    position: absolute;
    left: 0px;
    top: -25px;
    height: 12.5px;
    width: 45%;
    border-bottom: 12.5px solid #000;
}
.home-header-les-blancs .home-header-texte{
	position: absolute;
    left: 55%;
    top: calc(50% + 110px);
    z-index: 99;
    background-color: white;
    width: 40%;
    padding: 40px;
    min-height: 420px;
}
.home-header-les-blancs .home-header-texte h2,.home-header-les-blancs .home-header-texte h2 a{
	font-family: 'PF-DinText-Medium'!important;
	color:black!important;
	font-size:1.5rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0;
	font-weight:600!important;
	text-align: left;
	padding-bottom:0;
	margin-bottom:20px;
	text-transform: uppercase;
}
.home-header-les-blancs .home-header-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size:1.25rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.75rem;
	letter-spacing: 0;
	font-weight:normal!important;
	text-align: left;
	padding:0 0 10px 0!important;

}
.home-header-les-blancs .home-header-texte p strong em{
	font-family: 'Adobe-Caslon-Pro-BoldItalic'!important;
	font-weight:600!important;
}
.home-row{
	margin-top:50px!important;
	/*margin-bottom:50px!important;*/
	margin-left:5%!important;
	margin-right:5%!important;
}

.home-familles{
	background-color:#E8E8E8;
	padding-bottom:30px!important;
}

.home-familles h2,.home-familles h2 a{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	color:black!important;
	font-size:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 2px;
	font-weight:normal!important;
	text-align: center;
	text-transform: uppercase;
	padding-top:40px;
	padding-bottom:0;
	margin-bottom:0;

}
.home-familles p{
	font-family: 'Adobe-Caslon-Pro-SemiboldItalic'!important;
	color:black!important;
	font-size:1rem;
	font-style: italic;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding:0 45px!important;
	margin-bottom:20px!important;
}

.home-familles h3{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	font-size:1.375rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	letter-spacing: 1px;
	font-weight:normal!important;
	text-align: center;
	padding:20px 20px 10px;
	width:100%;
	margin-bottom:0!important;
}
.home-familles .neutres-1 h3,.home-familles .neutres-2 h3,.home-familles .bleus h3,.home-familles .jaunes h3,.home-familles .rouges h3,.home-familles .verts h3,.home-familles .neutres-1 h3 a,.home-familles .neutres-2 h3 a,.home-familles .bleus h3 a,.home-familles .jaunes h3 a,.home-familles .rouges h3 a,.home-familles .verts h3 a{
	color:#C0BFAB;
	background-color:#636769;
}
.home-familles .home-familles-col{
	margin-bottom:10px!important;
	padding-left:5%;
	padding-right:5%;
}


.home-familles-wrapper{
	position:relative;
}
.home-familles-image {
	margin-bottom:-8px!important;
}
.home-familles-image img{
	width:100%;
	height:auto;
	margin-bottom:0!important;
	max-height:80px!important;
}
.home-familles-texte{
	position: absolute;
    left: calc(50% - 27px );
    top: calc(50% - 40px );
    z-index: 99;
    background-color: transparent;
}
.home-familles-texte .link-wrapper{
	margin-top:10px;
	margin-bottom:10px;
}
.home-familles-texte .link-wrapper .fleche-link{
	width:54px;
	margin:0 auto;
	border-radius:54px;
	background-color:#FFF;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
.home-familles-texte .link-wrapper .fleche-link a{
	display:block;
	width:54px!important;
	height:54px!important;
}
.home-familles-texte .link-wrapper .fleche-link a img{
	width:54px!important;
	height:54px!important;
	margin-bottom:0!important;
}
.home-familles-texte .link-wrapper .fleche-link:hover{
	/*background-color:#eee;*/
	filter: drop-shadow(0 1px 2px rgba(0,0,0,0.5));
	-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,0.5)); 
	-webkit-transition: background 250ms ease;
	-moz-transition: background 250ms ease;
	-ms-transition: background 250ms ease;
	-o-transition: background 250ms ease;
	transition: background 250ms ease;
}
.home-boutiques{
	border:1px solid #E8E8E8;
	padding:20px;
}
.home-boutiques a.nectar-button{
	text-align:center;
	border-radius: 10px!important;
	font-family:"Adobe-Caslon-Pro-Regular";
	font-size:1.5rem;
	line-height:1;
	letter-spacing:0.25px;
	text-transform: none!important;
	margin-top:40px;
	margin-bottom:20px;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	padding: 1.5rem 1rem 1rem;
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
}
.home-boutiques a.nectar-button:hover{
	opacity:1!important;
	background-color:white!important;
	color:#003539!important;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,83,97,.5);
	box-shadow: 0 1px 2px 0 rgba(0,83,97,.5);
}

.post.masonry-blog-item .post-meta .nectar-love-wrap{
	display:none;
}
.post.masonry-blog-item .meta-category,.post.masonry-blog-item .meta-author{
	display: none;
}
.post-area.masonry .post .post-meta{
	display:none;
}

.home-projets{
	margin-left: 7.5%;
	margin-right: 7.5%;
}
.home-projets-texte{
	margin-bottom: 0!important;
}
.home-projets-texte h2,.home-projets-texte h2 a{
	font-family: "Adobe-Caslon-Pro-Regular";
	font-weight:normal!important;
	font-size:1.75rem;
	line-height:2rem;
	color:black!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:20px;
	text-align: center;
}
.home-realisations{
	padding-top:40px!important;
	padding-bottom:0px!important;
}
.home-realisations-texte h2,.home-realisations-texte h2 a{
	font-family: "Adobe-Caslon-Pro-Semibold";
	font-weight:normal!important;
	font-size:2.5rem;
	line-height:2.875rem;
	color:black!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:20px;
	text-align: center;
}
.home-realisations-texte h2 a:hover{
	color:#003539;
}
.home-realisations .post .post-content{
	border-bottom: 1px solid #000;
}
.home-realisations a.nectar-button.large{
	font-family: Bilo,sans-serif!important;
	font-weight: normal;
	font-size: 1rem;
	letter-spacing:1px;
	line-height: 1.5rem;
	text-transform: uppercase;
	border-radius: 0!important;
	padding: 10px 20px!important;
	margin-top: 2rem;
	border: 1px solid #000!important;
}
.home-realisations a.nectar-button.large:hover{
	background-color: #fff!important;
	color: #000!important;
}
.home-realisations .masonry-blog-item .post-header {
    margin: 10px 0!important;
}
.home-realisations .masonry-blog-item .article-content-wrap{
	padding:16px 0 0 16px;
}
.home-realisations .masonry-blog-item .post-header h2.title,.home-realisations .masonry-blog-item .post-header h3.title{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	color:#1D1D22!important;
	font-size:1.5rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.75rem!important;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: left;
}
.home-realisations article.post .date {
    font-family: 'PF-DinText-Medium'!important;
    color: #000!important;
    font-size: 0.625rem!important;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 0.875rem;
    letter-spacing: -0.5px;
    font-weight: normal!important;
}
.home-realisations a.more-link{
	display:block!important;
	text-align:right;
	font-family: 'PF-DinText-Medium'!important;
	color:#000!important;
	font-size:0.75rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	border-bottom: 0px solid black;
	padding-bottom:10px!important;
	-webkit-transition: all 500s ease-in;
	-moz-transition: all 500s ease-in;
	-ms-transition: all 500s ease-in;
	-o-transition: all 500s ease-in;
	transition: all 500s ease-in;
}
.home-realisations .masonry-blog-item .excerpt{
	display:none;
}
.home-realisations .masonry-blog-item .excerpt p {
    font-family: 'Adobe-Caslon-Pro-Regular'!important;
    color: #000!important;
    font-size: 1rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.25rem;
    letter-spacing: 0px;
    font-weight: normal!important;
}
.home-realisations a.more-link::before{
	content:"→";
	margin-right:10px;
}
.home-realisations a.more-link::after{
	content:"";
	border-bottom:3px solid black;
	position:absolute;
	width:90px;
	bottom:0;
	right:0;
}
.home-realisations a.more-link span{
	background-color: transparent!important;
	font-size:0.75rem!important;
	padding:10px 3px 10px 0!important;
}
.home-realisations a.more-link:hover:after{
	width:70px;
	border-bottom:3px solid #003539;
}
.home-realisations a.more-link:hover:before{
	content:"";
}


.home-textes{
	padding-top:80px!important;
	padding-bottom:80px!important;
}
.home-textes .home-textes-gauche,.home-textes .home-textes-droite{
	margin-left:15%;
	margin-right:15%;
}
.home-textes .home-textes-gauche h2{
	font-family:"Adobe-Caslon-Pro-Semibold";
	font-size:2.5rem;
	line-height:2.875rem;
	color:black!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:20px;
	text-align: center;
}
.home-textes .home-textes-gauche p{
	font-family:"Adobe-Caslon-Pro-Regular"!important;
	font-size:1.125rem;
	line-height:1.5rem;
	color:#333!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:20px;
	text-align: left;
	margin-bottom:10px;
}
.home-textes .home-textes-gauche p strong{
	font-family:"Adobe-Caslon-Pro-SemiboldItalic";
	font-weight:normal;
	font-style: italic;
	text-align: center;
	margin-top:10px!important;
}
.home-textes .home-textes-gauche img,.home-textes .home-textes-droite img{
	width:20%!important;
	margin-left:40%!important;
	margin-right:40%!important;
	padding-bottom:10px;
}
.home-textes .home-textes-droite h2{
	font-family:"DINPro-Medium";
	font-size:1rem;
	line-height:1.5rem;
	color:black!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:20px;
	text-align: center;
	text-transform: uppercase;
}
.home-textes .home-textes-droite p{
	font-family:"Adobe-Caslon-Pro-SemiboldItalic"!important;
	font-size:1.625rem;
	line-height:2.25rem;
	font-style: italic;
	color:black!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding-bottom:20px;
	text-align: center;
	margin-top:20px!important;
}



.home-le-blog{
	padding-top:40px!important;
	padding-bottom:0px!important;
}

.home-le-blog .masonry-blog-item .post-header {
    margin: 10px 0!important;
}
.home-le-blog .masonry-blog-item .article-content-wrap{
	padding:16px 0;
}
.home-le-blog .masonry-blog-item .post-header h2.title,.home-le-blog .masonry-blog-item .post-header h3.title{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	color:#1D1D22!important;
	font-size:1.5rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.75rem!important;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: left;
}
.home-le-blog article.post .date {
    font-family: 'PF-DinText-Medium'!important;
    color: #000!important;
    font-size: 0.625rem!important;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 0.875rem;
    letter-spacing: -0.5px;
    font-weight: normal!important;
}
.home-le-blog a.more-link{
	display:block!important;
	text-align:right;
	font-family: 'PF-DinText-Medium'!important;
	color:#000!important;
	font-size:0.75rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	border-bottom: 1px solid black;
	padding-bottom:10px!important;
	-webkit-transition: all 500s ease-in;
	-moz-transition: all 500s ease-in;
	-ms-transition: all 500s ease-in;
	-o-transition: all 500s ease-in;
	transition: all 500s ease-in;
}
.home-le-blog .masonry-blog-item .excerpt p {
    font-family: Bilo, sans-serif!important;
    color: #000!important;
    font-size: 0.875rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1rem;
    letter-spacing: 0px;
    font-weight: normal!important;
}
.home-le-blog a.more-link::before{
	content:"→";
	margin-right:10px;
}
.home-le-blog a.more-link::after{
	content:"";
	border-bottom:3px solid black;
	position:absolute;
	width:90px;
	bottom:0;
	right:0;
}
.home-le-blog a.more-link span{
	background-color: transparent!important;
	font-size:0.75rem!important;
	padding:10px 3px 10px 0!important;
}
.home-le-blog a.more-link:hover:after{
	width:70px;
	border-bottom:3px solid #003539;
}
.home-le-blog a.more-link:hover:before{
	content:"";
}

.home-le-blog .masonry-blog-item .inner-wrap{
	background-color:transparent;
}




/*
 | _ \__ _ __ _ ___  | |_ _ _ __ _ _ _  __(_) |_ 
 |  _/ _` / _` / -_) |  _| '_/ _` | ' \(_-< |  _|
 |_| \__,_\__, \___|  \__|_| \__,_|_||_/__/_|\__|
          |___/                                  
*/

.transit-titre h1{
	font-family: 'PF-DinText-Light'!important;
	font-size:3.25rem;
	font-weight:normal!important;
	color:#393960!important;
	line-height:3.375rem;
	letter-spacing: 2px;
	padding:10px 25px 10px 25px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:center;
	margin-top:40px;
	margin-bottom:40px!important;
}
.transit-titre h1 span.chapo{
	color:#949494;
}

.transit-cta1{
	margin-right:300px;
	padding-top:80px;
	padding-bottom:80px;
	margin-bottom:80px!important;
}
.transit-cta1 img{
	margin-right:-300px;
}
.transit-cta2{
	margin-left:300px;
	padding-top:80px;
	padding-bottom:80px;
	margin-bottom:80px!important;
}
.transit-cta2 img{
	margin-left:-300px;
}
.transit-cta1 .transit-cta-texte,.transit-cta2 .transit-cta-texte{
	width:calc(100% + 300px );
	padding:0 50px;
}
.transit-cta2 .transit-cta-texte{
	margin-left:-300px;
}
.transit-cta-texte h2{
	font-family: 'PF-DinText-Light'!important;
	font-size:2.75rem;
	font-weight:normal!important;
	color:#fff!important;
	line-height:3.25rem;
	letter-spacing: 2px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:center;
	margin-top:40px!important;
	margin-bottom:40px!important;
}
.transit-cta-texte p{
	font-family: 'PF-DinText-Light'!important;
	font-size:1.25rem;
	font-weight:normal!important;
	color:#000!important;
	line-height:1.75rem;
	letter-spacing: 0.5px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:center;
	padding-bottom:20px!important;
}
.transit-cta-texte p strong{
	font-family: 'PF-DinText-Regular'!important;
}
.transit-cta-texte p a{
	color:#000;
	text-decoration:underline;
	text-decoration-skip: ink!important;
}
.transit-cta-texte p a:hover{
	color:white;
}
.transit-cta-texte p a.nectar-button.large{
	margin-top:40px!important;
	margin-bottom:40px!important;
	font-family: 'PF-DinText-Regular'!important;
	font-size:1.25rem!important;
	font-weight:normal!important;
	letter-spacing:0;
	color:#000!important;
	line-height:1.75rem;
	text-transform: none;
	border-radius:5px!important;
	padding:10px 30px 15px!important;
}
.transit-cta-texte .nectar-button i {
    font-size: 1.25rem;
    line-height: 1.75rem;
    width: 1.25rem;
    position: absolute;
    top: 50%;
    right: 30px;
    margin-top: -15px;
}

/*CONSEILS D'APPLICATION*/

.conseils-titre{
	margin-top:60px;
	margin-bottom: 60px;
}

.conseils-titre h1{
	font-family: 'PF-DinText-Light'!important;
	font-size:3.25rem;
	font-weight:normal!important;
	color:#393960!important;
	line-height:3.5rem;
	letter-spacing: 1px;
	padding:0px 20% 40px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:center;
}
.conseils-titre h2{
	font-family: 'PF-DinText-Light'!important;
	font-size:2rem;
	font-weight:normal!important;
	color:#393960!important;
	line-height:2.5rem;
	letter-spacing: 0;
	padding:40px 20% 40px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:center;
}
.conseils-titre p{
	font-family: 'PF-DinText-Regular'!important;
	color:#3F3E3E!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	margin-bottom:10px!important;
	padding:0 20%!important;
	text-align: left;
}
.conseils-titre ul{
	padding-left:20%;
	padding-right:20%;
}
.conseils-titre li{
	font-family: 'PF-DinText-Regular'!important;
	color:#3F3E3E!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	margin-bottom:10px!important;
	/*padding:0 20%!important;*/
	text-align: left;
}
.conseils-titre ul{
	margin-left:0;
	margin-bottom: 20px;
}
.conseils-titre ul li {
	list-style: none!important;
	margin-bottom:0!important;
}
.conseils-titre ul li:before{
	content:"- ";
}
.conseils-titre svg{
	max-width:50%;
	margin-right:auto;
	margin-left:auto;
}
.conseils-bloc{
	background-color:#E3E3E3;
	padding:20px 0 40px!important;
	margin-bottom:40px!important;
}
.conseils-bloc.additif{
	background-color: #FFF;
}
.conseils-bloc h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
    color: black!important;
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-align:center;
	padding:20px 20% 40px!important;
}
.conseils-bloc h2:after{
	content:"";
	border-bottom:1px dashed #000;
	display:block;
	padding-top:20px;
}
.conseils-bloc .conseils-twocols{
	padding-left:20%;
	padding-right:20%;
}
.conseils-bloc p,.conseils-bloc li{
	font-family: bilo, sans-serif!important;
	color:#3F3E3E!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	letter-spacing: 0px;
	font-weight:normal!important;
	margin-bottom:10px!important;
	/*padding:0 20%!important;*/
	text-align: left;
}
.conseils-bloc p strong,.conseils-bloc li strong{
	font-family: bilo, sans-serif!important;
	font-weight:600!important;
}
.conseils-bloc p a{
	text-decoration: underline;
}
.conseils-bloc ul{
	margin-left:0;
	margin-bottom: 20px;
}
.conseils-bloc ul li {
	list-style: none!important;
	margin-bottom:0!important;
}
.conseils-bloc ul li:before{
	content:"- ";
}
.conseils-bloc ul li ul{
	margin-left:40px;
	margin-top:5px;
}
.conseils-bloc .conseils-onecol{
	padding-left:20%;
	padding-right:20%;
}
.conseils-bloc h3{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
    color: black!important;
	font-size:1.75rem;
	font-weight:normal!important;
	line-height:2.125rem;
	letter-spacing: 0px;
	padding:0px 20% 40px!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:center;
	margin-top:30px;
}
.conseils-bloc h3:before{
	content:"";
	border-top:1px dashed #000;
	display:block;
	padding-bottom:20px;
}
.conseils-bloc h4{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1.125rem;
	font-weight:normal!important;
	color:#213973!important;
	line-height:1.5rem;
	letter-spacing: 0.5px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:left;
	text-transform: uppercase;
}

.conseils-bloc.additif .page-wrapper p{
	font-size: 1.125rem!important;
    line-height: 1.5rem!important;
}


.page-wrapper{
	padding-top:0px!important;
	padding-bottom:40px!important;
    margin-right:5%;
    margin-left:5%;
}
.page-wrapper.nomarge{
	padding-top:0px!important;
	padding-bottom:0!important;
    margin-right:0;
    margin-left:0;
}
.additif .page-wrapper{
    padding-bottom: 0!important;
}
.two-columns{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 2%; /* Chrome, Safari, Opera */
    -moz-column-gap: 2%; /* Firefox */
    column-gap: 2%;
}
.page-wrapper h2{
	font-family: 'PF-DinText-Regular'!important;
	font-size:1.75rem;
	font-weight:normal!important;
	color:#003539!important;
	line-height:1.875rem;
	letter-spacing: 0.2px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:center;
	padding:20px 0 10px;
}
.page-wrapper h3{
	font-family: 'PF-DinText-Light'!important;
	font-size:1.5rem;
	font-weight:normal!important;
	color:#000!important;
	line-height:1.75rem;
	letter-spacing: 0.2px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:left;
	padding:20px 0 10px;
}
.page-wrapper p a{
	text-decoration: underline;
}
.page-wrapper p,.page-wrapper li{
	font-family: Bilo,sans-serif!important;
	font-size:1rem!important;
	font-weight:normal!important;
	color:#000!important;
	line-height:1.375rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:left;
	margin-bottom:10px!important;
}
.page-wrapper p.mini{
	font-size:0.8375rem!important;
	line-height:1.125rem!important;
}
.page-wrapper ul{
	margin-bottom:10px;
	margin-left:20px;
}
.page-wrapper li{
	list-style: none!important;
}
.page-wrapper li:before{
	content:" ▸ ";
	margin-right:10px;
}
.page-wrapper strong{
	font-family: Bilo,sans-serif!important;

	font-weight:600!important;
}
.page-wrapper table{
	font-family: Bilo,sans-serif!important;
	font-size:1rem!important;
	font-weight:normal!important;
	color:#000!important;
	line-height:1.375rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-top: 0px solid #ececec!important;
	background-color:transparent!important;
	margin-top:40px!important;
}
.page-wrapper tr{
	background-color:transparent!important;
}
.page-wrapper td{
	border-width:0!important;
	padding: 5px 10px!important;
}
span.legende-additif{
	color: #fff;
	background-color: #003539;
	padding: 5px 10px;
}
.page-wrapper td.titre{
	font-size:1rem!important;
	font-weight: normal!important;
	background-color:#fff;
	color: #003539;
	border: 1px solid #ECECEC!important;
	text-align:left;
}
.page-wrapper td.valeur-normale{
	font-size:1rem!important;
	background-color:#FFF;
	border: 1px solid #ECECEC!important;
	text-align:left;
}
.page-wrapper td.valeur-ressource{
	font-size:1rem!important;
	font-weight: normal!important;
	background-color: rgba(0,51,51,.9);
    color: #FFF;
	border: 1px solid #ECECEC!important;
	text-align:left;
}
.page-wrapper td.centre{
	text-align: center;
}
.additif .page-wrapper td.collection{
    	width: 20%!important;
}
.additif .page-wrapper td.ref{
    	width: 10%!important;
}
.additif .page-wrapper td.nom{
    	width: auto!important;
}
.additif .page-wrapper td.effet{
    	width: 13%!important;
}
.page-wrapper td.valeur-normal{
	font-family: 'PF-DinText-Regular'!important;
	font-size:1rem!important;
	background-color:#e8e8e8;
	border: 1px solid #ECECEC!important;
	text-align:center;
}
.page-wrapper td.valeur-urgent{
	font-family: 'PF-DinText-Regular'!important;
	font-size:1rem!important;
	background-color:#f8f8f8;
	border: 1px solid #ECECEC!important;
	text-align:center;
}
.page-wrapper td.delai{
	font-family: 'PF-DinText-Regular'!important;
	font-size:1rem!important;
	background-color:#fff;
	border: 1px solid #ECECEC!important;
	text-align:center;
}
.page-wrapper td.delai-normal{
	font-family: 'PF-DinText-Regular'!important;
	font-size:0.875rem!important;
	background-color:#e8e8e8;
	border: 1px solid #b8b8b8!important;
	text-align:center;
}
.page-wrapper td.delai-urgent{
	font-family: 'PF-DinText-Regular'!important;
	font-size:0.875rem!important;
	background-color:#f8f8f8;
	border: 1px solid #b8b8b8!important;
	text-align:center;
}

.page-form .gform_wrapper{
	margin-right:10%;
    margin-left:10%;
    padding:20px 80px 40px;
    background-color:#d5d5d5;
}
body .page-form .gform_wrapper .top_label .gfield_label{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1rem!important;
	font-weight:normal!important;
	color:#000!important;
	line-height:1.375rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align:left;
}
body .page-form .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),body .page-form .gform_wrapper textarea.medium{
	font-family: 'PF-DinText-Regular'!important;
	font-size:1rem!important;
	font-weight:normal!important;
	color:#000!important;
	line-height:1.375rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background:white;
	padding:1rem 0.75rem!important;
}
body .page-form .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label{
	font-family: 'PF-DinText-Regular'!important;
	font-size:1rem!important;
	font-weight:normal!important;
	color:#000!important;
	line-height:1.375rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body .page-form .gform_wrapper select{
	font-family: 'PF-DinText-Regular'!important;
	font-size:1rem!important;
	font-weight:normal!important;
	color:#000!important;
	line-height:1.375rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body .page-form .gform_wrapper .chosen-container{
	font-family: 'PF-DinText-Regular'!important;
	font-size:0.875rem!important;
	font-weight:normal!important;
	color:#000!important;
	line-height:1.125rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body .page-form .gform_wrapper ul.gform_fields li.gfield{
	margin-right:0;
}
body .page-form .gform_wrapper .gform_footer{
	margin:0!important;
	width:100%;
}
body[data-form-submit="regular"] .container-wrap .page-form input[type=submit]{
	font-family: 'PF-DinText-Medium'!important;
	font-size:1.5rem!important;
	font-weight:normal!important;
	color:#fff!important;
	line-height:1.375rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width:100%;
	margin:0;
	border-radius:5px!important;
}
body .page-form .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file])::-webkit-input-placeholder,body[data-form-style="minimal"] .minimal-form-input label span.text .text-inner { /* Chrome/Opera/Safari */
	font-family: 'PF-DinText-Regular'!important;
	font-size:0.875rem!important;
	font-weight:normal!important;
	color:#999!important;
	line-height:1.125rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body .page-form .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file])::-moz-placeholder { /* Firefox 19+ */
  	font-family: 'PF-DinText-Regular'!important;
	font-size:0.875rem!important;
	font-weight:normal!important;
	color:#999!important;
	line-height:1.125rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body .page-form .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]):-ms-input-placeholder { /* IE 10+ */
  	font-family: 'PF-DinText-Regular'!important;
	font-size:0.875rem!important;
	font-weight:normal!important;
	color:#999!important;
	line-height:1.125rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body .page-form .gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]):-moz-placeholder { /* Firefox 18- */
  	font-family: 'PF-DinText-Regular'!important;
	font-size:0.875rem!important;
	font-weight:normal!important;
	color:#999!important;
	line-height:1.125rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body .page-form .gform_wrapper li.form-rgpd p{
	font-family: 'PF-DinText-Regular'!important;
	font-size:0.875rem!important;
	font-weight:normal!important;
	color:#666!important;
	line-height:1.125rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-bottom:10px!important;
}
body .page-form .gform_wrapper li.form-rgpd p a{
	text-decoration:underline;
}

.form-highlight{
	padding: 1.25rem 1.25rem 0 1.25rem;
	background-color: #ededed;
	border: #000 solid 1px;
}


/*404*/

.quatrecentquatre-wrapper{
	display: table;
}
.quatrecentquatre-inner{
	display: table-cell!important;
  	vertical-align: middle;
}
.quatrecentquatre-wrapper h1{
	font-family: 'itc_caslon_224book_italic'!important;
	font-size:3rem!important;
	font-weight:normal!important;
	color:#FFF!important;
	line-height:3.25rem!important;
	letter-spacing: 0px;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	margin-bottom:1.5rem;
}
.quatrecentquatre-wrapper h2{
	font-family: 'Bilo'!important;
    color: #fff!important;
    font-size: 1.25rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75rem;
    letter-spacing: 0px;
    font-weight: normal!important;
    text-align:center;
    margin-bottom:2rem!important;
}
.quatrecentquatre-wrapper a.nectar-button.large {
    font-family: Bilo,sans-serif!important;
    font-weight: normal;
    font-size: 1rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 0!important;
    padding: 10px 20px!important;
    margin-top: 5rem;
    border: 0px solid #F8F8F8!important;
    min-width: 250px;
    color: #000;
}
.quatrecentquatre-wrapper a.nectar-button.large:hover{
	border: 1px solid #FFF!important;
	background-color: transparent!important;
	color: #FFF;
}


.nuancier-intro{
	padding-left: 2.5%;
	padding-right: 2.5%;
	margin-top:20px!important;
}
.nuancier-intro p{
	font-family: 'PF-DinText-Regular'!important;
    font-size: 1rem!important;
    font-weight: normal!important;
    color: #000!important;
    line-height: 1.375rem!important;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: left;
    padding-bottom:20px!important;
}
.nuancier-intro p strong{
    font-family: 'PF-DinText-Medium'!important;
}
.nuancier-intro.center p{
	text-align: center;
}
.nuancier-form form{
	background: #FFF;
    padding: 0;
}

.nuancier-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{
	display:none;
}
.nuancier-form .gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right{
	padding-right:0!important;
}
body .nuancier-form .gform_wrapper .top_label .gfield_label{
	font-family: 'PF-DinText-Regular'!important;
    font-size: 1rem!important;
    font-weight: normal!important;
    color: #000!important;
    line-height: 1.375rem!important;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.nuancier-form .gform_wrapper ul.gfield_checkbox li label{
	font-family: 'PF-DinText-Regular'!important;
    font-size: 0.9375rem!important;
    font-weight: normal!important;
    color: #000!important;
    line-height: 1.25rem!important;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.nuancier-form .gform_wrapper ul.gfield_checkbox{
	margin-bottom:40px!important;
}
.nuancier-form .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']){
	background:white!important;
	border: 1px solid #003539;
}
.nuancier-form .rgpd-texte{
	background:#003539;
	padding:2.5%!important;
}
.nuancier-form .rgpd-texte p{
	font-family: 'PF-DinText-Regular'!important;
    font-size: 0.9375rem!important;
    font-weight: normal!important;
    color: #fff!important;
    line-height: 1.25rem!important;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-bottom:10px!important;
}
.nuancier-form .rgpd-texte p a{
	color:white!important;
	text-decoration: underline;
}
.nuancier-form .gform_wrapper .gform_footer input[type=submit]{
	width:100%;
}

.nuancier-form .gform_confirmation_wrapper{
	background:#003539;
	padding:2.5%!important;
}

.nuancier-form .gform_confirmation_wrapper p{
	font-family: 'PF-DinText-Regular'!important;
    font-size: 1rem!important;
    font-weight: normal!important;
    color: #fff!important;
    line-height: 1.375rem!important;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-bottom:10px!important;
}
.nuancier-form .gform_confirmation_wrapper p strong{
	font-family: 'PF-DinText-Medium'!important;
}
.commande-form .gform_wrapper .gfield_description {
	font-family: 'PF-DinText-Regular'!important;
    font-size: 1rem!important;
    font-weight: normal!important;
    color: #000!important;
    line-height: 1.375rem!important;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.commande-form .gform_wrapper h2.gsection_title{
    font-family: 'PF-DinText-Medium'!important;
    text-transform: uppercase;
    font-size:1.5rem;
    color:#003539;
}
.commande-form .gform_wrapper .outillage{
	background:white;
	padding: 2.5%!important;
    margin-top: 30px!important;
}
.commande-form .gform_wrapper .outillage h3{
    font-family: 'PF-DinText-Medium'!important;
    text-transform: uppercase;
    font-size:1.125rem;
    color:#003539;
}
.commande-form .gform_wrapper .outillage p{
	font-family: 'PF-DinText-Regular'!important;
    font-size: 1rem!important;
    font-weight: normal!important;
    color: #000!important;
    line-height: 1.375rem!important;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.commande-form .gform_wrapper .finition{
	margin-top:20px!important;
	background:white;
	padding: 1%!important;
	border:1px solid #003539;
	-webkit-box-shadow: 1px 1px 2px 2px rgba(0,0,0,.25);
	box-shadow: 1px 1px 2px 2px rgba(0,0,0,.25);
}
.commande-form .gform_wrapper .finition h3{
    font-family: 'PF-DinText-Medium'!important;
    text-transform: uppercase;
    font-size:1.25rem;
    color:#003539;
    text-align: center;
}
.commande-form .gform_wrapper .finition p{
	font-family: 'PF-DinText-Regular'!important;
    font-size: 1rem!important;
    font-weight: normal!important;
    color: #000!important;
    line-height: 1.375rem!important;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-bottom: 20px!important;
}
.commande-form .gform_wrapper .finition p strong{
	font-family: 'PF-DinText-Medium'!important;
}
.commande-form .gform_wrapper .finition p.center{
	text-align: center;
}
.commande-form .gform_wrapper .finition p a {
	text-transform: uppercase;
	text-decoration:underline;
}
.commande-form .gform_wrapper .plus-finition{
	margin-bottom:20px!important;
}
.commande-form .gform_wrapper .quantite,.commande-form .gform_wrapper .reference{
	margin-top:20px!important;
	background:white;
	padding: 1%!important;
}
.commande-form .gform_wrapper .quantite h3,.commande-form .gform_wrapper .reference h3{
    font-family: 'PF-DinText-Medium'!important;
    text-transform: uppercase;
    font-size:1.25rem;
    color:#003539;
    text-align: center;
}
.commande-form .gform_wrapper .quantite p,.commande-form .gform_wrapper .reference p{
	font-family: 'PF-DinText-Regular'!important;
    font-size: 1rem!important;
    font-weight: normal!important;
    color: #000!important;
    line-height: 1.375rem!important;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-bottom: 20px!important;
}
.commande-form .gform_wrapper .quantite p strong,.commande-form .gform_wrapper .reference p strong{
	font-family: 'PF-DinText-Medium'!important;
}
.commande-form .gform_wrapper .quantite p.center,.commande-form .gform_wrapper .reference p.center{
	text-align: center;
}
.commande-form .gform_wrapper .quantite p a,.commande-form .gform_wrapper .reference p a{
	text-transform: uppercase;
	text-decoration:underline;
}
.commande-form .gform_wrapper .ginput_container_address input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']){
    margin-bottom:10px!important;
}
.commande-form hr{
    margin-top: 40px;
    margin-bottom: 40px;
}

body .commande-form .gform_wrapper .top_label .gfield_label{
    font-family: 'PF-DinText-Medium'!important;
}
body .commande-form .gform_wrapper .top_label .titre .gfield_label{
    font-size:1.125rem!important;
    color:#003539!important;
}

.commande-form .gform_wrapper svg{
    width:75%;
    height:auto;
    margin-top:5px;
}
.commande-form .texte-commande{
    background:white;
    padding: 2.5%!important;
    margin-top: 30px!important;
}
.commande-form .texte-commande p{
    font-family: 'PF-DinText-Regular'!important;
    font-size: 1rem!important;
    font-weight: normal!important;
    color: #000!important;
    line-height: 1.375rem!important;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-bottom:10px!important;
}
.commande-form .texte-commande p strong{
    font-family: 'PF-DinText-Medium'!important;
}
.commande-form .gform_wrapper table.gfield_list thead th{
    font-family: 'PF-DinText-Regular'!important;
    font-size: 1rem!important;
    font-weight: normal!important;
    color: #000!important;
    line-height: 1.375rem!important;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.commande-form .gform_wrapper .top_label table.gfield_list{
    background-color:unset;
    border-top:0!important;
}
.commande-form .gform_wrapper .gfield_list{
    background-color:transparent;
}

.annonce{
	border:1px solid #003539;
	padding:40px 40px 25px!important;
	margin-top: 30px!important;
	margin-bottom: 20px!important;
}
.pum-container{
	border-radius: 0!important;
    border: 1px solid #000000!important;
    box-shadow: 0px 0px 5px 2px rgba( 2, 2, 2, 1.00 )!important;
}

/* POPUP MAKER */

.pum-theme-29867, .pum-theme-lightbox{
	background-color: rgba(0,0,0,.65);
}
.pum-container{
	border: none!important;
	box-shadow: none!important;
}
.pum-container.pum-responsive{
	padding: 1.5rem;
	margin-bottom: 0;
}
.pum-container .pum-title{
	display: none;
}
.popin-titre, .popin-texte{
	margin-bottom: 0!important;
}
.popin-titre p{
	text-align: center;
	font-size: 2rem;
	line-height: 2.5rem;
	font-weight: 400;
	font-family: 'awesome-regular'!important;
	color: #000!important;
	margin-top: .5rem;
	margin-bottom: .5rem!important;
}
.popin-titre p strong{
	font-weight:400;
	font-family: 'Bilo'!important;
	text-transform:uppercase;
}
.popin-texte{
	padding-left: 10%;
	padding-right: 10%;
}
.popin-texte p{
	text-align: center;
	font-size: .9375rem;
	line-height: 1.5rem;
	font-weight: 400;
	font-family: 'Bilo'!important;
	color: #000!important;
	margin-bottom: 1.5rem!important;
	letter-spacing: 0.1px;
}
.popin-texte p strong{
	text-align: center;
	font-size: .9375rem;
	line-height: 1.5rem;
	font-weight: 600;
	font-family: 'Bilo'!important;
	color: #000!important;
	margin-bottom: 1.5rem!important;
	letter-spacing: 0.1px;
}
.popin-texte p em{
	font-style:italic;
	font-size:1.5rem;
	line-height:2rem;
	padding: 0.5rem 1rem;
    background-color: #EFEFED;
}
.confirmation-texte{
	text-align: center;
	font-size: .9375rem;
	line-height: 1.5rem;
	font-weight: 400;
	font-family: 'Bilo'!important;
	color: #000!important;
	margin-bottom: 2rem!important;
	padding-left: 10%;
	padding-right: 10%;
}
.confirmation-texte a{
	text-decoration: underline!important;
}

.popin a.nectar-button.large{
	font-family: Bilo;
    font-weight: 500!important;
    font-size: 1rem;
    letter-spacing: 1px;
    border: 1px solid #000!important;
    background-color: #000!important;
    color: #EFEFED!important;
    border-radius:0!important;
    text-transform:uppercase;
    margin-bottom:.5rem!important;
    margin-top:0!important;
    min-width:60%;
}
.popin a.nectar-button.large:hover{
	background-color:transparent!important;
	color:#000!important;
}
.popin form{
	padding-left: 10%;
	padding-right: 10%;
}
.popin .gform_wrapper .top_label .gfield_label,.popin .gform_wrapper.gravity-theme .gfield_description{
	display: none;
}
.popin .gform_wrapper.gravity-theme .gfield_description.validation_message{
	display: block;
	text-align: center;
    color: #c02b0a!important;
    font-weight: 400;
    padding-top: 0!important;
    padding-bottom: 0!important;
}
.popin .gform_wrapper .gfield_error [aria-invalid=true]{
	border: none!important;
	border-bottom: 1px solid #000!important;
	background-color: rgba(255,0,0,.25);
}
.popin .gform_wrapper.gravity-theme input[type=text]{
    font-family: Bilo, sans-serif!important;
    font-size: .9375rem!important;
    color: #000!important;
    background-color: #FFF;
    padding: 0.25rem 0!important;
    border-bottom: 1px solid #000;
    margin-bottom: .25rem;
    text-align: center;
}
.popin .gform_wrapper.gravity-theme input[type=text]::placeholder{
	font-family: Bilo, sans-serif!important;
	font-size: .9375rem!important;
	color: #000!important;
}
.popin .gform_wrapper.gravity-theme .gform_footer input{
	margin: 0 auto;
	background-color: #FFF;
    border: 1px solid #000;
    border-radius: 0;
    font-family: Bilo,sans-serif!important;
    color: #000;
    text-transform: uppercase;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    letter-spacing: .5px;
    padding: 10px 20px;
}
.popin .gform_wrapper.gravity-theme .gform_footer input:hover{
	background-color: #000;
	color: #FFF;
}
.popin .gform_validation_errors{
	margin-left: 10%;
    margin-right: 10%;
    width: 80%;
    border-radius: 0;
    border: 1px solid #c02b0a;
}
.pum-theme-29867 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
	border: none;
	background-color: #FFF;
	color: #000;
	font-family: 'Open Sans';
	font-weight: 400;
	box-shadow: none;
	text-shadow: none;
	top: 0;
	right: 0;
	border-radius: 0;
}
.pum-theme-lightbox .pum-content + .pum-close:hover{
	background-color: #000;
	color: #FFF;
}
.popin .gchoice_22_3_1{
	text-align: center;
}
.popin .gform_wrapper.gravity-theme .gfield-choice-input+label{
	font-family: Bilo, sans-serif!important;
    font-size: .9375rem!important;
    font-weight: 400;
    color: #000!important;
}
.popin .gform_wrapper.gravity-theme .gfield-choice-input[type=checkbox]:checked+label{
	font-weight: 700;
}
.popin .gform_wrapper.gravity-theme .gfield-choice-input[type="checkbox"]{
	margin: 0 .5rem 0 0;
}
.popin .gform_wrapper .rgpd-texte p{
	font-family: 'Bilo'!important;
    font-size: 0.75rem!important;
    font-weight: 400!important;
    color: black!important;
    line-height: 1rem!important;
    letter-spacing: 0px;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-bottom:10px!important;
    text-align: center;
}
.popin .gform_wrapper .rgpd-texte p a{
	color:black!important;
	text-decoration: underline;
}


/*WOOCOMMERCE*/

#top nav >ul >.megamenu >.sub-menu{
	max-width:1500px;
	left: Calc(50% - 750px);
}

body.material #page-header-wrap, body[data-header-resize="0"] #page-header-wrap,body[data-header-resize="0"] #page-header-bg{
	min-height:250px;
}

#page-header-bg h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
    color: black!important;
    font-size: 4rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 4.25rem;
    letter-spacing: 2px;
    font-weight: normal!important;
    /*text-align: center;*/
    margin-bottom: 20px!important;
    /*background-color:rgba(255,255,255,.9);*/
    /*padding: 80px 40px!important;*/
    /*max-width: 100%;*/
    /*margin-left: 15%;*/
    /*margin-right: 15%;*/
}
#page-header-bg h1:after {
        right: 0;
    top: -24px;
    content: "";
    font-size: 1rem!important;
    /* position: absolute; */
    /* left: 0; */
    /* bottom: 55px; */
    height: 9px;
    width: 30%;
    border-bottom: 14px solid #000;
}

.archive .page-header-bg-image:after{
	background-color:rgba(255,255,255,0);
}

/*ARCHIVE CATEGORY*/

#ajax-content-wrap{
	background-color:#fff;
}

#page-header-wrap.woocategory{
	max-width:1500px;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	z-index:999;
	background-color:transparent;
}
#page-header-wrap.woocategory .container{
	padding:0;
}
.product-cat-board {
	display: none!important;
    position: relative!important;
    bottom: -165px;
    width: 37.5%!important;
    background-color: white!important;
    padding: 30px 1%!important;
    min-height: 200px;
    max-height: 400px;
    display:block;
    margin-left:2.5%;
}
.product-cat-board:before {
    content: "";
    font-size: 1rem!important;
    position: absolute;
    left: 0px;
    top: -20px;
    height: 10px;
    width: 50%;
    border-bottom: 10px solid #000;

}
#page-header-bg .product-cat-board h1 {
    font-family: 'Adobe-Caslon-Pro-Regular'!important;
    color: black!important;
    font-size: 2.25rem!important;
    line-height:2.5rem!important;
    font-weight: normal!important;
    letter-spacing: 0;
    margin-bottom:0!important;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.product-cat-board .last{
	display:flex;
	margin-bottom:10px;
}
.product-cat-board .description-title{
	width:35%;

}
.product-cat-board .description-content{
	width:100%;
}
.product-cat-board .description-title p {
    font-family: 'Adobe-Caslon-Pro-Regular'!important;
    text-transform: uppercase;
    font-size: 0.625rem!important;
    color: black;
    letter-spacing: 1px;
    font-weight: normal;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.product-cat-board .description-content p{
    font-family: 'Adobe-Caslon-Pro-Regular'!important;
    font-size: 0.875rem!important;
    color: black;
    letter-spacing: 0.5px;
    line-height: 1.125rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 10px;
    margin-bottom:20px;
}
.product-cat-board .description-content p a {
    color: black;
    text-decoration: underline;
}
h1.page-title{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
    color: black!important;
    font-size: 3rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 3.5rem;
    letter-spacing: 1px;
    font-weight: normal!important;
    text-align: center;
    margin: 40px 0!important;
}





.yit-wcan-container{
	margin-left:7.5%;
	margin-right:7.5%;
}
.yit-wcan-container.disabled{
	display:none;
}

.yith-woocommerce-ajax-product-filter{
	display:block!important;
}
#filter_85587_5, #filter_85587_0{
	display:none;
}



/*LA COLLECTION DE PEINTURE*/

.material .wpb_row.header-image-wrapper{
	margin-bottom:-8px;
}

.header-image img{
	margin-bottom:0!important;
	width:100%;
}

.header-eshop-content.top{
	margin-top:-150px;
	margin-bottom:20px!important;
}
.header-eshop-content.bottom{
	margin-bottom:60px!important;
}
.header-eshop-content h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size: 3rem;
    line-height: 3.5rem;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	margin-top:210px;
	padding-bottom:50px;
}
.header-content h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size: 3rem;
    line-height: 3.5rem;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	margin-top:50px;
	padding-bottom:50px;
}

.header-collection-content.top{
	margin-top:-150px;
}
.header-collection-content.bottom{
	margin-bottom:60px!important;
}
.header-page-content.bottom{
	padding-bottom:60px!important;
	margin-top:-40px!important;
}
.header-collection-content h1{
	font-family: 'bilo'!important;
	color:black!important;
	font-size: 3rem;
    line-height: 3.5rem;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	margin-top:180px;
	padding-bottom:3rem;
}
.header-papierspeints-content{
	padding-top: 90px!important;
    padding-bottom: 10px!important;
    margin-top: -60px!important;
}

/*FILTRES YITH*/

.header-papierspeints-filter{
	padding-bottom:20px!important;
}
.header-papierspeints-filter .yith-wcan-filters{
	background-color:transparent!important;
	padding-left:7.5%;
	padding-right:7.5%;
}
.header-papierspeints-filter .yith-wcan-filters .yith-wcan-filter h4{
	font-family: bilo, sans-serif!important;
	font-weight: 300!important;
	color:#000!important;
	font-size:1.125rem;
	line-height:1;
	margin-bottom:15px;
}
.header-papierspeints-filter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label{
	background:#fff;
	border-radius: 22px;
	padding:10px 22px;
}
.header-papierspeints-filter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label{
	font-family: bilo, sans-serif!important;
	font-weight: 300!important;
	color:#000!important;
	font-size:1.125rem;
	line-height:1;
}
.header-papierspeints-filter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover{
	background-color:#003539!important;
	box-shadow:unset;
	color:#fff!important;
}
.header-papierspeints-filter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover .term-label{
	color:#fff!important;
}
.header-papierspeints-filter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image){
	background-color:#003539!important;
	box-shadow:unset;
	color:#fff!important;
}
.header-papierspeints-filter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) .term-label{
	color:#fff!important;
}
.header-papierspeints-filter .yith-wcan-reset-filters{
	width:200px;
	position: absolute;
    left: Calc(50% - 100px);
    bottom: -66px;
	background:#FFF;
	border-radius: 22px;
	border:0;
	font-family: bilo, sans-serif!important;
	font-weight: 300!important;
	color:#000!important;
	font-size:1.125rem;
	line-height:1;
	-webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
	box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);
	padding:10px;
}
.header-papierspeints-filter.peintures .yith-wcan-reset-filters{
	bottom: -36px!important;
}
.header-papierspeints-filter .yith-wcan-reset-filters:before{
	content:"";
	width:16px;
	height:16px;
	background-image: url('/wp-content/uploads/2021/04/CLOSE.png');
	background-repeat: no-repeat;
    display: block;
    background-size: contain;
    position: absolute;
    top:11px;
    left:16px;
}
.header-papierspeints-filter .yith-wcan-reset-filters:hover{
	background:#003539!important;
	color:#FFF!important;
	cursor: pointer;
}
.header-papierspeints-content.banner{
	padding-top:0!important;
	padding-bottom:0!important;
	margin-left:3.75%;
	margin-right:3.75%;
	margin-top: -10px!important;
}
.header-papierspeints-content.banner .collections-single-texte{
	margin-left:25%;
	margin-right:25%;
	width:50%;
}
.header-papierspeints-content.banner .collections-single-texte p a i.fa-play{
	background:#b9a95b;
	width: 70px;
    height: 70px;
    border-radius: 70px;
    line-height: 70px;
    text-align: center;
    padding-left: 5px;
    color:white;
    margin-top:10px;
}
.header-papierspeints-content.banner .collections-single-texte p a:hover i.fa-play{
	background:#fff;
	color:#003539;
}
.header-papierspeints-content.banner .collections-single-texte h2, .header-papierspeints-content.banner .collections-single-texte h2 a{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
    color: white!important;
    font-size: 1.5rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.9375rem!important;
    letter-spacing: 0.5px;
    font-weight: normal!important;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 0;
    text-shadow: 1px 2px 3px rgb(0 0 0 / 75%);
    -webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -ms-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.header-papierspeints-content.banner .collections-single-texte h2:after{
	display:none;
}
.header-papierspeints-content h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size: 3rem;
    line-height: 3.5rem;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	margin-top:0;
	padding-bottom:20px;
}

/*PAGES*/

.header-page.wpb_row{
	margin-bottom: 0;
}

.header-page .header-titre{
	border-bottom: 1px solid #000;
	margin-top: 2rem;
    margin-bottom: 2.5rem!important;
}

.header-page .header-titre h1{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black!important;
	font-size: 3rem;
    line-height: 3.5rem;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
}
.content-page{
	margin-top: 2rem;
}
.content-page .content,.content-page.content-form{
	margin-top: 0rem!important;
}
.content-form .gform_wrapper{
	margin-top: 0;
}
.content-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.content-form.confidentialite-content .gform_wrapper.gravity-theme .ginput_complex label,.content-form .gform_wrapper label{
	display: none!important;
}
.content-form .gform_wrapper.gravity-theme .gfield-choice-input+label{
	display: inline-block!important;
	font-family: Bilo,sans-serif;
	font-size: 1rem;
	line-height: 1.5rem;
}
body .content-form .gform_wrapper .top_label .gfield_label{
	margin-top: 0;
	display: none;
}
body .content-form .gform_wrapper ul li.gfield{
	margin-top: 0;
	padding-right: 0;
}
.content-form .gform_wrapper input[type=text],.content-form.retractation input[type=text],.content-form.confidentialite-content input[type=text]{
	font-family: Bilo, sans-serif!important;
	font-size: 1rem!important;
	color: #000!important;
	background-color: #F4F4F2;
	padding: .75rem 0!important;
	border-bottom: 1px solid #707070;
	margin-bottom: 1.5rem;
}
.content-form .gform_wrapper .ginput_container_select{
	margin-bottom: 1rem!important;
}
.content-form .gform_wrapper input[type=text]:focus,.content-form.retractation input[type=text]:focus{
	border-bottom: 2px solid #707070;
}
.content-form .gform_wrapper .gfield li{
	font-family: Bilo;
	font-size: 1rem;
	line-height: 1.5rem;
}
.content-form .gform_wrapper .gfield_html p{
	font-family: Bilo;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-bottom: 1rem!important;
}
.content-form .gform_wrapper .gfield_select,.content-form .gform_wrapper.gravity-theme .ginput_complex select{
	border: 1px solid #707070;
	font-family: Bilo;
	font-size: 1rem;
	background-color: #F4F4F2;
	margin-top: 1rem;
}
.content-form .gform_wrapper .gfield_select:enabled,.content-form .gform_wrapper.gravity-theme .ginput_complex select:enabled{
	border: 0;
	border-bottom: 1px solid #707070;
}
.content-form .gform_wrapper input[type=text]::placeholder,.content-form .gform_wrapper textarea::placeholder,.content-form.retractation input[type=text]::placeholder,.content-form.retractation textarea::placeholder{
	font-family: Bilo, sans-serif!important;
	font-size: 1rem!important;
	color: #000!important;
}
.content-form .gform_wrapper input[type=text]:focus{
	border-bottom: 1px solid #000;
}
.content-form .gform_wrapper ul.gform_fields li.gfield select{
	font-family: Bilo, sans-serif!important;
	font-size: 0.875rem!important;
	color: #000!important;
	background-color: #FFF;
	padding: .75rem 0!important;
	border-bottom: 1px solid #707070;
	margin-bottom: 1.5rem;
}
.content-form .gform_wrapper textarea,.content-form.retractation textarea{
	font-family: Bilo, sans-serif!important;
	font-size: 1rem!important;
	color: #000!important;
	background-color: #F4F4F2;
	padding: .75rem 0!important;
	border-bottom: 1px solid #707070;
}
.content-form .gform_wrapper .rgpd-texte p{
	padding-bottom: 1rem!important;
}
.content-form .gform_wrapper .rgpd-texte p a{
	text-decoration: underline;
}
.content-form .gform_wrapper h3.gsection_title{
	font-family: 'Adobe-Caslon-Pro-italic',serif!important;
    font-style: italic;
    color: #000;
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 2.25rem;
    font-family: Bilo;
    letter-spacing: 0;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid #000;
    margin-top: 0.5rem;
}
.content-form .gform_wrapper.gravity-theme .gsection{
	border-bottom: 0;
	padding: 0;
}
.gform_wrapper.gravity-theme .gform_fileupload_rules,.gform_wrapper.gravity-theme .gfield_description,.gform_drop_instructions,.ginput_preview{
	font-family: Bilo, sans-serif!important;
	font-size: 0.875rem!important;
	color: #000!important;
}
.ginput_preview strong{
	font-family: Bilo, sans-serif!important;
	font-weight: 500;
	font-size: 0.875rem!important;
	color: #000!important;
}
button.gform_button_select_files{
	font-size: 0.875rem;
    font-family: Bilo,sans-serif!important;
    font-weight: normal;
    letter-spacing: 0.5px;
    line-height: 1.5rem;
    text-transform: uppercase;
    border-radius: 0!important;
    padding: 5px 10px!important;
    border: 1px solid #000!important;
    background-color: #FFF!important;
    color: #000!important;
}
button.gform_button_select_files:hover{
	background-color: #000!important;
    color: #FFF!important;
}
.gform_drop_area{
	background: #fff!important;
	border: 1px solid #707070;
	border-radius: 0;
}
#input_25_30_5{
	top: -8px;
}
body .content-form .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{
	margin-top: 2rem;
	padding-right: 25%;
}
body .content-form .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p, body .confidentialite-content p{
	padding-bottom: 1rem!important;
}
body .content-form .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html p a{
	text-decoration: underline;
}
.content-form .gform_wrapper input[type=submit]{
    font-family: Bilo,sans-serif!important;
    font-weight: normal;
    font-size: 1rem;
    letter-spacing: 1px;
    line-height: 1.5rem;
    text-transform: uppercase;
    border-radius: 0!important;
    padding: 10px 20px!important;
    border: 1px solid #000!important;
    background-color: #000!important;
    color: #fff!important;
    width: 30%;
    min-width: 200px;
    margin-left: 35%;
}
.content-form.confidentialite-content input[type=submit]{
	font-size: 0.9375rem;
    font-family: Bilo,sans-serif!important;
    font-weight: normal;
    font-size: 1rem;
    letter-spacing: 1px;
    line-height: 1.5rem;
    text-transform: uppercase;
    border-radius: 0!important;
    padding: 10px 20px!important;
    border: 1px solid #000!important;
    background-color: #000!important;
    color: #fff!important;
}
.content-form .gform_wrapper input[type=submit]:hover{
	color: #000!important;
	background-color: #FFF!important;
}

.content-form.retractation .gform_wrapper.gravity-theme .ginput_complex .name_first label,.content-form.retractation .gform_wrapper.gravity-theme .ginput_complex .name_last label,.content-form.retractation .gform_wrapper.gravity-theme .ginput_complex .ginput_left label,.content-form.retractation .gform_wrapper.gravity-theme .ginput_complex .address_line_1 label,.content-form.retractation .gform_wrapper.gravity-theme .ginput_complex .ginput_right label{
	display: none;
}
.content-form.confidentialite-content .gform_wrapper.gravity-theme .gfield-choice-input+label{
	font-family:Bilo,sans-serif;
}
.content-form.confidentialite-content .gform_wrapper.gravity-theme .gfield-choice-input{
	margin-bottom:0;
}

.content-form.retractation .gform_wrapper.gravity-theme .ginput_container_date input{
	width: calc(50% - 16px / 2);
}
.content-form.retractation .gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{
	margin-bottom: 0;
}
.content-form.retractation .gform_wrapper h2{
	font-family: 'Adobe-Caslon-Pro-italic',serif!important;
    font-style: italic;
    color: #000;
    font-weight: normal;
    font-size: 1.75rem;
    line-height: 2.25rem;
    font-family: Bilo;
    letter-spacing: 0;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem;
    text-align: center;
}
.content-form.retractation .gform_wrapper p{
	font-size: 1rem;
	line-height: 1.5rem;
}
.content-form.retractation .gform_wrapper.gravity-theme .gform_page_footer button[type=submit],.content-form.retractation .gform_wrapper.gravity-theme .gform_page_footer input[type=button],.content-form.retractation .gform_wrapper.gravity-theme .gform_page_footer input[type=submit]{
	font-family: Bilo,sans-serif!important;
    font-size: 1rem;
    line-height: 1.5rem;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 0!important;
    padding: 10px 20px!important;
    margin-bottom: 2rem;
    margin-top: 0;
    border: 1px solid #000!important;
    width: 49%;
    background-color: #000!important;
	color: #fff!important;
}
.content-form.retractation .gform_wrapper.gravity-theme .gform_save_link.button,.content-form.retractation .gform_wrapper.gravity-theme .gform_previous_button.button{
	border: 1px solid #000!important;
	background-color: #000!important;
	color: #fff!important;
}
.content-form.retractation .gform_wrapper.gravity-theme .gform_page_footer button[type=submit]:hover,.content-form.retractation .gform_wrapper.gravity-theme .gform_page_footer input[type=button]:hover,.content-form.retractation .gform_wrapper.gravity-theme .gform_page_footer input[type=submit]:hover{
	background-color: #fff!important;
	color: #000!important;
}
.content-form.retractation .gform_wrapper.gravity-theme .gf_progressbar_title{
	margin-bottom: 0.5rem!important;
    color: #000;
    font-size: 0.9375rem;
}
.content-form.retractation .gform_wrapper.gravity-theme .gf_progressbar,.content-form.retractation .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){
	border-radius: 0!important;
}
.content-form.retractation .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue{
	background-color: #000!important;
}
body .content-form.retractation .gform_wrapper .top_label .visible .gfield_label{
	display: block;
    font-family: 'bilo';
    font-weight: 600;
    font-style: normal;
    font-size: 1.125rem;
    line-height: 1.5rem;
    margin-bottom: 0.5rem!important;
}
body .content-form.retractation .gform_wrapper .top_label .visible .gfield_required{
	display: none;
}
.content-form.retractation .gform_wrapper.gravity-theme .gfield_checkbox label,.content-form.retractation .gform_wrapper.gravity-theme .gfield_radio label{
	font-family: 'bilo';
	font-size: 1rem;
}
input#input_21_21_other,input#input_21_28_other,input#input_21_27_other,input#input_21_36_other,input#input_21_34_other,input#input_21_37_other,input#input_21_41_other,input#input_21_42_other,input#input_21_43_other,input#input_21_44_other,input#input_21_47_other,input#input_21_52_other,input#input_21_56_other,input#input_21_57_other,input#input_21_58_other{
	/* width: calc(50% - 16px / 2); */
	width: 49%;
}
.content-form.retractation .gform_wrapper.gravity-theme .gform_footer button + input, .content-form.retractation .gform_wrapper.gravity-theme .gform_footer input + input, .content-form.retractation .gform_wrapper.gravity-theme .gform_footer input + button, .content-form.retractation .gform_wrapper.gravity-theme .gform_page_footer button + input, .content-form.retractation .gform_wrapper.gravity-theme .gform_page_footer input + input, .content-form.retractation .gform_wrapper.gravity-theme .gform_page_footer input + button{
	margin-left: 1%;
}
.content-form.retractation .gform_wrapper .gform_validation_errors{
	background: transparent;
	border: 0px solid #FFF;
	border-radius: 0;
	box-shadow: 0 0 0 rgba(0,0,0,0);
}
.content-form.retractation .gform_wrapper .gform_validation_errors > h2 .gform-icon{
	display: none;
}
.content-form.retractation .gform_wrapper .gfield_error [aria-invalid="true"]{
	border: 0px solid #000;
    border-bottom: 2px solid #000;
    background: #EDEDED;
}
.content-form.retractation .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{
	background: transparent;
	border: 0 solid #FFF;
	padding: 0.5rem 0 0;
	margin-top: 0;
    font-size: 0.875rem;
    line-height: 1rem;
    font-family: 'bilo';
    color: #000;
}
.content-page .content h2{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	color: black!important;
	font-style: italic;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 2.25rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-bottom: 1px solid #000;
	margin-top: 0.5rem;
	margin-bottom: 1rem!important;
	letter-spacing: 0;
}
.content-page .content h3{
	font-family: Bilo;
	color: #000;
	font-weight: 600;
	font-size: 1.125rem;
	line-height: 1.5rem;
	margin-top: 1.5rem;
	margin-bottom: 1.375rem;
}
.content-page.fiche .content p a{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	color: #000;
	font-weight: normal;
	font-size: 1.125rem;
	line-height: 1.5rem;
	margin-bottom: 1rem;
}
.content-page .content.twocols{
	column-count: 2;
}
.content-page .content.twocols p{
	padding-bottom: 1rem!important;
}
.content-page a.nectar-button.large{
	font-family:'Bilo';
	font-weight: normal;
    text-transform:uppercase;
    font-size: 1.125rem!important;
    letter-spacing: 1px;
	border-radius:0!important;
	margin-top:0;
	padding-left: 20px;
    padding-right: 20px;
    border:1px solid #000!important;
    background-color:transparent!important;
}
.content-page a.nectar-button.large:hover{
	color:#fff!important;
	background-color:#000!important;
}
.content-page img.qualiopi{
	max-width:185px;
	border:1px solid #1C2977;
}
.content-page .conseil h2{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	color: black!important;
	font-style: italic;
	font-weight: normal;
	font-size: 1.375rem;
	line-height: 2.25rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-bottom: 1px solid #000;
	margin-bottom: 3rem!important;
	letter-spacing: -0.5px;
}
.content-page .conseil h2:before{
	content: "✓ ";
}

.content-page .conseil p,.content-page .content p{
	font-family: Bilo!important;
	color:black!important;
	font-size: 1.125rem;
    line-height: 1.5rem;
    padding-bottom: 1.5rem!important;
}
.content-page .conseil p strong,.content-page .content p strong{
	font-family: Bilo!important;
	font-weight: 600;
	color:black!important;
	font-size: 1rem;
    line-height: 1.5rem;
}
.content-page .content p a{
	color: #000!important;
	text-decoration: none;
}
.content-page .content p a:hover{
	text-decoration: underline;
}
.content-page .content li{
	font-family: Bilo!important;
	color:black!important;
	font-size: 1.125rem;
    line-height: 1.5rem;
}
.content-page .content p strong{
	font-family: Bilo!important;
	font-weight: 600;
	font-size: 1rem;
    line-height: 1.5rem;
    padding-bottom: 1.5rem!important;
}
.content-page .conseil p a{
	text-decoration: underline;
	color: #000;
}
.content-page .conseil p em{
	font-family: 'Bilo'!important;
	font-style: normal;
	font-weight: 400;
}

.header-page-content h1{
	font-family: 'bilo'!important;
	color:black!important;
	font-size: 3rem;
    line-height: 3.5rem;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	margin-top:60px;
	padding-bottom:3rem;
}
.header-collection-content.white h1{
	font-size: 3rem;
    line-height: 3.25rem;
	color:white!important;
	margin-top: 180px;
}
.header-collection-content.black h1{
	font-size: 3rem;
    line-height: 3.25rem;
	color:black!important;
	margin-top: 180px;
}

.header-collection-content{
	padding-bottom:40px!important;
	margin-top: -40px;
}
.header-collection-content .header-liste ul,.header-page-content .header-liste ul{
	display:flex;
	flex-wrap:wrap;
	flex-direction: row;
	margin-left:0;
}
.header-collection-content .header-liste li,.header-page-content .header-liste li{
	width:42%;
	list-style:none;
	margin-left:8%;
	border-bottom: 1px dotted #999;
	padding:0.5rem 0;
}
.header-collection-content .header-liste li a,.header-page-content .header-liste li a{
	font-family: bilo, sans-serif!important;
	font-weight: 700!important;
	color:#000!important;
}
.header-collection-content .header-liste li a:hover,.header-page-content .header-liste li a:hover{
	text-decoration-line: underline;
}
.header-collection-content .header-intro,.header-page-content .header-intro{
	margin-left:45%;
}
.header-collection-content.white .header-intro,.header-collection-content.black .header-intro{
	margin-left:25%;
	margin-right:25%;
}
.header-collection-content .header-intro p,.header-page-content .header-intro p{
	font-family: 'Adobe-Caslon-Pro-SemiBold'!important;
	color:black;
	font-size: 1rem!important;
    line-height: 1.375rem!important;
}
.header-collection-content.white .header-intro p{
	color:white;
	text-align: center;
}
.header-collection-content.black .header-intro p{
	color:black;
	text-align: center;
}
.header-collection-content .header-texte,.header-page-content .header-texte{
	margin-right:25%;
}
.header-collection-content .header-texte.centre,.header-page-content .header-texte.centre{
	margin-right:35%;
	margin-left:35%;
}
.header-collection-content .header-texte.centre p,.header-page-content .header-texte.centre p{
	text-align: center;
}
.header-collection-content .header-texte p,.header-page-content .header-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:black;
	font-size: 1rem!important;
    line-height: 1.375rem!important;
    padding-bottom:10px!important;
}
.header-collection-content .header-texte p a,.header-page-content .header-texte p a{
	text-decoration-line: underline;
}
/*LES PEINTURES*/

.header-peintures-content{
	padding-bottom:40px!important;
	margin-top: -40px;
	margin-bottom: 30px!important;
}
.header-peintures-content .header-liste ul{
	display:flex;
	flex-wrap:wrap;
	flex-direction: row;
	margin-left:0;
}
.header-peintures-content .header-liste li{
	width:40%;
	list-style:none;
	margin-left:10%;
	border-bottom: 1px dotted #999;
	padding:0.5rem 0;
}
.header-peintures-content .header-liste li a{
	font-family: bilo, sans-serif!important;
	font-weight: 700!important;
	color:#000!important;
}
.header-peintures-content .header-liste li a:hover{
	text-decoration-line: underline;
}
.header-peintures-content .header-intro{
	margin-left:45%;
}
.header-peintures-content .header-intro p{
	color:black;
	font-size: 0.9375rem!important;
    line-height: 1.25rem!important;
}


/*FAMILLES*/

.famille-box-wrapper{
	margin-bottom:24px!important;
}

.famille-box{
	min-height:440px;
}
.famille-box .famille-box-texte {
    position: absolute;
    left: 0;
    top: 45%;
  	transform: translateY(-50%);
    z-index: 99;
    width: 100%;
    padding: 40px;
    -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.famille-box .famille-box-texte h2,.famille-box .famille-box-texte h2 a{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	color:white!important;
	font-size:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:0;
	margin-bottom:25px;
	
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.famille-box .famille-box-texte h2{
	text-shadow: 0 4px 4px rgba(0,0,0,.16);
}
.famille-box.black .famille-box-texte h2,.famille-box.black .famille-box-texte h2 a{
	color:black!important;
}
.famille-box .famille-box-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:white!important;
	font-size:1.25rem;
	line-height:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
}
.famille-box.black .famille-box-texte p{
	color:black!important;
}
.famille-box .famille-box-texte:after{
	content:'';
	width: 50px;
    height: 50px;
    border-radius: 50px;
    background-color: rgba(255,255,255,0);
    background-image: url(/wp-content/uploads/2020/10/chevron-collections-titre.png);
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-size: auto;
    background-position: 10px 5px;
    display: block;
    left: Calc(50% - 25px);
    bottom: -30px;
    position: absolute;
    text-shadow: 0 4px 4px rgba(0,0,0,.16);
    -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.famille-box.black .famille-box-texte:after{
	background-image: url(/wp-content/uploads/2020/10/chevron-peintures-titre.png);
	background-position: 5px 5px;
	background-color: rgba(0,0,0,0);
}
.famille-box .famille-wrapper:hover > .famille-box-texte{
	top: 42.5%;
}
.famille-box .famille-wrapper:hover > .famille-box-texte:after {
	bottom:-50px;
	background-image: url(/wp-content/uploads/2020/10/chevron-peintures-titre.png);
	background-position: 5px 5px;
	background-color: rgba(255,255,255,.5);
}
.famille-box.black .famille-wrapper:hover > .famille-box-texte:after {
	bottom:-50px;
	background-position: 10px 5px;
	background-image: url(/wp-content/uploads/2020/10/chevron-collections-titre.png);
	background-color: rgba(0,0,0,.5);
}

.peintures-half-wrapper.limited{
	margin-left:7.5%;
	margin-right:7.5%;
}
.peintures-half-wrapper{
	margin-top:40px;
	margin-bottom:0!important;
}
.vc_row-fluid > .span_12 .wpb_column.peintures-half-left{
	padding-left:1%;
	padding-right:0;
}
.vc_row-fluid > .span_12 .wpb_column.peintures-half-right{
	padding-left:0;
	padding-right:35px;
	padding-top:25px;
	padding-bottom:25px;

}
.peintures-half-wrapper h2,.peintures-half-wrapper h2 a{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	font-size:1.75rem;
	color:black;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:0;
	margin-bottom:25px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.peintures-half-wrapper h2 a:after{
	content:'';
	height:0.25px;
	width:130px;
	background:rgba(0,0,0,.5);
	display:block;
	position:relative;
	left:Calc(50% - 65px);
	margin-top:15px;
}
.peintures-half-wrapper .half-image img{
	width:100%;
	margin-top: 25px;
    padding-left: 25px;
}
.peintures-half-wrapper .peintures-single-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:0.9375rem;
	line-height:1.25rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	width:75%;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:-0.25px;

}
.peintures-half-wrapper .peintures-single-texte:after{
	content: '';
    width: 30px;
    height: 30px;
    background-image: url(/wp-content/uploads/2020/10/chevron-peintures-titre.png);
    background-repeat: no-repeat;
    background-size: 20px 20px;
    background-size: contain;
    display: block;
    left: Calc(50% - 15px);
    bottom: -40px;
    position: absolute;
    -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.peintures-single,.peintures-single-small{
	margin-top:40px;
	margin-bottom:0!important;
}
.peintures-single.full.vc_row-fluid > .span_12 .wpb_column{
	padding-left:0!important;
	padding-right:0!important;
}
.peintures-single .peintures-single-wrapper{
	position:relative;
	margin-right: 1%;
    margin-left: 1%;
}
.peintures-single-texte {
    position: absolute;
    left: 0;
    top: 45%;
  	transform: translateY(-50%);
    z-index: 99;
    width: 100%;
    padding: 20px;
    -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.peintures-single-texte.heju svg{
	margin-top:10px;
	width:100px;
	height:auto;
}
.peintures-single-texte h2,.peintures-single-texte h2 a{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	color:white;
	font-size:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:0;
	margin-bottom:25px;
	text-shadow: 0 3px 20px rgba(0,0,0,.4);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.peintures-single-texte.black h2,.peintures-single-texte.black h2 a{
	color:#000!important;
	text-shadow: 0 0 0 rgba(0,0,0,0);
}

.peintures-single-texte.black h2 a:after{
	background:rgba(0,0,0,.5);
}
.peintures-single-texte.heju h2 a:after{
	margin-top:0;
}
.peintures-single-texte p.chapo{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:white;
	font-size:1rem;
	line-height:1.375rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	width:28.5%;
	margin-left:auto;
	margin-right:auto;

}
.peintures-single-texte.black p.chapo{
	color:#000;
}
.peintures-single-texte:after{
	content:'';
	width:20px;
	height:20px;
	background-image: url('/wp-content/uploads/2020/10/chevron-collections-titre.png');
	background-repeat: no-repeat;
	background-size:20px 20px;
	background-size: contain;
	display: block;
    left: Calc(50% - 10px);
    bottom:-20px;
    position: absolute;
    -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.nolink .peintures-single-texte{
	text-align: center;
}
.nolink .peintures-single-texte img{
	margin-bottom: 0;
	width: 30%;
}
.nolink .peintures-single-texte h2{
	margin-bottom: 15px;
}
.nolink .peintures-single-texte:after{
	display: none;
}
.peintures-single-texte.black:after{
	background-image: url('/wp-content/uploads/2020/10/chevron-peintures-titre.png');
}
.peintures-single .peintures-single-wrapper:hover > .peintures-single-texte,.collections-single .collections-single-wrapper:hover > .peintures-single-texte {
	top: 42.5%;
}
.peintures-single .peintures-single-wrapper:hover > .peintures-single-texte:after,.collections-single .collections-single-wrapper:hover > .peintures-single-texte:after {
	bottom:-40px;
}
.peintures-single.nolink .peintures-single-wrapper:hover > .peintures-single-texte{
	top: 45%;
}
.peintures-single .peintures-single-wrapper .peintures-single-image a{
	display:block;
}
.peintures-single .peintures-single-wrapper .peintures-single-image img,.peintures-single .peintures-single-wrapper .peintures-single-image.img-with-aniamtion-wrap .hover-wrap{
	margin-bottom:0;
}
.peintures-single-small{
	margin-left:7.5%;
	margin-right:7.5%;
}
.peintures-single-small .peintures-single-texte h2,.peintures-single-small .peintures-single-texte h2 a{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:0;
	margin-bottom:20px;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.peintures-single-small .peintures-single-texte h2 a:after{
	content:'';
	height:0.25px;
	width:120px;
	background:rgba(0,0,0,1);
	display:block;
	position:relative;
	left:Calc(50% - 60px);
	margin-top:10px;
}
.peintures-single-small .peintures-single-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:0.75rem;
	line-height:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	width:95%;
	margin-left:auto;
	margin-right:auto;
	letter-spacing:-0.25px;

}
.peintures-single-small .peintures-single-texte:after{
	content:'';
	width:30px;
	height:30px;
	background-image: url('/wp-content/uploads/2020/10/chevron-peintures-titre.png');
	background-repeat: no-repeat;
	background-size:30px 30px;
	background-size: contain;
	display: block;
    left: Calc(50% - 10px);
    bottom:-40px;
    position: absolute;
    -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.vc_row-fluid > .span_12 .wpb_column.peintures-single-small-colonne{
	padding-left:0;
	padding-right:0;
}
.peintures-single-small-colonne.droite{
	/*border-top: 20px solid #F2F1EC;
	border-right: 20px solid #F2F1EC;
	border-bottom: 20px solid #F2F1EC;*/
	margin-top: 20px;
    margin-right: 20px!important;
    margin-bottom: 20px!important;
    width: Calc(30% + 5px);
}
.peintures-single-small-colonne.gauche{
	border-top: 20px solid #4E6898;
	border-left: 20px solid #4E6898;
	border-bottom: 20px solid #4E6898;
}
.peintures-single-small-colonne.gauche .peintures-single-texte p{
	width:70%;
}
.peintures-single-small-colonne.droite .peintures-single-texte:hover > .peintures-single-small-colonne.droite .peintures-single-texte:after{
	bottom:-50px;
}

.peintures-single .peintures-single-teinte-box{
	background:#fff;
	position:absolute;
	bottom:0;
	width:85%;
	margin-left:7.5%;
	margin-right:7.5%;
	padding-left:2.5%;
	padding-right:2.5%;
	z-index:9999;
	text-align: center;
	opacity:0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.peintures-single-teinte-box p.chapo{
	font-family: 'Adobe-Caslon-Pro-SemiboldItalic',serif!important;
	color:#000;
	font-size:1rem;
	font-style: italic;
	line-height:1;
	padding-top: 12.5px;
    padding-bottom: 12.5px!important;
}
.peintures-single-teinte-box .image{
	max-height:54px;

}
.peintures-single-teinte-box img{
	margin-bottom:0!important;
	max-height: 54px;
	margin-left: auto!important;
    margin-right: auto!important;
}
.peintures-single .peintures-single-wrapper:hover > .peintures-single-teinte-box{
	opacity:1;
}

.peintures-single .peintures-single-wrapper:hover > .peintures-single-texte h2{
	-moz-transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}
.peintures-single.nolink .peintures-single-wrapper:hover > .peintures-single-texte h2{
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.peintures-single .peintures-single-wrapper:hover > .peintures-single-texte h2:after{
	-moz-transform: translateY(95px);
	-webkit-transform: translateY(95px);
	-o-transform: translateY(95px);
	-ms-transform: translateY(95px);
	transform: translateY(95px);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.peintures-single.full .peintures-single-texte{
	background:#fff;
	padding:30px 40px 60px;
	width:40%;
	margin-left:30%;
	margin-right:30%;
}
.peintures-single.full.transparent .peintures-single-texte{
	background: rgba(255,255,255,.8);
}
.peintures-single.full .peintures-single-texte h2,.peintures-single.full .peintures-single-texte h2 a, .peintures-single.full .peintures-single-texte p.chapo{
	font-family: 'Adobe-Caslon-Pro-Regular	',serif!important;
	color:#000!important;
	font-weight:normal!important;
}
.peintures-single.full .peintures-single-texte h2,.peintures-single.full .peintures-single-texte h2 a{
	text-shadow: 0 0 0 rgba(0,0,0,0);
}

.peintures-single.full .peintures-single-texte p.chapo{
	width:100%;
}
.peintures-single.full .peintures-single-texte:after{
	bottom :20px;
	background-image: url('/wp-content/uploads/2020/10/chevron-peintures-titre.png');
	width:30px;
	height:30px;
}

.peintures-single.full .peintures-single-wrapper:hover > .peintures-single-texte {
	top: 45%;
}
.peintures-single.full .peintures-single-wrapper:hover > .peintures-single-texte:after {
	bottom:10px;
}
.peintures-single.full .peintures-single-wrapper:hover > .peintures-single-texte h2{
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.peintures-single.limited{
	margin-left:7.5%;
	margin-right:7.5%;
}
.peinture-info{
	padding-top:40px;
}
.peinture-info:before{
	content:'';
	width: 50%;
    height: 1px;
    left: 25%;
    /*background-image: linear-gradient(to right, #4E4E4E 30%, rgba(255, 255, 255, 0) 0%);*/
    background-size: 4px 1px;
    margin-bottom: 30px;
    display: block;
    position: relative;
}
.peinture-info.limited{
	margin-left:7.5%;
	margin-right:7.5%;
	margin-top:50px;
	margin-bottom:50px;
}
.peinture-info p{
	font-family: bilo, sans-serif!important;
    font-size: 1rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.375rem;
    font-weight: normal;
    letter-spacing: 0px;
    color: #4E4E4E;
}
.peinture-info p strong{
	font-family: bilo, sans-serif!important;
	font-weight: 600;
}

.peintures-single.limited .peintures-single-texte{
	background:#fff;
	padding:30px 40px 60px;
	width: 47.5%;
    margin-left: 26.25%;
    margin-right: 26.25%;
}
.peintures-single.limited .peintures-single-texte h2,.peintures-single.limited .peintures-single-texte h2 a, .peintures-single.limited .peintures-single-texte p.chapo{
	font-family: 'Adobe-Caslon-Pro-Regular	',serif!important;
	color:#000!important;
	font-weight:normal!important;
}
.peintures-single.limited .peintures-single-texte h2,.peintures-single.limited .peintures-single-texte h2 a{
	text-shadow: 0 0 0 rgba(0,0,0,0);
}
.peintures-single.limited .peintures-single-texte h2 a:after{
	width:160px;
	left:Calc(50% - 80px);
	background: #000;
}
.peintures-single.limited .peintures-single-texte p.chapo{
	width:100%;
}
.peintures-single.limited .peintures-single-texte:after{
	bottom :20px;
	background-image: url('/wp-content/uploads/2020/10/chevron-peintures-titre.png');
	width:30px;
	height:30px;
}

.peintures-single.limited .peintures-single-wrapper:hover > .peintures-single-texte {
	top: 45%;
}
.peintures-single.limited .peintures-single-wrapper:hover > .peintures-single-texte:after {
	bottom:10px;
}
.peintures-single.limited .peintures-single-wrapper:hover > .peintures-single-texte h2{
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}


/*LES COLLECTIONS*/
.header-collections-content.top {
	margin-top:-150px;
}
.header-collections-content.marge, .header-papierspeints-content.marge,.header-papierspeints-filter.marge {
    margin-bottom: 50px!important;
}
.header-collections-content h1{
	font-family: 'bilo'!important;
	color:black!important;
	font-size: 3rem;
    line-height: 3.5rem;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	margin-top:180px;
	padding-bottom:3rem;
}

.collections-single{
	margin-top: 7px;
    margin-bottom: 1.5rem!important;
    margin-left: -13px;
    margin-right: -13px;
}
.collections-single.large{
	margin-top:1.5rem!important;
	margin-bottom:1.5rem!important;
	margin-left:1%;
	margin-right:1%;
}
.collections-single.large.nobottom{
	margin-left:0%;
	margin-right:0%;
}
.collections-single.large.vc_row-fluid > .span_12 .wpb_column{
	padding-left:0;
	padding-right:0;
}
.collections-single.deux-colonnes{
	margin-top:0px;
	margin-bottom:1.5rem!important;
	margin-left:0%;
	margin-right:0%;
}
.collections-single.deux-colonnes.pp{
	margin-top: 1.5rem!important;
	margin-bottom:0!important;
}
.collections-single.trois-colonnes{
	margin-top:0px;
	margin-bottom:1.5rem!important;
	margin-left:0%;
	margin-right:0%;
}
.collections-single.deux-colonnes .wpb_column.gauche{
	padding-left: 0;
	/* padding-right:0.25%; */
}
.collections-single.deux-colonnes .wpb_column.droite{
	/* padding-left:0.25%; */
	padding-right: 0;
}
.collections-single.deux-colonnes.chaux .wpb_column.gauche{
	padding-left: 0;
	/*padding-right:0.75rem;*/
}
.collections-single.deux-colonnes.chaux .wpb_column.droite{
	/*padding-left:0.75rem;*/
	padding-right: 0;
}
.collections-single.deux-colonnes.pp .wpb_column.gauche{
	padding-left: 1%;
	padding-right:1%;
}
.collections-single.deux-colonnes.pp .wpb_column.droite{
	padding-left:1%;
	padding-right:1%;
}
.collections-single.trois-colonnes .wpb_column.gauche{
	padding-left: 0;
	padding-right:1.5%;
}
.collections-single.trois-colonnes .wpb_column.centre{
	padding-left: 0.75%;
	padding-right:0.75%;
}
.collections-single.trois-colonnes .wpb_column.droite{
	padding-left: 1.5%;
	padding-right:0;
}
.collections-single-wrapper{
	position:relative;
}
.collections-single-texte {
    position: absolute;
    left: 0;
    top: 50%;
  	transform: translateY(-50%);
    z-index: 99;
    width: 100%;
    padding: 20px;
}
.collections-single-texte h2,.collections-single-texte h2 a{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	color:white!important;
	font-size:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999!important;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:0;
	margin-bottom:0;
	text-shadow: 0 4px 4px rgba(0,0,0,.16);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;

}
.collections-single-texte.black h2,.collections-single-texte.black h2 a{
	color: black!important;
}
.chaux .collections-single-texte p{
	text-align:center;
	margin-top:10px;
}
.chaux .collections-single-texte p em{
	font-family: 'Adobe-Caslon-Pro-SemiboldItalic'!important;
	font-style:italic;
	color:#fff!important;
	font-size:1rem;
}
.chaux .collections-single-texte h2,.chaux .collections-single-texte h2 a{
	text-shadow: 0 0px 0px rgba(0,0,0,0);
}
.chaux .collections-single-texte h2:after{
	bottom:-60px;
}
.collections-single-texte a img{
	margin-bottom:0!important;
}
.collections-single-texte.black h2,.collections-single-texte.black h2 a{
	color:#000!important;
	text-shadow: 0 0px 0px rgba(0,0,0,0);
}
.collections-single-texte h2:after{
	content:'';
	width:20px;
	height:20px;
	background-image: url('/wp-content/uploads/2020/10/chevron-collections-titre.png');
	background-repeat: no-repeat;
	background-size:20px 20px;
	background-size: contain;
	display: block;
    left: Calc(50% - 10px);
    top: 50px;
    position: absolute;
    -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.collections-single-texte.black h2:after{
	background-image: url('/wp-content/uploads/2020/10/chevron-peintures-titre.png');
}
.collections-single-texte p.chapo{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
    color: white;
    font-size: 1rem;
    line-height: 1.375rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    width: 28.5%;
    margin-left: auto;
    margin-right: auto;
}
.collections-single-texte.black p.chapo{
	color:#000;
}
.img-with-aniamtion-wrap.collections-single-image .hover-wrap {
    margin-bottom: 0;
}
.img-with-aniamtion-wrap.collections-single-image img{
	margin-bottom:0;
}
.collections-single .collections-single-teinte-box{
	background:#fff;
	position:absolute;
	bottom:0;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	padding-left:2.5%;
	padding-right:2.5%;
	z-index:9999;
	text-align: center;
	opacity:0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.collections-single-teinte-box p.chapo{
	font-family: 'Adobe-Caslon-Pro-SemiboldItalic',serif!important;
	color:#000;
	font-size:1rem;
	font-style: italic;
	line-height:1;
	padding-top: 12.5px;
    padding-bottom: 12.5px!important;
}
.collections-single-teinte-box .image{
	max-height:54px;
}
.collections-single-teinte-box img{
	margin-bottom:0!important;
	max-height: 54px;
	margin-left: auto!important;
    margin-right: auto!important;
}
.collections-single.large .collections-single-teinte-box .image,.collections-single.large .collections-single-teinte-box img{
	max-height: 64px;
}
.collections-single .collections-single-wrapper:hover > .collections-single-teinte-box{
	opacity:1;
}

.collections-single .collections-single-wrapper:hover > .collections-single-texte h2{
	-moz-transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}
.collections-single .collections-single-wrapper:hover > .collections-single-texte h2:after{
	-moz-transform: translateY(95px);
	-webkit-transform: translateY(95px);
	-o-transform: translateY(95px);
	-ms-transform: translateY(95px);
	transform: translateY(95px);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.collections-single.deux-colonnes .collections-single-wrapper:hover > .collections-single-texte h2:after{
	-moz-transform: translateY(40px);
	-webkit-transform: translateY(40px);
	-o-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.collections-single.trois-colonnes .collections-single-wrapper:hover > .collections-single-texte h2:after{
	-moz-transform: translateY(35px);
	-webkit-transform: translateY(35px);
	-o-transform: translateY(35px);
	-ms-transform: translateY(35px);
	transform: translateY(35px);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

/*ARRET PRODUIT*/

.arret_produit_wrapper, .rupture_testeur_wrapper {
	font-family: bilo,sans-serif!important;
    font-size: 1rem!important;
    color: rgba(0,0,0,.75);
    letter-spacing: 0;
    line-height: 1.25rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding:15px!important;
    background-color:rgba(0,0,0,.05);
    margin-bottom:.5rem;
    margin-top:1rem;
}
.rupture_testeur_wrapper{
	text-align:center;

}
.arret_produit_wrapper a{
	text-decoration: underline;
	color: rgba(0,0,0,.5);
}
.arret_produit_wrapper a:hover{
	color: rgba(0,0,0,1);
}
.arret_produit_wrapper .icon-tiny[class^="icon-"].accent-color{
	color: rgba(0,0,0,.75)!important;
	margin-right:0;
}

.woocommerce .single-product-summary .entry-summary .besoin_de_tester .rupture a.button{
	cursor: not-allowed;
	border-radius: 0;
    height: unset;
    padding: .75rem;
    font-family: bilo, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 0.875rem;
    background: rgba(0,0,0,.1);
    line-height: 1;
    color: rgba(0,0,0,.5)!important;
    border: 1px solid rgba(0,0,0,.125);
    width: Calc(50% - 6px);
    margin-right: 0px;
}
.woocommerce .single-product-summary .entry-summary .besoin_de_tester .rupture a.button .icon-tiny[class^="icon-"].accent-color{
	color: rgba(0,0,0,.5)!important;
}
.woocommerce .single-product-summary .entry-summary .besoin_de_tester .rupture a.button:hover{
	background: rgba(0,0,0,.1)!important;
	border: 1px solid rgba(0,0,0,.125)!important;
}


/*LES FOOTERS ESHOP*/

/*LES BOUTIQUES*/

.footer-boutiques-ressource{
	padding-top:40px!important;
	padding-bottom:40px!important;
	margin-top: 0;
    margin-bottom: 0px!important;
}
.footer-boutiques-ressource.limited{
    margin-bottom: 20px!important;
}
.footer-boutiques-ressource h2{
	font-family: 'awesome-regular'!important;
	color:black!important;
	font-size: 2.25rem;
    line-height: 2.5rem;
	font-weight:normal;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	text-transform:uppercase;
	margin-bottom:1rem;
}
.footer-boutiques-ressource .footer-boutiques-ressource-texte{
	padding-right:15%;
}
.footer-boutiques-ressource.limited .footer-boutiques-ressource-texte{
	padding-right:0!important;
}
.footer-boutiques-ressource.limited .footer-boutiques-ressource-image{
	margin-left:5%;
	padding-left:5%;
}
.footer-boutiques-ressource .footer-boutiques-ressource-texte p{
	padding-right:17.5%;
	padding-left:17.5%;
	color:#000;
	line-height:1.125rem;
}
.footer-boutiques-ressource.limited .footer-boutiques-ressource-texte p{
	padding-right:20%;
	padding-left:20%;
}
.footer-boutiques-ressource .footer-boutiques-ressource-texte a.nectar-button{
	border-radius: 9px!important;
	font-family: bilo, sans-serif!important;
	font-size:0.875rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1rem;
	font-weight:normal;
	letter-spacing: 1px;
}
.footer-boutiques-ressource .nectar-button{
	font-family: Bilo;
	font-weight: normal;
	font-size: 1.125rem!important;
    letter-spacing: 1px;
}
.footer-boutiques-ressource .nectar-button.see-through-2,.footer-boutiques-ressource .nectar-button.see-through-3,.footer-boutiques-ressource .nectar-button.regular{
	border: 1px solid #000!important;
	background-color: #000!important;
}
.footer-boutiques-ressource .nectar-button.regular:hover{
	color: #000!important;
	background-color: transparent!important;
	border: 1px solid #000!important;
}
/*RECRUTEMENT*/

.recrutement-texte,.recrutement-form{
	background-color: #EFEFEF;
	margin-top: 1.5rem!important;
	padding: 3rem 7.5%!important;
}
.recrutement-texte.limited,.recrutement-form.limited{
	margin-left: 7.5%;
	margin-right: 7.5%;
}
.single .le-blog .recrutement-texte p, .single .le-blog .recrutement-texte p strong,.single .le-blog .recrutement-texte li{
	font-family: 'Bilo'!important;
}
.single .le-blog .recrutement-texte h2{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	margin-top: 40px!important;
    margin-bottom: 30px!important;
    padding: 0 10%!important;
}
.single .le-blog .recrutement-form h2{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	margin-top: 80px!important;
    margin-bottom: 10px!important;
    padding: 0 10%!important;
    text-align: center;
}
.single .le-blog .recrutement-form ul li:before{
	content: ""!important;
	padding-right: 0;
}
.single .le-blog .recrutement-form h3.gf_progressbar_title{
	font-family: 'Bilo'!important;
}
.single .le-blog .recrutement-form .gf_progressbar_percentage.percentbar_blue{
	background: #003539;
}
.single .le-blog .recrutement-form ul li .gfield_label{
	font-family: 'Bilo'!important;
	font-size: 1.25rem;
    font-weight: 400;
}
.single .le-blog .recrutement-form ul li select{
	font-family: 'Bilo'!important;
	font-weight: 500;
    font-size: 1.5rem;
    text-align: center;
    line-height: 2rem;
    padding: 10px 10px 10px!important;
    margin-bottom: 0!important;

}
.single .le-blog .recrutement-form ul li .ginput_container label{
	display: none;
}
.single .le-blog .recrutement-form .gform_wrapper input,.single .le-blog .recrutement-form .gform_wrapper textarea{
	background:#fff;
	font-family: 'Bilo'!important;
	font-size: 1rem;
	color: #000;
	padding-left: 10px!important;	
}
.single .le-blog .recrutement-form .gform_wrapper input::placeholder{
	font-family: 'Bilo'!important;
	font-size: 1rem;
	color: #666;
	padding-top: 0.5rem;
	line-height: 1.5rem;
}
.single .le-blog .recrutement-form .gform_wrapper .ginput_container_address input{
	margin-bottom: 20px!important;
}
/*LES LIMITED FAMILLES ET COLLECTIONS ASSOCIEES*/


.footer-single .footer-single-texte {
    position: absolute;
    left: 0;
    top: 45%;
  	transform: translateY(-50%);
    z-index: 99;
    width: 100%;
    padding: 20px;
    -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.footer-single .footer-titre{
	margin-bottom:0!important;
	margin-top: 0px;
}
.footer-single .footer-titre h2{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	color:#000!important;
	font-size:1.375rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.75rem;
	letter-spacing: 0;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:10px;
}
.footer-single .footer-single-texte h3,.footer-single .footer-single-texte h3 a{
	font-family: 'Adobe-Caslon-Pro-Semibold'!important;
	color:white!important;
	font-size:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:0;
	margin-bottom:15px;
	text-shadow: 0 3px 20px rgba(0,0,0,.4);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.footer-single .footer-single-texte.black h3,.footer-single .footer-single-texte.black h3 a,.footer-single.black .footer-single-texte h3, .footer-single.black .footer-single-texte h3 a{
	color:#000!important;
}
.footer-single .footer-single-texte h3 a:after{
	content:'';
	height:0.25px;
	width:130px;
	background:rgba(255,255,255,.5);
	display:block;
	position:relative;
	left:Calc(50% - 65px);
	margin-top:15px;
}
.footer-single .footer-single-texte p.chapo{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:white!important;
	font-size:1rem;
	line-height:1.375rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	width:28.5%;
	margin-left:auto;
	margin-right:auto;

}
.footer-single .footer-single-texte:after{
	content:'';
	width:20px;
	height:20px;
	background-image: url('/wp-content/uploads/2020/10/chevron-collections-titre.png');
	background-repeat: no-repeat;
	background-size:20px 20px;
	background-size: contain;
	display: block;
    left: Calc(50% - 10px);
    bottom:-20px;
    position: absolute;
    -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.footer-single .footer-single-wrapper:hover > .footer-single-texte:after {
	bottom:-40px;
}
.footer-single .footer-single-wrapper .footer-single-image a{
	display:block;
}
.footer-single .footer-single-wrapper .footer-single-image img,.footer-single .footer-single-wrapper .footer-single-image.img-with-aniamtion-wrap .hover-wrap{
	margin-bottom:0;
}

.footer-single.limited .footer-single-texte{
	padding:30px 40px 60px;
	width: 47.5%;
    margin-left: 26.25%;
    margin-right: 26.25%;
    top:55%;
}
.footer-single.limited.transparent .footer-single-texte{
	background: rgba(255,255,255,.8);
}
.footer-single.limited .footer-single-texte h3,.footer-single.limited .footer-single-texte h3 a, .footer-single.limited .footer-single-texte p.chapo{
	font-family: 'Adobe-Caslon-Pro-Regular	',serif!important;
	font-weight:normal!important;
}
.footer-single.limited.white .footer-single-texte h3,.footer-single.limited.white .footer-single-texte h3 a, .footer-single.limited.white .footer-single-texte p.chapo{
	color:#fff;
}
.footer-single.limited.black .footer-single-texte h3,.footer-single.limited.black .footer-single-texte h3 a, .footer-single.limited.black .footer-single-texte p.chapo{
	color:#000;
}
.footer-single.limited .footer-single-texte h3,.footer-single.limited .footer-single-texte h3 a{
	text-shadow: 0 0 0 rgba(0,0,0,0);
}
.footer-single.limited .footer-single-texte h3 a:after{
	width:160px;
	left:Calc(50% - 80px);
}
.footer-single.limited.white .footer-single-texte h3 a:after{
	background: #fff;
	height:0px;
	margin-top:0px;
}
.footer-single.limited.black .footer-single-texte h3 a:after{
	background: #000;
	height:0px;
	margin-top:0px;
}
.footer-single.limited .footer-single-texte p.chapo{
	width:100%;
}
.footer-single.limited .footer-single-texte:after{
	bottom :20px;
	background-image: url('/wp-content/uploads/2020/10/chevron-collections-titre.png');
	width:30px;
	height:30px;
}
.footer-single.limited.white .footer-single-texte:after{
	background-image: url('/wp-content/uploads/2020/10/chevron-collections-titre.png');
}
.footer-single.limited.black .footer-single-texte:after{
	background-image: url('/wp-content/uploads/2020/10/chevron-peintures-titre.png');
}
.footer-single .footer-single-texte.black:after{
	background-image: url('/wp-content/uploads/2020/10/chevron-peintures-titre.png');
}
.footer-single.limited .footer-single-wrapper:hover > .footer-single-texte:after {
	bottom:2.5rem;
}

.footer-single.limited.selection .footer-single-wrapper:hover > .footer-single-texte:after {
	bottom:80px;
}
.footer-single.limited .footer-single-wrapper:hover > .footer-single-texte h3{
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.footer-single.limited.collection .footer-single-texte{
	padding: 5% 20px 0;
    width: 42.5%;
    top: 235px;
    transform: translateY(-50%);
    left: 4rem;
    min-height: 270px;
    margin-left: unset;
    margin-right: unset;
    background:#fff;
    -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.footer-single.limited.collection.certificat .footer-single-texte{
	top: 160px;
}
.footer-single.limited.collection .footer-single-texte h3 span.amount{
	font-family: 'Bilo',sans-serif!important;
	font-size: 0.875rem;
}

.footer-single.limited.collection.certificat .footer-single-texte a.button.add_to_cart_button{
	padding: 10px!important;
	font-size: 0.9375rem;
	font-family: Bilo,sans-serif!important;
    font-weight: normal;
    font-size: 1rem;
    letter-spacing: 1px;
    line-height: 1.5rem;
    text-transform: uppercase;
    border-radius: 0!important;
    padding: 10px 20px!important;
    border: 1px solid #000!important;
    background-color: #000!important;
    color: #fff!important;
    min-width: 200px;
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
}
.footer-single.limited.collection.certificat .footer-single-texte a.button.add_to_cart_button:hover{
	background-color: #FFF!important;
	color: #000!important;
}
.footer-single.limited.selection .footer-single-texte{
	padding: 0 20px;
	top: 205px;
}
.footer-single.limited.collection.heju .footer-single-texte{
	background:rgba(255,255,255,.75);
}
.footer-single.limited.collection .footer-single-texte.gauche{
	top:160px;
}
.footer-single.limited.collection .footer-single-texte.droite{
	left:unset;
	right:2.5%;
	padding:5% 20px;
	position: absolute;
    bottom: 25px;
    top: unset;
    transform: translateY(0);
}
.footer-single.collection .footer-single-texte {
    position: absolute;
    left: 0;
    top: 45%;
  	transform: translateY(-50%);
    z-index: 99;
    width: 100%;
    padding: 20px;
    
}
.footer-single.limited.collection .footer-single-texte h3,.footer-single.limited.collection .footer-single-texte h3 a{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1.75rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:0;
	margin-bottom:.5rem;
	text-shadow: 0 0 0 rgba(0,0,0,0);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.footer-single.limited.selection .footer-single-texte h3{
	line-height:270px;
}
.footer-single.limited.collection .footer-single-texte p.chapo{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1rem;
	line-height:1.375rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	width:100%;
	margin-left:unset;
	margin-right:unset;
}
.footer-single.limited.collection .footer-single-texte:after{
	content:'';
	width:30px;
	height:30px;
	background-image: url('/wp-content/uploads/2020/10/chevron-peintures-titre.png');
	background-repeat: no-repeat;
	background-size:30px 30px;
	background-size: contain;
	display: block;
    left: Calc(50% - 15px);
    bottom:4rem;
    position: absolute;
    opacity: 1;
    -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.footer-single.limited.collection .alone .footer-single-texte:after{
	display: none;
}
.footer-single.limited.collection .alone .footer-single-texte h3:after{
	content:'';
	width:30px;
	height:30px;
	background-image: url('/wp-content/uploads/2020/10/chevron-peintures-titre.png');
	background-repeat: no-repeat;
	background-size:30px 30px;
	background-size: contain;
	display: block;
    left: Calc(50% - 15px);
    bottom:-50px;
    position: absolute;
    opacity: 1;
    -webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.footer-single.limited.collection .alone .footer-single-wrapper:hover > .footer-single-texte:after {
	opacity: 0;
}
.footer-single.limited.collection.sans-description .footer-single-texte:after{
	bottom: unset;
	top: 65%;
}
.footer-single.limited.collection.sans-description .footer-single-texte{
	display: flex;
    align-items: center;
    padding: 0 20px;
}
.footer-single.limited.collection.sans-description .footer-single-texte h3{
	text-align: center;
	width: 100%;
}
.footer-single.limited.collection.certificat .footer-single-texte:after{
	display: none;
}
.footer-single.limited.selection .footer-single-texte:after{
	bottom: 100px;
}
.footer-single.limited.collection .footer-single-texte.droite:after{
    bottom:70px;
}
.footer-single.limited.collection .alone .footer-single-wrapper:hover > .footer-single-texte:after {
	opacity: 0;
}
.footer-single.limited.collection .footer-single-texte h3 a:after{
	background: #fff;
	height:0px;
	margin-top:0px;
}
.footer-single.limited.collection .footer-single-texte .collections-single-teinte-box{
	background:#fff;
	position:absolute;
	bottom: 0;
    left: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
	padding-left:2.5%;
	padding-right:2.5%;
	z-index:9999;
	text-align: center;
	opacity:0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.footer-single.limited.collection .footer-single-texte .collections-single-teinte-box p.chapo{
	font-family: 'Adobe-Caslon-Pro-SemiboldItalic',serif!important;
	color:#000;
	font-size:1rem;
	font-style: italic;
	line-height:1;
	padding-top: 12.5px;
    padding-bottom: 12.5px!important;
}
.footer-single.limited.collection .footer-single-texte .collections-single-teinte-box .image{
	max-height:54px;

}
.footer-single.limited.collection .footer-single-texte .collections-single-teinte-box img{
	margin-bottom:0!important;
	max-height: 54px;
	margin-left: auto!important;
    margin-right: auto!important;
}
.footer-single.limited.collection .footer-single-wrapper:hover > .footer-single-texte .collections-single-teinte-box{
	opacity:1;
}
.footer-single.limited.collection.heju .footer-single-wrapper:hover > .footer-single-texte{
	margin-bottom:0;
	background-color: #FFF!important;
}
.footer-single.limited.collection .footer-single-wrapper:hover > .footer-single-texte:after{
	bottom: 1.5rem;
	opacity: 1;
}
.footer-single.limited.collection .alone .footer-single-wrapper:hover > .footer-single-texte h3:after{
	bottom: -7rem;
}



/*SOUS COUCHE*/

.souscouche-wrapper{
	width:80%;
	padding-right: 25%
}
.souscouche-produit{
	width:50%;
	padding-left:10%;
}
.souscouche-wrapper p{
	font-family: bilo, sans-serif!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.375rem;
	font-weight:normal;
	letter-spacing: 0px;
	color:#fff;
	/*padding-left:20px;*/
}
.single-product .products.upsells.peinture .products{
	width:25%;
}
.products.upsells.peinture .product{
	width:100%!important;
	min-height: 150px;
}
.products.upsells.peinture ul.products li.product.material{
	background:transparent;
	margin-bottom:0;
}
.single-product .products.upsells.peinture .products .product-wrap{
	display:flex;
}
.single-product .products.upsells.peinture .products .souscouche-image{
	width:40%;
	display:flex;
	align-items:center;
}
.single-product .products.upsells.peinture .products .souscouche-image img{
	display: table-cell; 
	vertical-align: middle; 
}
.single-product .products.upsells.peinture .products .souscouche-texte{
	width:60%;
	padding-left:5%;
	padding-top:5%;
}
.single-product .products.upsells.peinture .products .souscouche-texte h3{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#fff!important;
	font-size:1.5rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.75rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: left;
	padding-bottom:0;
	margin-bottom:15px;
}
.single-product .products.upsells.peinture .products .souscouche-texte a{
	border-radius:9px!important;
	background:white;
	color:#003539!important;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding:10px 20px;
}
.single-product .products.upsells.peinture .products .material.product:hover{
	box-shadow:0 0 0 rgba(0,0,0,0);
}

.products.upsells.peinture .material.product .product-wrap .product-meta{
	position:absolute!important;
	display:block;
	bottom: 0;
    background: #fff;
    width: 100%;
}
.products.upsells.peinture .material.product .product-wrap .product-meta a h2{
	color:#000!important;
	padding:0;
	text-align:center;
	text-decoration: underline;
}
/*TABS FINTIONS*/

.woocommerce table.shop_attributes{
	display:none;
}
.wc-tabs-wrapper .visible{
	display:block!important;
}
.wc-tabs-wrapper .invisible{
	display:none!important;
}

.conseils-application{
	background-color:#EFEFEF;
	margin-top:20px;
	margin-bottom:1.5rem!important;
	padding:10px!important;
	display:inline-block;
	width:100%;
}
.conseils-application h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
    color: #000!important;
    font-size: 2.5rem;
    line-height: 3rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal!important;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 15px;
    margin-top: 20px;
}
.conseils-application h3{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
    color: #000!important;
    font-size: 2rem!important;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2rem;
    letter-spacing: 0.5px;
    font-weight: normal!important;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 15px;
    margin-top:20px;
}
.conseils-application-texte{
	padding:20px;
	background: #fff;
	margin-left: 15%;
    margin-right: 15%;
    column-count: 2;
}
.conseils-application-texte p{
	font-family: bilo, sans-serif!important;
    font-size: 1rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.375rem;
    font-weight: normal;
    letter-spacing: 0px;
    color: #000;
}
.conseils-application-texte p strong{
	font-family: bilo, sans-serif!important;
	font-weight:700;
}
.conseils-video{
	margin-left: 15%;
    margin-right: 15%;
}

ul.realisations-references{
	position:relative;
	display: block;
	/*overflow-y: auto;
	max-height:358px;*/
	margin-bottom:0!important;
}
ul.realisations-references li.references:before{
	content:'';
	padding-right:0;
}
ul.realisations-references li.references{
	width:30.3333333333%;
	margin-right: 1.25%;
    margin-left: 1.25%;
    display: inline-table;
    margin-bottom:5px!important;
}

.hiddentabs{
	display:none;
}

table.chaux a.reset_variations{
	position:absolute;
}

.finition-wrapper{
	background-color:#EFEFEF;
	padding-top:20px!important;
	padding-bottom:30px!important;
	padding-right:50%;
	padding-left:20px;
	margin-bottom:0!important;
}
.finition-wrapper.full{
	padding-right:20px;
	padding-bottom:20px!important;
	margin-bottom:1.5rem!important;
}
.le-wrapper{
	background-color:#EFEFEF;
	padding:20px!important;
	margin-bottom:0!important;
}
.le-wrapper img{
	margin-bottom: 0!important;
}
.finition-wrapper.chaux-option{
	background-color:#003539;
}
.finition-wrapper.simple{
	margin-bottom:1.5rem!important;
}
.finition-wrapper.effet{
	margin-bottom:0!important;
}
.finition-wrapper.outils{
	padding-right:20px;
}
.finition-wrapper.papier-peint{
	columns:2;
	padding-right:20px!important;
}
h2.caracteristiques{
	font-family: 'bilo', sans-serif!important;
    color: black!important;
    font-weight: normal;
    font-size: 1.75rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2rem;
    margin-bottom: 20px;
    padding-top: 15px;
    padding-left: 20px;
    font-weight: normal;
}
h2.caracteristiques:before{
	content: "";
    display: block;
    position: relative;
    width: 50%;
    height: 1px;
    /*background-image: linear-gradient(to right, #4E4E4E 30%, rgba(255, 255, 255, 0) 0%);*/
    background-size: 4px 1px;
    margin-bottom: 10px;
    left: -20px;
}
.finition-texte {
	border-bottom:1px dotted #999;
	padding-bottom:20px;
}
.finition-texte.last {
	border-bottom:0px dotted #999;
	padding-bottom:0px;
}

.finition-texte ul{
	margin-left:0;
	margin-top:0;
	margin-bottom:20px;
}
.finition-texte li:before{
	content:"▸ ";
}
.finition-texte p,.finition-texte li{
	list-style:none;
	font-family: bilo, sans-serif!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.375rem;
	font-weight:normal;
	letter-spacing: 0px;
	color:#000;
}
.finition-texte p strong{
	font-family: bilo,sans-serif!important;
	font-weight:600;
}
.finition-texte p em{
	font-family: bilo,sans-serif!important;
	font-style:italic;
	font-weight:400;
	font-size:0.875rem;
}
.finition-texte.papier-peint p,.finition-texte.chaux p,.finition-texte.chaux-option p{
	padding-bottom:10px!important;
}
.finition-texte.chaux-option p,.finition-texte.chaux-option li,.finition-texte.chaux-option p a, .finition-texte.chaux-option li a{
	color:#FFF;
}
.finition-texte.chaux-option p a:hover, .finition-texte.chaux-option li a:hover{
	text-decoration:underline;
}
.finition-texte.chaux-option h3{
	font-family: 'bilo', sans-serif!important;
    color: #FFF!important;
    font-weight: normal;
    font-size: 1.5rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75rem;
}
.finition-texte.chaux-option h3 span.option{
	font-size:0.875rem;
	font-weight:300;
	color:yellow!important;
}
body:not(.woocommerce-cart) .main-content .finition-texte table.finition-table,body:not(.woocommerce-cart) .main-content .finition-texte table.finition-table tr,body:not(.woocommerce-cart) .main-content .finition-texte table.finition-table td{
	margin:0;
	background-color:transparent;
	border-top:0;
}
body:not(.woocommerce-cart) .main-content .finition-texte table.finition-table td{
	font-family: bilo, sans-serif!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.375rem;
	font-weight:normal;
	letter-spacing: 0px;
	color:#000;
	padding:0;
}
body:not(.woocommerce-cart) .main-content .finition-texte table.finition-table td.premier{
	width:30%;
}
body:not(.woocommerce-cart) .main-content .finition-texte table.finition-table td.deuxieme{
	text-align: left;
	width:10%;
}
body:not(.woocommerce-cart) .main-content .finition-texte table.finition-table td.troisieme{
	text-align: left;
	width:60%;
}
body:not(.woocommerce-cart) .main-content .finition-texte table.finition-table.entretien td.premier{
	width:20%;
}
body:not(.woocommerce-cart) .main-content .finition-texte table.finition-table.entretien td.deuxieme{
	text-align: left;
	width:80%;
}
body:not(.woocommerce-cart) .main-content .finition-texte table.finition-table.entretien td.deuxieme img{
	margin-bottom:0!important;
	position: relative;
    top: 8px;
    margin-left: 10px;
}
body:not(.woocommerce-cart) .main-content .finition-texte table.finition-table td.troisieme img{
	margin-bottom:0!important;
	position: relative;
    top: 5px;
}
.finition-texte strong{
	font-family: bilo, sans-serif!important;
	font-weight:700;
}
.finition-texte span.finition-note{
	color:#003539;
}


/*SEARCH*/

#search-outer #search input[type=text]{
	color:black;
	font-family: bilo, sans-serif!important;
	font-size:1rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.375rem;
	font-weight:normal;
	letter-spacing: 0px;
}

/* EXTRANET MAT */

.woocommerce .extranet{
	margin-top: 1.5rem;
}
.woocommerce .extranet .single-product-main-image{
	width: 15%!important;
    margin-right: 0;
    display: none;
}
.woocommerce .extranet .single-product-summary {
    width: 100%!important;
}
.woocommerce div.product[data-tab-pos="in_sidebar"].extranet div.summary, .woocommerce-page div.product[data-tab-pos="in_sidebar"].extranet div.summary, .woocommerce #content div.product.extranet div.summary, .woocommerce-page #content div.product.extranet div.summary{
	width: 100%!important;
    position: relative;
    top: unset!important;
    right: unset!important;
    padding: 5px 0!important;
}
.woocommerce-page div.product[data-tab-pos="in_sidebar"].extranet div.summary:before{
	display: none;
}
.woocommerce .extranet .inc-vat-price.sans-variation{
	display: none!important;
}
.woocommerce .extranet .single-product-summary.sans-variation .woocommerce-product-details__short-description{
	display: none;
}
.woocommerce .extranet .single-product-summary div.product_meta:before{
	display:none!important;
}
.woocommerce div.product.extranet form.cart .variations{
	display: none;
}
.woocommerce div.product form.cart .variations select{
	margin-right: 0;
}
.woocommerce .extranet .single_variation_wrap{
	display: none!important;
}
.woocommerce div.product.extranet div.images .woocommerce-product-gallery img{
	width: 100%!important;
	height: auto!important;
}
.woocommerce .extranet .summary .price, .woocommerce div.product.extranet .summary p.price{
	display: block;
}
.woocommerce div.product.extranet span.ex-vat-price {
    margin-left: 20px;
    font-family: bilo,sans-serif!important;
    font-size: 1rem;
    color: #888888;
    line-height: 1;
    font-weight: 400;
}


/*VARIATION TABLE */

.ka_table_body .inc-vat-price span.amount, .ka_table_body span.inc-vat-price-taxe{
	display: none;
}
.ka_table_body span.ex-vat-price:before{
	display: none;
}
.ka_table_body .inc-vat-price .ex-vat-price span.amount{
	display: inline;
}
.ka_ajax_single_product_add_to_cart_button{
	background-color: #003539!important;
}

.Ka_variation_table td label,
.Ka_variation_table-listing td label{
	font-family: Bilo,sans-serif!important;
    font-weight: normal;
    font-size: 0.9375rem;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 0!important;
    margin: 0!important;
    background: rgba(0,0,0,.1);
    color: rgba(0,0,0,.5)!important;
    border: 1px solid rgba(0,0,0,.125)!important;
    padding: 8px 15px;
    display: inline-block;
    text-align: center;
    line-height: 1;
    white-space: nowrap;
}

body:not(.woocommerce-cart) .main-content td.ka_variation_table_data p.description {
	line-height:1rem;
	margin-top:5px;
	font-weight:400;
}

.woocommerce div.product .ka_variation_table_data span.price del{
	opacity:1;
	font-size:.875rem;
	line-height:1rem;
	color:rgba(0,0,0,.75);
}

body:not(.woocommerce-cart) .main-content table.dataTable.no-footer {
	border-right: 1px solid #ececec!important;
	width: 99.9%;
}
body:not(.woocommerce-cart) .main-content table.dataTable th{
	font-family: Bilo,sans-serif!important;
	color: #4E4E4E!important;
    font-weight: normal!important;
    font-size: .875rem!important;
}
body:not(.woocommerce-cart) .main-content table.dataTable thead tr{
	background-color: transparent!important;
}
body:not(.woocommerce-cart) .main-content table.dataTable thead .sorting_asc,body:not(.woocommerce-cart) .main-content table.dataTable thead .sorting{
	background-image: none!important;
}
body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Description,body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Conditionnement,body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Price{
	width: unset!important;
}
body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Conditionnement{
	max-width: 130px!important;
    width: 130px!important;
}
body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Finition{
	max-width: 200px!important;
    width: 200px!important;
}
body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Price,body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Quantity,body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Add-To-Cart,body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Conditionnement,body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_checkbox,body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_SKU,body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Image{
	font-size: 0!important;
}
body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Price:after{
	content: "Prix public";
	font-size: .875rem!important;
	color: #4E4E4E!important;
}
body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Quantity:after{
	content: "Quantité";
	font-size: .875rem!important;
	color: #4E4E4E!important;
}
body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_SKU:after{
	content: "UGS";
	font-size: .875rem!important;
	color: #4E4E4E!important;
}
body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_Conditionnement:after{
	content: "Boîtage";
	font-size: .875rem!important;
	color: #4E4E4E!important;
}
body:not(.woocommerce-cart) .main-content table.dataTable thead th.ka_var_prd_checkbox{
	border-right: 1px solid #ececec!important;
}

.Ka_variation_table{
	margin-top: 10px;
}

.dataTables_wrapper label input{
	margin-left: 5px!important;
}

.dataTables_wrapper .dataTables_filter{
	min-width: 100%;
	margin-top: 1rem;
	margin-bottom: 1.5rem;

}
.dataTables_wrapper .dataTables_filter label{
	display: flex;
	line-height: 2.25rem;
	font-size: 0;
	font-family: Bilo, sans-serif!important;
}
.dataTables_wrapper .dataTables_filter label input{
	font-size: 1rem;
	font-family: Bilo, sans-serif!important;
	background: #FFF;
	border: 1px solid #666;
}
.dataTables_wrapper .dataTables_length label{
	display: flex;
	line-height: 2.25rem;
	font-size: 1rem;
	font-family: Bilo, sans-serif!important;

}
.dataTables_wrapper .dataTables_length select{
	margin-left: 5px;
	margin-right: 5px;
	min-width: 60px;
}


td.ka_variation_table_data.images,td.ka_variation_table_data.sku{
	padding: 5px!important;
	width: 5%;
	vertical-align: middle!important;
}
td.ka_variation_table_data.images{
	display: revert;
    line-height: 0px;
    padding-right: 0!important;
    padding-left: 10px!important;
    padding-bottom: 0!important;
    width: 5%;
}
body:not(.woocommerce-cart) .main-content td.ka_variation_table_data span.price{
	font-family: Bilo,sans-serif!important;
	color: #4E4E4E!important;
    font-weight: normal!important;
    font-size: .875rem!important;
    padding: 0!important;
    margin-top: 0!important;
    vertical-align: middle!important;
    line-height: 1rem;
}
body:not(.woocommerce-cart) .main-content td.ka_variation_table_data{
	vertical-align: middle!important;
	font-family: Bilo,sans-serif!important;
	color: #4E4E4E!important;
    font-weight: normal!important;
    font-size: .875rem!important;
    padding: 10px 5px!important;
    vertical-align: middle!important;
    line-height: 1rem;
}
body:not(.woocommerce-cart) .main-content td.ka_variation_table_data.images{
	padding: 10px 12px!important;
}
body:not(.woocommerce-cart) .main-content td.ka_variation_table_data p{
	font-family: Bilo,sans-serif!important;
	color: #4E4E4E!important;
	font-size: .875rem!important;
}
td.ka_variation_table_data.attributes{
	font-size: 1rem!important;
	/* text-transform: uppercase; */
}
body:not(.woocommerce-cart) .main-content td.ka_variation_table_data.sku{
	font-size: 0.625rem!important;
}
td.ka_variation_table_data img{
	max-width: 40px!important;
	margin-bottom: 0!important;
}
body:not(.woocommerce-cart) .main-content td.ka_variation_table_data.prixx{
	text-align: left;
	width: 10%;
}
body:not(.woocommerce-cart) .main-content td.ka_variation_table_data.prixx .inc-vat-price{
	padding-left: 0;
}
body:not(.woocommerce-cart) .main-content td.ka_variation_table_data.prixx span.ex-vat-price{
	font-size: .875rem!important;
	margin-left: 0;
    line-height: 2.25rem;
}
.ka_table_body td.quantite{
	text-align: center;
	width: 15%;
}
#Ka_variation_table_wrapper{
	overflow-x: hidden!important;
}
.ka_table_body td.quantite .quantity input.plus, .ka_table_body td.quantite .quantity input.minus{
    color: #666;
    width: 25px;
    height: 25px;
    text-shadow: none;
    padding: 0;
    margin: 0 5px;
    background-color: transparent;
    display: inline-block;
    vertical-align: middle;
    border: none;
    position: relative;
    box-shadow: 0 2px 12px rgb(0 0 0 / 8%);
    transition: all 0.25s ease;
    border-radius: 50px!important;
    line-height: 24px!important;
    font-size: 18px;
    background-color: #fff;
    -webkit-appearance: none;
    font-family: "Open Sans";
    font-weight: 400;
}
td.ka_variation_table_data.caddie{
	text-align: center;
	width: 15%;
	padding: 5px 10px 5px 10px!important;
	vertical-align: middle!important;
}
.woocommerce .ka_table_body button.button{
	font-family: Bilo,sans-serif!important;
    font-weight: normal;
    font-size: 0.9375rem;
    letter-spacing: 0;
    text-transform: uppercase;
    border-radius: 0!important;
    margin: 0!important;
    border: 1px solid #000!important;
    background-color: #000!important;
}
.woocommerce .ka_table_body button.button:hover{
	color: #000!important;
	background-color: #FFF!important;
}
.ka_table_body td.bulk{
	text-align: center;
	width: 5%;
}

button.bulk_add_to_cart_btn{
	float: right;
	font-family: Bilo,sans-serif!important;
    font-weight: normal!important;
    font-size: 0.9375rem!important;
    letter-spacing: 0;
    text-transform: uppercase!important;
    border-radius: 0!important;
    margin: 10px 0 0!important;
    border: 1px solid #000!important;
    background-color: #000!important;
}
button.bulk_add_to_cart_btn.bulk:hover{
	color: #000!important;
	background-color: #FFF!important;
}


/*SWATCHES PAGE PRODUIT*/

.tawcvs-swatches .swatch{
	margin-right:3px!important;
	margin-bottom:1px!important;
}
.tawcvs-swatches .swatch:hover{
	background:#d1d1d1!important;
}
.woocommerce div.product form.cart.variations_form .tawcvs-swatches, .woocommerce.archive form.cart.variations_form .tawcvs-swatches, .woocommerce.single-product form.cart.variations_form .tawcvs-swatches{
	display: -webkit-inline-box!important;
    display: -webkit-inline-flex!important;
    display: -moz-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important;
    -webkit-align-self: auto!important;
	white-space: nowrap; 
	
	-webkit-box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	box-sizing: content-box!important;
}
.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch.swatch-label, .woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-label, .woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch.swatch-label, .woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-label, .woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch.swatch-label, .woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-label{
	padding-right: 5px;
	min-width: -webkit-max-content;
	width: -webkit-fill-available;
}
.woocommerce div.product.product_cat-papiers-peints form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper,.woocommerce div.product.product_cat-les-collections form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper,.woocommerce div.product.product_cat-chaux-et-enduits form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper,.woocommerce div.product.product_cat-peintures-a-effet form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper,.woocommerce div.product.product_cat-velatures-murs-et-meubles form.cart.variations_form .tawcvs-swatches .swatch-item-wrapper{
	padding: 0 5px 0 0!important;
	margin: 0!important;
	display: inline-block;
	-webkit-box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	box-sizing: content-box!important;
}
.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch{
	padding: 2px 10px!important;
}
.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch:before{
	position: relative;
	left: unset;
	right: unset;
	top: unset;
	bottom: unset;
	border: 0px solid #000;
}

.tawcvs-swatches .swatch.swatch-label,.tawcvs-swatches .swatch.swatch-metre-lineaire,.tawcvs-swatches .swatch.swatch-rouleau,.tawcvs-swatches .swatch.le{
	border-radius:0;
	width: unset;
    height: unset;
	padding: 10px 12.5px;
	font-family: bilo, sans-serif;
	background:#eaeaea;
	font-size:0.9375rem;
	line-height:1;
	color:#000;
	border:0px solid #000;
}
.tawcvs-swatches .swatch.swatch-label.selected,.tawcvs-swatches .swatch.swatch-metre-lineaire.selected,.tawcvs-swatches .swatch.swatch-rouleau.selected,.tawcvs-swatches .swatch.le.selected{
	background:#d1d1d1;
	color:#000;
	border:0px solid #000;
}
.woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch.selected, .woocommerce div.product form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected, .woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch.selected, .woocommerce.archive form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected, .woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch.selected, .woocommerce.single-product form.cart.variations_form .tawcvs-swatches .swatch-show-more.selected{
	background:#cecece;
}
.tawcvs-swatches .swatch.disabled{
	background:#fff;
	border:1px solid #d1d1d1;
	opacity:0.5!important;
}

.tawcvs-swatches{
	padding:0!important;
}

/*SELECT VARIATION*/

select.attribute_pa_finition {
	display: block;
	font-size: 1rem;
	font-family: bilo,sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
select.attribute_pa_finition::-ms-expand {
	display: none;
}
select.attribute_pa_finition:hover {
	border-color: #888;
}
select.attribute_pa_finition:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
select.attribute_pa_finition option {
	font-weight:normal;
}

/*VARIATION*/

.besoin_de_tester{
	margin-top:15px;
	display: inline-block;
    width: 100%;
}
.besoin_de_tester:before{
	content:'';
	width:50%;
	height:1px;
	left:25%;
	/*background-image: linear-gradient(to right, #4E4E4E 30%, rgba(255, 255, 255, 0) 0%);*/
    background-size: 4px 1px;
	margin-bottom:10px;
	display:block;
	position:relative;
}	
.woocommerce .single-product-summary .entry-summary .besoin_de_tester p.label{
	color: #000;
    font-family: 'Adobe-Caslon-Pro-SemiboldItalic'!important;
    font-size: 1rem!important;
    font-style: italic;
    text-transform: lowercase;
    margin:10px 0 0!important;
}
.woocommerce .single-product-summary .entry-summary .besoin_de_tester .tester a.button{
	border-radius: 0;
    height: unset;
    padding: 10px 10px;
    font-family: bilo, sans-serif;
    font-size: 0.9375rem;
    background:#eaeaea;
	line-height:1;
	color:#000!important;
	border:0px solid #000;
	width:Calc(50% - 2px);
	margin-right:2px;
}
.woocommerce .single-product-summary .entry-summary .besoin_de_tester .tester a.button:hover{
	background-color: #d1d1d1!important;	
	color:#000;	
	border:0px;
}
.woocommerce .single-product-summary .entry-summary .wrapper-echantillon .tester a.button,.wrapper-echantillon .tester a.button{
	font-family: Bilo,sans-serif!important;
    font-weight: normal;
    font-size: .875rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-radius: 0!important;
    padding: 0.875rem!important;
    background-color: #000!important;	
	color:#FFF!important;	
	border: 1px solid #FFF!important;
	text-decoration: none;
    width: 100%;
}
.woocommerce .single-product-summary .entry-summary .wrapper-echantillon .tester a.button:hover,.wrapper-echantillon .tester a.button:hover{
	border: 1px solid #000!important;
    color: #000!important;
    background-color: transparent!important;
    text-decoration: underline;
	border:0px;
}
.woocommerce .single-product-summary .entry-summary .wrapper-echantillon p.label{
	 color: #000;
    font-family: 'bilo'!important;
    font-size: .875rem!important;
    line-height: 1.125rem;
    font-style: normal;
    font-weight: 300;
    text-transform: lowercase;
    margin: 10px 0 0!important;
    text-align: center;
}
.papierpeint .variation-rendement, .papierpeint .variation-souscouche{
	display:none;
}
.papierpeint .description {
	margin-top:20px;
}
.infos_pp table{
	border-top: 0px!important;
	margin:0!important;
}
body:not(.woocommerce-cart) .main-content .infos_pp table tr{
	background-color:#fff;
	font-family:bilo,sans-serif;
	font-size:1rem;
	line-height:1.5rem;
	color:#888;
}
body:not(.woocommerce-cart) .main-content .infos_pp table th{
	border-style:none;
	border-top:0px;
	font-weight:normal;
	width:20%;
	padding:0;
}
body:not(.woocommerce-cart) .main-content .infos_pp table td{
	border-style:none;
	border-top:0px;
	font-weight:normal;
	padding:4px 0 0!important;
}
.variation-rendement, .variation-souscouche{
	font-family: bilo,sans-serif;
	font-weight:normal;
	margin-top:0;
}
.variation-rendement{
	margin-top:0;
}
.variation-rendement:before{
	content:'';
	width:50%;
	height:1px;
	left:25%;
	/*background-image: linear-gradient(to right, #4E4E4E 30%, rgba(255, 255, 255, 0) 0%);*/
    background-size: 4px 1px;
	margin-bottom:15px;
	display:block;
	position:relative;
}
.variation-rendement p, .variation-souscouche p{
	margin-top:0!important;
	color:#4E4E4E!important;
	letter-spacing: 0;
	margin-bottom:10px!important;
}
.variation-rendement p{
	margin-bottom:5px!important;
}
.variation-rendement p a, .variation-souscouche p a{
	text-decoration: underline;
}
.variation-rendement strong, .variation-souscouche strong{
	font-family: bilo,sans-serif;
	font-weight:700;
}
.woocommerce-variation-price{
	margin-top:10px;
}
.woocommerce-variation-add-to-cart-disabled{
	display:none;
}
.inc-vat-price{
	font-family: bilo,sans-serif!important;
	font-weight:700;
	color: #003539!important;
	font-size: 1.5rem!important;
	line-height: 1.75rem;
	letter-spacing: 0;
	padding-left:10px;
	display:block;
	margin-right:20px;
}
.inc-vat-price.gratos{
	font-weight: 300;
	color: #000!important;
	font-size: 1.125rem!important;
	line-height: 1.375rem;
	padding-left: 0;
}
.inc-vat-price.sans-variation{
	display:none;
}
.sans-variation .inc-vat-price.sans-variation{
	display:block;
	margin-top: -10px;
    margin-bottom: 20px;
}
span.inc-vat-price-taxe{
	font-family: bilo,sans-serif!important;
	font-weight:700;
	color: #003539!important;
	font-size: 1.25rem!important;
	line-height: 1.5rem;
	margin-left:5px;
}
span.ex-vat-price:before{
	content:'';
	width:1px;
	height: 40px;
    background-color: #888888;
    display: inline-block;
    position: relative;
    left: -20px;
    top: 12px;
    margin-left: 20px;
}
span.ex-vat-price{
	margin-left:20px;
	font-family: bilo,sans-serif!important;
	font-size:1rem;
	color:#888888;
	line-height:1;
    font-weight: 400;
}
span.inc-vat-price-taxe{
	font-family: bilo,sans-serif!important;
	padding-left:5px;
}


.accueil-shop-wrapper{
	position:relative;
	padding-bottom:150px;
}
.accueil-shop-image img{
	margin-bottom:0!important;
}
.accueil-shop-texte{
	position:absolute;
	z-index:9999;
	background:white;
	padding:40px;
	width:70%;
	margin-left:15%;
	margin-right:15%;
	bottom:0;
	-webkit-box-shadow: 0 3px 30px 1px rgba(0,0,0,.16);
	box-shadow: 0 3px 30px 1px rgba(0,0,0,.16);
	margin-bottom:20px;
}

.accueil-shop-texte ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: 0;
}
.accueil-shop-texte li {
    width: 30%;
    list-style: none;
    margin-left: 1.5%;
    margin-right:1.5%;
    padding: 0.5rem 0;
}
.accueil-shop-texte a.bouton{
	background:#003539;
	border-radius:37px;
	padding:0.75rem 40px;
	color:white;
	text-transform: uppercase;
	font-family: bilo, sans-serif!important;
	font-size: 0.935rem;
    font-weight: 400!important;
    letter-spacing: 1px;
}
.accueil-shop-texte li, .accueil-shop-texte li a {
	text-align:center;
	font-size: 1rem;
    font-family: bilo, sans-serif!important;
    font-weight: 700!important;
    color: #000!important;
}
.accueil-shop-texte li a:hover{
	text-decoration-line: underline;
}

.accueil-shop-texte li:after {
    content: '';
    width: 100%;
    height: 1px;
    left: 0;
    background-image: linear-gradient(to right, #4E4E4E 30%, rgba(255, 255, 255, 0) 0%);
    background-size: 4px 1px;
    margin-bottom: 0px;
    margin-top:2px;
    display: block;
    position: relative;
}

.accueil-boutiques-wrapper{
	position:relative;
}
.accueil-boutiques-image img{
	margin-bottom:0!important;
}
.accueil-boutiques-texte{
	position:absolute;
	z-index:9999;
	background:#003539;
	width: 35%;
    right: 10%;
    top: 5%;
	-webkit-box-shadow: 0 3px 30px 1px rgba(0,0,0,.16);
	box-shadow: 0 3px 30px 1px rgba(0,0,0,.16);
}
.accueil-boutiques-texte img{
	margin-top:60px;
}
.accueil-boutiques-texte h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#fff!important;
	font-size:1.75rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:0;
	margin-bottom:15px;
}
.accueil-boutiques-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#fff!important;
	font-size:0.9375rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.25rem;
	letter-spacing: 0.5px;
	font-weight:normal!important;
	text-align: center;
	margin-right:15%;
	margin-left:15%;
}
.accueil-boutiques-texte .bouton-boutiques{
	text-align: center;
    margin-top: 40px;
    padding-bottom: 40px;
}
.accueil-boutiques-texte a.bouton{
	background:white;
	color:#003539!important;
	border-radius:9px;
	padding:0.5rem 20px;
	color:white;
	text-transform: uppercase;
	font-family: bilo, sans-serif!important;
	font-size: 0.935rem;
    font-weight: 400!important;
    letter-spacing: 1px;

}

.eshop-box.limited{
    margin-left: 5%;
    margin-right: 5%;
}
.eshop-box-wrapper{
	position:relative;
	display:flex;
	justify-content:center;
	align-items:center;
}
.eshop-box-image img{
	margin-bottom:0!important;
}
.eshop-box-texte{
	position:absolute;
	z-index:9999;
	width:50%;
	margin-left:25%;
	margin-right:25%;
}
.eshop-box-texte .bouton-boutiques{
	text-align: center;
    margin-top: 40px;
    padding-bottom: 40px;
}
.eshop-box-texte p{
	text-align:center;
	color:white;
}
.eshop-box-texte a.bouton{
	background:white;
	border-radius:36px;
	padding:0.5rem 60px 0.375rem;
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:1.25rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.75rem;
	font-weight:normal!important;
	text-align: center;

}

.fullwidth-home h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:2rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2.5rem;
	font-weight:normal!important;
}
.fullwidth-home h2 i{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	font-weight: 500!important;
}
.fullwidth-home .fullwidth-colonne .vc_column-inner{
	padding: 5%!important;
}
.fullwidth-home a.nectar-button.large{
	font-family: Bilo,sans-serif!important;
	font-family: Bilo,sans-serif!important;
	font-weight: normal;
	font-size: 1rem;
	letter-spacing:1px;
	text-transform: uppercase;
	border-radius: 0!important;
	padding: 10px 20px!important;
	margin-top: 2rem;
	border: 0px solid #000!important;
}
.fullwidth-home a.nectar-button.large:hover{
	background-color: rgba(0, 0, 0, .05)!important;
	color: #efefed!important;
	border: 1px solid #efefed!important;
}
.certificat-home.limited{
	margin-left: 15%;
    margin-right: 15%;
    border-bottom:1px solid black!important;
    margin-top: 60px;
    margin-bottom: 60px!important;
}
.certificat-home .wpb_row{
	margin-bottom: 0!important;
}
.certificat-home h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:2em!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2.5rem;
	font-weight:normal!important;
	padding-top: 30px;
}
.certificat-home h2 em{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	font-style: normal!important;
}
.certificat-home p{
	font-family: Bilo,sans-serif!important;
	font-size: 1rem;
	line-height: 1.5rem;
	font-style: normal!important;
	font-weight: normal;
}
.certificat-home a.nectar-button.large{
	font-family: Bilo,sans-serif!important;
	font-size: 1rem;
	line-height: 1.5rem;
	font-style: normal;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	border-radius: 0!important;
	padding: 10px 20px!important;
	margin-bottom: 2rem;
	margin-top: 0;
	border: 1px solid #000!important;
}
.certificat-home a.nectar-button.large:hover{
	background-color: #fff!important;
	color: #000!important;
}
.eshop-selection{
	margin-top:60px;
}

.sticky-selection{
	background-color: #003333!important;
}
.sticky-selection .selection-titre{
	padding-top: 10vh!important;
	padding-bottom: 10vh!important;
}
.eshop-selection.limited{
    margin-left: 5%;
    margin-right: 5%;
    margin-bottom:0!important;
    padding-bottom: 140px!important;
}

.eshop-selection-texte h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
	color:#000!important;
	font-size:2rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:2.5rem;
	font-weight:normal!important;
	text-align: center;
	margin-top:30px;
	margin-bottom:10px;
}

.eshop-selection-texte p{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	color:#000!important;
	font-size:0.9375rem!important;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	font-weight:normal!important;
	text-align: center;
	padding-bottom:20px!important;
}

.eshop-selection-produits.limited{
    margin-left: 5%;
    margin-right: 5%;
    padding-left:5%;
    padding-right:5%;
    margin-top:-140px;
}
.eshop-selection-produits img{
	margin-bottom:0px!important;
}

.eshop-selection-produit{
	font-family: bilo, sans-serif!important;
    font-size: 0.875rem!important;
    color: #4E4E4E!important;
    letter-spacing: 0px!important;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    line-height: 1rem;
    padding-bottom:20px;
}
.eshop-selection-produit:hover{
	background:white;
	-webkit-box-shadow: 0 1px 10px 1px rgba(0,0,0,.25);
	box-shadow: 0 1px 10px 1px rgba(0,0,0,.25);
}

.homeicon {
	margin-right:20px;
}
#menu-item-74155.homeicon a{
	color:white;
}
.homeicon:after{
	content: '';
    width: 1px;
    height: 25px;
    position: relative;
    display: block;
    background: black;
    margin-left: 4px;
    top: -12px;
}
.homeshop a{
	padding-left:20px;
}
.homeshop {
	margin-left:20px;
}
.homeshop:before{
	content: '';
    width: 1px;
    height: 25px;
    position: relative;
    display: block;
    background: black;
    top: -15px;
    left:-10px;
}


.upsells.peinture h2.title{
	display:none;
}

.has-extra-fields .woocommerce-variation-price{
	display:block;
	visibility:visible;
}



.content{
	margin-top:30px;
	margin-bottom:30px!important;
	font-family:Bilo, sans-serif;
	font-size:1rem;
}
.content-form .content{
	margin-bottom: 0!important;
}
.content-form.wpb_row ,.content-form .wpb_row {
	margin-bottom: 0;
}
.content.limited{
	margin-left:15%;
	margin-right:15%;
}
.content p{
	padding-bottom:.5rem!important;
}
.content p, .content li {
	font-family: bilo, sans-serif!important;
	font-size:1.125rem;
	text-rendering: optimizeLegibility;
	opacity: 0.999999;
	-webkit-transform: rotate(-0.0000000001deg);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height:1.5rem;
	font-weight:normal;
	letter-spacing: 0px;
}
.content ul{
	margin-left:0;
	margin-bottom:0.5rem;
}
.content li{
	list-style: none;
}
.content li:before {
	content: "-   ";
	padding-right:10px;
}
.content p strong{
	font-family: bilo, sans-serif!important;
	font-weight:600;
	font-size:1.25rem;
}
.content p a, .content li a{
	text-decoration: underline;
}

/*MENU FRENCH-ENGLISH */

li.icon-french,li.icon-english{
	margin-top:0;
}

body #header-outer[data-lhe="default"] #top nav > ul > li.pro > a:hover{
	color: #000!important;
	text-decoration: underline;
}

li.icon-french a:before{
	content:'';
	background-image: url('/wp-content/uploads/2021/01/french.jpg');
	background-repeat:no-repeat;
	background-size:22px 15px;
	width:22px;
	height:15px;
	display:inline-block;
	position:relative;
	top:5px;
	margin-right:5px;
}
li.icon-english a:before{
	content:'';
	background-image: url('/wp-content/uploads/2021/01/english.jpg');
	background-repeat:no-repeat;
	background-size:22px 15px;
	width:22px;
	height:15px;
	display:inline-block;
	position:relative;
	top:5px;
	margin-right:5px;
}
header#top nav >ul >li.icon-french >a,header#top nav >ul >li.icon-english >a{
	font-size:0.000001rem!important;
	content:'';
}




/*SENDINBLUE OPTIN*/

#ws_opt_in_field{
	padding-left:0.2em!important;
	margin-bottom:20px!important;
}

/*BLOG*/

.postid-107505 .heading-title,.postid-107505 .blog_next_prev_buttons{
	display:none;
}

/*AMERICAN VINTAGE*/

.postid-106405 .heading-title,.postid-101079 .heading-title,.postid-106405 .blog_next_prev_buttons{
	display:none;
}
.american-vintage-wrapper{
	position: relative;
}
.american-vintage-texte{
	position: absolute;
	background:#F8F8F4;
	left: 7.25%;
	top: 140px;
	width: 46.25%;
	padding: 100px 5% 140px;
	min-height: 300px;
}
.single .le-blog .american-vintage-texte h1{
	font-family:'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 2.125rem;
    line-height: 1.125;
    color: #000!important;
    font-weight: 400;
    padding-bottom: 0!important;
    margin-bottom:20px!important;
    margin-top:0px!important;
}
.single .le-blog .american-vintage-texte p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1.25;
	font-weight:400!important;
	color:#000!important;
}
.american-vintage-first{
	margin-top: -210px;
	z-index: 9999;
	margin-left: 15%;
	margin-right: 15%;
	margin-bottom: 40px!important;
}
.american-vintage-row{
	background: #F8F8F4;
	padding-top: 90px!important;
	padding-left: 7.5%!important;
	padding-right: 7.5%!important;
	margin-bottom: 0!important;
}

.american-vintage-row.center{
	padding-bottom: 120px!important;
}
.american-vintage-row.center.last{
	padding-top: 0!important;
}
.american-vintage-row.center.video{
	padding-bottom: 20px!important;
}
.american-vintage-row.produits{
	padding-top: 20px!important;
	padding-left: 7.5%!important;
	padding-right: 7.5%!important;
}
.american-vintage-row.center:after{
	content: '';
	display: block;
	position: relative;
	background: #707070;
	height: 1px;
	width: 117.5%;
    bottom: 0;
    left: -8.5%;
}
.american-vintage-row.center .img-with-aniamtion-wrap .hover-wrap{
	margin-bottom: 0!important;
}
.american-vintage-row.left:after{
	content: '';
	display: block;
	position: relative;
	background: #707070;
	height: 1px;
	width: 108.8%;
    bottom: 0;
    left: -8.8%;
}
.american-vintage-row.right:after{
	content: '';
	display: block;
	position: relative;
	background: #707070;
	height: 1px;
	width: 108.8%;
    bottom: 0;
    left: 0%;
}
.american-vintage-row.left.klein:after,.american-vintage-row.right.klein:after,.american-vintage-row.center.klein:after{
	background: #fff;
	z-index: 99999;
}
.american-vintage-row .droite .img-with-aniamtion-wrap{
	padding-left: 80px;
}
.american-vintage-row .gauche .img-with-aniamtion-wrap{
	padding-right: 80px;
}
.single .le-blog .american-vintage-row p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1.25;
	font-weight:400!important;
	color:#000!important;
}
.single .le-blog .american-vintage-row-texte p strong{
	font-family: 'Bilo'!important;
	font-weight: 500!important;
}
.single .le-blog .american-vintage-row.klein p,.single .le-blog .american-vintage-row.klein p strong{
	color:#fff!important;
}
.american-vintage-row-texte h2{
	font-size: 1.5rem;
}
.single .le-blog .american-vintage-row-texte ul li{
	font-family: Bilo,arial,sans-serif!important;
	font-size: 1rem;
	line-height: 1.25;
	font-weight: 400!important;
	color: #000!important;
}
.single .le-blog .american-vintage-row-texte ul li a{
	color: #000!important;
	text-decoration: underline!important;
}
.single .le-blog .american-vintage-row-texte ul li:before{
	content: "•";
	padding-right: 10px;
}
.single .le-blog .american-vintage-row-texte h2{
	font-family: 'Bilo'!important;
	font-weight: 600!important;
	font-size: 1.125rem;
	line-height: 1.5rem;
	margin: 0 0 10px 0!important;
}
.single .le-blog .droite .american-vintage-row-texte h2{
	text-align: right;
}
.single .le-blog .droite .american-vintage-row-texte ul{
	text-align: right;
}
.single .le-blog .droite .american-vintage-row-texte ul li{
	padding-right: 10px;
    margin-bottom: 10px;
}
.single .le-blog .droite .american-vintage-row-texte ul li:before{
	content: "•";
	padding-right:0;
	padding-left: 10px;
	position: absolute;
	right: 0;
}
.american-vintage-row-texte a.nectar-button.large{
	border: 1px solid #000;
	border-radius: 0!important;
	font-weight: 300;
}
.american-vintage-row-texte a.nectar-button.large:hover{
	background-color: #FFF!important;
	color: #000!important;
	border: 1px solid white!important;
}

.klein .gauche .american-vintage-row-texte:before,.klein .droite .american-vintage-row-texte:before{
	color: #fff;
}
.gauche .american-vintage-row-texte:before{
	content: "⟶";
	font-size: 1.5rem;
	display: block;
	position: relative;
	top: -20px;
}
.droite .american-vintage-row-texte:before{
	content: "⟵";
	font-size: 1.5rem;
	display: block;
	position: relative;
	top: -20px;
	right: -92.5%;
}
.american-vintage-row-texte{
	padding-bottom: 100px;
    padding-right: 0;
}
.single .le-blog .american-vintage-row .droite p{
	text-align: right!important;
}

/*REVOL*/

.postid-109425 .heading-title{
	display:none;
}
.revol-header{
	padding-top:40px!important;
	padding-bottom:40px!important;
	margin-bottom:0!important;
	min-height: 800px;
}
.revol-un{
	padding-top:80px!important;
	padding-bottom:80px!important;
	padding-left:80px!important;
	margin-bottom:0!important;
}
.revol-un-texte{
	margin-right:10%;
}
.single .le-blog .revol-un-texte h2{
	font-family:'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
    font-size: 1.9375rem;
    line-height: 1.125;
    color: #000!important;
    padding-bottom: 0!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom:40px!important;
    margin-top:0!important;
}
.single .le-blog .revol-un-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.9375rem;
    color: #000!important;
    padding-bottom:0px!important;
}
.single .le-blog .revol-un-texte p.section-un{
	text-align:left;
	margin-bottom:40px!important;
}

.single .le-blog .revol-legende p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1;
	font-weight:400!important;
	color:#000!important;
}
.revol-deux{
	padding:80px!important;
	margin-bottom:0!important;
}
.single .le-blog .gauche .revol-deux-texte{
	margin-right:10%; 
}
.single .le-blog .droite .revol-deux-texte{
	margin-left:5%;
}
.single .le-blog .revol-deux-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #FFF!important;
    padding-bottom:0px!important;
}
.single .le-blog .revol-deux-texte p a{
	color: #FFF!important;
	font-style: italic;
	text-decoration: none!important;
}
.single .le-blog .revol-deux-texte p a:hover{
	text-decoration: underline!important;
}
.revol-trois{
	margin-bottom: 0!important;
}
.revol-trois-texte{
	margin-top: 100px;
    margin-bottom: 100px!important;
    margin-right: 100px;
    margin-left: 32%;
    background: #fff;
    padding: 60px!important;
    width: 60%;
}
.single .le-blog .revol-trois-texte p{
	color: #000!important;
	font-family: 'Adobe-Caslon-Pro-SemiBold',serif!important;
	font-size: 1.875rem;
    line-height: 1.125;
    text-align: center;
}
.single .le-blog .revol-trois-texte p em{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
	font-style: italic;
}
.single .le-blog .revol-trois .revol-legende{
	position:absolute;
	bottom: -100px;
    left: 20px;
    z-index: 99;
}
.single .le-blog .revol-trois .revol-legende p{
	color: #000!important;
}
.revol-quatre{
	margin-bottom:0!important;
}

.revol-quatre-texte{
	margin:0 60px;
}
.single .le-blog .revol-quatre-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:0px!important;
}
.single .le-blog .revol-quatre-texte h2{
	color: #000!important;
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-size: 1.9375rem;
    line-height: 1.125;
    margin-bottom:40px!important;
}
.single .le-blog .revol-quatre .revol-legende{
	position:absolute;
	bottom: 10px;
    left: 20px;
}
.single .le-blog .revol-quatre .revol-legende p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1;
	font-weight:400!important;
	color:#FFF!important;
}
.single .le-blog .revol-quatre .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom:0!important;
}
.revol-cinq{
	margin-bottom:0!important;
}
.single .le-blog .revol-cinq .revol-legende{
	position:absolute;
	bottom: -10px;
    left: 20px;
    z-index:99;
}
.single .le-blog .revol-cinq .revol-legende.gauche{
	position:absolute;
	bottom: 0;
	right: unset;
    left: 40px;
    z-index:99;
}
.single .le-blog .revol-cinq .revol-legende p{
	color: #000!important;
}
.revol-six{
	margin-bottom: 0!important;
}
.single .le-blog .gauche .revol-six-texte{
	margin-right:10%;
	margin-left: 15%;
}
.single .le-blog .revol-six-texte h2{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
    font-size: 1.9375rem;
    line-height: 1.125;
    color: #000!important;
    padding-bottom:20px!important;
}
.single .le-blog .revol-six-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:0px!important;
}
.single .le-blog .revol-six .revol-legende{
	position:absolute;
	bottom: 0px;
    right: 40px;
}
.single .le-blog .revol-six .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom:0!important;
}

.postid-109425 .blog_next_prev_buttons{
	display: none;
}

/* ANANBO */

.postid-128622 .heading-title{
	display:none;
}
.ananbo-header{
	padding-top:40px!important;
	padding-bottom:40px!important;
	margin-bottom:0!important;
	min-height: 560px;
	position: relative;
}
.ananbo-header .vertical-center{
	position: relative;
  	top: 50%;
  	-ms-transform: translateY(100%);
  	transform: translateY(100%);
}
.ananbo-header-texte{
	text-align:center;
	margin-bottom: 0!important;
}
.ananbo-header-texte h1{
	font-family:'Adobe-Caslon-Pro-Regular',serif;
	font-weight: normal;
    font-size: 4.75rem;
    line-height: 1;
    color:#fff;
    padding-bottom:0;
    /* margin-top: 350px; */
}
.ananbo-header img{
	vertical-align: middle;
}
.ananbo-un{
	padding-top:80px!important;
	padding-bottom:60px!important;
	padding-left:80px!important;
	margin-bottom:0!important;
}
.ananbo-un-texte{
	margin-right:15%;
}
.single .le-blog .ananbo-un-texte h2{
	font-family:'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
    font-size: 1.9375rem;
    line-height: 1.125;
    color: #000!important;
    padding-bottom: 0!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom:1rem!important;
    margin-top:0!important;
}
.single .le-blog .ananbo-un-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.9375rem;
    color: #000!important;
    padding-bottom:0px!important;
}
.single .le-blog .ananbo-legende p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1;
	font-weight:400!important;
	color:#000!important;
}
.ananbo-quatre{
	margin-bottom:0!important;
}
.single .le-blog .ananbo-quatre .ananbo-legende{
	position:absolute;
	bottom: 20px;
    right: 100px;
    z-index:99;
}
.single .le-blog .ananbo-quatre .ananbo-legende.gauche{
	position:absolute;
	bottom: 0;
	right: unset;
    left: 40px;
    z-index:99;
}
.single .le-blog .ananbo-quatre .ananbo-legende p{
	color: #fff!important;
	text-align: right;
	line-height: 1.5rem;
}

.ananbo-trois{
	padding:60px 0 60px 80px!important;
	margin-bottom:0!important;
}
.single .le-blog .gauche .ananbo-trois-texte{
	margin-right:15%;
}
.single .le-blog .droite .ananbo-trois-texte{
	margin-left:15%;
}
.single .le-blog .ananbo-trois-texte h2{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:20px!important;
}
.single .le-blog .ananbo-trois-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:0px!important;
}
.ananbo-sept{
	margin-bottom: 0!important;
	min-height: 890px;
}
.ananbo-sept-texte{
	margin-top: 100px;
	margin-bottom: 100px!important;
	margin-right: 100px;
	background: rgba(255,255,255, .65);
	padding: 80px 100px!important;
}
.single .le-blog .ananbo-sept-texte p{
	color: #000!important;
	font-family: 'Adobe-Caslon-Pro-SemiBold',serif!important;
	font-weight: normal;
	font-size: 1.875rem;
    line-height: 1.125;
    text-align: right;
}
.single .le-blog .ananbo-sept-texte p em{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
	font-style: italic;
}
.single .le-blog .ananbo-sept .ananbo-legende{
	position:absolute;
	bottom: -120%;
    right: 100px;
    z-index: 99;
    text-align: right;
}
.single .le-blog .ananbo-sept .ananbo-legende p{
	color: #fff!important;
	line-height: 1.5rem;
}
.ananbo-six{
	margin: 80px 0 40px!important;
}
.ananbo-six-texte{
	margin: -20px 80px 0 60px;
}
.single .le-blog .ananbo-six-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:0px!important;
}
.single .le-blog .ananbo-six-texte h2{
	color: #000!important;
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-size: 1.75rem;
    line-height: 1.25;
    margin-bottom:40px!important;
    text-transform: uppercase;
}
.single .le-blog .ananbo-six .ananbo-legende{
	position:absolute;
	bottom: 10px;
    right: 0;
}
.single .le-blog .ananbo-six .ananbo-legende p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1;
	font-weight:400!important;
	color:#000!important;
	text-align: right;
}
.single .le-blog .ananbo-six .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom:0!important;
}

.ananbo-cinq{
	margin-bottom: 0!important;
	padding: 60px 60px 60px 80px!important;
}
.single .le-blog .gauche .ananbo-cinq-texte{
	margin-right:60px;
	margin-left: 0;
}
.single .le-blog .droite .ananbo-cinq-texte{
	margin-right:40px;
	margin-left: 60px;
}
.single .le-blog .ananbo-cinq-texte h2{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #fff!important;
    padding-bottom:20px!important;
    text-transform: uppercase;
}
.single .le-blog .ananbo-cinq-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #fff!important;
    padding-bottom:0px!important;
}
.single .le-blog .ananbo-cinq-texte p em{
	font-style: italic;
	font-size: 1rem;
	line-height: 1;
}
.single .le-blog .ananbo-cinq .ananbo-legende{
	position:absolute;
	bottom: 0px;
    right: 40px;
}
.single .le-blog .ananbo-cinq .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom:0!important;
}

/*MADI*/

.postid-106662 .heading-title{
	display:none;
}

.madi-header{
	padding-top:40px!important;
	padding-bottom:40px!important;
	margin-bottom:0!important;
	min-height: 560px;
}
.madi-header-texte{
	text-align:center;
	margin-bottom: 0!important;
}
.madi-header-texte h1{
	font-family:'Adobe-Caslon-Pro-Regular',serif;
	font-weight: normal;
    font-size: 4.75rem;
    line-height: 1;
    color:#000;
    padding-bottom:0;
    margin-top: 350px;
}
.single .le-blog .madi-header-texte p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1;
	font-weight:600!important;
	color:#000!important;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.madi-header img.img-header{
	margin-top:0;
	margin-bottom:350px!important;
	padding:0 33%!important;
}
.madi-un{
	padding-top:80px!important;
	padding-bottom:80px!important;
	padding-left:80px!important;
	margin-bottom:0!important;
}
.madi-un-texte{
	margin-right:25%;
}
.single .le-blog .madi-un-texte h2{
	font-family:'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
    font-size: 1.9375rem;
    line-height: 1.125;
    color: #000!important;
    padding-bottom: 0!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom:40px!important;
    margin-top:0!important;
}
.single .le-blog .madi-un-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.9375rem;
    color: #000!important;
    padding-bottom:0px!important;
}
.single .le-blog .madi-un-texte p.section-un{
	text-align:left;
	margin-bottom:40px!important;
}

.single .le-blog .madi-legende p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1;
	font-weight:400!important;
	color:#000!important;
}
.madi-quatre{
	margin-bottom:0!important;
}
.single .le-blog .madi-quatre .madi-legende{
	position:absolute;
	bottom: 0;
    right: 40px;
    z-index:99;
}
.single .le-blog .madi-quatre .madi-legende.gauche{
	position:absolute;
	bottom: 0;
	right: unset;
    left: 40px;
    z-index:99;
}
.single .le-blog .madi-quatre .madi-legende p{
	color: #fff!important;
}

.madi-trois{
	padding:80px!important;
	margin-bottom:0!important;
}
.single .le-blog .gauche .madi-trois-texte{
	margin-right:15%;
}
.single .le-blog .droite .madi-trois-texte{
	margin-left:15%;
}
.single .le-blog .madi-trois-texte h2{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:20px!important;
}
.single .le-blog .madi-trois-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:0px!important;
}
.madi-cinq{
	margin-bottom: 0!important;
}
.single .le-blog .gauche .madi-cinq-texte{
	margin-right:15%;
	margin-left: 15%;
}
.single .le-blog .madi-cinq-texte h2{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:20px!important;
}
.single .le-blog .madi-cinq-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:0px!important;
}
.single .le-blog .madi-cinq .madi-legende{
	position:absolute;
	bottom: 0px;
    right: 40px;
}
.single .le-blog .madi-cinq .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom:0!important;
}
.madi-six{
	margin-bottom:0!important;
}

.madi-six-texte{
	margin:0 80px;
}
.single .le-blog .madi-six-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:0px!important;
}
.single .le-blog .madi-six-texte h2{
	color: #000!important;
	font-family: 'Adobe-Caslon-Pro-SemiBold',serif!important;
	font-size: 1.75rem;
    line-height: 1.25;
    margin-bottom:60px!important;
}
.single .le-blog .madi-six .madi-legende{
	position:absolute;
	bottom: 20px;
    left: 40px;
}
.single .le-blog .madi-six .madi-legende p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1;
	font-weight:400!important;
	color:#FFF!important;
}
.single .le-blog .madi-six .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom:0!important;
}
.madi-sept{
	margin-bottom: 0!important;
}
.madi-sept-texte{
	margin-top: 140px;
	margin-bottom: 160px!important;
	margin-right: 10%;
	margin-left: -20px;
	background: #d7ccb5;
	padding: 60px!important;
}
.single .le-blog .madi-sept-texte p{
	color: #6e5b3c!important;
	font-family: 'Adobe-Caslon-Pro-SemiBold',serif!important;
	font-size: 1.875rem;
    line-height: 1.125;
    text-align: center;
}
.single .le-blog .madi-sept-texte p em{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
	font-weight: normal;
	font-style: italic;
}
.single .le-blog .madi-sept .madi-legende{
	position:absolute;
	bottom: 20px;
    right: 20px;
    z-index: 99;
}
.single .le-blog .madi-sept .madi-legende p{
	color: #fff!important;
}
/*MSL CHAUX*/

.postid-86093 .heading-title,.postid-101079 .heading-title{
	display:none;
}

.msl-chaux-header{
	padding-top:40px!important;
	padding-bottom:40px!important;
	margin-bottom:0!important;
}
.msl-chaux-header-texte{
	text-align:center;
}
.msl-chaux-header-texte h1{
	font-family:'Adobe-Caslon-Pro-Semibold',serif;
    font-size: 2.25rem;
    line-height: 1;
    color:#fff;
    padding-bottom:20px;
}
.msl-chaux-header-texte h1:after{
	content:"";
	display:block;
	position:relative;
	height:4px;
	width:80px;
	background-color:#fff;
	left:Calc(50% - 40px);
	bottom:-15px;
	margin-bottom:15px;
}
.single .le-blog .msl-chaux-header-texte p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1;
	font-weight:600!important;
	color:#fff!important;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.msl-chaux-header img.img-header{
	margin-top:80px;
	margin-bottom:80px!important;
	padding:0 20%!important;
}
.msl-chaux-un{
	padding-top:80px!important;
	padding-bottom:80px!important;
	padding-left:80px!important;
	margin-bottom:0!important;
}
.msl-chaux-un img.img-sarah{
	max-width:30%;
}
.msl-chaux-un-texte{
	margin-right:25%;
}
.single .le-blog .msl-chaux-un-texte h2{
	font-family:'Adobe-Caslon-Pro-Semibold',serif!important;
    font-size: 1.9375rem;
    line-height: 1.125;
    color: #fff!important;
    padding-bottom: 0!important;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom:0!important;
    margin-top:40px!important;
}
.single .le-blog .msl-chaux-un-texte p{
	font-family: 'Adobe-Caslon-Pro-Semibold',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #fff!important;
    padding-bottom:0px!important;
}
.single .le-blog .msl-chaux-un-texte p.section-un{
		text-align:left;
		margin-bottom:40px!important;
	}

.single .le-blog .msl-chaux-legende p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1;
	font-weight:400!important;
	color:#fff!important;
}

.msl-chaux-deux{
	margin-bottom:0!important;
}

.msl-chaux-deux-texte{
	margin:0 17%;
	text-align:center;
}
.single .le-blog .msl-chaux-deux-texte p{
	font-family: 'Adobe-Caslon-Pro-Semibold',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:0px!important;
}
.single .le-blog .msl-chaux-deux-texte p strong{
	font-family: 'Adobe-Caslon-Pro-Bold',serif!important;
	font-size: 1.625rem;
    line-height: 1.25;
    background-image: url('/wp-content/uploads/2021/06/losange-sarah-background.png');
    background-repeat:no-repeat;
    background-size: contain;
    background-position: center center;
    padding-top: 18px;
    padding-bottom: 22px;
}
.single .le-blog .msl-chaux-deux .msl-chaux-legende{
	position:absolute;
	bottom: 20px;
    left: 40px;
}
.single .le-blog .msl-chaux-deux .msl-chaux-legende p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1;
	font-weight:400!important;
	color:#FFF!important;
}
.single .le-blog .msl-chaux-deux .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom:0!important;
}
.msl-chaux-trois{
	padding:80px!important;
	margin-bottom:0!important;
}
.single .le-blog .gauche .msl-chaux-trois-texte{
	margin-right:15%;
}
.single .le-blog .droite .msl-chaux-trois-texte{
	margin-left:15%;
}
.single .le-blog .msl-chaux-trois-texte h2{
	font-family: 'Adobe-Caslon-Pro-SemiBold',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:20px!important;
}
.single .le-blog .msl-chaux-trois-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:0px!important;
}
.msl-chaux-quatre{
	margin-bottom:0!important;
}
.single .le-blog .msl-chaux-quatre .msl-chaux-legende{
	position:absolute;
	top: 30px;
    right: 40px;
    z-index:99;
}
.msl-chaux-cinq{
	padding-top:80px!important;
	padding-bottom:80px!important;
	padding-left:80px!important;
	margin-bottom:0!important;
}
.single .le-blog .msl-chaux-cinq .msl-chaux-legende p{
	color:#000!important;
}
.msl-chaux-cinq-texte{
	margin-right:20%;
}
.single .le-blog .msl-chaux-cinq-texte h2{
	font-family:'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.75rem;
    line-height: 1.125;
    color: #000!important;
    padding-bottom: 0!important;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-bottom:40px!important;
}
.single .le-blog .msl-chaux-cinq-texte h3{
	font-family:'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.75rem;
    line-height: 1.125;
    color: #C7BC42!important;
    padding-bottom: 0!important;
    text-transform: uppercase;
    letter-spacing: 0px;
    margin-bottom: 30px!important;
    margin-top: 30px!important;
}
.single .le-blog .msl-chaux-cinq-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:20px!important;
}

.single .le-blog .msl-chaux-cinq-texte li{
	font-family: 'Adobe-Caslon-Pro-SemiBold',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #000!important;
    padding-bottom:0px!important;
}
.single .le-blog .msl-chaux-cinq-texte li:before{
	content:'';
	background-image:url('/wp-content/uploads/2021/06/forme-effets.png');
	background-repeat: no-repeat;
    padding-right: 60px;
    background-size: 75%;
    position: relative;
    top: 5px;
}
.msl-chaux-six{
	margin-bottom:0!important;
}

.msl-chaux-six-texte{
	margin:0 80px;
}
.single .le-blog .msl-chaux-six-texte p{
	font-family: 'Adobe-Caslon-Pro-Regular',serif!important;
    font-size: 1.625rem;
    line-height: 1.25;
    color: #fff!important;
    padding-bottom:0px!important;
}
.single .le-blog .msl-chaux-six-texte h2{
	color: #fff!important;
	font-family: 'Adobe-Caslon-Pro-SemiBold',serif!important;
	font-size: 1.75rem;
    line-height: 1.25;
    margin-bottom:60px!important;
}
.single .le-blog .msl-chaux-six .msl-chaux-legende{
	position:absolute;
	bottom: 20px;
    left: 40px;
}
.single .le-blog .msl-chaux-six .msl-chaux-legende p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1;
	font-weight:400!important;
	color:#FFF!important;
}
.single .le-blog .msl-chaux-six .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom:0!important;
}
.msl-chaux-sept{
	padding:80px 80px 60px!important;
	margin-bottom:0!important;
}
.single .le-blog .msl-chaux-sept .msl-chaux-legende p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1rem;
	line-height:1;
	font-weight:400!important;
	color:#000!important;
	text-align:center;
}
.single .le-blog .msl-chaux-sept .msl-chaux-legende p a{
	text-decoration: none!important;
}
.single .le-blog .msl-chaux-sept .img-with-aniamtion-wrap .hover-wrap {
	margin-bottom:3px!important;
}
.msl-chaux-huit{
	padding:80px!important;
	margin-bottom:0!important;
}
.msl-chaux-huit-texte{
	text-align:center;
}

.single .le-blog .msl-chaux-huit .msl-chaux-huit-texte h2{
	font-family:Bilo,arial,sans-serif!important;
	font-size:2rem;
	line-height:1;
	font-weight:600!important;
	color:#FFF!important;
	margin-bottom:30px!important;
	background-image: url('/wp-content/uploads/2021/06/losange-background.png');
	background-repeat:no-repeat;
	background-position: center center;
    background-size: contain;
    padding-top: 25px;
    padding-bottom: 35px;
}
.single .le-blog .msl-chaux-huit .msl-chaux-huit-texte p{
	font-family:Bilo,arial,sans-serif!important;
	font-size:1.75rem;
	line-height:1.25;
	font-weight:500!important;
	color:#FFF!important;
}
.single .le-blog .msl-chaux-huit .msl-chaux-huit-texte p em{
	font-family: 'Adobe-Caslon-Pro-Italic',serif!important;
	font-style:italic;
	font-size:1.5rem;
	line-height:1;
	font-weight:400!important;
	color:#FFF!important;
	padding-bottom:0!important;
}


/*HEJU*/

.postid-85194 .heading-title{
	display:none;
}
.heju-container{
	margin-bottom:0!important;
}

.heju-container.heju-1{
	min-height:970px;
	background-image: url('/wp-content/uploads/2021/01/background-heju-1.jpg');
	background-repeat:no-repeat;
	background-size: cover;
	display: grid;
	vertical-align: middle;
  	text-align: center;
}
.heju-container.heju-1 svg{
	display: inline-block;
	width:25%;
}
.heju-container.heju-2{
	background-color:#d0b888;
	padding-top:7.5%!important;
	padding-bottom:7.5%!important;
	padding-left:7.5%;
	padding-right:7.5%;
}
.heju-container.heju-2 .heju-texte{
	margin:0 5%;
}
.heju-container.heju-2 h2{
	font-family:'Adobe-Caslon-Pro-Semibold',serif;
	margin-top: 7px!important;
	margin-bottom: 40px!important;
    font-size: 2.25rem;
    line-height: 1;
}
.heju-container.heju-2 .heju-texte p{
	font-size: 1.5rem;
    line-height: 1.875rem;
    padding-bottom:20px;
}
.heju-container.heju-2 .heju-texte p strong{
	font-family:'Adobe-Caslon-Pro-Semibold',serif!important;
	font-size: 2rem;
    line-height: 2.375rem;
    color:#804525!important;
}
.vc_row-fluid.heju-2cols > .span_12 .wpb_column{
	padding-left:0;
	padding-right:0;
}
.heju-container.heju-2 .heju-legende p{
	font-family:bilo,sans-serif!important;
	font-size: 1rem;
    line-height: 1.25rem;
}
.heju-container.heju-3{
	background-color:#fff;
	background-image: url('/wp-content/uploads/2021/02/background-heju8-3.jpg');
	background-repeat:no-repeat;
	background-size: cover;
	padding-top:7.5%!important;
	padding-bottom:7.5%!important;
	padding-left:7.5%;
	padding-right:7.5%;
}
.heju-container.heju-3 h2{
	font-family:'Adobe-Caslon-Pro-Semibold',serif;
	color:#804525!important;
	margin-top: 7px!important;
	margin-bottom: 40px!important;
    font-size: 2.25rem;
    line-height: 1;
    text-transform: uppercase;
}
.heju-container.heju-3 .heju-texte p{
	font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom:20px!important;
}
.heju-desert-solaire p.wp-caption-text{
	border:0!important;
	background:transparent!important;
	font-family:bilo,sans-serif!important;
	font-size: 1rem;
    line-height: 1.25rem;
    top: -50px!important;
    padding: 0!important;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    margin-left: 30px;
}
.heju-container.heju-4{
	margin-bottom:-43px!important;
}

.heju-container.heju-5{
	background-color:#f7ecdc;
	padding-top:7.5%!important;
	padding-bottom:7.5%!important;
	padding-left:7.5%;
	padding-right:7.5%;
}
.heju-container.heju-5 .heju-texte{
	width:50%;
	margin-left:25%;
	margin-right:25%;
	background-image: url('/wp-content/uploads/2021/01/background-heju-5.png');
	background-repeat:no-repeat;
	background-size: contain;
	background-position: left bottom;
}
.heju-container.heju-5 .heju-texte p{
	padding-bottom:80px!important;
	padding-top:50px;
	padding-left:80px;
	padding-right:30px;
}
.heju-container.heju-5 .heju-texte p strong{
	font-family:'Adobe-Caslon-Pro-Semibold',serif!important;
	font-size: 2rem;
    line-height: 2.375rem;
    color:#804525!important;
}
.heju-container.heju-6{
	background-color:#fff;
	padding:0;
	padding-bottom:40px!important;
}

.heju-container.heju-6 .heju-texte{
	width:60%;
	margin-left:20%;
	margin-right:29%;
	text-align: center;
	background-image: url('/wp-content/uploads/2021/01/background-heju-6.png');
	background-repeat:no-repeat;
	background-size: contain;
	background-position: center top;
}
.heju-container.heju-6 .heju-texte img{
	width: 350px;
    height: auto;
    border-radius: 350px;
    margin-top: 40px;
}
.heju-container.heju-6 h2{
	color: #804525!important;
    margin-top: 7px!important;
    margin-bottom: 40px!important;
    font-size: 1.75rem;
    line-height: 1.25;
    text-transform: uppercase;
    text-align: center;
    padding: 0 20%;
}
.heju-container.heju-6 .heju-texte p{
	font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom:20px!important;
    text-align: center;
    padding: 0 25%;
}
.heju-container.heju-7{
	background-color:#fff;
	background-image: url('/wp-content/uploads/2021/01/background-heju-7.png');
	background-repeat:no-repeat;
	background-size: 40%;
	background-position: left bottom;
	padding:2.5% 7.5% 2.5%;
}
.heju-container.heju-7 .heju-legende p{
	font-family:bilo,sans-serif!important;
	font-size: 1rem;
    line-height: 1.25rem;
}
.heju-container.heju-7 .heju-texte p{
	font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom:20px!important;
    padding-right: 25%;
}
.heju-container.heju-8{
	background-color:#d5b29c;
	padding:0%!important;
}
.heju-container.heju-8 .heju-texte{
	padding:17.5% 17.5% 17.5% 10%;
}
.heju-container.heju-8 h2{
	color: #804525!important;
    margin-top: 7px!important;
    margin-bottom: 40px!important;
    font-size: 1.75rem;
    line-height: 1.25;
    text-transform: uppercase;
}
.heju-container.heju-8 p.wp-caption-text{
	border:0!important;
	background:transparent!important;
	font-family:bilo,sans-serif!important;
	font-size: 1rem;
    line-height: 1.25rem;
    top: -50px!important;
    padding: 0!important;
    box-shadow: 0 0 0 rgba(0,0,0,0);
    margin-left: 30px;
}
.heju-container.heju-8 .heju-texte p{
	font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom:20px!important;
}
.heju-container.heju-8 .heju-texte p em{
	font-size: 1.25rem;
    line-height: 1.5rem;
    margin-bottom:0px!important;
    font-style:normal;
}
.heju-container.heju-8 .heju-col-image{
	margin-bottom:-40px!important;
}
.heju-container.heju-9{
	background-color:#fff;
	padding-top:7.5%!important;
	padding-bottom:7.5%!important;
	padding-left:7.5%;
	padding-right:7.5%;
}
.heju-container.heju-9 .heju-texte{
	padding:0 10% 0 10%;
	
}
.heju-container.heju-9 .heju-decor{
	background-image: url('/wp-content/uploads/2021/01/background-heju-9.png');
	background-repeat:no-repeat;
	background-size: 75%;
	background-position: center bottom;
}
.heju-container.heju-9 h2{
	font-family:'Adobe-Caslon-Pro-Semibold',serif;
	color:#804525!important;
	margin-top: 7px!important;
	margin-bottom: 40px!important;
    font-size: 1.875rem;
    line-height: 1.125;
}
.heju-container.heju-9 .heju-texte p{
	font-size: 1.5rem;
    line-height: 1.875rem;
    margin-bottom:20px!important;
}
.vc_row-fluid.heju-2cols > .span_12 .wpb_column{
	padding-left:0;
	padding-right:0;
}
.heju-container.heju-9 .heju-legende p{
	font-family:bilo,sans-serif!important;
	font-size: 1rem;
    line-height: 1.25rem;
}







/*PRODUCT PIMPS*/

.couleurs-wrapper{
    margin-bottom: 1.5rem!important;
    margin-top:0!important;
}
.couleurs-wrapper.limited{
    margin-left:7.5%;
    margin-right:7.5%;
}
.motifs-wrapper{
	background-color: unset;
    padding: 0!important;
    margin-bottom: 20px!important;
    margin-left:7.5%;
    margin-right:7.5%;
}
.couleur-fond-wrapper{
	padding: 20px 20px 30px!important;
	/*background-color:#E5E5E5;
	min-height:410px;*/
}
.couleurs-wrapper .vc_column-inner,.realisations-wrapper .vc_column-inner{
	background-color:#E5E5E5;
}
.couleurs-wrapper.createurs .vc_column-inner,.realisations-wrapper .vc_column-inner{
	background-color:#FFF;
}

.couleurs-associees-wrapper,.realisations-associees-wrapper{
	padding: 20px!important;
	/*background-color:#E5E5E5;
	min-height:410px;*/
}
.couleurs-wrapper.createurs .couleurs-associees-wrapper{
	padding: 0!important;
}
.motifs-associes-wrapper h2{
	font-family: 'bilo', sans-serif!important;
    color: black!important;
    font-weight: normal;
    font-size: 1.75rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2rem;
    margin-bottom: 20px;
    font-weight: normal;
}
.couleur-fond-wrapper h2,.couleurs-associees-wrapper h2,.realisations-associees-wrapper h2{
	font-family: 'Adobe-Caslon-Pro-Regular'!important;
    color: #000!important;
    font-size: 2rem;
    line-height: 2.5rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal!important;
	text-align:center;
	margin-bottom:0;
	margin-top:20px;
}
.couleurs-wrapper.createurs .couleurs-associees-wrapper h2{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
    color: #000!important;
    font-size: 1.375rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.75rem;
    letter-spacing: 0;
    font-weight: normal!important;
    text-align: center;
    padding-bottom: 10px;
}
.couleur-fond-wrapper p{
	margin-left:1%;
	margin-right:1%;
	font-family: bilo, sans-serif!important;
    font-size: 1rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.25rem;
    padding-bottom:15px!important;
}
.couleurs-associees-wrapper p{
	margin-left:26%;
	margin-right:24%;
	font-family: bilo, sans-serif!important;
    font-size: 1rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.25rem;
    padding-bottom:15px!important;
}
.couleur-fond-wrapper p strong,.couleurs-associees-wrapper p strong{
	font-family: bilo, sans-serif!important;
	font-weight:600;
}
.motifs-associes-wrapper ul.motifs-associes,.couleurs-associees-wrapper ul.couleurs-associees,.outil-associe-wrapper ul.outil-associe,.couleur-fond-wrapper ul.couleur-fond,.realisations-associees-wrapper ul.realisations-associees{
	position: relative;
    display: block;
    margin-bottom: 0!important;
    margin-left:0;
}
.realisations-associees-wrapper ul.realisations-associees{
	margin-top:10px
}
.outil-associe-wrapper ul.outil-associe{
	margin-top:0;
}
.motifs-associes-wrapper ul.motifs-associes li.motifs,.couleurs-associees-wrapper ul.couleurs-associees li.couleurs,.couleur-fond-wrapper ul.couleur-fond li.fond,.realisations-associees-wrapper ul.realisations-associees li.realisations{
    display: inline-table;
    margin-bottom: 10px!important;
    background:white;
}
.couleur-fond-wrapper ul.couleur-fond li.fond{
    margin-bottom: 0px!important;
    margin-top:0;
}
.couleur-fond-wrapper ul.couleur-fond li.fond p,.couleurs-associees-wrapper ul.couleurs-associees li.couleurs p{
	margin-left:0;
	margin-right:0;
	padding-bottom:0!important;
	font-family: bilo, sans-serif!important;
    font-size: 0.875rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    min-height: 50px;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.realisations-associees-wrapper ul.realisations-associees li.realisations h3 a{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
    color: black!important;
    font-size: 1.25rem;
    line-height: 1;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
}
.couleur-fond-wrapper ul.couleur-fond li.fond p a,.couleurs-associees-wrapper ul.couleurs-associees li.couleurs p a{
	margin-left:0;
	margin-right:0;
	padding-bottom:0!important;
	padding:5px 0!important;
	color: #000;
}
.couleurs-associees-wrapper ul.couleurs-associees li.couleurs p a{
	padding:0!important;
}
.couleur-fond-wrapper ul.couleur-fond li.fond a,.couleurs-associees-wrapper ul.couleurs-associees li.couleurs a,.realisations-associees-wrapper ul.realisations-associees li.realisations a{
	display:grid;
}
.couleur-fond-wrapper ul.couleur-fond li.fond.single{
	width:70%;
	margin-left:15%;
}
.couleurs-associees-wrapper ul.couleurs-associees li.couleurs.single{
	width:32.5%;
	margin-left:1.25%;
	margin-top:0;
}
.couleurs-associees-wrapper ul.couleurs-associees li.couleurs.deux{
	width:32.5%;
	margin-left:1.25%;
	margin-top:0;
}
.couleurs-associees-wrapper ul.couleurs-associees li.couleurs.deux:first-child{
	margin-left:0%;
}
.couleurs-associees-wrapper ul.couleurs-associees li.couleurs.trois{
	width:32.5%;
	margin-left:1.25%;
	margin-top:0;
}
.couleurs-associees-wrapper ul.couleurs-associees li.couleurs.trois:first-child{
	margin-left:0;
}
.couleurs-associees-wrapper ul.couleurs-associees li.couleurs.more{
	width:24%;
	margin-right:1%;
}
.realisations-associees-wrapper ul.realisations-associees li.realisations{
	width:24%;
	margin-left:1%;
	padding: 20px;
	margin-bottom:0!important;
}
.realisations-associees-wrapper ul.realisations-associees li.realisations:first-child,.realisations-associees-wrapper ul.realisations-associees li.realisations.more:first-child{
	margin-left:0;
}
.realisations-associees-wrapper ul.realisations-associees li.realisations.more:nth-child(3n+1){
	margin-left:0;
}
.realisations-associees-wrapper ul.realisations-associees li.realisations.more:nth-child(3n){
	margin-right:0;
}
.realisations-associees-wrapper ul.realisations-associees li.realisations.more{
	width:32%;
	margin-left:2%;
}
.couleurs-associees-wrapper.single ul.couleurs-associees li.couleurs.single,.couleurs-associees-wrapper.single ul.couleurs-associees li.couleurs.deux,.couleurs-associees-wrapper.single ul.couleurs-associees li.couleurs.trois,.couleurs-associees-wrapper.single ul.couleurs-associees li.couleurs.more{
	width:24%;
	margin-right:1%;
}
.motifs-associes-wrapper ul.motifs-associes li.motifs.single,.motifs-associes-wrapper ul.motifs-associes li.motifs.deux,.motifs-associes-wrapper ul.motifs-associes li.motifs.trois,.motifs-associes-wrapper ul.motifs-associes li.motifs.more{
	width:24%;
	margin-right:1%;
}
.motifs-associes-wrapper ul.motifs-associes li.motifs img,.couleurs-associees-wrapper ul.couleurs-associees li.couleurs img,.couleur-fond-wrapper ul.couleur-fond li.fond img,.realisations-associees-wrapper ul.realisations-associees li.realisations img{
	margin-bottom:0;
	width:100%;
}
.realisations-associees-wrapper ul.realisations-associees li.realisations img{
	margin-bottom:20px;
}
.motifs-associes-wrapper ul.motifs-associes li.motifs .img-with-aniamtion-wrap .hover-wrap,.couleurs-associees-wrapper ul.couleurs-associees li.couleurs .img-with-aniamtion-wrap .hover-wrap,.couleur-fond-wrapper ul.couleur-fond li.fond .img-with-aniamtion-wrap .hover-wrap{
	margin-bottom:0;
}
.motifs-associes-wrapper ul.motifs-associes li.motifs p,.couleurs-associees-wrapper ul.couleurs-associees li.couleurs p,.outil-associe-wrapper ul.outil-associe li.outil p{
	padding:5px 0!important;
}
.outil-associe-wrapper ul.outil-associe li.outil p{
	text-align: center;
}
.motifs-associes-wrapper ul.motifs-associes li.motifs p a:hover.couleurs-associees-wrapper ul.couleurs-associees li.couleurs p:hover{
	text-decoration: underline;
}
.associated-single-product-wrapper{
	background-color: #003539;
    margin-top: 0;
    display: inline-flex;
    padding: 20px!important;
    margin-bottom: 0!important;
}
.associated-single-product-wrapper .colonne-produit{
	padding-left:10%!important;
}
.associated-single-product-wrapper h2{
	font-family: 'bilo', sans-serif!important;
    color: #fff!important;
    font-weight: normal;
    font-size: 1.75rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 2rem;
    margin-bottom: 10px;
    font-weight: normal;
}
.associated-single-product-wrapper p{
    font-family: bilo, sans-serif!important;
    font-size: 1rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.375rem;
    font-weight: normal;
    letter-spacing: 0px;
    color: #fff;
    padding-bottom:20px!important;
}
.associated-single-product-wrapper p strong {
	font-family: bilo, sans-serif!important;
	font-weight:600;
}
.associated-single-product-wrapper p strong{
	font-family: bilo,sans-serif!important;
	font-weight:600;
}
.associated-single-product-wrapper ul{
	margin-left:0;
	margin-top:10px;
	margin-bottom:20px;
}
.associated-single-product-wrapper li:before{
	content:"▸ ";
}
.associated-single-product-wrapper ul.outil-associe li:before{
	content:"";
	display:none;
}
.associated-single-product-wrapper li {
	list-style:none;
	font-family: bilo,sans-serif!important;
    font-size: 1rem!important;
    color: #fff;
    letter-spacing: 0;
    line-height: 1.25rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.associated-single-product-wrapper a{
	color:#fff;
	text-decoration: underline;
	font-weight:600;
}

.associated-single-product-wrapper .outil a{
	font-family: bilo, sans-serif!important;
    font-size: 0.875rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1rem;
    font-weight: normal;
    letter-spacing: 0px;
	color:#4E4E4E;
}
.associated-single-product-wrapper .img-with-aniamtion-wrap.center{
	width:100%;
}
.associated-single-product-wrapper .img-with-aniamtion-wrap .hover-wrap{
	margin-bottom:0;
}
.associated-single-product-wrapper .img-with-aniamtion-wrap.center img{
	width:100%;
	margin-bottom:0;
}
.associated-single-product-wrapper .product-info p{
	background:white;
	text-align:center;
	padding-bottom:5px!important;
}
.associated-single-product-wrapper .product-info p a{
	font-family: bilo, sans-serif!important;
    font-size: 0.875rem!important;
    color: #4E4E4E!important;
    letter-spacing: 0px!important;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;

}
.associated-single-product-wrapper .product-info p a:hover{
	text-decoration: underline;
}

/*RECEPTION COMMANDE*/

.reception-commande-header{
	background-color:#003539;
	margin-top:150px;
}

.reception-commande-header-texte {
	padding:80px 60px 0;
}
.reception-commande-header-texte h1{
	font-family: 'Adobe-Caslon-Pro-SemiBoldItalic'!important;
	font-style:italic;
	font-weight:normal;
	color:#fff;
	font-size: 3.25rem;
    line-height: 3.75rem;
}
img.reception-commande-header-image{
	position:relative;
	right:75px;
	bottom:75px;
}
.reception-commande-important{
	margin-top: 3.5rem;
	margin-left:7.5%;
	margin-right:7.5%;
}
.reception-commande-important p{
	font-weight:400;
	font-size:1rem!important;
	line-height:1.5rem!important;
	color:#000!important;
	padding-bottom: 1rem!important
}
.reception-commande-important p strong{
	font-family: Bilo;
	font-weight: 600;
}
.reception-commande-important i.icon-default-style{
	padding-top:10px;
	margin-bottom:10px;
}
.reception-commande{
	margin-left:7.5%;
	margin-right:7.5%;
	margin-top:80px;
}
.reception-commande .reception-commande-texte p{
	font-size:1rem;
}
.reception-commande .reception-commande-texte p a{
	text-decoration: underline;
}
.reception-commande.one{
	background-image:url('/wp-content/uploads/2021/05/ligne.png');
	background-repeat:repeat-x;
	background-position-y: Calc(50% - 1.5em);
}
.reception-commande.two {
	background-image:url('/wp-content/uploads/2021/05/background-lignes.png');
	background-repeat:no-repeat;
	background-position-y:25%;
	padding-top:10%;
}
.reception-commande.two .reception-commande-texte.gap{
	margin-bottom:90px!important;
}
.row .reception-commande .col img{
	margin-bottom:0;
	background-color:#FFF;
}
.reception-commande .gauche{
	text-align: left;
}
.reception-commande .gauche .reception-commande-texte p{
	margin-left:-50px;
}
.reception-commande .milieu{
	text-align: center;
}
.reception-commande .droite{
	text-align: right;
}
.reception-commande .droite .reception-commande-texte p{
	margin-right:-80px;
}
.reception-commande.two .droite .reception-commande-texte p{
	text-align: center;
	padding-left:170px;
}
.reception-commande-asterisque{
	margin-top:80px;
	text-align:left;
	margin-left: 60px;
	margin-right: 60px;
}
.reception-commande-asterisque p{
	font-size:1rem;
	color:#000;
}
.reception-commande-texte{
	margin-left: 0;
	margin-right: 0;
}
.reception-commande-texte h2{
	color: #000;
	font-weight: 600;
	font-size: 1.5rem;
	font-family: Bilo;
	letter-spacing: 0;
}
.reception-commande-texte h3{
	font-weight: 500;
	font-size: 1.125rem;
	font-family: Bilo;
}
.reception-commande-texte h4{
	font-weight: 500;
	font-size: 1rem;
	font-family: Bilo;
}
.reception-commande-texte p{
	font-size:1rem!important;
	line-height:1.5rem!important;
	color:#000!important;
	margin-bottom: 1rem!important;
}
.reception-commande-texte ol, .reception-commande-texte ul{
	margin-left: 1rem;
    margin-bottom: 1rem;
}
.reception-commande-texte ol li,.reception-commande-texte ul li{
	font-family: Bilo;
	font-size:1rem!important;
	list-style: square;
	margin-left: 20px;
}
.reception-commande-texte p strong,.reception-commande-texte ol li strong,.reception-commande-texte ul li strong{
	font-family: Bilo;
	font-weight: 600;
	font-size:1rem!important;
}
.reception-commande-texte p a, .reception-commande-texte li a{
	text-decoration: underline;
	color: #000!important;
}
.reception-commande-texte p a:hover, .reception-commande-texte li a:hover{
	color: #003539!important;
}

.choisir-finition-wrapper{
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 3rem!important;
}
.choisir-finition-cols{
	margin-bottom: 3rem!important;
}
.choisir-finition-titre h2{
	font-family:'Adobe-Caslon-Pro-italic',serif!important;
	font-style: italic;
	color: #000;
	font-weight: normal;
	font-size: 1.75rem;
    line-height: 2.25rem;
	font-family: Bilo;
	letter-spacing: 0;
    margin-bottom: 0.5rem;
    border-bottom: 1px solid #000;
    margin-top: 0.5rem;
}
.choisir-finition-titre h3{
	font-family: Bilo;
    color: #000;
    font-weight: normal;
    font-size: 1.375rem;
    line-height: 2rem;
	letter-spacing: 0;
    margin-bottom: 0.25rem;
    border-width: 50%;
}
.choisir-finition-texte h4{
	color: #000;
	font-weight: 400;
	font-size: 1rem;
	font-family: Bilo;
	letter-spacing: 0;
	line-height: 1.375rem;
    margin-bottom: 0.75rem!important;
    border-bottom: 1.5px solid #000;
    padding-bottom: 0.75rem;
}
.choisir-finition-texte ul{
	margin-left: 0;
	margin-bottom: 1rem;
	border-bottom: 1.5px solid #000;
    padding-bottom: 0.75rem;
    min-height: 110px;
}
.choisir-finition-texte ul li{
	list-style: none;
	color: #000;
	font-weight: 400;
	font-size: 0.9375rem;
	font-family: Bilo;
	line-height: 1.25rem;
	letter-spacing: -0.25px;
}
.choisir-finition-texte p{
	color: #000;
	font-weight: 400;
	font-size: 0.9375rem;
	font-family: Bilo;
	line-height: 1.25rem;
	padding-bottom: 0.25rem!important;
}
.choisir-finition-texte a{
	color: #000;
	text-decoration: underline;
}
.choisir-finition-texte [class^="icon-"].icon-tiny{
	line-height: 0.875rem;
	margin-right: 0;
	width: 13px;
}

.choisir-finition-texte [class^="icon-"].icon-tiny.fa-adjust{
	-webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}


/* CREATEURS */

.createur-content h2{
	font-family:'Adobe-Caslon-Pro-italic',serif!important;
	font-style: italic;
	color: #000;
	font-weight: normal;
	font-size: 1.75rem;
    line-height: 2.25rem;
	font-family: Bilo;
	letter-spacing: 0;
    margin-bottom: 3rem!important;
    border-bottom: 1px solid #000;
    margin-top: 0.5rem;
}
.createur-content.createur-gauche h2{
	text-align: left;
}
.createur-content.createur-droite h2{
	text-align: right;
}
.createur-content.createur-gauche .createur-texte{
	margin-right: 40%;
}
.createur-content.createur-droite .createur-texte{
	margin-left: 40%;
}
.createur-content.createur-gauche .createur-texte:after{
	content: "⟶";
    font-size: 1.5rem;
    display: block;
    position: relative;
}
.createur-content.createur-droite .createur-texte:after{
	content: "⟵";
    font-size: 1.5rem;
    display: block;
    position: absolute;
    right: 0;
}
.createur-content .createur-texte p{
    font-family: bilo, sans-serif!important;
    font-size: 0.9375rem;
    text-rendering: optimizeLegibility;
    opacity: 0.999999;
    -webkit-transform: rotate(-0.0000000001deg);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1.25rem;
    font-weight: normal;
    letter-spacing: 0px;
}
.createur-content.createur-droite .createur-texte p{
	text-align: right;
}

.createur-content.createur-droite .nectar_icon_wrap{
	position: absolute;
	right: 0;
}
.createur-content img.desktop-display{
	width: 100%;
	height: auto;
	margin-right: 0;
}
.createur-content .img-with-aniamtion-wrap .hover-wrap{
	margin-bottom: 0!important;
}
/*WISHLIST*/

/*WISHLIST*/



.yith-wcwl-add-to-wishlist{
	margin-top: -10px!important;
}

.yith-wcwl-add-button{
	margin-bottom:10px!important;
	text-align: center;
}
.yith-wcwl-add-button>a{
	font-size: 0!important;
	background-color: transparent!important;
}
.yith-wcwl-add-button .separator{
	display: none;
}
.woocommerce .yith-wcwl-add-button a:hover{
	background-color: transparent!important;
}
.yith-wcwl-add-button>a i{
	font-size: 36px!important;
	color: #000!important;
	margin-left: 12px;
}

.woocommerce a.add_to_wishlist.button.alt:hover{
	background-color: transparent!important;
}
.woocommerce a.add_to_wishlist.button.alt:hover i:before{
	content: "\f004";
}

.woocommerce .yith-wcwl-add-button a:hover i:before{
	content: "\f004";
}

span.yith-wcwl-tooltip{
	font-family: bilo!important;
	width: 200px;
	padding: 10px!important;
	text-transform: none!important;
	border-radius: 0!important;
}

div.pp_woocommerce .pp_content_container{
	border-radius: 0!important;
	padding: 20px 10px!important;
}
.pp_woocommerce .pp_content_container .pp_left{
	padding-left: 10px;
}
.pp_woocommerce .pp_content_container .pp_right{
	padding-right: 10px;
}

.yith-wcwl-popup-content i.yith-wcwl-icon{
	font-size: 36px;
}
.yith-wcwl-popup-content .popup-description{
	margin-top: 0.5rem!important;
	margin-bottom: 1rem!important;
	font-family: bilo!important;
	font-weight: normal!important;
}
.yith-wcwl-popup-content input[type="text"]{
	margin-bottom: 0.5rem!important;
}
.yith-wcwl-popup-content label{
	font-family: bilo!important;
}
.yith-wcwl-popup-content label b{
	font-family: bilo!important;
	font-weight: 600;
}

.yith-wcwl-popup-footer a.wishlist-submit{
	font-family: bilo!important;
	background-color: #000!important;
    color: #FFF!important;
    text-transform: uppercase!important;
    font-weight: normal!important;
    font-size: 0.875rem;
    padding-right: 20px;
    text-align: center;
    border: 1px solid #000!important;
    border-radius: 0!important;
}
.yith-wcwl-popup-footer a.wishlist-submit:hover{
	background-color: #FFF!important;
    color: #000!important;
    border: 1px solid #000!important;
}

.yith-wcwl-wishlistaddedbrowse,.yith-wcwl-wishlistexistsbrowse{
	margin-bottom: .75rem!important;
	text-align: center;
	font-family: bilo!important;
	width: 100%;
}
.yith-wcwl-wishlistaddedbrowse span.feedback ,.yith-wcwl-wishlistexistsbrowse span.feedback{
	font-family: bilo!important;
	line-height: 1;
}
.yith-wcwl-wishlistaddedbrowse a.tooltip-added,.yith-wcwl-wishlistexistsbrowse a.tooltip-added{
	color: #000!important;
	line-height: 1;
}
.yith-wcwl-wishlistaddedbrowse a.tooltip-added:hover,.yith-wcwl-wishlistexistsbrowse a.tooltip-added:hover{
	color: #000!important;
	text-decoration: underline;
}
.yith-wcwl-wishlistaddedbrowse a.tooltip-added:before,.yith-wcwl-wishlistexistsbrowse a.tooltip-added:before{
	text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
	content: "|";
}

.wishlist_table.modern_grid li .item-details, .wishlist_table.modern_grid li .product-thumbnail{
	display: block;
	width: 100%;
}
.wishlist_table.modern_grid li{
	width: 25%;
}
.wishlist_table.modern_grid li .product-thumbnail>a img{
	width: 100%;
	height: auto;
	max-width: unset;
}
.wishlist_table.images_grid li .item-details h3, .wishlist_table.mobile li .item-details h3, .wishlist_table.modern_grid li .item-details h3{
	font-family: 'Adobe-Caslon-Pro-Italic'!important;
	font-weight: normal;
	font-style: italic;
	line-height: 1.125;
}

.wishlist_table .product-add-to-cart a{
	font-family: bilo!important;
	background-color: #000!important;
    color: #FFF!important;
    text-transform: uppercase!important;
    font-weight: normal!important;
    font-size: 0.875rem;
    border: 1px solid #000!important;
    border-radius: 0!important;
    padding: 5px 10px!important;
}
.wishlist_table .product-add-to-cart a:hover{
	background-color: #FFF!important;
    color: #000!important;
    border: 1px solid #000!important;
}
.wishlist_table.images_grid li .item-details .product-add-to-cart, .wishlist_table.modern_grid li .item-details .product-add-to-cart{
	position: absolute;
	left: 25%;
	bottom: 0.125rem;
	margin-bottom: 0!important;
}
.wishlist_table.modern_grid{
	margin: 0 -7px 1.5rem;
}
.wishlist_table.modern_grid li{
	display: inline-grid;
}
.wishlist_table.modern_grid li .item-details .item-details-wrapper{
	padding: 20px 10px!important;
	min-height: 220px;
}
.wishlist_manage_table.modern_grid li .item-wrapper{
	padding: 0;
	border: 0;
}
.yith_wcwl_wishlist_footer{
	text-align: center;
}
.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update{
	float: none;
}
.yith_wcwl_wishlist_update input[type=submit]{
	font-family: Bilo;
    font-weight: normal;
    font-size: 1rem;
    letter-spacing: 1px;
    text-transform: uppercase!important;
    border: 1px solid #000!important;
    background-color: #000!important;
    color: #FFF!important;
    padding: 10px 30px;
}
.yith_wcwl_wishlist_update input[type=submit]:hover{
	background-color: #FFF!important;
    color: #000!important;
}

.wishlist_table.images_grid li .item-details .product-remove, .wishlist_table.modern_grid li .item-details .product-remove{
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.wishlist_table.images_grid li .item-details table.item-details-table, .wishlist_table.mobile li .item-details table.item-details-table, .wishlist_table.mobile li table.additional-info, .wishlist_table.modern_grid li .item-details table.item-details-table{
	margin-bottom: 1rem;
}
.wishlist_table.images_grid li .item-details table.item-details-table td.label, .wishlist_table.mobile li .item-details table.item-details-table td.label, .wishlist_table.mobile li table.additional-info td.label, .wishlist_table.modern_grid li .item-details table.item-details-table td.label{
	width: 50%;
	font-family: bilo!important;
	font-weight: 600;
	font-size: .75rem;
	line-height: 1;
}
.wishlist_table.images_grid li .item-details table.item-details-table td.value, .wishlist_table.mobile li .item-details table.item-details-table td.value, .wishlist_table.mobile li table.additional-info td.value, .wishlist_table.modern_grid li .item-details table.item-details-table td.value{
	width: 50%;
	font-family: bilo!important;
	font-weight: normal;
	font-size: .75rem;
	line-height: 1;
}
.wishlist_table.images_grid li .item-details table.item-details-table tr, .wishlist_table.mobile li .item-details table.item-details-table tr,.wishlist_table.mobile li table.additional-info tr, .wishlist_table.modern_grid li .item-details table.item-details-table tr{
	background-color: transparent!important;
}
.wishlist_table.images_grid li .item-details .move-to-another-wishlist, .wishlist_table.modern_grid li .item-details .move-to-another-wishlist{
	font-family: bilo!important;
	font-size: .75rem;
	line-height: 1;
	margin-bottom: 1.75rem!important;
}
.wishlist_table.images_grid li .item-details .move-to-another-wishlist a, .wishlist_table.modern_grid li .item-details .move-to-another-wishlist a{
	color: #000!important;
}
.wishlist_table.images_grid li .item-details .move-to-another-wishlist a:hover, .wishlist_table.modern_grid li .item-details .move-to-another-wishlist a:hover{
	text-decoration: underline;
}
.wishlist-title-container .header-page .header-titre{
	margin-bottom: 1.5rem!important;
}
.woocommerce .back-to-all-wishlists{
	margin-bottom: .5rem!important;
	font-family: Bilo;
    font-weight: normal;
    font-size: 0.875rem;
}
.woocommerce .back-to-all-wishlists a{
	color: #000!important;
}
.woocommerce .back-to-all-wishlists a:hover{
	text-decoration: underline;
}
.woocommerce .wishlist-title{
	margin-bottom: .5rem!important;
}
.woocommerce .wishlist-title-container a.button.show-title-form{
	font-family: Bilo;
    font-weight: normal;
    font-size: 0.875rem;
    letter-spacing: 1px;
    text-transform: uppercase!important;
    border: 1px solid #000!important;
    background-color: #FFF!important;
    color: #000!important;
    visibility: visible;
    float: left;
}
.woocommerce .wishlist-title-container a.show-title-form:hover{
	background-color: #000!important;
    color: #FFF!important;
}



.wishlist-page-links{
	margin-bottom: .5rem!important;
}
.wishlist-page-links a{
	font-family: Bilo;
    font-weight: normal;
    font-size: 0.875rem;
    color: #000!important;
}
.wishlist-page-links a:hover{
	text-decoration: underline;
}

.wishlist_image img{
	height: 80px!important;
	width: 100%;
}
.wishlist_image a{
	display: block;
	width: 100%;
	max-height: 80px;
}
.wishlist-header .cart-wrap{
	right: -10px!important;
	position: absolute!important;
	background-color: #003333!important;
    border-radius: 99px;
    padding: 2px;
    font: bold 11px bilo;
}
.wishlist-header .cart-icon-wrap{
	height: 22px;
	line-height: 22px;
	margin-left: 0;
	position: relative;
}
.wishlist-header .cart-wrap span {
	background-color: #003333!important;
	border-radius: 99px;
	font: bold 11px bilo;
	line-height: 18px;
	padding: 2px;
}
.wishlist-header .cart-wrap span b{
	font: bold 11px bilo;
}
.wishlist-header .cart-icon-wrap .yith-wcwl-icon{
	background-color: #003333!important;
    border-radius: 99px;
    padding: 2px;
    font: bold 11px bilo;
    color: #FFF!important;
    z-index: 10;
    top: -8px;
    right: -18px;
    min-width: 20px;
}
.wishlist-header .cart-icon-wrap .yith-wcwl-icon:before{
	font-size: 20px!important;
	content: "\f08a"!important;
	font-family: FontAwesome!important;
	background-color: transparent!important;
    border-radius: 0!important;
    padding: 0!important;
    position: absolute!important;
    font-weight: normal;
    left: -15px;
    bottom: -6px;
    color: #FFF!important;
    z-index: -1;
    min-width: unset!important;
}
.wishlist_table p{
	margin-bottom: .5rem!important;
	margin-top: 0.25rem;
}
.wishlist_table p a{
	color: #000!important;
}
.wishlist_table p a:hover{
	text-decoration: underline;
}

.wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td, .wishlist_table.modern_grid li .item-details table.item-details-table td{
	font-size: 0.9375rem;
	font-weight: 300;
}
.wishlist_manage_table.modern_grid li .item-details .hidden-title-form,.hidden-title-form{
	display: none;
}
.wishlist_manage_table.modern_grid li .product-thumbnail img:first-child,.wishlist_manage_table.modern_grid li .product-thumbnail img{
	/*width: Calc(50% - 8px);
	margin-bottom: 0;
	margin-right: 8px;*/
	width: 100%;
	margin-bottom: 0;
}
.wishlist_manage_table.modern_grid li .product-thumbnail img:nth-child(3){
	margin-left: 0;
}
.wishlist_manage_table.modern_grid li .wishlist-title-with-form h3{
	font-family:'Adobe-Caslon-Pro-italic',serif!important;
	font-style: italic;
	font-weight: 400;
}
.wishlist-title{
	width: 100%;
}


.products .yith-wcwl-add-to-wishlist{
	margin-top: 0!important;
	position: absolute;
	z-index: 1000;
	/* left: Calc( 50% - 9px ); */
	bottom: -10px;
	right: 0;
}
.products .yith-wcwl-add-button>a i{
	font-size: 16px!important;
	color: #4E4E4E!important;
}
.products .yith-wcwl-wishlistaddedbrowse span.feedback,.products .yith-wcwl-wishlistexistsbrowse span.feedback{
	font-size: 0!important;
}
.products .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon:before{
	display: block!important;
	font-size: 16px!important;
}
.products .yith-wcwl-add-to-wishlist a.tooltip-added{
	display: none;
}
.products .yith-wcwl-add-to-wishlist a.add_to_wishlist{
	display: inline-block;
}
.products span.yith-wcwl-tooltip{
	display: none;
}
.products .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon:before{
	color: #003333!important;
}
.yith-wcwl-wishlist-search-form{
	margin-bottom: 1.5rem;
}
.yith-wcwl-wishlist-search-form #wishlist_search{
	max-width: 50%;
	margin: 0 auto;
}
.yith-wcwl-wishlist-search-form input[type=text]{
	background-color: transparent!important;
    border-bottom: 1px solid #000!important;
    color: #000!important;
    font-family: Bilo,sans-serif!important;
    font-size: 1rem;
    padding: 10px 0;
    width: 100%;
}
.yith-wcwl-wishlist-search-form button.wishlist-search-button{
	border-radius: 0;
	border: 0!important;
	background: transparent;
	padding: 0;
	right: 20px;
	top: 5px;
}
.yith-wcwl-wishlist-search-form button.wishlist-search-button:hover{
	border: 1px solid #000;
}

body:not(.woocommerce-cart) .main-content table.wishlist_search tr:nth-child(2n+1){
	background-color: #FFF;
}
body:not(.woocommerce-cart) .main-content .wishlist_search th{
	font-weight: 600!important;
	font-family: bilo!important;
}
body:not(.woocommerce-cart) .main-content .wishlist_search td{
	text-align: left!important;
}
body:not(.woocommerce-cart) .main-content .wishlist_search td a{
	color: #000!important;
	text-decoration: underline;
}
body:not(.woocommerce-cart) .main-content .wishlist_search th,body:not(.woocommerce-cart) .main-content .wishlist_search td{
	border: 0!important;
	border-bottom: 1px solid #707070!important;
}
body:not(.woocommerce-cart) .main-content .wishlist_search tr th:first-child, body:not(.woocommerce-cart) .main-content .wishlist_search tr td:first-child{
	border-left: 0;
}

/*FRAIS DE PORT OFFERTS*/

.place-order .devnet_fsl-free-shipping{
	margin-top: 2.5rem;
}

.widget_shopping_cart_content .devnet_fsl-free-shipping{
	margin-top: 2.5rem;
	padding-top: 1rem;
}

.devnet_fsl-free-shipping{
	margin: 0 0 1rem;
	padding: 5px 5% 1rem;
	background: rgb(239,239,239);
	background: -moz-linear-gradient(top,  rgba(239,239,239,1) 0%, rgba(255,255,255,1) 100%); 
	background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); 
	background: linear-gradient(to bottom,  rgba(239,239,239,1) 0%,rgba(255,255,255,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); 
	border-bottom: 1px solid #ebe9eb;

}
.devnet_fsl-free-shipping .fsl-title, .devnet_fsl-free-shipping .title{
	margin: 1rem auto 0!important;
	font-size: 1.125rem;
	font-family:'Adobe-Caslon-Pro-italic',serif!important;
	font-weight: 100;
	font-style: italic;
	color: #555;
}
.devnet_fsl-free-shipping .fsl-.progress-bar, .devnet_fsl-free-shipping .progress-bar{
	margin: 10px 0;
	border-radius: 0;
	display: none;
}

.devnet_fsl-free-shipping .fsl-.progress-bar.stripes span, .devnet_fsl-free-shipping .progress-bar.stripes span{
	border-radius: 0;
	background-image: unset;
}
.devnet_fsl-free-shipping .fsl-notice, .devnet_fsl-free-shipping .notice{
	font-family: Bilo;
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout{
	padding: 0;
}
#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table{
	margin-bottom: 1rem;
	border-bottom: 1px solid #ebe9eb!important;
}

.mtsnb .mtsnb-container{
	padding: 10px 60px;
	line-height: 1;
}
.mtsnb .mtsnb-text,body #header-secondary-outer .nectar-center-text{
	font-family: bilo;
	font-size: 1rem;
	font-weight: 400;
	color: #FFF;
}
.material #header-secondary-outer>.container, .material #header-secondary-outer>.container>nav{
	min-height:32px!important;
}
.nectar-center-text .scrolling-words-container {
  display: flex;
  align-items: center;
}
.nectar-center-text .scrolling-words-box {
  height: 3rem;
  margin: auto;
  overflow: hidden;
}
.nectar-center-text .scrolling-words-box ul {
    margin: 0 0.625rem;
    padding: 0;
    /*animation: scrollUp 10s infinite ease-in-out;*/
}
.nectar-center-text .scrolling-words-box li {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 3rem;
      list-style: none; 
}

@keyframes scrollUp {
	  0%{
	  	transform: translateY(-3rem);
	  }
	  10%{
	  	transform:translateY(0px);
	  }
	  55%{
	  	transform:translateY(0px);
	  }
	  65%{
	  	transform:translateY(-3rem);
	  }
	  100%{
	  	transform: translateY(-3rem);
	  }
}

@keyframes scrollUp3 {
	  0%{
	  	transform: translateY(-6rem);
	  }
	  10%{
	  	transform:translateY(0px);
	  }
	  35%{
	  	transform:translateY(0px);
	  }
	  40%{
	  	transform:translateY(-3rem);
	  }
	  65%{
	  	transform:translateY(-3rem);
	  }
	  70%{
	  	transform:translateY(-6rem);
	  }
	  100%{
	  	transform: translateY(-6rem);
	  }
}
#header-secondary-outer[data-full-width="true"] >.container{
	background: #000;
}

/*RECENT PRODUCTS*/

ul.recent{
	margin-left: 0;
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
}

ul.recent li{
	list-style: none;
	width: 24%;
	margin-right: 1%;
}

/*WISHLIST*/

.wishlist_table.images_grid li .item-details table.item-details-table td, .wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td, .wishlist_table.modern_grid li .item-details table.item-details-table td{
	font-size: 0.9375rem;
	font-weight: 300;
}
.wishlist_manage_table.modern_grid li .item-details .hidden-title-form,.hidden-title-form{
	display: none;
}
.wishlist_manage_table.modern_grid li .product-thumbnail img:first-child,.wishlist_manage_table.modern_grid li .product-thumbnail img{
	/*width: Calc(50% - 8px);
	margin-bottom: 0;
	margin-right: 8px;*/
	width: 100%;
	margin-bottom: 0;
	max-width: unset;
}
.wishlist_manage_table.modern_grid li .product-thumbnail img:nth-child(3){
	margin-left: 0;
}
.wishlist_manage_table.modern_grid li .wishlist-title-with-form h3{
	font-family:'Adobe-Caslon-Pro-italic',serif!important;
	font-style: italic;
	font-weight: 400;
}
.wishlist-title{
	width: 100%;
}

/*NECTAR HEADER OVERHEADER*/

.mtsnb .mtsnb-text,body #header-secondary-outer .nectar-center-text{
	font-family: var(--typosans);
	font-size: .875rem;
	font-weight: 300;
	color: #FFF;
}
.nectar-center-text .scrolling-words-container {
  display: flex;
  align-items: center;
}
.nectar-center-text .scrolling-words-box {
  height: 3rem;
  margin: auto;
  overflow: hidden;
}
.nectar-center-text .scrolling-words-box ul {
    margin: 0 0.625rem;
    padding: 0;
	/* animation: scrollUp 10s infinite ease-in-out; */
    animation: scrollUp3 20s infinite ease-in-out;
}
.nectar-center-text .scrolling-words-box li {
      display: flex;
      align-items: center;
      justify-content: center;
      height: 3rem;
      list-style: none; 
}

@keyframes scrollUp2 {
	  0%{
	  	transform: translateY(-3rem);
	  }
	  10%{
	  	transform:translateY(0px);
	  }
	  55%{
	  	transform:translateY(0px);
	  }
	  65%{
	  	transform:translateY(-3rem);
	  }
	  100%{
	  	transform: translateY(-3rem);
	  }
}

@keyframes scrollUp3 {
	  0%{
	  	transform: translateY(-6rem);
	  }
	  10%{
	  	transform:translateY(0px);
	  }
	  35%{
	  	transform:translateY(0px);
	  }
	  40%{
	  	transform:translateY(-3rem);
	  }
	  65%{
	  	transform:translateY(-3rem);
	  }
	  70%{
	  	transform:translateY(-6rem);
	  }
	  100%{
	  	transform: translateY(-6rem);
	  }
}
@keyframes scrollUp4 {
	0%{
		transform: translateY(-9rem);
	}
	14%{
		transform:translateY(-9rem);
	}
	17%{
		transform:translateY(-6rem);
	}
	32%{
		transform:translateY(-6rem);
	}
	35%{
		transform:translateY(-3rem);
	}
	50%{
		transform: translateY(-3rem);
	}
	53%{
		transform: translateY(0);
	}
	66%{
		transform: translateY(0);
	}
	69%{
		transform: translateY(-3rem);
	}
	82%{
		transform: translateY(-3rem);
	}
	85%{
		transform: translateY(-6rem);
	}
	96%{
		transform: translateY(-6rem);
	}
	100%{
		transform: translateY(-9rem);
	}
}

#header-secondary-outer[data-full-width="true"] >.container{
	background: #000;
}




/*


██████╗░███████╗░██████╗░██████╗░█████╗░██╗░░░██╗██████╗░░█████╗░███████╗
██╔══██╗██╔════╝██╔════╝██╔════╝██╔══██╗██║░░░██║██╔══██╗██╔══██╗██╔════╝
██████╔╝█████╗░░╚█████╗░╚█████╗░██║░░██║██║░░░██║██████╔╝██║░░╚═╝█████╗░░
██╔══██╗██╔══╝░░░╚═══██╗░╚═══██╗██║░░██║██║░░░██║██╔══██╗██║░░██╗██╔══╝░░
██║░░██║███████╗██████╔╝██████╔╝╚█████╔╝╚██████╔╝██║░░██║╚█████╔╝███████╗
╚═╝░░╚═╝╚══════╝╚═════╝░╚═════╝░░╚════╝░░╚═════╝░╚═╝░░╚═╝░╚════╝░╚══════╝

██████╗░███████╗██╗███╗░░██╗████████╗██╗░░░██╗██████╗░███████╗░██████╗
██╔══██╗██╔════╝██║████╗░██║╚══██╔══╝██║░░░██║██╔══██╗██╔════╝██╔════╝
██████╔╝█████╗░░██║██╔██╗██║░░░██║░░░██║░░░██║██████╔╝█████╗░░╚█████╗░
██╔═══╝░██╔══╝░░██║██║╚████║░░░██║░░░██║░░░██║██╔══██╗██╔══╝░░░╚═══██╗
██║░░░░░███████╗██║██║░╚███║░░░██║░░░╚██████╔╝██║░░██║███████╗██████╔╝
╚═╝░░░░░╚══════╝╚═╝╚═╝░░╚══╝░░░╚═╝░░░░╚═════╝░╚═╝░░╚═╝╚══════╝╚═════╝░

*/






/*RESPONSIF*/


@media only screen and (min-width: 1200px) and (max-width: 1400px) {
	.reception-commande-header{
		margin-top:40px;
	}
	img.reception-commande-header-image{
		right:20px;
		bottom:unset;
	}
	.reception-commande.two .droite .reception-commande-texte p {
	    text-align: center;
	    padding-left: 150px;
	}
	.ananbo-home .vc_col-sm-6{
		min-height: 500px;
	}
	.ananbo-bouton.gauche{
		bottom: -232.5px;
	}
	.ananbo-bouton.droite{
		bottom: -160px;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1200px) {
	.choisir-finition-texte p,.choisir-finition-texte ul li{
		font-size: 0.75rem;
		letter-spacing: -0.5px;
		line-height: 1.125rem;
	}
	.choisir-finition-texte [class^="icon-"].icon-tiny{
		width: 12px;
	}
	.reception-commande-header{
		margin-top:40px;
	}
	.reception-commande-header-texte h1{
		font-size:2rem;
		line-height:2.5rem;
	}
	img.reception-commande-header-image{
		right:0;
		bottom:unset;
	}
	.reception-commande.two .droite .reception-commande-texte p {
	    text-align: center;
	    padding-left: 120px;
	}
	body .vc_row-fluid.revol-un .vc_col-sm-6,body .vc_row-fluid.revol-deux .vc_col-sm-6,body .vc_row-fluid.revol-quatre .vc_col-sm-6,body .vc_row-fluid.revol-six .vc_col-sm-6{
		width: 100%!important;
	}
	.certificat-home.limited{
    	margin-left: 7.5%;
    	margin-right: 7.5%;
    }
    .ananbo-home .vc_col-sm-6{
		min-height: 500px;
	}
	.ananbo-bouton.gauche{
		bottom: -232.5px;
	}
	.ananbo-bouton.droite{
		bottom: -160px;
	}
}
@media only screen and (min-width: 690px) and (max-width: 1000px) {
	.desktop-display{
		display:none!important;
	}
	.smartphone-display{
		display:block!important;
	}

	.smartphone-display img.img-with-animation{
		width: 100%;
		height: auto;
	}
	.ananbo-home{
		margin-top: 1.5rem!important;
		margin-bottom: 0!important;
	}

	.ananbo-home .wpb_column:not(.child_column){
		padding-left: 1%!important;
		padding-right: 0!important;
		margin-right: 0!important;
		width: 50%!important;
	}
	.ananbo-home .wpb_column:not(.child_column):last-child{
		padding-left: 0!important;
		padding-right: 1%!important;
		margin-right: 0!important;
	}
	.ananbo-home .vc_col-sm-6{
		min-height: 500px;
	}
	.ananbo-bouton.gauche{
		bottom: -232.5px;
	}
	.ananbo-bouton.droite{
		bottom: -160px;
	}

	/*MAPS MARKER*/

	.maps-marker-pro .mmp-list-row{
		width: 50%;
	}

	/*REVOL BLOG*/
	.revol-header{
		padding-top:0!important;
		padding-bottom:0!important;
		min-height: unset;
	}
	.revol-un{
		padding-top:20px!important;
		padding-bottom:0px!important;
		padding-left:0!important;
	}
	body .vc_row-fluid.revol-un .vc_col-sm-6,body .vc_row-fluid.revol-deux .vc_col-sm-6,body .vc_row-fluid.revol-quatre .vc_col-sm-6,body .vc_row-fluid.revol-six .vc_col-sm-6{
		width: 100%!important;
	}
	.revol-un-texte{
		margin-right:5px;
		margin-left:5px;
	}
	.single .le-blog .revol-un-texte h2{
		font-size: 1.5rem;
		margin-top:20px!important;
		text-align:center;
	}
	.single .le-blog .revol-un-texte p.section-un{
		font-family:'Adobe-Caslon-Pro-SemiBold',serif!important;
		text-align:center;
		margin-bottom:20px!important;
	}
	.single .le-blog .revol-un-texte p{
		font-family:'Adobe-Caslon-Pro-Regular',serif!important;
		font-size:1.25rem;
		line-height: 1.75rem;
	}
	.single .le-blog .revol-legende p{
		margin-left:5px;
	}
	.revol-deux{
		padding:20px!important;
	}
	.single .le-blog .gauche .revol-deux-texte,.single .le-blog .droite .revol-deux-texte{
		margin-left:5px;
		margin-right:5px;
	}
	.single .le-blog .revol-deux-texte h2{
		font-size:1.5rem;
		padding-bottom: 0px!important;
	}
	.single .le-blog .revol-deux-texte p{
		font-size:1.25rem;
	}
	.revol-trois-texte{
		margin-top: 0;
    	margin-right: 0;
    	margin-left: 0;
    	margin-bottom: 0!important;
    	padding: 40px 20px 0!important;
    	width: 100%;
	}
	.single .le-blog .revol-trois-texte p {
		font-size:1.375rem;	
	}
	.single .le-blog .revol-trois .revol-legende{
		bottom: -20px;
    	left: unset;
    	right: 20px;
	}
	.revol-quatre{
		padding:10px 0 0!important;
	}
	.revol-quatre-texte{
		margin-left:5px;
		margin-right:5px;
	}
	.single .le-blog .revol-quatre-texte h2{
		font-size:1.5rem;	
		margin-bottom: 20px!important;
		text-align:center;
	}
	.single .le-blog .revol-quatre-texte p{
		font-size:1.25rem;
		padding-bottom: 0px!important;
	}
	.revol-six{
		padding:10px 0 0!important;
	}
	.single .le-blog .gauche .revol-six-texte{
		margin-left:5px;
		margin-right:5px;
	}
	.single .le-blog .revol-six-texte h2,.single .le-blog .revol-six-texte h3{
		font-size:1.5rem;	
		text-align: center;
		margin-bottom: 20px!important;
	}
	.single .le-blog .revol-six-texte p{
		font-size:1.25rem;
		padding-bottom: 0px!important;
	}
	.single .le-blog .revol-six-texte ul{
		margin-bottom:10px;
	}
	.single .le-blog .revol-six-texte li{
		font-size:1.5rem;
	}
	.single .le-blog .revol-six .madi-legende{
		bottom: 20px;
	}
	.choisir-finition-wrapper,.reception-commande-texte{
		margin-left: 0;
		margin-right: 0;
	}
	.collections-single,.collections-single.deux-colonnes,.collections-single.trois-colonnes,.collections-single.large  {
    	margin-bottom: 1.5rem!important;
    }
    .reception-commande-header-texte h1{
		font-size:2rem;
		line-height:2.5rem;
	}
	img.reception-commande-header-image{
		right:0;
		bottom:unset;
	}
	.reception-commande-header{
		margin-top:0;
	}
	.reception-commande-header-texte {
		padding:20px 10px 10px;
	}
	.reception-commande-header-texte h1{
		font-size:1.75rem;
		line-height:1.75rem;
		text-align:center;
	}
	img.reception-commande-header-image{
		position:unset;
		right:unset;
		bottom:unset;
	}
	.reception-commande-important{
		text-align:center;
		margin-left:0;
		margin-right:0;
		margin-top:50px;
	}
	.reception-commande-important p{
		font-weight:600;
		font-size:1rem!important;
		line-height:1rem!important;
		color:#003539!important;
	}
	.reception-commande-important i.icon-default-style{
		padding-top:0;
		position:absolute;
		top:-40px;
		left:Calc(50% - 17px);
	}
	.reception-commande{
		margin-left:0;
		margin-right:0;
		margin-top:0;
	}
	.reception-commande .gauche,.reception-commande .milieu{
		text-align:center;
		padding-bottom:20px;
	}
	.reception-commande .droite{
		text-align:center;
		padding-bottom:0;
	}

	.reception-commande .gauche .reception-commande-texte p{
		margin-left:0;
	}
	.reception-commande .droite .reception-commande-texte p{
		margin-right:0;
	}
	.material .reception-commande .wpb_content_element{
		margin-bottom:10px!important;
	}
	.reception-commande.one,.reception-commande.two{
		background-image: url(/wp-content/uploads/2021/05/ligne-vertical.png);
    	background-repeat: repeat-y;
    	background-position-y: unset;
    	background-position-x: center;
	}
	.material .reception-commande .droite .wpb_content_element{
		margin-bottom:0!important;
		margin-top: 10px;
	}
	.reception-commande .reception-commande-texte p{
		background-color:#fff;
		padding-bottom: 5px!important;
	}
	.reception-commande.two .reception-commande-texte.gap{
		margin-bottom:0!important;
	}
	.reception-commande.two .droite .reception-commande-texte p{
		padding-left:0;
	}
	.reception-commande.two .gauche{
		padding-top:0;
		margin-top:0;
	}
	.reception-commande.two{
		margin-top:80px!important;
	}
	.reception-commande.two.or:before{
		content:"OU";
		text-align:center;
		display: block;
	    top: -50px;
	    position: absolute;
	    left: Calc(50% - 12px);
	    font-weight: 600;
	    color: #003539;
	    font-family: 'bilo',sans-serif;
	}
	.certificat-home.limited{
    	margin-left: 1%;
    	margin-right: 1%;
    }
    .certificat-home.wpb_row.reverse_columns_column_phone:not([data-column-margin="none"]):not(.full-width-content) > .row_col_wrap_12 > .wpb_column:last-of-type{
    	margin-bottom: 0!important;
    }
    .certificat-home a.nectar-button.large{
    	margin-bottom: 0;
    }
}

@media only screen and (max-width: 1400px) and (min-width: 1280px) {

	

}

/*IN BETWEEN DESKTOP*/

@media only screen and (max-width: 1400px) and (min-width: 1100px) {

	.single .le-blog .msl-chaux-cinq-texte h2,.single .le-blog .msl-chaux-six-texte h2{
		font-size: 1.625rem;
		margin-top: 20px!important;
		margin-bottom: 20px!important;
	}
	.single .le-blog .msl-chaux-un-texte p{
		font-size: 1.375rem;
	}
	.single .le-blog .msl-chaux-trois-texte p,.single .le-blog .msl-chaux-cinq-texte p,.single .le-blog .msl-chaux-six-texte p{
		font-size: 1.25rem;
	}
	.single .le-blog .msl-chaux-cinq-texte p{
		padding-bottom: 0!important;
	}
	.msl-chaux-sept img.desktop-display{
		min-height: 100%!important;
	}

}

/*IPAD AND SMALL DESKTOP*/

@media only screen and (max-width: 1100px) and (min-width: 690px) {

	body .vc_row-fluid.msl-chaux-un .vc_col-sm-6,body .vc_row-fluid.msl-chaux-deux .vc_col-sm-6,body .vc_row-fluid.msl-chaux-cinq .vc_col-sm-6,body .vc_row-fluid.msl-chaux-six .vc_col-sm-6{
		width: 100%!important;
	}
	.msl-chaux-un{
		padding: 20px 5%!important;
		margin-bottom: 0!important;
	}
	.msl-chaux-un-texte{
		margin-right: 0;
	}
	body .vc_row-fluid.msl-chaux-un img.img-sarah{
		width: 50%;
		max-width: 50%!important;
		margin-left: 25%;
	}
	.msl-chaux-deux-texte{
		margin: 40px 17%!important;
	}
	.msl-chaux-trois,.msl-chaux-cinq,.msl-chaux-six,.msl-chaux-sept{
		padding: 40px!important;
	}
	body .vc_row-fluid.msl-chaux-trois .vc_col-sm-6{
		width: 100%!important;
	}
	.single .le-blog .gauche .msl-chaux-trois-texte{
		margin-right: 0;
	}
	.single .le-blog .droite .msl-chaux-trois-texte{
		margin-left: 0;
	}
	.msl-chaux-cinq-texte{
		margin-right: 0;
	}
	.msl-chaux-six-texte{
		margin: 0;
	}
	.single .le-blog .msl-chaux-six-texte h2{
		margin-top: 40px!important;
		margin-bottom: 40px!important;
	}
	.msl-chaux-sept img.smartphone-display{
		display: none!important;
	}
	.msl-chaux-sept img.desktop-display{
		display: block!important;
	}
	.msl-chaux-sept .one-fourths.span_3, .msl-chaux-sept .one-fourths.vc_span3, .msl-chaux-sept .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]){
		margin-bottom: 0;
		padding: 0 15px;
		margin-left: 1%!important;
    	margin-right: 1%!important;
	}
	.msl-chaux-sept .msl-chaux-legende{
		margin-bottom: 10px!important;
	}

	.reception-commande-header-texte h1{
		font-size: 2.25rem;
    	line-height: 2.75rem;
	}
	.conseils-bloc .conseils-onecol{
		padding-left: 10%;
		padding-right:  10%;
	}
	.additif .page-wrapper td.collection{
    	display: none;
    }


}

@media only screen and (max-width: 1100px) and (min-width: 1001px) {

	body .vc_row-fluid.msl-chaux-sept .vc_col-sm-3{
		width: 25%!important;
		
		padding: 0 10px 0 0!important;

	}
	.msl-chaux-sept .one-fourths.vc_col-sm-3:not([class*="vc_col-xs-"]){
		margin-right: 0!important;
		margin-left: 0!important;
	}
	body .vc_row-fluid.msl-chaux-sept .vc_col-sm-3:first-child{
		margin-left: 0!important;
	}
	body .vc_row-fluid.msl-chaux-sept .vc_col-sm-3:last-child{
		margin-right: 0!important;
	}
}

/*
░██████╗███╗░░░███╗░█████╗░██████╗░████████╗██████╗░██╗░░██╗░█████╗░███╗░░██╗███████╗░██████╗
██╔════╝████╗░████║██╔══██╗██╔══██╗╚══██╔══╝██╔══██╗██║░░██║██╔══██╗████╗░██║██╔════╝██╔════╝
╚█████╗░██╔████╔██║███████║██████╔╝░░░██║░░░██████╔╝███████║██║░░██║██╔██╗██║█████╗░░╚█████╗░
░╚═══██╗██║╚██╔╝██║██╔══██║██╔══██╗░░░██║░░░██╔═══╝░██╔══██║██║░░██║██║╚████║██╔══╝░░░╚═══██╗
██████╔╝██║░╚═╝░██║██║░░██║██║░░██║░░░██║░░░██║░░░░░██║░░██║╚█████╔╝██║░╚███║███████╗██████╔╝
╚═════╝░╚═╝░░░░░╚═╝╚═╝░░╚═╝╚═╝░░╚═╝░░░╚═╝░░░╚═╝░░░░░╚═╝░░╚═╝░╚════╝░╚═╝░░╚══╝╚══════╝╚═════╝░
*/

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


	/* ANANBO */
	.ananbo-header{min-height: 400px}
	.ananbo-header .vertical-center{transform: translateY(125%)}
	.ananbo-header-texte h1{font-size: 2.5rem;}
	.ananbo-header .img-with-aniamtion-wrap img{width: 75%}

	.ananbo-un,.ananbo-trois,.ananbo-six{padding-top: 2rem!important;padding-bottom: .5rem!important;padding-left: 0!important}
	.ananbo-un-texte,.single .le-blog .gauche .ananbo-trois-texte{margin-right: 0}
	.single .le-blog .ananbo-un-texte h2,.single .le-blog .ananbo-trois-texte h2,.single .le-blog .ananbo-six-texte h2{font-size: 1.5rem;margin-bottom: 0!important}
	.single .le-blog .ananbo-un-texte p,.single .le-blog .ananbo-trois-texte p,.single .le-blog .ananbo-six-texte p{font-size: 1.25rem;line-height: 1.5rem}
	.single .le-blog .ananbo-quatre .ananbo-legende{bottom: -30px;right: 10px}
	.ananbo-sept{min-height: unset}
	.ananbo-sept-texte{margin-top: 0;margin-bottom: 0!important;margin-right: 0;padding: 1.5rem 0 0!important}
	.single .le-blog .ananbo-sept-texte p{font-size: 1.25rem}
	.ananbo-six{margin: 0!important}
	.ananbo-six-texte{margin: 0}
	.single .le-blog .ananbo-six-texte h2{margin-bottom: .5rem!important}
	.single .le-blog .ananbo-six .ananbo-legende{right: 10px;bottom: 0}
	.ananbo-cinq{padding: 1rem .5rem .5rem!important}
	.single .le-blog .gauche .ananbo-cinq-texte{margin-right: 0}
	.single .le-blog .droite .ananbo-cinq-texte{margin-left: 0}
	.single .le-blog .ananbo-cinq-texte h2{font-size: 1.5rem}
	.single .le-blog .ananbo-cinq-texte p{font-size: 1.25rem;line-height: 1.5rem}

	.ananbo-home .wpb_column:not(.child_column){padding-left: 0!important;padding-right: 0!important;margin-bottom: 0!important;}
	.ananbo-home .wpb_column:not(.child_column):last-child{padding-left: 0!important;padding-right: 0!important;}
	.ananbo-bouton.droite{bottom: 20px;}
	.ananbo-bouton.gauche{bottom: -200px;}
	.ananbo-home .vc_col-sm-6{min-height: 450px;}
	/*MAPS MARKERS*/

	.maps-marker-pro .mmp-control-filters label span img{
		margin-top:2px;
		margin-bottom:2px;
		padding-left: 2px;
		padding-right: 2px;
		width: 25px!important;
	}
	.maps-marker-pro .leaflet-touch .mmp-control-filters{
		border: 0;
		width: 100%;
		padding: 5px;
    	background: rgba(255,255,255,.5);
	}
	.maps-marker-pro .mmp-control-filters label{
		padding: 0;
		font-size: 0.875rem!important;
	}
	.maps-marker-pro .mmp-list-row{
		width: 100%;
		border: 0;
		margin-bottom: 10px!important;
	}

	body #header-outer[data-full-width="true"] header > .container, body #header-secondary-outer[data-full-width="true"] > .container{
		padding:0 10px!important;
	}
	body .vc_row-fluid .wpb_column{
		margin-bottom: 10px;
	}
	.desktop-display{
		display:none!important;
	}
	.smartphone-display{
		display:block!important;
	}

	.content{
		margin-bottom: 0!important;
	}
	.content-page .conseil p, .content-page .content p{
		padding-bottom: 0.5rem!important;
	}

	.choisir-finition-wrapper,.reception-commande-texte{
		margin-left: 0;
		margin-right: 0;
	}
	.collections-single.large{
		padding-left:1%;
		padding-right:1%;
	}
	.collections-single,.collections-single.deux-colonnes,.collections-single.trois-colonnes,.collections-single.large,.peintures-half-wrapper.limited,.collections-single.deux-colonnes .wpb_column.gauche,.collections-single.deux-colonnes.chaux {
    	margin-bottom: 10px!important;
    	padding-top:0!important;
    }
    .collections-single.trois-colonnes .wpb_column.gauche,.collections-single.trois-colonnes .wpb_column.centre{
    	margin-bottom:10px!important;
    	padding-left: 1%;
    	padding-right: 1%;
    }
    .collections-single.trois-colonnes .wpb_column.droite{
    	margin-bottom:0!important;
    	padding-left: 1%;
    	padding-right: 1%;
    }
    .header-collection-content{
    	padding-bottom:0!important;
    }
    .peintures-half-wrapper{
    	margin-top:0;
    }
    .vc_row.vc_row-o-equal-height>.span_12>.wpb_column.peintures-half-right >.vc_column-inner >.wpb_wrapper{
    	min-height:unset;
    }
    .peintures-half-wrapper .peintures-half-right{
    	position: absolute;
    	left: 0;
    	top: 50%;
    	transform: translateY(-50%);
    	z-index: 99;
    	width: 100%;
    }
    .peintures-half-wrapper .peintures-single-texte p{
    	display:none;
    }
    .peintures-half-wrapper .peintures-half-right .peintures-single-texte h2 a:after{
    	display:none;
    }
    .collections-single.deux-colonnes .wpb_column.gauche,.collections-single.deux-colonnes .wpb_column.droite,.collections-single.deux-colonnes.chaux .wpb_column.gauche,.collections-single.deux-colonnes.chaux .wpb_column.droite{
    	padding-left:1%;
    	padding-right:1%;
    }
    .footer-boutiques-ressource .footer-boutiques-ressource-image,.footer-boutiques-ressource.limited .footer-boutiques-ressource-image{
    	padding-left:5%!important;
    	padding-right:5%!important;
    }
    .peintures-single.limited{
    	margin-left:0;
    	margin-right:0;
    }
    .realisations-board{
    	padding-right:1%!important;
    }
    .category-realisations ul.realisations-references li.references,.category-realisations ul.realisations-references li.references.single,.category-realisations ul.realisations-references li.references.deux,.category-realisations ul.realisations-references li.references.more,.category-realisations ul.realisations-references li.references.trois{
    	width:98%;
    	margin-right: 1%;
    	margin-left: 1%;
    }
    .category-realisations ul.realisations-references li.references img{
    	width:100%;
    }
    .vc_row-fluid.realisations-images > .span_12 .wpb_column.left{
    	padding-right:1%!important;
    	margin-bottom: 3px!important;
    }
    .vc_row-fluid.realisations-images > .span_12 .wpb_column.right{
    	padding-left:1%!important;
    }
    .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .previous-post .post-bg-img{
    	margin-left:0;
    }
    .blog_next_prev_buttons[data-style="fullwidth_next_prev"] .next-post .post-bg-img{
    	width:100%;
    }
    .blog_next_prev_buttons[data-style*="next_prev"] .previous-post h3,.blog_next_prev_buttons[data-style*="next_prev"] .next-post h3{
    	width:75%;
    	background-color: rgba(232,232,226,.95)!important;
    }
    .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .next-post{
    	border-left:0px solid;
    	margin-top:3px;
    }
    .blog_next_prev_buttons[data-style="fullwidth_next_prev"] ul .previous-post{
    	border-right:0px solid;
    }
    .blog_next_prev_buttons{
    	background:transparent;
    }
    .accueil-shop-image{
    	margin-bottom:0.5rem;
    }
    .accueil-shop-texte{
    	margin-bottom:0;
    	padding:5px 10px 20px!important;
    }
    .accueil-shop-texte ul{
    	margin-bottom:15px;
    }
    .accueil-shop-texte li{
    	width:47%!important;
    	line-height: 1.5rem;
    }
    .header-peintures-content{
    	padding-bottom:10px!important;
    	margin-bottom:1.5rem!important;
    }
    .header-collection-content h1{
    	margin-top:20px!important;
    	padding-bottom:10px!important;
    }
    .header-peintures-content .header-intro p{
    	margin-left: 10px;
    	margin-right: 10px;
    }
    .header-peintures-content .header-liste li{
    	width:47%!important;
    	line-height: 1.5rem;
    }
    .accueil-shop-texte a.bouton{
    	border-radius: 5px;
    	padding: 0.5rem 20px;
    	letter-spacing:0.5px;
    }
    .peintures-single-texte p.chapo{
    	width:100%;
    }

    .eshop-selection {
    	margin-top: 1.5rem;
	}
    .eshop-selection.limited{
    	margin-left:0;
    	margin-right:0;
    	padding-bottom:0!important;
    }
    .eshop-selection-produit{
    	background:#fff;
    	padding-bottom:5px;
    }
    .eshop-selection-produits.limited{
    	margin-left:0;
    	margin-right:0;
    	margin-top:0;
    	background-color: #e5e5e5;
    	padding-bottom: 20px!important;
    }
    .eshop-selection-texte h2{
    	font-size:1.5rem!important;
    	margin-top:20px;
    }
    .eshop-selection-texte h2:after{
    	height:1px;
    	margin-top:0;
    }

    .certificat-home.limited{
    	margin-left: 0;
    	margin-right: 0;
    }
    .certificat-home.wpb_row.reverse_columns_column_phone:not([data-column-margin="none"]):not(.full-width-content) > .row_col_wrap_12 > .wpb_column:last-of-type{
    	margin-bottom: 0!important;
    }
    .certificat-home a.nectar-button.large{
    	margin-bottom: 0;
    }

    .finition-wrapper.papier-peint {
    	columns: 1;
    	padding: 10px!important;
	}
	.finition-texte.papier-peint p{
		padding-bottom:5px!important;
	}
	.associated-single-product-wrapper h2{
		font-size: 1.5rem;
		line-height: 1.5rem;
	}
	.associated-single-product-wrapper p{
		padding-bottom:5px!important;
	}
	.woocommerce .woocommerce-tabs > div h2,.motifs-associes-wrapper h2{
		font-size: 1.5rem;
		line-height: 1.5rem;
		padding-left:0;
    	padding-top: 10px;
    	margin-bottom: 15px;
	}
	.woocommerce .woocommerce-tabs .panel:before{
		left:25%;
	}
	.associated-single-product-wrapper .colonne-produit{
		padding-left: 5px!important;
    	padding-right: 5px!important;
	}
	.conseils-application{
		margin-top:0!important;
	}
	.conseils-application h2,.couleur-fond-wrapper h2, .couleurs-associees-wrapper h2, .realisations-associees-wrapper h2{
		font-size: 1.75rem;
    	line-height: 2rem;
    	margin-bottom: 10px;
    	margin-top: 10px;
	}
	.conseils-video{
		margin-left:0;
		margin-right:0;
		margin-bottom:0!important;
	}
	.couleur-fond-wrapper,.couleurs-associees-wrapper,.realisations-associees-wrapper{
		padding:10px!important;
	}
	.couleurs-wrapper{
		margin-top:0!important;
	}
	.motifs-wrapper{
		margin-left:0;
		margin-right:0;
		padding:10px!important;
	}
	.associated-single-product-wrapper,.couleurs-wrapper,.realisations-wrapper,.motifs-wrapper,.conseils-application{
		margin-bottom:10px!important;
	}
	.woocommerce .single-product-summary{
		margin-bottom:0!important;
	}
	.associated-single-product-wrapper,.couleurs-associees-wrapper, .realisations-associees-wrapper,.finition-wrapper{
		padding:10px!important;
	}
	.couleur-fond-wrapper p, .couleurs-associees-wrapper p{
		margin-left:0;
		margin-right:0;
		padding-bottom:5px!important;
	}
	.couleur-fond-wrapper ul.couleur-fond li.fond.single{
		width:100%;
		margin-left:0;
	}
	.couleurs-wrapper.limited{
		margin-left:0;
		margin-right:0;
	}
	.couleurs-associees-wrapper ul.couleurs-associees li.couleurs.single,.couleurs-associees-wrapper ul.couleurs-associees li.couleurs.deux,.couleurs-associees-wrapper ul.couleurs-associees li.couleurs.trois,.couleurs-associees-wrapper ul.couleurs-associees li.couleurs.more,.couleurs-associees-wrapper.single ul.couleurs-associees li.couleurs.single, .couleurs-associees-wrapper.single ul.couleurs-associees li.couleurs.deux, .couleurs-associees-wrapper.single ul.couleurs-associees li.couleurs.trois, .couleurs-associees-wrapper.single ul.couleurs-associees li.couleurs.more{
		width:100%;
		margin-left:0;
		margin-right:0;
		margin-top:0;
	}
	.couleurs-associees-wrapper.single ul.couleurs-associees li.couleurs.deux:first-child,.couleurs-associees-wrapper ul.couleurs-associees li.couleurs.trois:first-child{
		margin-top:10px;
	}
	.couleurs-associees-wrapper ul.couleurs-associees li.couleurs:last-child,.couleurs-associees-wrapper ul.couleurs-associees li.couleurs.trois:last-child{
		margin-bottom:0!important;
	}
	.realisations-associees-wrapper ul.realisations-associees li.realisations.single,.realisations-associees-wrapper ul.realisations-associees li.realisations.deux,.realisations-associees-wrapper ul.realisations-associees li.realisations.more{
		width:100%;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		padding: 10px;
		margin-bottom:10px!important;
	}
	.realisations-associees-wrapper ul.realisations-associees li.realisations.single:last-child,.realisations-associees-wrapper ul.realisations-associees li.realisations.deux:last-child,.realisations-associees-wrapper ul.realisations-associees li.realisations.more:last-child{
		margin-bottom:0!important;
	}
	.motifs-associes-wrapper ul.motifs-associes li.motifs.more{
		width:100%;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		margin-bottom:5px!important;
	}
	.motifs-associes-wrapper ul.motifs-associes li.motifs.more:last-child{
		margin-bottom:0!important;
	}
	.single-product .products.upsells.papierpeint,.single-product .products.upsells.peintures{
		padding:10px;
		margin-left:0;
		margin-right:0;
		margin-top:0;
		margin-bottom:10px;
	}
	#ajax-content-wrap .related.products > h2.title, #ajax-content-wrap .upsells.products.papierpeint > h2.title, #ajax-content-wrap .upsells.products.limited > h2.title,.single-product .products.upsells.peinture h2, #ajax-content-wrap .upsells.products.peintures > h2.title{
		margin-bottom:10px!important;
		padding-top:0;
		font-size: 1.5rem;
		line-height: 1.5rem;
	}
	.single-product-main-image{
		margin-bottom:0;
	}
	.woocommerce div.product[data-tab-pos="in_sidebar"] div.summary, .woocommerce-page div.product[data-tab-pos="in_sidebar"] div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary{
		width:100%!important;
		right:unset;
		top:unset;
		padding:10px 0;
	}
	.woocommerce div.product .product_title, .woocommerce #content div.product .product_title, .woocommerce-page div.product .product_title, .woocommerce-page #content div.product .product_title{
		font-size:2rem;
		margin-bottom:10px;
		text-align:center;
		font-style:italic;
	}
	.single-product .product-thumbs .flickity-prev-next-button.next,.single-product .product-thumbs .flickity-prev-next-button.previous{
		display:none;
	}
	body:not(.woocommerce-cart) .main-content .infos_pp table th{
		width:25%;
	}
	.woocommerce .woocommerce-ordering{
		margin-bottom:1.5rem!important;
		margin-right:0!important;
	}
	.woocommerce .woocommerce-result-count.collection,.woocommerce .woocommerce-result-count.collection-filter{
		display:block;
		top:unset;
		margin-bottom:1.5rem!important;
		text-align: center;
    	width: 100%;
    	margin-left:0;
	}
	.woocommerce div.product_meta{
		margin-top:10px;
		margin-bottom:10px;
	}
	.woocommerce div.product_meta:before{
		margin-bottom:5px;
	}
	.woocommerce div.product form.cart{
		margin-bottom:10px;
	}
	.woocommerce div.product form.cart div.quantity{
		float:none;
		text-align:center;
		margin:10px 0 0!important;
	}
	.woocommerce-page button[type="submit"].single_add_to_cart_button{
		margin-top:10px;
	}
	.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled{
		margin-top:10px;
	}
	.papierpeint .description{
		margin-top:10px;
	}
	.woocommerce-variation-price{
		margin-top: -10px;
    	margin-bottom: 15px!important;
	}
	.woocommerce div.product form.cart .variations{
		margin-bottom:10px;
	}
	.woocommerce .reset_variations, .nectar-quick-view-box .reset_variations{
		margin-top:5px;
	}
	.woocommerce .single-product-summary .woocommerce-product-details__short-description:before{
		margin-bottom:5px;
	}
	.woocommerce .single-product-summary .woocommerce-product-details__short-description:after{
		margin-top:5px;
		margin-bottom:5px;
	}
	.single-product .product-thumbs .flickity-slider .thumb img, .single-product .product[data-gallery-style="left_thumb_sticky"] .product-thumbs .thumb img{
		width:50px;
	}
	.single-product .product-thumbs .flickity-slider .thumb{
		width:60px;
	}
	.woocommerce div.product div.images img{
		min-height:400px;
		max-height:400px;
	}
	.single-product .products.upsells.peinture{
		padding:10px!important;
	}
	.single-product .products.upsells.peinture .products{
		width:100%;
		margin-top: 10px;
	}
	.products.upsells.peinture .material.product .product-wrap .product-meta h2{
		margin-bottom:0!important;
	}
	.woocommerce .products.upsells.peinture ul.products li.product a{
		width:100%;
	}
	.woocommerce .products.upsells.peinture ul.products li.product.material img, .woocommerce-page .products.upsells.peinture ul.products li.product.material img{
		max-width:100%;
	}
	.products.upsells.peinture ul.products li.product.material{
		margin-right: 0!important;
	}
	.footer-single .footer-titre{
		display:none;
	}
	.footer-single.limited, .footer-boutiques-ressource.limited{
		margin-bottom:10px!important;
	}
	.footer-single.limited.collection .footer-single-texte.droite{
		right:unset;
	}
	.footer-single.limited.collection .footer-single-texte h3, .footer-single.limited.collection .footer-single-texte h3 a{
		font-size: 1.5rem;
		line-height: 1.5rem;
		margin-bottom:10px;
		letter-spacing:0;
	}
	.footer-single.limited.collection .footer-single-texte p.chapo,.peintures-single .peintures-single-texte p.chapo{
		font-size:0.9375rem;
		line-height:1.25rem;
		width:100%;
	}
	.peintures-single.full .peintures-single-texte{
		padding: 10px 10px 20px;
	}
	.peintures-single-texte h2, .peintures-single-texte h2 a{
		font-size: 1.5rem;
		line-height: 1.5rem!important;
		margin-bottom:10px!important;
		letter-spacing:0;
	}
	.peintures-single.full .peintures-single-texte h2 a:after{
		display:none;
	}
	.header-papierspeints-content.banner{
		margin-top:0!important;
	}
	.header-collections-content.marge, .header-papierspeints-content.marge,.collections-single.deux-colonnes.pp {
    	margin-bottom: 1.5rem!important;
	}
	.header-papierspeints-content{
		padding-top:50px!important;
		padding-bottom:20px!important;
		margin-top:-50px!important;
	}
	.header-papierspeints-content h2{
		font-size: 2rem!important;
    	line-height: 2.5rem!important;
    	padding-bottom: 0!important;
    }
    .header-collection-content.bottom{
    	margin-bottom:1.5rem!important;
    	padding-top:10px!important;
    }
    .yit-wcan-container{
    	margin-left:0;
    	margin-right:0;
    }
    .woocommerce .woocommerce-ordering.collection{
    	right:unset;
    }
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="1"] li.product, body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="1"] li.product.material{
    	margin-bottom:10px!important;
    	-webkit-box-shadow: 1px 1px 2px 1px rgba(150,150,150,.1);
		box-shadow: 1px 1px 2px 1px rgba(150,150,150,.1);
    }
    .woocommerce ul.products li.product a {
    	width:100%;
    }
    .woocommerce ul.products li.product a img{
    	margin-bottom:0;
    }
    .boutique-header{
    	padding-top:0!important;
    }
    .boutique-info{
    	margin-bottom:1.5rem!important;
    }
    .boutique-board{
    	width:100%!important;
    	margin-left:0!important;
    	position:relative!important;
    	top:unset;
    	-webkit-box-shadow: 1px 1px 2px 1px rgba(150,150,150,.1)!important;
		box-shadow: 1px 1px 2px 1px rgba(150,150,150,.1)!important;
    }

    .boutique-board:before{
    	display:none;
    }
    .boutique-board .boutique-titre {
    	padding: 10px!important;
	}
    .boutique-photos{
    	margin-top:0!important;
    }
    body .vc_row-fluid.boutique-photos .vc_col-sm-6.boutique-titre{
    	margin-right:0!important;
    	margin-bottom:1.5rem!important;
    }
    .annonce{
    	margin-top:0!important;
    	margin-bottom:0!important;
    	padding: 10px!important;
    }
    .page-wrapper{
    	margin-left:0;
    	margin-right:0;
    }

    .autres-boutiques{
    	margin-bottom:1.5rem!important;
    }
    .autres-boutiques h2, .autres-boutiques h2 a{
    	font-size:1.75rem;
    	line-height:2rem;
    	padding:0;
    }
    .peinture-info.limited{
    	margin-left:0;
    	margin-right:0;
    	margin-top: 10px;
    }
    .peinture-info:before{
    	margin-bottom:15px;
    }
    .collections-single-texte h2:after{
    	display:none;
    }
    .header-papierspeints-filter .yith-wcan-filters{
    	padding-left:0;
    	padding-right:0;
    }
    .header-papierspeints-filter .yith-wcan-filters .yith-wcan-filter{
    	margin-bottom:10px;
    }
    .header-papierspeints-filter .yith-wcan-reset-filters{
    	bottom:-46px;
    	font-size:1rem;
    	border-radius:10px;
    	padding:7px 10px;
    }
    .header-papierspeints-filter .yith-wcan-reset-filters:before{
    	top:8px;
    }
    .header-papierspeints-filter .yith-wcan-filters .yith-wcan-filter h4{
    	font-weight:600!important;
    	font-size:1rem;
    }
    .header-papierspeints-filter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label{
    	padding:7px 10px;
    	border-radius:3px;
    }
    .header-papierspeints-filter .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label .term-label{
    	font-size:1rem;
    }


    /*CONSEILS*/

    .conseils-bloc .conseils-onecol{
    	padding-left: 5%;
    	padding-right: 5%;
    }
    .conseils-bloc{
    	padding-left: 2.5px!important;
    	padding-right: 2.5px!important;
    }

    /*PAGE WRAPPER*/
    .additif .page-wrapper td{
    	font-size: 0.875rem!important;
    	padding: 5px 2.5px!important;
    	line-height: 1.125rem!important;
    }
    .additif .page-wrapper td.collection{
    	display: none;
    }
    .additif .page-wrapper td.ref{
    	width: 10%!important;
    }
    .additif .page-wrapper td.nom{
    	width: 24%!important;
    }
    .additif .page-wrapper td.effet{
    	width: 14%!important;
    }
    
    /*MENU*/

    #slide-out-widget-area a, #slide-out-widget-area, #slide-out-widget-area h4, #slide-out-widget-area h3{
    	color:#333!important;
    }
    #slide-out-widget-area .inner .off-canvas-menu-container li a{
    	font-size:1rem!important;
    	line-height:1.375rem!important;
    	letter-spacing: 0;
    }
    body[data-slide-out-widget-area-style="slide-out-from-right"].material a.slide_out_area_close:before, body[data-slide-out-widget-area-style="slide-out-from-right"] .slide_out_area_close:before{
    	background-color:#003539!important;
    }

    /*MINI-CART*/

    .nectar-slide-in-cart.style_slide_in_click .inner > .header{
    	left:unset!important;
    	top:25px!important;
    	right:5px;
    }
    .nectar-slide-in-cart .widget_shopping_cart_content{
    	padding:0 5px;
    }
    .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li{
    	padding-top:10px!important;
    	padding-bottom:5px!important;
    }
    body .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list a img{
    	margin-right:0;
    	width:60px;
    }
    .nectar-slide-in-cart ul.product_list_widget .product-meta{
    	padding-left:23px;
    	width:calc(100% - 60px);
    }
    .style_slide_in_click .product-meta > .quantity .modify{
    	margin-top:0;
    	min-width:unset;
    }
    .nectar-slide-in-cart.style_slide_in_click .woocommerce-mini-cart .quantity input.qty{
    	font-family:bilo, sans-serif!important;
    	height: 30px;
	    width: 30px;
	    font-weight: 600;
	    font-size: 1rem;
	    padding: 0 2px;
	    line-height: 30px;
    }
    .style_slide_in_click .woocommerce-mini-cart .quantity input.plus, .style_slide_in_click .woocommerce-mini-cart .quantity input.minus{
    	width:15px;
    	height:15px;
    	line-height:15px!important;
    }
    .style_slide_in_click .product-meta > .quantity .product-price > *{
    	position:absolute;
    	bottom:0;
    	right:-60px;
    }
    .style_slide_in_click .product-meta > .product-details{
    	width:65%;
    	padding-right:5px;
    	padding-left: 5px;
    }

    /*CART PAGE*/

    .header-content h1{
    	font-size:2rem;
		line-height: 2.5rem;
		margin-top: 20px;
		padding-bottom: 20px;
    }

    .woocommerce table.shop_table .cart_item td a{
    	font-weight:500;
    }

    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
    	padding-top:0;
    	-webkit-box-shadow: 0 1px 3px 0 rgba(125,125,125,0.5);
		box-shadow: 0 1px 3px 0 rgba(125,125,125,0.5);
    }

    .woocommerce table.cart td.product-remove{
    	width:32px;
    	display:table-cell;
    	padding-top: 0!important;
    }
    .woocommerce-page table.cart a.remove{
    	background-color:transparent!important;
    	color:#333!important;
    	position:relative!important;
    	top:unset!important;
    	right:unset!important;
    	line-height:24px!important;
    	font-size:24px!important;
    	padding-top:0!important;
    	padding-left:4px!important;
    	padding-right:4px!important;
    	margin:0!important;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail{
    	width:15%!important;
    	display:table-cell;
    	padding:0;
    	padding-top: 10px!important;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-name{
    	display:table-cell;
    	padding:0 5px 0 10px;
    	width:70%!important;
    	text-align:left!important;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-name a{
    	top: 2.5px!important;
    	position: relative;
    	font-size:0.875rem;
    	font-weight:500;
    	line-height: 1;
    	letter-spacing: -0.5px;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-name:before{
    	display:none;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-price{
    	display:none;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-price:before{
    	display:none;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-quantity{
    	display:table-cell;
    	min-width:110px;
    	padding:5px 0;
    	padding-top: 10px!important;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-quantity:before{
    	display:none;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-quantity .quantity{
    	display:inline-table;
    	right: 5px;
    }
    .woocommerce .cart.shop_table .quantity input.plus, .woocommerce .cart.shop_table .quantity input.minus{
    	display:inline-table;
    }
    .woocommerce .cart .quantity input.minus, .woocommerce .cart .quantity input.plus{
    	width:24px;
    	height:24px;
    	line-height:20px!important;
    }
    .woocommerce .cart .quantity input.qty{
    	height:30px;
    	padding:0;
    	width:40px;
    	font-size:0.9375rem;
    	margin:0 5px!important;
    	line-height: 1rem;
    }
    
    .woocommerce-page table.shop_table_responsive tr td.product-subtotal{
    	padding:15px 5px 20px!important;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-subtotal, .woocommerce-page table.shop_table_responsive tr td.product-subtotal a{
    	font-size:0.875rem;
    	line-height:1;
    	font-weight:500;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-subtotal:before{
    	float:unset;
    	text-transform: uppercase;
    }
    .woocommerce table.cart td.actions{
    	padding:0;
    }
    .woocommerce .shop_table .coupon{
    	margin-top:0;
    	margin-bottom:0;
    	padding-bottom:0!important;
    }
    .woocommerce .shop_table .coupon input, .woocommerce .shop_table .coupon input#coupon_code{
    	margin-top:0;
    	font-family:bilo, sans-serif!important;
    	font-size:0.875rem!important;
    }
    .woocommerce-page table.cart td.actions .coupon .input-text+.button{
    	width:100%;
    	margin-top:5px;
    	margin-bottom:5px;
    }
    .woocommerce table.cart td.actions button[type="submit"]{
    	margin-top:5px;
    	margin-bottom:5px;
    }
    .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
    	background-color:#333!important;
    }
    .woocommerce .woocommerce-cart-form__contents .actions .button{
    	font-size:0.875rem;
    	letter-spacing:0;
    }
    .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message{
    	text-align:center;
    }
    .woocommerce-cart .woocommerce table.shop_table tr.order-total .includes_tax, .woocommerce-cart .woocommerce table.shop_table tr.order-total .includes_tax span.amount{
    	font-size:0.75rem!important;
    	line-height:1;
    }
    #add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout{
    	margin-top:15px;
    	padding:0;
    }
    .wc-proceed-to-checkout .button.checkout-button, .woocommerce #order_review #payment #place_order, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    	font-weight:600;
    }
    .woocommerce table.shop_table{
    	margin:0;
    }
    .reception-commande-header{
		margin-top:0;
	}
	.reception-commande-header-texte {
		padding:20px 10px 10px;
	}
	.reception-commande-header-texte h1{
		font-size:1.75rem;
		line-height:1.75rem;
		text-align:center;
	}
	img.reception-commande-header-image{
		position:unset;
		right:unset;
		bottom:unset;
	}
	.reception-commande-important{
		text-align:center;
		margin-left:0;
		margin-right:0;
		margin-top:50px;
	}
	.reception-commande-important p{
		font-weight:600;
		font-size:1rem!important;
		line-height:1rem!important;
		color:#003539!important;
	}
	.reception-commande-important i.icon-default-style{
		padding-top:0;
		position:absolute;
		top:-40px;
		left:Calc(50% - 17px);
	}
	.reception-commande{
		margin-left:0;
		margin-right:0;
		margin-top:0;
	}
	.reception-commande .gauche,.reception-commande .milieu{
		text-align:center;
		padding-bottom:20px;
	}
	.reception-commande .droite{
		text-align:center;
		padding-bottom:0;
	}

	.reception-commande .gauche .reception-commande-texte p{
		margin-left:0;
	}
	.reception-commande .droite .reception-commande-texte p{
		margin-right:0;
	}
	.material .reception-commande .wpb_content_element{
		margin-bottom:10px!important;
	}
	.reception-commande.one,.reception-commande.two{
		background-image: url(/wp-content/uploads/2021/05/ligne-vertical.png);
    	background-repeat: repeat-y;
    	background-position-y: unset;
    	background-position-x: center;
	}
	.material .reception-commande .droite .wpb_content_element{
		margin-bottom:0!important;
		margin-top: 10px;
	}
	.reception-commande .reception-commande-texte p{
		background-color:#fff;
		padding-bottom: 5px!important;
	}
	.reception-commande.two .reception-commande-texte.gap{
		margin-bottom:0!important;
	}
	.reception-commande.two .droite .reception-commande-texte p{
		padding-left:0;
	}
	.reception-commande.two .gauche{
		padding-top:0;
		margin-top:0;
	}
	.reception-commande.two{
		margin-top:80px!important;
	}
	.reception-commande.two.or:before{
		content:"OU";
		text-align:center;
		display: block;
	    top: -50px;
	    position: absolute;
	    left: Calc(50% - 12px);
	    font-weight: 600;
	    color: #003539;
	    font-family: 'bilo',sans-serif;
	}

	/*FOOTER*/

	#footer-widgets .container .col,#footer-widgets .container .col:nth-child(3){
		margin-bottom: 0!important;
	}


	/*REVOL BLOG*/
	.revol-header{
		padding-top:0!important;
		padding-bottom:0!important;
		min-height: unset;
	}
	.revol-un{
		padding-top:20px!important;
		padding-bottom:0px!important;
		padding-left:0!important;
	}
	.revol-un-texte{
		margin-right:5px;
		margin-left:5px;
	}
	.single .le-blog .revol-un-texte h2{
		font-size: 1.5rem;
		margin-top:20px!important;
		text-align:center;
	}
	.single .le-blog .revol-un-texte p.section-un{
		font-family:'Adobe-Caslon-Pro-SemiBold',serif!important;
		text-align:center;
		margin-bottom:20px!important;
	}
	.single .le-blog .revol-un-texte p{
		font-family:'Adobe-Caslon-Pro-Regular',serif!important;
		font-size:1.25rem;
		line-height: 1.75rem;
	}
	.single .le-blog .revol-legende p{
		margin-left:5px;
	}
	.revol-deux{
		padding:20px!important;
	}
	.single .le-blog .gauche .revol-deux-texte,.single .le-blog .droite .revol-deux-texte{
		margin-left:5px;
		margin-right:5px;
	}
	.single .le-blog .revol-deux-texte h2{
		font-size:1.5rem;
		padding-bottom: 0px!important;
	}
	.single .le-blog .revol-deux-texte p{
		font-size:1.25rem;
	}
	.revol-trois-texte{
		margin-top: 0;
    	margin-right: 0;
    	margin-left: 0;
    	margin-bottom: 0!important;
    	padding: 40px 20px 0!important;
    	width: 100%;
	}
	.single .le-blog .revol-trois-texte p {
		font-size:1.375rem;	
	}
	.single .le-blog .revol-trois .revol-legende{
		bottom: -20px;
    	left: unset;
    	right: 20px;
	}
	.revol-quatre{
		padding:10px 0 0!important;
	}
	.revol-quatre-texte{
		margin-left:5px;
		margin-right:5px;
	}
	.single .le-blog .revol-quatre-texte h2{
		font-size:1.5rem;	
		margin-bottom: 20px!important;
		text-align:center;
	}
	.single .le-blog .revol-quatre-texte p{
		font-size:1.25rem;
		padding-bottom: 0px!important;
	}
	.revol-six{
		padding:10px 0 0!important;
	}
	.single .le-blog .gauche .revol-six-texte{
		margin-left:5px;
		margin-right:5px;
	}
	.single .le-blog .revol-six-texte h2,.single .le-blog .revol-six-texte h3{
		font-size:1.5rem;	
		text-align: center;
		margin-bottom: 20px!important;
	}
	.single .le-blog .revol-six-texte p{
		font-size:1.25rem;
		padding-bottom: 0px!important;
	}
	.single .le-blog .revol-six-texte ul{
		margin-bottom:10px;
	}
	.single .le-blog .revol-six-texte li{
		font-size:1.5rem;
	}
	.single .le-blog .revol-six .madi-legende{
		bottom: 20px;
	}

	/* ANANBO */



	/*PAGES*/

	.header-page .header-titre h1{
		font-size: 1.75rem;
		line-height: 2.25rem;
	}
	.header-page .header-titre{
		margin-bottom: 1rem!important;
		margin-top: 1rem;
	}
	.content-page{
		margin-top: 1rem;
	}
	.content-page .conseil h2{
		margin-bottom: 1rem!important;
	}
	.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper{
		width: 100%;
	}

	/*MADI BLOG*/

	.madi-header{
		padding-top:0!important;
		padding-bottom:0!important;
		min-height: unset;
	}
	.madi-header-texte h1{
		margin-top: 150px;
		font-size: 2.5rem;
	}
	.single .le-blog .madi-header-texte p{
		font-size:0.75rem;
	}
	.madi-header img.img-header{
		padding: 0 30%!important;
    	margin-top: 0;
    	margin-bottom: 150px!important;
	}
	.madi-header-texte{
		padding-top:0!important;
		padding-bottom:0px!important;
		padding-left:0!important;
	}
	.madi-un{
		padding-top:20px!important;
		padding-bottom:0px!important;
		padding-left:0!important;
	}
	.madi-un-texte{
		margin-right:5px;
		margin-left:5px;
	}
	.single .le-blog .madi-un-texte h2{
		font-size: 1.5rem;
		margin-top:20px!important;
		text-align:center;
	}
	.single .le-blog .madi-un-texte p.section-un{
		font-family:'Adobe-Caslon-Pro-SemiBold',serif!important;
		text-align:center;
		margin-bottom:20px!important;
	}
	.single .le-blog .madi-un-texte p{
		font-family:'Adobe-Caslon-Pro-Regular',serif!important;
		font-size:1.25rem;
		line-height: 1.75rem;
	}
	.single .le-blog .madi-legende p{
		margin-left:5px;
	}
	.madi-trois{
		padding:10px 0!important;
	}
	.single .le-blog .gauche .madi-trois-texte,.single .le-blog .droite .madi-trois-texte{
		margin-left:5px;
		margin-right:5px;
	}
	.single .le-blog .madi-trois-texte h2{
		font-size:1.5rem;
		padding-bottom: 0px!important;
	}
	.single .le-blog .madi-trois-texte p{
		font-size:1.25rem;
	}
	.madi-six{
		padding:10px 0 0!important;
	}
	.madi-six-texte{
		margin-left:5px;
		margin-right:5px;
	}
	.single .le-blog .madi-six-texte h2{
		font-size:1.5rem;	
		margin-bottom: 20px!important;
		text-align:center;
	}
	.single .le-blog .madi-six-texte p{
		font-size:1.25rem;
		padding-bottom: 0px!important;
	}
	.madi-cinq{
		padding:10px 0 0!important;
	}
	.single .le-blog .gauche .madi-cinq-texte{
		margin-left:5px;
		margin-right:5px;
	}
	.single .le-blog .madi-cinq-texte h2,.single .le-blog .madi-cinq-texte h3{
		font-size:1.5rem;	
		margin-bottom: 20px!important;
	}
	.single .le-blog .madi-cinq-texte p{
		font-size:1.25rem;
		padding-bottom: 0px!important;
	}
	.single .le-blog .madi-cinq-texte ul{
		margin-bottom:10px;
	}
	.single .le-blog .madi-cinq-texte li{
		font-size:1.5rem;
	}
	.single .le-blog .madi-cinq .madi-legende{
		bottom: 20px;
	}
	.madi-sept-texte{
		margin-top: -11px;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 0!important;
		padding: 40px!important;
	}
	.single .le-blog .madi-sept-texte p {
		font-size:1.375rem;	
	}

	/*MSL CHAUX BLOG*/

	.msl-chaux-header{
		padding-top:0!important;
		padding-bottom:20px!important;
	}
	.msl-chaux-header-texte h1{
		font-size:1.5rem;
	}
	.single .le-blog .msl-chaux-header-texte p{
		font-size:0.75rem;
	}
	.msl-chaux-header img.img-header{
		padding: 0 5%!important;
    	margin-top: 40px;
    	margin-bottom: 40px!important;
	}
	.msl-chaux-un{
		padding-top:20px!important;
		padding-bottom:0px!important;
		padding-left:0!important;
	}
	.msl-chaux-un img.img-sarah{
		max-width:50%!important;
		left:25%;
	}
	.msl-chaux-un-texte{
		margin-right:5px;
		margin-left:5px;
	}
	.single .le-blog .msl-chaux-un-texte h2{
		font-size: 1.5rem;
		margin-top:20px!important;
		text-align:center;
	}
	.single .le-blog .msl-chaux-un-texte p.section-un{
		font-family:'Adobe-Caslon-Pro-SemiBold',serif!important;
		text-align:center;
		margin-bottom:20px!important;
	}
	.single .le-blog .msl-chaux-un-texte p{
		font-family:'Adobe-Caslon-Pro-Regular',serif!important;
		font-size:1.25rem;
	}
	.single .le-blog .msl-chaux-legende p{
		margin-left:5px;
	}
	.msl-chaux-deux-texte{
		margin:40px 5px;
	}
	.single .le-blog .msl-chaux-deux-texte p{
		font-size:1.375rem;
	}
	.single .le-blog .msl-chaux-deux-texte p strong{
		font-size:1.5rem;
	}
	.single .le-blog .msl-chaux-deux .msl-chaux-legende{
		bottom: 10px;
    	left: 20px;
	}
	.msl-chaux-trois{
		padding:10px 0!important;
	}
	.single .le-blog .gauche .msl-chaux-trois-texte,.single .le-blog .droite .msl-chaux-trois-texte{
		margin-left:5px;
		margin-right:5px;
	}
	.single .le-blog .msl-chaux-trois-texte h2{
		font-size:1.5rem;
		padding-bottom: 0px!important;
	}
	.single .le-blog .msl-chaux-trois-texte p{
		font-size:1.25rem;
	}
	.single .le-blog .msl-chaux-quatre .msl-chaux-legende{
		top: unset;
	    right: unset;
	    z-index: 99;
	    bottom: -30px;
	    left: 10px;
	}
	.single .le-blog .msl-chaux-quatre .msl-chaux-legende p{
		color:#000!important;
		background: rgba(255,255,255,.5);
    	padding: 5px 5px 10px!important;
	}
	.msl-chaux-cinq{
		padding:10px 0 0!important;
	}
	.msl-chaux-cinq-texte{
		margin-left:5px;
		margin-right:5px;
	}
	.single .le-blog .msl-chaux-cinq-texte h2,.single .le-blog .msl-chaux-cinq-texte h3{
		font-size:1.5rem;	
		margin-bottom: 20px!important;
	}
	.single .le-blog .msl-chaux-cinq-texte p{
		font-size:1.25rem;
		padding-bottom: 0px!important;
	}
	.single .le-blog .msl-chaux-cinq-texte ul{
		margin-bottom:10px;
	}
	.single .le-blog .msl-chaux-cinq-texte li{
		font-size:1.5rem;
	}
	.msl-chaux-six{
		padding:10px 0 0!important;
	}
	.msl-chaux-six-texte{
		margin-left:5px;
		margin-right:5px;
	}
	.single .le-blog .msl-chaux-six-texte h2{
		font-size:1.5rem;	
		margin-bottom: 20px!important;
		text-align:center;
	}
	.single .le-blog .msl-chaux-six-texte p{
		font-size:1.25rem;
		padding-bottom: 0px!important;
	}
	.msl-chaux-sept{
		padding:20px 0 0!important;
	}
	.msl-chaux-huit{
		padding:20px 0 0!important;
	}
	.single .le-blog .msl-chaux-huit .msl-chaux-huit-texte h2{
		font-size:1.5rem;
	}
	.single .le-blog .msl-chaux-huit .msl-chaux-huit-texte p,.single .le-blog .msl-chaux-huit .msl-chaux-huit-texte p em{
		font-size:1.25rem;
	}

	/* SELECTION HOME */

	.selection-home{
		margin-top: 15px!important;
	}
	.selection-home.wpb_row.reverse_columns_column_phone:not([data-column-margin="none"]):not(.full-width-content) > .row_col_wrap_12 > .wpb_column:last-of-type, .selection-home.wpb_row:not(.full-width-content) .wpb_row.inner_row:not([data-column-margin="none"]).reverse_columns_column_phone .row_col_wrap_12_inner > .wpb_column:last-of-type{
		margin-bottom: 0!important;
	}
	.selection-titre{
		padding-top: 150px;
		padding-bottom: 150px;
	}
	.selection-titre h2{
		font-size: 2.5rem;
		line-height: 3rem;
	}
	.selection-titre p{
		font-size: 1rem;
		line-height: 1.5rem;
	}

	/* END SELECTION HOME */

	/*AMERICAN VINTAGE*/

	.american-vintage-texte{
		width: 95%;
    	left: 2.5%;
   		padding: 40px 2.5% 40px;
    	min-height: unset;
    	top: -140px;
    	position: relative;
	}
	.single .le-blog .american-vintage-texte h1{
		font-size: 1.75rem;
	}

	.american-vintage-first{
		margin-top: -150px;
    	margin-left: 5%;
    	margin-right: 5%;
    	margin-bottom: 1.5rem!important;
	}
	.american-vintage-row{
		padding-top: 40px!important;
		padding-left: 5%!important;
		padding-right: 5%!important;
	}
	.american-vintage-row .droite .img-with-aniamtion-wrap{
		padding-left: 0;
	}
	.american-vintage-row .gauche .img-with-aniamtion-wrap{
		padding-right: 0;
	}
	.american-vintage-row-texte{
		padding-bottom: 0;
	}
	.american-vintage-row.left:after,.american-vintage-row.right:after,.american-vintage-row.center:after{
		display: none;
	}
	.american-vintage-row.center{
		padding-bottom: 40px!important;
	}
	.american-vintage-row .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{
		width: 100%;
	}
}

@media only screen and (min-width: 690px) and (max-width: 1000px){

	.american-vintage-texte{
		width: 95%;
    	left: 2.5%;
   		padding: 40px 2.5% 40px;
    	min-height: unset;
    	top: -140px;
    	position: relative;
	}
	.american-vintage-first{
		margin-top: -150px;
    	margin-left: 5%;
    	margin-right: 5%;
    	margin-bottom: 1.5rem!important;
	}
	.american-vintage-row{
		padding-top: 40px!important;
		padding-left: 5%!important;
		padding-right: 5%!important;
	}

	.american-vintage-row .droite .img-with-aniamtion-wrap{
		padding-left: 0;
		width: 100%;
	}
	.american-vintage-row .gauche .img-with-aniamtion-wrap{
		padding-right: 0;
	}
	.american-vintage-row img.img-with-aniamtion-wrap{
		width: 100%;
	}
	.american-vintage-row-texte{
		padding-bottom: 0;
	}

	/*REVOL BLOG*/
	.revol-header{
		padding-top:0!important;
		padding-bottom:0!important;
		min-height: unset;
	}
	.revol-un{
		padding-top:20px!important;
		padding-bottom:0px!important;
		padding-left:0!important;
	}
	.revol-un-texte{
		margin-right:5%;
		margin-left:5%;
	}
	.single .le-blog .revol-un-texte h2{
		font-size: 1.5rem;
		margin-top:20px!important;
		text-align:center;
	}
	.single .le-blog .revol-un-texte p.section-un{
		font-family:'Adobe-Caslon-Pro-SemiBold',serif!important;
		text-align:center;
		margin-bottom:20px!important;
	}
	.single .le-blog .revol-un-texte p{
		font-family:'Adobe-Caslon-Pro-Regular',serif!important;
		font-size:1.25rem;
		line-height: 1.75rem;
	}
	.single .le-blog .revol-legende p{
		margin-left:5px;
	}
	.revol-deux{
		padding:60px 0 40px 0!important;
	}
	.single .le-blog .gauche .revol-deux-texte,.single .le-blog .droite .revol-deux-texte{
		margin-left:5%;
		margin-right:5%;
	}
	.single .le-blog .revol-deux-texte h2{
		font-size:1.5rem;
		padding-bottom: 0px!important;
	}
	.single .le-blog .revol-deux-texte p{
		font-size:1.25rem;
	}
	.revol-trois-texte{
		margin-top: 0;
    	margin-right: 0;
    	margin-left: 0;
    	margin-bottom: 0!important;
    	padding: 40px 60px 20px!important;
    	width: 100%;
	}
	.single .le-blog .revol-trois-texte p {
		font-size:1.375rem;	
		line-height: 1.875rem;
	}
	.single .le-blog .revol-trois .revol-legende{
		bottom: -20px;
    	left: unset;
    	right: 20px;
	}
	.revol-quatre{
		padding:10px 0 0!important;
	}
	.revol-quatre-texte{
		margin-left:5%;
		margin-right:5%;
	}
	.single .le-blog .revol-quatre-texte h2{
		font-size:1.5rem;	
		margin-bottom: 20px!important;
		text-align:center;
	}
	.single .le-blog .revol-quatre-texte p{
		font-size:1.25rem;
		padding-bottom: 0px!important;
	}
	.revol-six{
		padding:10px 0 0!important;
	}
	.single .le-blog .gauche .revol-six-texte{
		margin-left:5%;
		margin-right:5%;
	}
	.single .le-blog .revol-six-texte h2,.single .le-blog .revol-six-texte h3{
		font-size:1.5rem;	
		text-align: center;
		margin-bottom: 20px!important;
	}
	.single .le-blog .revol-six-texte p{
		font-size:1.25rem;
		padding-bottom: 0px!important;
	}
	.single .le-blog .revol-six-texte ul{
		margin-bottom:10px;
	}
	.single .le-blog .revol-six-texte li{
		font-size:1.5rem;
	}
	.single .le-blog .revol-six .madi-legende{
		bottom: 20px;
	}
	.header-page .header-titre{
		margin-top: 1rem;
		margin-bottom: 1.5rem!important;
	}
	.content-page{
		margin-right: 1%;
		margin-left: 1%;
	}
	body .content-page.vc_row-fluid .vc_col-sm-6{
		width: 100%!important;
		margin-right: 0!important;
	}	
	.wpb_video_widget.vc_video-el-width-70 .wpb_wrapper{
		width: 90%;
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1200px){

	.american-vintage-texte{
		width: 65%;
   		padding: 60px 2.5%;
    	min-height: unset;
	}

	.american-vintage-first{
		margin-top: -120px;
	}
	.madi-un{
		padding-left: 0!important;
	}
	.single .le-blog .madi-un-texte{
		margin-right: 5%;
	}
	.single .le-blog .madi-un-texte p{
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
	.single .le-blog .madi-un-texte p.section-un{
		margin-bottom: 20px!important;
	}
	.madi-six{
		padding-left: 0!important;
	}
	.single .le-blog .madi-six-texte{
		margin-left: 5%;
		margin-right: 5%;
	}
	.single .le-blog .madi-six-texte h2{
		margin-bottom: 20px!important;
	}
	.single .le-blog .madi-six-texte p{
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
	.madi-trois {
    	padding: 20px!important;
	}
	.single .le-blog .gauche .madi-trois-texte {
    	margin-right: 5%;
	}
	.single .le-blog .droite .madi-trois-texte {
    	margin-left: 5%;
	}
	.single .le-blog .madi-trois-texte p{
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
	.single .le-blog .gauche .madi-cinq-texte{
		margin-left: 5%;
		margin-right: 5%;
	}
	.single .le-blog .madi-cinq-texte p{
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
	.single .le-blog .madi-sept-texte p{
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
	.content-page .conseil h2{
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1400px){

	.american-vintage-texte{
		width: 55%;
   		padding: 100px 2.5% 120px;
    	min-height: unset;
	}

	.american-vintage-first{
		margin-top: -120px;
	}
	.madi-un{
		padding-left: 0!important;
	}
	.single .le-blog .madi-un-texte{
		margin-right: 5%;
	}
	.single .le-blog .madi-un-texte p{
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
	.single .le-blog .madi-un-texte p.section-un{
		margin-bottom: 20px!important;
	}
	.madi-six{
		padding-left: 0!important;
	}
	.single .le-blog .madi-six-texte{
		margin-left: 5%;
		margin-right: 5%;
	}
	.single .le-blog .madi-six-texte h2{
		margin-bottom: 20px!important;
	}
	.single .le-blog .madi-six-texte p{
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
	.madi-trois {
    	padding: 20px!important;
	}
	.single .le-blog .gauche .madi-trois-texte {
    	margin-right: 5%;
	}
	.single .le-blog .droite .madi-trois-texte {
    	margin-left: 5%;
	}
	.single .le-blog .madi-trois-texte p{
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
	.single .le-blog .gauche .madi-cinq-texte{
		margin-left: 5%;
		margin-right: 5%;
	}
	.single .le-blog .madi-cinq-texte p{
		font-size: 1.5rem;
		line-height: 1.75rem;
	}
	.single .le-blog .madi-sept-texte p{
		font-size: 1.5rem;
		line-height: 1.75rem;
	}

}

/*SMALL SMARTPHONES*/

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

	.additif .page-wrapper td.ref{
    	width: 10%!important;
    }
    .additif .page-wrapper td.nom{
    	display: none;
    }
    .additif .page-wrapper td.effet{
    	width: 14%!important;
    }

}
@media only screen and (min-width: 1001px) and (max-width: 1499px){
	#top nav >ul >.megamenu >.sub-menu{
		left: 0!important;
	}	
}

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

	.material #header-outer{
		padding: 0!important;
	}
	body #header-secondary-outer .nectar-center-text{
		font-size: 0.875rem;
		line-height: 1;
		padding: 5px 0!important;
	}
	.material #header-secondary-outer > .container > nav{
		min-height: unset;
	}
	body #header-secondary-outer[data-full-width="true"] > .container{
		padding: 10px 0!important;
	}
	.material #header-secondary-outer,.material #header-secondary-outer > .container{
		min-height: 30px;
	}
	header#top{
		padding: 10px 0!important;
	}

	.footer-single.limited, .footer-boutiques-ressource.limited{
		margin-right:0!important;
		margin-left:0!important;
	}
	.footer-single.collection .footer-single-texte, .footer-single .footer-single-texte{
		position: absolute!important;
    	width: 95%!important;
    	top: unset!important;
    	bottom: 1rem!important;
    	transform: unset!important;
    	left: unset!important;
    	min-height: unset!important;
    	padding: 20px!important;
    	margin-left: 2.5%!important;
    	margin-right: 2.5%!important;
		background: white;
		-webkit-box-shadow: 0 3px 30px 1px rgba(0,0,0,.16);
		box-shadow: 0 3px 30px 1px rgba(0,0,0,.16);
	}
	.footer-single.certificat .footer-single-texte{
		padding-top: 40px!important;
		padding-bottom: 0!important;
	}
	.footer-single.limited.collection .footer-single-texte:after,.footer-single.limited.white .footer-single-texte:after{
		display:none!important;
	}
	.footer-single.limited.white .footer-single-texte h3, .footer-single.limited.white .footer-single-texte h3 a, .footer-single.limited.white .footer-single-texte p.chapo{
		color:black!important;
	}
	.footer-boutiques-ressource .footer-boutiques-ressource-texte{
		padding-right:0!important;
	}
	.footer-boutiques-ressource .footer-boutiques-ressource-texte p{
		padding-right:0!important;
		padding-left:0!important;
	}

	.createur-texte.vc_row-fluid > .span_12 .wpb_column.gauche{
		padding-left: 1%;
		padding-right: 1%;
	} 
	.content-page .content.twocols{
		column-count: 1;
	}

	body .content-form .gform_legacy_markup_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{
		margin-top: 1rem;
		padding-right: 0;
	}

	.createur-content.createur-gauche .createur-texte{
		margin-right: 0;
		margin-bottom: 1rem!important;
	}
	.createur-content.createur-droite .createur-texte{
		margin-left: 0;
		margin-bottom: 1rem!important;
	}
	.createur-content.createur-gauche .svg-icon-holder{
		margin-bottom: 0;
	}
	.createur-content.createur-droite .vc_column_container.vc_col-sm-9{
		margin-bottom: 1.5rem!important;
	}
	.createur-content.createur-gauche .vc_column_container.vc_col-sm-9{
		margin-bottom: 0!important;
	}
	.createur-content.createur-droite .vc_column_container.vc_col-sm-3,.createur-content.createur-gauche .vc_column_container.vc_col-sm-3{
		margin-bottom: 1.5rem!important;
		padding-left: 0;
		padding-right: 0;
	}
	.createur-content h2{
		margin-bottom: 1rem!important;
		font-size: 1.25rem;
		line-height: 1.75rem;
	}
	.createur-content{
		margin-bottom: 0!important;
	}

}

#popmake-214786 .wpb_text_column .wpb_wrapper{
	max-width: 600px;
    margin: auto;
    text-align: center;
    padding: 40px;
}

#popmake-214786 .pum-close{
	top: 30px;
    right: 30px;
    color: #fff;
}

#popmake-225331 .wpb_text_column .wpb_wrapper{
	max-width: 600px;
    margin: auto;
    text-align: center;
    padding: 40px;
}

#popmake-225331 .pum-close{
	top: 30px;
    right: 30px;
    color: #fff;
}

#popmake-228618 .wpb_text_column .wpb_wrapper{
	max-width: 600px;
    margin: auto;
    text-align: center;
    padding: 40px;
}

#popmake-228618 .pum-close{
	top: 30px;
    right: 30px;
    color: #fff;
