/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

.et_pb_contact p input[type=checkbox]:checked+label i:before, .et_pb_subscribe .et_pb_contact_field input[type=checkbox]:checked+label i:before{
	
font-family: 'Spartan';
    content: "✓";

}


@media (min-width:980px){
	#home-line-2 > div.et_pb_column.et_pb_column_1_2.et_pb_column_7.white-col.et_pb_css_mix_blend_mode_passthrough.et_had_animation > div.et_pb_module.et_pb_code.et_pb_code_1{
	position:absolute;
	bottom:-15%;
}

}

@media (max-width:980px){
#ventoux > div.et_pb_column.et_pb_column_3_5.et_pb_column_12.white-col.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_had_animation,#et-boc > div > div > div.et_pb_section.et_pb_section_2.pages-section.pages-top-section.et_section_regular > div.et_pb_row.et_pb_row_7 > div.et_pb_column.et_pb_column_1_2.et_pb_column_7.white-col.et_pb_css_mix_blend_mode_passthrough.et_had_animation, #et-boc > div > div > div.et_pb_section.et_pb_section_2.pages-section.pages-top-section.et_section_regular > div.et_pb_row.et_pb_row_16.biodynamie-bloc > div.et_pb_column.et_pb_column_1_2.et_pb_column_23.et_pb_css_mix_blend_mode_passthrough > div.et_pb_module.et_pb_text.et_pb_text_14.txt-bloc.et_pb_text_align_left.et_pb_bg_layout_light, #et-boc > div > div > div.et_pb_section.et_pb_section_2.pages-section.pages-top-section.et_section_regular > div.et_pb_row.et_pb_row_16.biodynamie-bloc > div.et_pb_column.et_pb_column_1_2.et_pb_column_24.et_pb_css_mix_blend_mode_passthrough.et-last-child > div.et_pb_module.et_pb_text.et_pb_text_15.txt-bloc.et_pb_text_align_left.et_pb_bg_layout_light{
	padding:0 6%;
	}
#et-boc > div > div > div.et_pb_section.et_pb_section_2.pages-section.pages-top-section.et_section_regular > div.et_pb_row.et_pb_row_13.leaf-col > div.et_pb_column.et_pb_column_1_2.et_pb_column_19.white-col.et_pb_css_mix_blend_mode_passthrough.et_had_animation, #et-boc > div > div > div.et_pb_section.et_pb_section_2.pages-section.pages-top-section.et_section_regular > div.et_pb_row.et_pb_row_13.leaf-col > div.et_pb_column.et_pb_column_1_2.et_pb_column_19.white-col.et_pb_css_mix_blend_mode_passthrough.et_had_animation{
	padding-left:3%;
	}
	.brown-square{
	width: 100% !important;
    z-index: 99;
	}}
/*----------------------------*/


#footer-info{
	width:100%;
}
.ealb-credits a:nth-child(2):before{
	content:"• "
}
.ealb-credits .ealb-link{
	float:right;
}
.ealb-credits a{
	font-weight: 600;
    font-family: 'Playfair Display';
}
.ealb-credits{
	    text-align: left;

}
/*--------------LEGAL PAGE  ----------------*/

#legal-page h1{
	font-size: 36px;
	font-family:"Playfair Display"
}
#legal-page h2{
	margin-top:36px;
	    font-size: 26px;
    font-family: 'Playfair Display',sans-serif;

}

#legal-page b, #legal-page strong{
	    font-weight: 500;

}
#legal-page a{
	        color: #66988c;


}

/*--------------MAP----------------*/

.gm-style-mtc{
display:none;
}
.gm-style-iw-d{
	max-height: unset !important;
    height: 250px;
    overflow: hidden !important;
    padding: 12px 24px 12px 12px;
	line-height:19px;
}
.gm-style-iw-d a{
	color:black !important;
	pointer-events:none;
}
.gm-style-iw-d h3{
	margin-bottom:20px;
		font-family:"playfair display";
}
.gm-style-iw.gm-style-iw-c{
	max-height:unset !important;
	background-color:#C2DED7;
	border-radius:0;
}
#map-loader{
	height:450px;
}

.poi-info-window div, .view-link a{
	background:transparent;
	background-color:transparent;
}
.gm-style .gm-style-iw-t::after{
	
    background: #c1ded7;

}

/*--------*/


/*--------------MEDIATHEQUE----------------*/

#media-top-section{
	    padding: 11% 0 2% 0;

}

#media-top-section .et_pb_column .et_pb_text p{
	text-transform:uppercase;
	font-weight:500;
	font-size:14px;
}
#media-top-section .et_pb_image_wrap{
	cursor:pointer;
}
#media-top-section .et_pb_column{
	background:white;
	padding:3% 1%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}


#media-section .et_pb_tabs .et_pb_tabs_controls li a {
	text-transform:uppercase;
	color:black;
	    font-size: 16px;
    padding: 20px 50px;
	font-weight:500;
	text-align:center;
}
#media-section ul.et_pb_tabs_controls{
	background-color:transparent;
}
#media-section .et_pb_tabs, .et_pb_wc_tabs{
    border: none;

}
#media-section .et_pb_tab_active{
	    border: 0px solid lightgray;
	    background: #EFEFEF;
-webkit-box-shadow: 8px 8px 7px rgba(0,0,0,0.15);
        box-shadow: 8px 8px 7px rgba(0,0,0,0.15);
	z-index:15;

}
#media-section .et_pb_all_tabs{
	    border: 0px solid lightgray;
	    background: #EFEFEF;
-webkit-box-shadow: 8px 8px 7px rgba(0,0,0,0.15);
        box-shadow: 8px 8px 7px rgba(0,0,0,0.15);
	position:relative;
	z-index:45 ;
}
#media-section .et_pb_tabs_controls li{
	border:none;
}
#media-section ul.et_pb_tabs_controls li:nth-child(1){
	width: 45%;
    margin-left: 5%;
}

#media-section ul.et_pb_tabs_controls li:nth-child(2){
	width: 45%;
    margin-right: 5%;
}

#media-section ul.et_pb_tabs_controls:after{
	border-top:0;
}
#media-section .et_pb_tabs_controls li:not(.et_pb_tab_active){
	    background:#f7f7f7;

}

#media-section .et_pb_tab a{
	color:black;
	text-transform:uppercase;
	    font-size: 15px;
    font-weight: 400;
}

#media-section .et_pb_tab a::before{
content: "";
    background: url(https://chateaupesquie.com/wp-content/uploads/2020/12/Groupe-205@2x.png);
    height: 23px;
    width: 33px;
    background-size: contain;
    display: block;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
	margin-left:3%;

}

#media-section .et_pb_tab{
	padding-bottom:2em
}
#media-section .et_pb_tab .et_pb_tab_content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	    justify-content:space-around;
}
#media-section .et_pb_tab .et_pb_tab_content div{
	width:50%;
	margin-top:36px;
}
#media-section .et_pb_tab .et_pb_tab_content p{
	padding-bottom:0;
}
#media-section .et_pb_tab .et_pb_tab_content a{
	    margin-bottom: 25px;
    display: inline-block;
    width: 100%;
}
/*-----------------------------------------*/

#home-header.before-load:after{
	    background: rgba(255,255,255,1) !important;
	-webkit-transition-duration:1s;
	     -o-transition-duration:1s;
	        transition-duration:1s;
		 -webkit-transform:translatey(0vh);
		     -ms-transform:translatey(0vh);
		         transform:translatey(0vh);

}
#home-header:after{
	 background: rgba(255,255,255,1) !important;
	 -webkit-transform:translatey(-120vh);
	     -ms-transform:translatey(-120vh);
	         transform:translatey(-120vh);
	-webkit-transition-delay:3s !important;
	     -o-transition-delay:3s !important;
	        transition-delay:3s !important;
	-webkit-transition-duration:1s;
	     -o-transition-duration:1s;
	        transition-duration:1s;

}
#home-header.before-load .header-content-container{
		opacity:0;

}
#home-header .header-content-container{
		opacity:1;

}
#home-header .header-content{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	height:150px;
	overflow:hidden;
	opacity:1;
	
}
#home-header.before-load .logo-top{
	opacity:0;-webkit-transition-duration:100ms;-o-transition-duration:100ms;transition-duration:100ms;
}
#home-header.before-load .logo-bottom{
	opacity:0;-webkit-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;
}

#home-header.before-load .header-content{
	-webkit-filter:invert(0) !important;
	        filter:invert(0) !important;
	
}

.header-content{
	-webkit-transition-delay:3.2s;
	     -o-transition-delay:3.2s;
	        transition-delay:3.2s;
		-webkit-filter:invert(1);
		        filter:invert(1);

	
}


#home-header .logo-top{
	opacity:1;
	-webkit-transition-delay:600ms;
	     -o-transition-delay:600ms;
	        transition-delay:600ms;
	-webkit-transition-duration:1s;
	     -o-transition-duration:1s;
	        transition-duration:1s;
}
#home-header.before-load .logo-bottom{
	-webkit-transform:translatey(50%);
	    -ms-transform:translatey(50%);
	        transform:translatey(50%);
}
#home-header .logo-bottom{
	opacity:1;
	-webkit-transition-delay:1.2s;
	     -o-transition-delay:1.2s;
	        transition-delay:1.2s;
	-webkit-transform:translatey(0);
	    -ms-transform:translatey(0);
	        transform:translatey(0);
	-webkit-transition-duration:1s;
	     -o-transition-duration:1s;
	        transition-duration:1s;
}

#home-header .logo-top , #home-header .logo-bottom{
	width:550px;
	position:absolute;
	overflow:hidden;
}
#home-header.before-load .logo-line{
	width:0;
	-webkit-transition-duration:1s;
	     -o-transition-duration:1s;
	        transition-duration:1s;
	-webkit-transition-timing-function:ease-out;
	     -o-transition-timing-function:ease-out;
	        transition-timing-function:ease-out;
}
#home-header .logo-line{
	background:#1d1d1b;
	height:4px;
	width:382px;
	margin-top:-50px;
	-webkit-transition-duration:1s;
	     -o-transition-duration:1s;
	        transition-duration:1s;
	-webkit-transition-timing-function:ease-in-out;
	     -o-transition-timing-function:ease-in-out;
	        transition-timing-function:ease-in-out;
}
/*--------------*/


.pages-section h2{
	    font-size: 40px;
    font-family: 'Playfair Display',serif;
	text-transform:uppercase;

}
.pages-section h2 span {
    display: block;
    font-size: 26px;
    line-height: 32px;
}
.pages-section h1 {
    text-transform: uppercase;
    margin-bottom: 60px;
   
}



.pages-mid-header  {
	height: 50vh;
	min-height: 600px;
}

.pages-mid-header .et_pb_fullwidth_header_scroll {
	bottom: -50px;
}

.pages-section h1,
.wine-titles strong{
	    text-align: center;
    font-family: "playfair display";
    text-transform: uppercase;
    margin-bottom: 36px;
	 font-size: 35px;
}
.wine-titles strong{
	font-weight:500;
}
.wine-titles  {
	margin-bottom:60px;
}
.wine-titles .et_pb_text_inner {
	text-align:center;
}


.white-n-green-line {
	   
}
.white-n-green-line .et_pb_text{
	padding:6%;
}
.white-n-green-line .et_pb_code:nth-child(2){
	    margin: 3% 0 9% 0 !important;

}
.green-text{
	background:#C3DED8;
}
#ventoux .et_pb_column:nth-child(1){
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:end;
	    -ms-flex-align:end;
	        align-items:flex-end;
}
.white-n-green-line-2 .et_pb_module{
	padding: 6%;
}
.white-n-green-line-2{
	 padding-bottom: 14%;
	    background-size: 35% !important; 
    background-repeat: no-repeat;
}
.brown-line img{
	padding:6px;
}
.brown-line{
	    padding: 0 6%;
	margin-bottom:9%;
	   


}
.brown-line .et_pb_text:not(.img-legend){
	    padding: 7% 7% 7% 0;

}
.brown-line .et_pb_column:nth-child(1){
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.brown-line .img-legend{
	    font-size: 12px;
    padding: 0;
	margin-right:6px;
}
.brown-line .img-legend  p {
	    font-family: 'Playfair Display';

}
.transl-col-1{
	-webkit-transform:translatey(-12%);
	    -ms-transform:translatey(-12%);
	        transform:translatey(-12%);
}
.transl-col-2{
	-webkit-transform:translatey(12%);
	    -ms-transform:translatey(12%);
	        transform:translatey(12%);
}
.leaf-col{
	    margin-right: 0;
    width: 90%;
	min-height:600px;
	margin-bottom:6%;
}

.biodynamie-bloc{
	margin-top:6%;
}

.brown-square{
	background: #D1BE82;
    color: white;
    text-transform: uppercase;
    font-family: 'Playfair Display';
    font-size: 29px;
    line-height: 43px;
    padding: 25px;
    width: 50%;
	position:absolute;
	top:20%;
	left:-6%;
}
.biodynamie-bloc .txt-bloc{
	padding:15%;
}
.img-raisin{
    -webkit-transform: scale(1.2) translate(13%, -10%);
        -ms-transform: scale(1.2) translate(13%, -10%);
            transform: scale(1.2) translate(13%, -10%);

}
.bio-green-line{
	background:#C3DED8;
	padding:6% 0;
	margin-bottom:6%;
}
.bio-green-line .et_pb_column:nth-child(1){
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.bio-green-line .et_pb_text{
	    padding: 0 6%;

}
h2.invert-title{
	    line-height: 16px;

}
.footer-image-txt-left .et_pb_module p{
	text-transform:uppercase;
	font-size:32px !important;
}
.underline-link a{
	color:black !important;
	text-decoration:underline;
}
@media (max-width:980px){
	.transl-col-1{
		-webkit-transform:translatey(0);
		    -ms-transform:translatey(0);
		        transform:translatey(0);
	}
	#ventoux{margin-top:12%;}
}
/****************  BASICS ******************/

body {
	width: 100vw;
	overflow-x: hidden;
}

::-moz-selection {
	background: #C2DED7;
	color: white;
}

::selection {
	background: #C2DED7;
	color: white;
}

a,
p,
ul,
li,
.et_pb_text_inner {
	font-family: spartan;
	font-weight: 300;
	color: black;
}
.et_overlay {

    background: hsla(0,0%,100%,.5);

}
.full-line{
	width:100%;
	max-width:100%;
}

.white-col{
	background:white;
	    padding: 45px;

}

.flex-center{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
.bg-line{
	height:50vh;
	min-height:450px;
}

/****************** MENU ******************/

body #page-container .et_pb_fullscreen_nav_container>#mobile_menu_slide {
	min-height: 80vh;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.menu-item a,
.menu-item span {
	margin-bottom: 5% !important;
}

.et_slide_in_menu_container .et_mobile_menu>.menu-item-has-children>a {
	font-weight: 300
}

.menu-logo {
	margin-bottom: 12%;
}

.menu-item a {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px !important;
	font-weight: 400 !important;

}
/*
.menu-item.current-menu-item {
	background:red;
}
*/

.menu-btn-shop a {
	border: 1px solid #EADDB4 !important;
}

.menu-btn-media a {
	border: 1px solid #EADDB4;
	background: #EADDB4;
	color: white !important;
}

body #page-container .et_pb_fullscreen_nav_container>#mobile_menu_slide .menu-btn-media a:hover {

	background: #EADDB4;
	color: white !important;
}

.lang-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.lang-item span {
	margin: 0 9px;
}
.lang-item-first , .lang-item-first a{
	font-weight:900 !important;
}

.inserted-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	margin: 0 18%;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.inserted-social img {
	width: 20px;
}

.sub-menu .menu-item a {
	color: #CBB87D !important;
	font-weight: 400;
}
/*----------------------------------------------*/
/*-----Slide-In Menu from Left by Divi Soup-----*/
/*----------------------------------------------*/
/*Move the hamburger menu to the left*/
#et-top-navigation {
	float: left;
}

/*Move the menu to the left when open*/
.et_pb_slide_menu_active header#main-header,
.et_pb_slide_menu_active #page-container {
	left: 320px !important;
}

.et_pb_slide_menu_active .et_slide_in_menu_container.et_pb_slide_menu_opened {
	right: auto !important;
	left: 0 !important;
}

/*Hide the screen overflow*/
body.et_pb_slide_menu_active {
	overflow-x: hidden !important;
}

/*Move the logo to the right of the screen*/
#logo {
	float: right;
}

/*Switch the slide-in animation from right to left*/
.et_slide_in_menu_container {
	left: -320px;
	-webkit-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
	-o-transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
	transition: left 0.8s cubic-bezier(0.77, 0, 0.175, 1), margin-top 0.4s ease-in-out !important;
}





/***************** HEADER ****************/

img#logo {
	display: none;
}

#page-container {
	padding-top: 0 !important;
	margin-top: 0 !important;
	overflow: hidden;
}

#main-header {
	background-color: transparent;
	-webkit-box-shadow: none;
	        box-shadow: none;

}

#main-header .container {
	max-width: 100%;
	width: 100%;
}

header>.container>#et-top-navigation {
	padding-left: 24px !important;
}

header {
	mix-blend-mode: difference;
}

.mobile_menu_bar {

	border-radius: 99px;
	padding-top: 1px;
}

.mobile_menu_bar:before,
.mobile_menu_bar:after {}

.header-arrows {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	
}

#home-header .et_pb_fullwidth_header_scroll{
	-webkit-transition-duration:1s;
	     -o-transition-duration:1s;
	        transition-duration:1s;
	-webkit-transition-delay:4s;
	     -o-transition-delay:4s;
	        transition-delay:4s;
	opacity:0;
}



.header-arrows img {
	width: 50px;
}

.header-arrows img:nth-child(1) {
	position: absolute;
	top: 22px;
	z-index: 5;
}

.header-arrows img:nth-child(2) {
	z-index: 6;
	-webkit-animation-name: arrowsss;
	        animation-name: arrowsss;
	-webkit-animation-duration: 3s;
	        animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-out;
	        animation-timing-function: ease-out;
}


@-webkit-keyframes arrowsss {
	0% {
		-webkit-transform: translatey(-12px);
		        transform: translatey(-12px);
	}

	50% {
		-webkit-transform: translatey(0);
		        transform: translatey(0);
	}

	100% {
		-webkit-transform: translatey(-12px);
		        transform: translatey(-12px);

	}
}


@keyframes arrowsss {
	0% {
		-webkit-transform: translatey(-12px);
		        transform: translatey(-12px);
	}

	50% {
		-webkit-transform: translatey(0);
		        transform: translatey(0);
	}

	100% {
		-webkit-transform: translatey(-12px);
		        transform: translatey(-12px);

	}
}
/*-------------------- BTN ------------------------*/


/*-------------------- BTN ------------------------*/



.btn {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .6s;
	-o-transition-duration: .6s;
	   transition-duration: .6s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	   transition-timing-function: ease;

	color: black;
	cursor: pointer;
	font-size: 18px;

	line-height: 30px;
	margin: 0 0 2em;
    max-width: 240px;
	position: relative;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	padding: 13px 30px 0 30px;
	text-align:center;

}



.btn:hover {
	text-decoration: none;
	
}

.btn-1 {

	font-weight: 400;
}

.btn-1 svg {
	height: 130%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.btn-1:hover svg{
		background:rgba(194, 222, 215, 0.5) !important;
mix-blend-mode:color;
	-webkit-transition-delay:0.7s;
	     -o-transition-delay:0.7s;
	        transition-delay:0.7s;
	-webkit-transition-duration:600ms;
	     -o-transition-duration:600ms;
	        transition-duration:600ms;

}
.btn-1 rect {
	fill: none;
	stroke: #C2DED7;
	stroke-width: 3;
	stroke-dasharray: 422, 0;
	-webkit-transition: all 0.35s linear;
	-o-transition: all 0.35s linear;
	transition: all 0.35s linear;
}

.btn-1:hover {
	background: rgba(225, 51, 45, 0);
	font-weight: 400;
}

.btn-1:hover rect {
	stroke-dasharray: 0, 422;
	stroke-dashoffset: 8;
	-webkit-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
	-o-transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
	transition: all 1.35s cubic-bezier(0.19, 1, 0.22, 1);
}


/*------------------------------------*/

/*-------------- FOOTER --------------*/
#footer-widgets {
	padding: 4% 0 0;
}

.footer-widget {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.footer-widget a{
	/*white-space:nowrap;*/
}



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

footer .widget_media_image img {
	width: 180px;
}

footer #custom_html-2, footer #custom_html-5 ,footer .custom-html {
	text-align: center;
	font-family: spartan;
    font-weight: 300;
    color: black;
}

.footer-link-shop {
	margin-top: 20px;
	border: 1px solid black;
	padding: 9px 22px;
	display: inline-block;
	font-weight: 500;
}

.footer-link-shop:hover {
	background: #c2ded7;
	color: white;
	border: 1px solid #c2ded7;
}

footer #custom_html-3 {
	text-align: center;
}

footer #custom_html-4 img , footer #custom_html-6 img {
	text-align: center;
	max-width: 28px;
	max-height: 28px;
	margin: 6px;
}

footer #custom_html-4 h5, footer #custom_html-6 h5 {
	text-align: center;
	font-family: spartan;

}
@media (min-width: 981px){
	.footer-widget {
    width: 20.875%;
}
}


/*---- footer newsletter ----*/

#footer-newsletter .et_pb_text_inner {
	text-align: center;
	font-family: 'Spartan';

}

#footer-newsletter img.envelope-letter {
	vertical-align: middle;
	width: 25px;
	margin-right: 12px;

}

#footer-newsletter .btn {
	font-weight: 400;
	font-size: 15px;
}

#footer-newsletter:after {
	content: "";
	width: 80%;
	height: 1px;
	background: #c5c5c5;
	display: block;
	margin-left: 10%;
}

#footer-newsletter .et_pb_row {
	margin-bottom: 1%;

}
/**  POPUP  **/



#popup-newsletter-section h2 {
	text-transform: uppercase;
}
#popup-newsletter-section h3 {
	text-transform: initial;
	font-family:"playfair display";
	font-size:20px;
}
#popup-newsletter-section input {
	padding: 13px !important;
	background: #e4e4e4;
	font-family:nunito;

}

#popup-newsletter-section .et_pb_newsletter_form {
	padding: 0;
}

.newsletter-list-selector {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.newsletter-list-selector a {
	color: black;
}

.newsletter-list-selector .active-choice:after {
	content: "";
	height: 3px;
	width: 100%;
	background: #c2ded7;
	display: block;
	margin-top: 12px;
}

.one-choice {
	width: 100%;
	background: transparent;
}

.one-choice .et_pb_module {
	background-color: transparent !important;

}


.one-choice .et_pb_newsletter_field {
	-ms-flex-preferred-size: 100% !important;
	    flex-basis: 100% !important;
}

.one-choice .et_pb_contact_field {
	-ms-flex-preferred-size: 48.5% !important;
	    flex-basis: 48.5% !important;
}


#popup-newsletter-section .et_pb_newsletter_button {
	background: #C2DED7;
	color: black;
	border: none;
	border-radius: 0;
	text-transform: uppercase;
}

.et_pb_newsletter_result h2 {
	color: #c2ded7 !important;
	text-transform: inherit;
}

#popup-newsletter-section input::-webkit-input-placeholder {
	text-transform: Uppercase !important
}

#popup-newsletter-section input::-moz-placeholder {
	text-transform: Uppercase !important
}

#popup-newsletter-section input:-ms-input-placeholder {
	text-transform: Uppercase !important
}

#popup-newsletter-section input::-ms-input-placeholder {
	text-transform: Uppercase !important
}

#popup-newsletter-section input::placeholder {
	text-transform: Uppercase !important
}

#sgpb-popup-dialog-main-div {
	border-radius: 0 !important;
	-webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 3px !important;
	        box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 8px 3px !important
}

.sgpb-popup-dialog-main-div-theme-wrapper-6:after {
	content: "";
	display: block;
	background: url(https://famillechaudiere.com/wp-content/uploads/2020/12/motif.svg);
	height: 220px;
	width: 220px;
	background-size: cover;
	position: absolute;
	right: -10%;
	bottom: -16%;
	z-index: -1;
}

.sgpb-popup-dialog-main-div-theme-wrapper-6:before {
	content: "";
	display: block;
	background: #C2DED7;
	height: 220px;
	width: 220px;

	position: absolute;
	left: -10%;
	top: -16%;
	z-index: -1;
}

.sgpb-popup-overlay {
	background-color: rgb(243 243 243);

}


/*_,.-'~'-.,__,.-'~'-.,__,.-'- SCROLLBAR -.,__,.-'~'-.,__,.-'~'-.,_*/
.et_slide_in_menu_container::-webkit-scrollbar {
	width: 9px;
}

.et_slide_in_menu_container::-webkit-scrollbar-track {
	background: white;
}

.et_slide_in_menu_container::-webkit-scrollbar-thumb {
	background-color: #EADDB4;
	border-radius: 0px;
	border: 1px solid white;
}

/*MOZ*/
.et_slide_in_menu_container {
	scrollbar-width: thin;
	scrollbar-color: #EADDB4 white;
}

html,
body {
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

/*_,.-'~'-.,__,.-'~'-.,__,.-'- SCROLLBAR END -.,__,.-'~'-.,__,.-'~'-.,_*/










/************  HOMEPAGE  ************/
.page-id-2 h1 , .page-id-1480 h1 {
	text-transform: uppercase;
	font-family:"playfair display";
	margin-bottom:30px;
	font-size:36px;
}

.page-id-2 h2, .page-id-1480 h2 {
	font-family: spartan;
	font-size: 25px;
	text-transform: uppercase;
	line-height: 33px;
}

.page-id-72 h3 {
	font-family: spartan;
	font-size: 35px;
	text-transform: uppercase;

}

#home-header section {
	height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

#home-header .header-content {
	text-align: center;
}

#home-header img.header-logo {
	max-width: 450px;
	-webkit-transition-duration: 2.6s;
	     -o-transition-duration: 2.6s;
	        transition-duration: 2.6s;
	-webkit-animation-timing-function: ease-in;
	        animation-timing-function: ease-in;
	
	-webkit-transition-delay:1s;
	
	     -o-transition-delay:1s;
	
	        transition-delay:1s;
}

#home-header.before-load img.header-logo {

	-webkit-transition-delay:1s;

	     -o-transition-delay:1s;

	        transition-delay:1s;
}

#home-header.before-load::after{
	
	-webkit-transition-duration:1s;
	
	     -o-transition-duration:1s;
	
	        transition-duration:1s;
}

#home-header:after{
	-webkit-transition-delay:1s;
	     -o-transition-delay:1s;
	        transition-delay:1s;
	content: "";
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(255,255,255,0.1);
    position: absolute;
    top: 0;
	left: 0;
-webkit-transition-duration:1s;
     -o-transition-duration:1s;
        transition-duration:1s;
}


#home-header .header-content {
	overflow: hidden;
	
}



#home-line-1{
	    min-height: 500px;
      background-position: -10vw 33%;
	margin-top:6%
}

#home-line-2{
	margin-top: 8%;
    background-size: contain;
    background-position: right;
    min-height: 600px;
}
#home-line-2 .white-col{
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;

}
#home-line-4 {
	    background-size: 27%;
    background-position: 50% 15%;

}
#home-line-4 h2,
#home-line-5 h2{
	font-family:"Playfair display";
	font-size:33px;
	line-height:42px;
}
#home-line-5 h2{
	text-align:right;
}
#home-line-4 h2 span,
#home-line-5 h2 span{
	font-size:47px;
}
#home-line-4 .et_pb_column:nth-child(2),
#home-line-5 .et_pb_column:nth-child(1){
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
}
#home-line-4 .maj-txt p,
#home-line-5 .maj-txt p{
	text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
    max-width: 65%;
    margin-left: 20%;
    line-height: 28px;
    margin-bottom: 12%;
}
#home-line-4 img,
#home-line-5 img{
	-webkit-box-shadow:10px 10px 15px rgba(0,0,0,0.2);
	        box-shadow:10px 10px 15px rgba(0,0,0,0.2)
}

/******************* HOME CONTACT *******************/

#home-contact button{
	font-family: 'Nunito';
    font-weight: 400;
    padding: 0.3em 1em!important;
}
#home-contact {
	padding-top: 6%;
}
#home-contact a{
	color:black;
	white-space:nowrap;
}
#home-contact a:hover{
	color:gray;
}
#home-contact-line {
	-webkit-box-shadow: 10px 10px 12px rgba(0, 0, 0, 0.2);
	        box-shadow: 10px 10px 12px rgba(0, 0, 0, 0.2);
	width: 60%;
	padding: 4%;

}

#home-contact-line .et_pb_contact_main_title {
	font-size: 17px;
	text-transform: inherit;
}

#home-contact-line input,
#home-contact-line textarea {
	font-family: spartan;
	font-size: 13px;
}

#home-contact-line h2 {
	text-align: center;
	margin-bottom: 49px;
}

.et_pb_contact_main_title {
	font-family: "playfair display" !important;
}

#home-contact-line h4 {
	font-family: "spartan";
}

#home-contact-line .et_pb_text:nth-child(1) {
	margin-top: 25%;
}

.et_pb_contact_submit {
	text-transform: uppercase;
}


.et_pb_contact_submit:hover {
	background: #c2ded7;
	color: white;
	border: 1px solid #c2ded7;
}





@media (max-width:980px){

#home-line-1, #home-line-2 {
    min-height: 600px;
	height:100vh;
	background-position: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
	padding-bottom:0;
	}
#home-line-1 .white-col , #home-line-2 .white-col {
	margin: 0 5%;
    width: 90% !important;
	}
	#home-line-5{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-top: 6%;
	}
	#home-contact {
    
    margin-top: 0%;
}
	#home-contact-line .et_pb_text:nth-child(1){
		    margin: 0 !important;

	}
	#home-line-4 .maj-txt p, #home-line-5 .maj-txt p{
		max-width: 100%;
    margin: 8% !important;
	}
}
@media (max-width:767px){
	#home-contact-line{
		    width: 90% !important;
    margin-left: 5%;
		    padding: 9% !important;

	}
	#home-header .header-content{
		
    overflow: visible;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);

	}

	#home-line-2 {
		height:auto;
		min-height:700px;
	}


}
@media (max-width:520px){
	
	#home-header .header-content{
		
    
    -webkit-transform: scale(0.6);
		
    
        -ms-transform: scale(0.6);
		
    
            transform: scale(0.6);

	}}
@media (max-width:400px){
	
	#home-header .header-content{
		
    
    -webkit-transform: scale(0.4);
		
    
        -ms-transform: scale(0.4);
		
    
            transform: scale(0.4);

	}}
/******************* PAGES *******************/

/******************* NOS VINS *******************/

html[lang="fr-FR"] .icon-img:after{
    content: "Fiche \a technique";
    color: #676767;
    white-space: pre;
    display: block;
    text-transform: uppercase;
    font-size: 9px;
    text-align: center;
    font-weight: 400;
    margin-top: 9px;
    line-height: 11px;
}
html[lang="en-US"] .icon-img:after{
    content: "Tech \a sheet";
    color: #676767;
    white-space: pre;
    display: block;
    text-transform: uppercase;
    font-size: 9px;
    text-align: center;
    font-weight: 400;
    margin-top: 9px;
    line-height: 11px;
}

.bottles-header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.bottles-header.bottles-header-right .et_pb_fullwidth_code {
	position:absolute;
	    margin-left: 60%;
    margin-right: 10%;
}

.bottles-header.bottles-header-left .et_pb_fullwidth_code {
	position:absolute;
	    margin-right: 60%;
    margin-left: 10%;
}



.bottles-header.bottles-header-right  h2{
	    font-family: spartan;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-left: -6%;

}
.bottles-header.bottles-header-left h2{
	 font-family: spartan;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-left: 6%;
}


.bottle-hover-section .wine-img{
	margin-bottom:40px !important;
}
.bottle-hover-section .wine-img img{
	   height: 460px;
	    -webkit-filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.3));
	            filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.3));
	-webkit-transition-duration:600ms;
	     -o-transition-duration:600ms;
	        transition-duration:600ms;
	-webkit-transform:translatey(0);
	    -ms-transform:translatey(0);
	        transform:translatey(0);
	margin-top:25px;
	max-width:unset;
	width:auto;
}
.bottle-hover-section .hover-txt{
	-webkit-box-shadow: 4px 4px 4px rgba(0,0,0,0.1);
	        box-shadow: 4px 4px 4px rgba(0,0,0,0.1);
    padding: 13px;
    position: absolute;
    bottom: 20%;
    background: white;
    -webkit-transition-duration: 1s;
         -o-transition-duration: 1s;
            transition-duration: 1s;
    -webkit-transform: translateX(-120%);
        -ms-transform: translateX(-120%);
            transform: translateX(-120%);
    font-size: 13px;
    line-height: 15px;
    margin: 0 14px;
	    z-index: 999;

}
 
.wine-img:after{
content: "";
    display: block;
    width: 100%;
    height: 30%;
    
    position: absolute;
    top: 10%;
    z-index: -1;
	    -webkit-transform: translateX(120%);
	        -ms-transform: translateX(120%);
	            transform: translateX(120%);

	-webkit-transition-duration:1s;

	     -o-transition-duration:1s;

	        transition-duration:1s;
	
}

.wine-img.w-white:after{
	background: #C7AF20;
}
.wine-img.w-red:after{
	background: #AC3C1A;
}
.wine-img.w-rose:after{
	background: #F0C4B4;
}
.wine-title{
	margin-bottom:9px !important;
}
.wine-title span{
	font-size: 15px;
    text-transform: uppercase;
}
/*.icon-img{
	opacity:0;
	transition-duration:600ms;
	transition-delay:1s;
}*/
body #main-content .icon-img img{
	    width: 23px;
}
.bottle-hover-section .et_pb_column{
	overflow-x:hidden;
	overflow-y:hidden;
	cursor:pointer;
	padding-bottom:18px;
}
.bottle-hover-section .et_pb_column:hover > .wine-img:after{
	 -webkit-transform: translateX(00%);
	     -ms-transform: translateX(00%);
	         transform: translateX(00%);
}
.bottle-hover-section .et_pb_column:hover > .hover-txt{
	-webkit-transform: translateX(00%);
	    -ms-transform: translateX(00%);
	        transform: translateX(00%);
}
.bottle-hover-section .et_pb_column:hover > .wine-img img{
	   
	    -webkit-filter: drop-shadow(2px 14px 6px rgba(0,0,0,0.2));
	   
	            filter: drop-shadow(2px 14px 6px rgba(0,0,0,0.2));
	-webkit-transform:translatey(-25px);
	    -ms-transform:translatey(-25px);
	        transform:translatey(-25px);
}
/*.bottle-hover-section .et_pb_column:hover > .icon-img{
	opacity:1;
}*/

#footer-image{
	    min-height: 350px;
    height: 45vh;
   
	display: -webkit-box;
   
	display: -ms-flexbox;
   
	display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
   
	
}
#footer-image .et_pb_module{
	    height: 100%;
    width: 50%;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
   
    margin-right: 10%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

#footer-image .et_pb_module p{
	 color: white;
	font-family:"playfair display";
	 font-size: 40px;
	line-height:45px;
}
#footer-image .et_pb_module span{
	font-size:45px;
}
#footer-image .et_pb_module a{
	    background: #c3ded8;
    color: black;
    padding: 12px 45px;
    font-size: 20px;
    font-weight: 500;
	    display: inline-block;
    margin-top: 25px;
	    text-transform: uppercase;

}

@media (max-width:980px){
	
	.bottles-header {
    
    -webkit-box-orient: vertical;
    
    -webkit-box-direction: normal;
    
        -ms-flex-direction: column;
    
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
	.bottles-header .et_pb_fullwidth_code{
		position: relative !important;
    margin-left: 9% !important;
    margin-right: 9% !important;
		    margin-top: 6%;

	}
	.bottles-header .et_pb_fullwidth_image{
		width:150%;
		-webkit-transform:translatex(15%);
		    -ms-transform:translatex(15%);
		        transform:translatex(15%);
	}
	.bottles-header-left .et_pb_fullwidth_image{
		
		-webkit-transform:translatex(-15%);
		
		    -ms-transform:translatex(-15%);
		
		        transform:translatex(-15%);
	}
	
	.bottles-header h2{
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.bottle-hover-section .et_pb_column {
		width: 47.25%;
    margin: 1% !important;

	}


	.bottle-hover-section  .et_pb_row{
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
	}



}
@media (max-width:768px){
	.bottle-hover-section .et_pb_column{
		width:100% !important;
	}
	.bottle-hover-section .hover-txt {
    
		padding: 40px 13px;}
	#footer-image .et_pb_module {
  
    width: 80%;
		text-align: center;}
}
/************ COMMON MEDIA QUERIE *********/


	


@media (max-width:980px){
	#footer-newsletter .et_pb_row .et_pb_column:nth-child(2){
		text-align: center;
    margin-top: 1%;
    margin-bottom: 3%;
}
	#footer-widgets{
		    padding: 7% 0;

	}
	#main-header{
		position:fixed !important;
	}
	body #et-top-navigation{
		-webkit-transform:translatex(0) !important;
		    -ms-transform:translatex(0) !important;
		        transform:translatex(0) !important;
		-webkit-transition-duration:600ms;
		     -o-transition-duration:600ms;
		        transition-duration:600ms;
		-webkit-transition-timing-function:ease-in-out;
		     -o-transition-timing-function:ease-in-out;
		        transition-timing-function:ease-in-out;
		-webkit-transition-delay:100ms;
		     -o-transition-delay:100ms;
		        transition-delay:100ms;
	}
	
	body.et_pb_slide_menu_active #et-top-navigation{
		
		-webkit-transform:translatex(300px) !important;
		
		    -ms-transform:translatex(300px) !important;
		
		        transform:translatex(300px) !important;
		-webkit-transition-duration:600ms;
		     -o-transition-duration:600ms;
		        transition-duration:600ms;
		-webkit-transition-timing-function:ease-in-out;
		     -o-transition-timing-function:ease-in-out;
		        transition-timing-function:ease-in-out;
		-webkit-transition-delay:100ms;
		     -o-transition-delay:100ms;
		        transition-delay:100ms;
	}
	.newsletter-list-selector{
		    -webkit-box-orient: vertical;
		    -webkit-box-direction: normal;
		        -ms-flex-direction: column;
		            flex-direction: column;
		-webkit-box-align:center;
		    -ms-flex-align:center;
		        align-items:center;
		text-align:center;

	}
	.newsletter-list-selector .active-choice:after{
		margin-top:0;
	}
	
	
	#page-bottom{
		min-height: 30vh;
	}
	
	#page-bottom:after{
		    content: "";
    background: rgba(0,0,0,0.4);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
		visibility:visible;
	}
	#media-section ul.et_pb_tabs_controls li{
	width:unset !important;
	margin-left:unset !important;
	margin-right:unset !important;
}
#media-section .et_pb_tab_active{
	-webkit-box-shadow:none;
	        box-shadow:none;
	background:#eaddb4;
}
#media-section .et_pb_tabs_controls li:not(.et_pb_tab_active) {
    background: #efefef;
}
	.media-line .et_pb_tab_content{
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
	.media-line .et_pb_tab_content div{
		width:100% !important;
	}
	.media-line .et_pb_tab_content div:nth-child(2){
		margin-top:0 !important;
	}
	.pages-header .et_pb_module{
		background-position:center !important;
	}
	
}


@media (max-width:767px){
	.ealb-credits{
		    display: -webkit-box;
		    display: -ms-flexbox;
		    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	}
	.ealb-credits a:before{
		display:none;
	}
	#main-footer #media_image-2{
		margin-bottom:0% !important
	}
	#popup-newsletter-section .et_pb_row{
		width:100%;
	}
	#popup-newsletter-section h2{
		text-align:center;
	}
	#popup-newsletter-section h2{
		padding-bottom:20px;
	}
	.one-choice .et_pb_contact_field {
	-ms-flex-preferred-size:100% !important;
	    flex-basis:100% !important;
	}
	#popup-newsletter-section{padding:0 !important;}
	.pages-header .et_pb_module{
		min-height:300px !important;
		height:25vh !important;
	}
	.pages-mid-header{
		min-height:300px !important;
		height:25vh !important;
	}
}
@media (max-width:480px){
	.btn {

	display:inline-block;

	}}




/*------- COMMON FINAL ------*/

.et_pb_contact_field_checkbox label{
	    font-size: 11px;
    line-height: 15px;
    text-align: justify;

}
.et_pb_contact_field_options_title{
	display:none;
}

.et-pb-contact-message ul{
	display:none;
}

.et-pb-contact-message p {
    color: #C2DED7;
    font-weight: 500;
    font-size: 19px;
    margin-top: 4%;
    margin-bottom: 4%;
}

#cookie-notice{
	font-family:spartan;
}
.cn-button.bootstrap{
	font-family:spartan;
	border-radius:0;
	background:#EADDB4;
}