* {box-sizing:border-box;}

@font-face {
	font-family: "Baton Normal";
	src:	url("../fonts/Roboto-Regular.woff2") format("woff2"),
		url("../fonts/Roboto-Regular.woff") format("woff"),
		url("../fonts/Roboto-Regular.ttf") format("truetype");
}

@font-face {
	font-family: "Baton Bold";
	src:	url("../fonts/Roboto-Bold.woff2") format("woff2"),
		url("../fonts/Roboto-Bold.woff") format("woff"),
		url("../fonts/Roboto-Bold.ttf") format("truetype");
}

@font-face {
	font-family: "Serif Normal";
	src:	url("../fonts/PlayfairDisplay-Regular.woff2") format("woff2"),
		url("../fonts/PlayfairDisplay-Regular.woff") format("woff"),
		url("../fonts/PlayfairDisplay-Regular.ttf") format("truetype");
}

@font-face {
	font-family: "Serif Gras";
	src:	url("../fonts/PlayfairDisplay-Bold.woff2") format("woff2"),
		url("../fonts/PlayfairDisplay-Bold.woff") format("woff"),
		url("../fonts/PlayfairDisplay-Bold.ttf") format("truetype");
}

:root {
  --main-beige:#b38605;
  --main-gris:#86898c;
  --main-gris-fonce:#232b35;
}

h1,h2,h3,h4,h5,h6 {font-weight:normal;}

.net{float:none;clear:both;font-size:1px;}
.content {width:80%;margin:0 auto;}

.col2{width:50%;float:left;}
.col3{width:33.33%;float:left;}

.marge1{padding:1rem;}
.marge2{padding:2rem;}

.police_s {font-family:"Serif Normal", serif;}
.police_n {font-family:"Baton Normal", sans-serif;}
.dore {color:var(--main-beige);}
.gris1 {color:var(--main-gris);}
.gris2 {color:var(--main-gris-fonce);}
.blanc {color:#fff;}
.cap {text-transform:uppercase;}
.taille1 {font-size:2.6rem;}
.taille2 {font-size:1.6rem;}

.decale_gauche {position:relative;left:-10vw;background:#fff;padding:1rem;}

.ancrage_rel {position:relative;overflow:hidden;}
.ancrage_rel img{display:block;transition:transform 0.5s ease;}
.ancrage_rel img:hover{transform:scale(1.1);}
.ancrage_rel .home_overlay {position:absolute;z-index:5;bottom:4rem;left:5%;}

img.aligncenter {display:wqa:block;margin:0 auto;}
img.size-full {display:block;width:100%;height:auto;}

body{margin:0;padding:0;font-family:"Baton Normal", sans-serif;font-size:95%;color:var(--main-gris-fonce);}
a:link, a:visited { text-decoration:none;}
a:focus,a:hover,a:active {text-decoration:underline;}
section.main a:link, section.main a:visited {color:var(--main-beige);}
section.main .slick-slider a:link, section.main .slick-slider a:visited {color:#fff;}
form label {display:inline-block;margin:2px 0;}
form label .label1 {display:inline-block;width:8rem;}
form label .label2 {display:inline-block;width:14rem;}
form input.wpcf7-submit   {background:var(--main-beige);color:#fff;border:none;padding:0.5rem 2rem;}
section::after , .clear:after {content: "";display: block;clear:both;}

#bgvid{
	position:relative;z-index:-10;
	overflow:hidden;
}
#bgvid iframe {}

/*---------------------------------------------------------------------------------------------*/
.carroussel {position:relative;}
.carroussel a {color:#fff;}
.carroussel a:hover {text-decoration:none;}
.carroussel::before {content: '';position: absolute;top: 0;left: 0;width:0;height: 100%;
background: rgba(35,43,53,0.8);transition: width 0.5s;}
.carroussel:hover::before {width:100%;}

.carroussel .overlay {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center;opacity:0;transition:opacity 0.5s;}
.carroussel:hover .overlay {opacity:1;}
.carroussel .overlay p {margin:0.4rem 0;}
.carroussel .overlay p.titre {font-family:"Serif Normal", serif;font-size:2rem;font-style:italic;}
.carroussel .overlay p.texte {font-family:"Baton Normal", sans-serif;font-size:1rem;}

div.slick-prev, div.slick-next {position:absolute;z-index:10;top:50%;transform: translate(0, -50%);font-size:3rem;color:var(--main-beige);} 
div.slick-prev {left:1vw;} 
div.slick-next {right:1vw;} 

header {height:auto;}
header, header a:link, header a:visited {color:#fff;font-size:1.1rem;}
header nav ul {margin-top:1rem;width:440px;}
header nav ul a:link {font-size:1.4rem;}
header nav ul.sub-menu {margin-top:0.2rem;}
header nav ul li {list-style-type:none;padding:0.2rem 0;}
header nav ul li a {font-family:"Serif Normal", serif;font-size:1.4rem;text-transform:uppercase;}
header nav ul.sub-menu li a {text-transform:none;}

header .normal {background:rgba(255,255,255,0.9);height:150px;width:100%;position:fixed;z-index:1000;}
#spacer1 {height:150px;}
header #barre_haute { position:absolute;z-index:150;top: 70px;left:40px;
	background:rgba(35,43,53,0.8);
	padding:0.5rem 0 0.5rem 2rem;}
header #menu1 {cursor: pointer;position:relative;float:left;}
header .normal #barre_haute {top:50px;}

header #menu_container_p {
	position:absolute;z-index:160;top:2rem;left:-2rem;
	max-width:90vw;
	background:rgba(35,43,53,0.8);
    }

header #langues {position:relative;float:left;}
header #langues ul {margin:0;padding:0;width:100px;}
header #langues ul li {list-style-type: none;display: inline-block;padding: 0 0.7rem;border-right: 1px solid;margin-right: -4px;}
header #langues ul li:last-child {border-right: none;}

header #logo {position:absolute;z-index:100;top:20px;left:50%;transform: translate(-50%);}
header .normal #logo {top:10px;}

header #droite {position:absolute;z-index:100;top:70px;right:40px;background:var(--main-beige);padding:0.5rem 2rem;}
header .normal #droite {top:50px;}
header .normal #droite a {color:#fff;}
header #breadcrumb {position:absolute;bottom:10px;left:10px;font-size:0.75rem;color:var(--main-gris-fonce);}
header #breadcrumb a {color:var(--main-gris);}
header #breadcrumb a{font-size:0.8rem;}

header #barre_basse { position:absolute;width:100%;display:flex;bottom:40px;}
header #home1 {text-transform:uppercase;padding-top:0.4rem;padding-left:40px;flex-basis:80%;}
header #home1 h4 {font-weight:normal;margin:0.2rem;font-size:1rem}
header #home1 p {font-family:"Serif Normal", serif;font-size:2rem;margin:0.2rem;}

header #home2 {text-align:center;padding-top:2rem;flex-basis:10%;}
header #home3 {text-align:right;padding-right:40px;flex-basis:20%;}

div.category{overflow:auto;text-align:center;}
div.category .list-articles {display:grid;grid-template-columns:1fr 1fr 1fr;}
div.category .list-articles article {padding:0 3px;overflow:hidden;}
div.category article img {width:100%;height:auto;transition: transform 0.5s ease;}
div.category article img:hover {transform:scale(1.1);}
div.category article h2 {text-align:center;font-family:"Serif Normal", serif;margin:0.5rem 0 2rem 0;}

article {overflow:hidden;}

article.single {position:relative;}
article.single img.attachment-post-thumbnail {width:100%;}
article.single h1 {color:#fff;position:absolute;top:5%;left:5%;font-family:"Serif Normal", serif;font-size:2rem;text-transform:uppercase;padding-bottom:34px;}
article.single h1::after {content:'';width:100px;height:1px;background:#fff;position:absolute;top:100%;left:0;}


footer {background:var(--main-gris-fonce);color:#fff;font-size:0.85rem;padding:2rem 0;}
footer a {color:#fff;}
footer .col2:nth-child(2) {text-align:center;}
footer .col2:nth-child(2) img {margin-left:20px;}
footer hr {width:40%;margin-top:2rem;color:#999;}
footer #menu_footer {text-align:center;padding:2rem 0;}
footer #menu_footer ul {margin:0;padding:0;}
footer #menu_footer ul li {display:inline-block;padding:0 1rem;list-style-type:none;border-right:1px solid #999; }
footer #menu_footer ul li:last-child {border-right:none;}

.cli-bar-container .cli-bar-btn_container a {display:block;}

/*-----------------------------------------------------------------------------*/
	
@media screen and (max-width:550px){
	footer .col2 {float:none;clear:both;width:100%;}
}

@media screen and (max-width:754px){
	header #barre_haute {top:10px;left:10px;}
	header #menu_container_p { width:calc(100vw - 40px);}
	header #droite {top:10px;right:10px;}
	header #logo {top:40px;}
	header #barre_basse {display:none;}
	header nav ul {width:90vw;}
	.col2 {float:none;clear:both;width:100%;}
	.decale_gauche {position:relative;left:0;padding:0;}
	div.category .list-articles {display:grid;grid-template-columns:1fr;}
}

@media screen and (max-width:840px){
}
