@media screen and (max-width: 980px) {
	.wine-bloc-img .et_pb_image_wrap {
		width: 100vw;
	}
}

#cookie-notice .cn-button {
	margin: 0 0 0 10px;
	color: white;
	padding: 5px 12px;
	border-radius: 3px !important;
	background: #104148 !important;
}

.et_pb_contact_field_options_title {
	display: none;
}

.et_pb_contact p input[type=checkbox]+label,
.et_pb_contact p input[type=radio]+label,
.et_pb_subscribe .et_pb_contact_field input[type=checkbox]+label,
.et_pb_subscribe .et_pb_contact_field input[type=radio]+label {
	font-size: 0.8em;
	font-style: italic;
}

.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 {
	color: #104148 !important;
}

.cookiebtn {
	background: black !important;
	border-radius: 0 !important;
}

#shop iframe {
	height: 100vh;
	width: 100%;
	position: relative;
	top: -88px;
}

/****************************************** JON CSS ****************************************/
/**************** Accueil **********/
#terroir {
	margin-top: 7%;
}

#video-header .et_pb_section_video_bg .mejs-video {
	margin-top: auto !important;
	margin-bottom: auto !important;
	top: 0;
	bottom: 0;
}

.et_pb_text_inner p {
	text-align: justify;
}

.display-img-titles .et_pb_text_inner {
	text-align: justify;
}

.display-img-titles .dark-btn {
	margin-top: 7.5%;
}

.et_pb_button.bouton-les-hommes {
	font-family: Spartan;
	font-size: 1em;
	background-color: #C1E8DD !important;
	color: #0a0a0a !important;
	border-top: 5px solid #C1E8DD !important;
	width: 260px;
	text-align: center;
	border-radius: 3px !important;
	transition: 0.6s !important;
}

.et_pb_button.bouton-les-hommes:hover {
	background-color: #004148 !important;
	transition: 0.6s !important;
	color: #000000 !important;
	border-top: 5px solid #C1E8DD !important;
}

/*#home-dark-section .et_pb_row_8 .et_pb_column_2_3 .et_pb_text_inner p:nth-child(2){
	width: 260px;
    background-color: #ADE3D4;
    height: 39px;
    text-align: center;
    border-top: 8px solid #ADE3D4;
    border-radius: 3px;
	transition:0.6s!important;
}
#home-dark-section .et_pb_row_8 .et_pb_column_2_3 .et_pb_text_inner p:nth-child(2) a{
	color:#000000;
	font-family:spartan;

}
#home-dark-section .et_pb_row_8 .et_pb_column_2_3 .et_pb_text_inner p:nth-child(2) a:hover{

}
#home-dark-section .et_pb_row_8 .et_pb_column_2_3 .et_pb_text_inner p:nth-child(2):hover{
	background-color: white;
	border-top: 8px solid white;
	transition:0.6s!important;

}*/
/**************** Plaisirs *************/
/*************** Historiques *********************/
/*************** Domaines *********************/
/*************** Authentiques *********************/
/**************** Terroir ****************/
#post-317 h2 {
	font-size: 30px;
}

#content-terroir {
	height: 90vh;
}

#space-white-terroir {
	height: 200px;
}

#content-terroir .et_pb_column:first-child {
	background-color: #ADE3D4;
	padding: 7% 4%;
	top: -160px;
}

#content-terroir .et_pb_column:last-child,
#content-terroir .et_pb_column:last-child h2 {
	color: #ffff;
}

#content-terroir .et_pb_column:last-child .text-content-terroir:before {
	content: "";
	background: url(/wp-content/uploads/2021/05/line-flame-terroir3.svg);
	height: 100%;
	position: absolute;
	display: block;
	width: 14px;
	background-size: contain;
	background-repeat: no-repeat;
	left: -6%;
}

#map-terroir .et_pb_map {
	height: 70vh;
}

#content-terroir .et_pb_row .et_pb_column {
	transform: scale(1);
	transition: transform.1s;
}

#content-terroir .et_pb_row .et_pb_column:first-child:hover {
	transform: scale(1.05);
	transition-duration: 1s, 1s;
}

@media screen and (max-width:1380px) {
	#content-terroir {
		height: 135vh;
	}
}

@media screen and (max-width:980px) {
	#content-terroir {
		height: unset;
	}

	#content-terroir .et_pb_row .et_pb_column:nth-child(2) {
		margin-bottom: 10%;
	}
}

@media screen and (max-width:480px) {
	#content-terroir .et_pb_row {
		width: 100% !important;
	}

	#content-terroir .et_pb_row .et_pb_column_4 {
		padding: 5%;
		top: 0 !important;
	}

	#content-terroir .et_pb_row .et_pb_column_5 {
		padding: 5%;
	}

	#space-white-terroir {
		display: none;
	}

	.text-content-terroir {
		margin-bottom: -30% !important;
	}
}

/******************************** AOP ********************************/
/*****appellation 2 ****/
.section-title-aop {
	padding-bottom: 0;
}

#bloc-aop {
	padding-top: 0;
}

#bloc-aop .et_pb_row {
	flex-direction: row;
	align-items: center;
	margin-bottom: 3%;
}

#bloc-aop .et_pb_row_1 {
	align-items: flex-end !important;
	margin-bottom: 3%;
}

#bloc-aop .map-comtadine-anim img {
	margin-bottom: 20%;
	z-index: 3;
}

#bloc-aop .et_pb_row_1 img {
	margin-top: -23%;
}

#bloc-aop .et_pb_row_1 {
	/*background: rgb(254,254,254);
	background: linear-gradient(180deg, rgba(254,254,254,1) 22%, rgba(173,227,212,1) 55%, rgba(173,227,212,1) 100%);
	*/
	padding: 3%;
	margin-bottom: 0;
	/*background:rgba(173,227,212,1);*/
}

#bloc-aop .et_pb_row_3,
#bloc-aop .et_pb_row_5 {
	background-color: #C1E8DD;
	padding: 5%;
	margin-bottom: 0;
}

#bloc-aop .et_pb_row_2,
#bloc-aop .et_pb_row_4 {
	background-color: #004148;
	padding: 5%;
	color: #FFFFFF;
	margin-bottom: 0;
}

#bloc-aop .et_pb_row_2 .et_pb_column:nth-child(2) h2,
#bloc-aop .et_pb_row_4 .et_pb_column:nth-child(2) h2 {
	color: #FFFFFF;
}

.txt-cdrv,
.txt-cdr,
.txt-aop-ventoux,
.txt-igp-baronnies {
	display: flex;
	align-items: center;
}

.txt-puymeras-app .et_pb_text_inner h2,
.txt-cdrv .et_pb_text_inner h2,
.txt-cdr .et_pb_text_inner h2,
.txt-aop-ventoux .et_pb_text_inner h2,
.txt-igp-baronnies .et_pb_text_inner h2 {
	line-height: 1.2em;
}

.section-fullImg-aop img {
	margin-top: -10%;
}

#bloc-aop .et_pb_row_5 {
	z-index: 1;
}

/******* anim map ***/
/*#post-901 svg{
	width:100%;
	height:25%;
}
/**** rhone ***/
/*
#post-901 .svg-elem-92{
    stroke: black;
    stroke-width: 2;
    fill: none!important;
    stroke-dasharray:2200px;
    stroke-dashoffset:2200px;
   animation: anim 10s ease forwards ;
}
 @keyframes anim {
    to {
        stroke-dashoffset: 0;
    }
}
/**  stroke-dasharray:2200px;
    stroke-dashoffset:2200px;
    */
/**** baronnies ***/
/*.svg-elem-95{
    fill:transparent!important;


}
#post-901 .svg-elem-95{
    fill:#4cbfad!important;
    animation: myAnim 3s linear 0s 1 normal forwards;
}
@keyframes myAnim {
  0% {
    opacity: 0;
  }
25%{
    opacity:0;
}
  100% {
    opacity: 1;
  }
}

#post-901 .svg-elem-122{
    fill:#242425!important;
     animation: myAnim 3s linear 0s 1 normal forwards;
}
@keyframes myAnim {
  0% {
    opacity: 0;
  }
25%{
    opacity:0;
}
  100% {
    opacity: 1;
  }
}
/****** ventoux ***/
/*

#post-901 .svg-elem-1{
    fill:#ade3d4!important;
    animation: myAnim 9s ease 0s 1 normal forwards;
}
@keyframes myAnim {
   0% {
    opacity: 0;
  }
75%{
    opacity:0;
}
  100% {
    opacity: 1;
  }
}


#post-901 .svg-elem-5{
    fill:#242425!important;
    animation: myAnim 9s ease 0s 1 normal forwards;
}
@keyframes myAnim {
  0% {
    opacity: 0;
  }
75%{
    opacity:0;
}
  100% {
    opacity: 1;
  }
}

/****** cdrv puy ****/
/*

#post-901 .svg-elem-6{
    fill:#009499!important;
     animation: myAnim 12s ease 0s 1 normal forwards;
}
@keyframes myAnim {
 0% {
    opacity: 0;
  }
85%{
    opacity:0;
}
  100% {
    opacity: 1;
  }
}

#post-901 .svg-elem-33{
    fill:#242425!important;
    animation: myAnim 12s ease 0s 1 normal forwards;
}
@keyframes myAnim {
 0% {
    opacity: 0;
  }
85%{
    opacity:0;
}
  100% {
    opacity: 1;
  }
}
/****** cdrv ***/
/*
#post-901 .svg-elem-47{
    fill:#53aab0!important;
     animation: myAnim 6s ease 0s 1 normal forwards;
}
@keyframes myAnim {
  0% {
    opacity: 0;
  }
50%{
    opacity:0;
}
  100% {
    opacity: 1;
  }
}

#post-901 .svg-elem-74{
    fill:#242425!important;
     animation: myAnim 6s ease 0s 1 normal forwards;
}
@keyframes myAnim {
  0% {
    opacity: 0;
  }
50%{
    opacity:0;
}
  100% {
    opacity: 1;
  }
}

/**** end anim map***/
/*
#post-901 .title-line.title-left{
	padding-bottom:0;
}
#post-901 h2{
	font-size:30px;
}
#post-901 h2:nth-child(2){
	margin-bottom:3%;
}

#post-901 #bloc-aop {
	padding-top:0;

}
#post-901 #bloc-aop .map-comtadine-anim{
	margin-top:-30%!important;
	margin-bottom:-10%!important;


}
#post-901 #bloc-aop .map-comtadine-anim .et_pb_image_wrap {
	z-index:3!important;

}

#post-901 #bloc-aop .bloc-2col-aop .et_pb_column:nth-child(2) .et_pb_image .et_pb_image_wrap {
z-index:-1;

}
#post-901 #bloc-aop .bloc-2col-aop .et_pb_column:nth-child(1) .et_pb_image{
	margin-bottom:0;
}
#post-901 #bloc-aop .bloc-2col-aop .et_pb_column:nth-child(1) .et_pb_text {
	background-color:#C1E8DD;
	margin:0% 3% 10% 3%;
	padding:5%;
	transform:scale(1);
	transition:1s;


}
#post-901 #bloc-aop .bloc-2col-aop .et_pb_column:nth-child(1) .et_pb_text:hover{
	transform:scale(1.1)!important;
	transition:1s,1s;
	z-index:9;
}
#post-901 #bloc-aop .bloc2-2col-aop .et_pb_column:nth-child(1) .et_pb_image{
	margin-bottom:0;
}
#post-901 #bloc-aop .bloc2-2col-aop .et_pb_column:nth-child(1) .et_pb_text {
	background-color:#C1E8DD;
	margin:0% 3% 10% 3%;
	padding:8%;
	transform:scale(1);
	transition:1s;
}



#post-901 #bloc-aop .bloc-2col-aop .et_pb_column:nth-child(2) .et_pb_image{
	margin-bottom:0;
}
#post-901 #bloc-aop .bloc-2col-aop .et_pb_column:nth-child(2) .et_pb_text {
	color:#FFFFFF!important;
	background-color:#004148;
	margin:0% 3% 10% 3%;
	padding:8%;
	transform:scale(1);
	transition:1s;


}
#post-901 #bloc-aop .bloc-2col-aop .et_pb_column:nth-child(2) .et_pb_text:hover{
	transform:scale(1.1);
	transition-duration:1s;

}


#post-901 #bloc-aop .bloc2-2col-aop .et_pb_column:nth-child(2) .et_pb_text h2 {
	color:#ffffff!important;
}
#post-901 #bloc-aop .bloc2-2col-aop .et_pb_column:nth-child(2) .et_pb_image{
	margin-bottom:0;
}
#post-901 #bloc-aop .bloc2-2col-aop .et_pb_column:nth-child(1){
	margin-top:-5%;
}
#post-901 #bloc-aop .bloc2-2col-aop .et_pb_column:nth-child(2) .et_pb_text {
	color:#FFFFFF!important;
	background-color:#004148;
	margin:0% 3% 10% 3%;
	padding:8%;
	transform:scale(1);
}
/******/
/*#bloc-aop .bloc2-2col-aop .et_pb_column:nth-child(2) .et_pb_text:hover{
transform:scale(1.1);
	transition:1s,1s;
		z-index:9;
}*/
/*****/
/*
#post-901 #bloc-aop .bloc-2col-aop .et_pb_column:nth-child(2) .et_pb_text h2 {
	color:#ffffff!important;
}
#post-901 #bloc-aop .bloc2-2col-aop{
	display:flex;
	padding-top:0;
}
#post-901 #bloc-aop .bloc-2col-aop{
	padding-bottom:0;
}

#post-901 .section-fullImg-aop {
	margin-top:-18%;
}
 #post-901 .section-fullImg-aop img{
	margin-top:-10%;
}
*/
@media screen and (max-width:1100px) {
	.bloc-2col-aop .et_pb_column_2 {
		margin-bottom: 20%;
	}
}

@media screen and (max-width:980px) {
	.bloc-2col-aop {
		display: flex;
		flex-direction: column-reverse !important;
	}

	.map-comtadine-anim .et_pb_image_wrap {
		margin-top: 38%;
	}

	#bloc-aop .et_pb_row_3,
	#bloc-aop .et_pb_row_5 {
		display: flex;
		flex-direction: column-reverse !important;
	}

	#bloc-aop .et_pb_row_1 .et_pb_column_2,
	#bloc-aop .et_pb_row_3 .et_pb_column_6,
	#bloc-aop .et_pb_row_5 .et_pb_column_10 {
		margin-bottom: 30px;
	}

	#bloc-aop.et_pb_section {
		padding: 0 !important;
	}
}

@media screen and (max-width:480px) {
	#bloc-aop .et_pb_row {
		width: 100% !important;
		padding-left: 5% !important;
		padding-right: 5% !important;
	}

	#post-1772 .et_pb_section_2 img,
	#post-1989 .et_pb_section_2 img {
		margin-top: 0;
	}
}

@media screen and (max-width:380px) {
	#bloc-aop .et_pb_row {
		width: 100% !important;
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
}

/***************** Contact *******************/
#map-line .et_pb_text_inner a {
	color: #000;
}

#contact .et_pb_row.et_pb_row_1.title-line.title-left {
	margin-bottom: -60px;
	padding-top: 0%;
}

#contact .et_pb_row:nth-child(4) {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#contact .et_pb_row:nth-child(4) .et_pb_column:nth-child(2) {
	width: 70%;
}

@media screen and (max-width:1300px) {
	#map-line {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#post-282 .title-line.title-left,
	#post-2061 .title-line.title-left {
		margin-bottom: 0 !important;
	}

	#map-line .et_pb_column:nth-child(2) {
		margin-top: 5%;
	}
}

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

@media screen and (max-width:361px) {
	#contact h1 {
		font-size: 2.3em;
	}
}

/*********** Les hommes *********/
/*.modula-item.tiled.tile-h{
	transform: scale(1);
    transition: 1s, transform 1s;

}
.modula-item.tiled.tile-h:hover, .modula-item.tiled.tile-v:hover{
	transform:scale(1.8);
	z-index:9;
	transition-duration:1s ,1s;

} */
.content-homme {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/*.reveal-loaded .reveal [class*="reveal-"] {
    opacity: 0;
    transform: translateY(30px);
}

.reveal-loaded [class*="reveal"]{
    transition: 1s cubic-bezier(.5, 0, 0, 1);
}

/* On ajoute du délai */
/*
.reveal-loaded .reveal-2 {
    transition-delay: .1s;
}

.reveal-loaded .reveal-3 {
    transition-delay: .2s;
}

.reveal-loaded .reveal-4 {
    transition-delay: .3s;
}
*/
.modula-item {
	opacity: 0;
}

.animation-modula {
	height: auto;
	transition: opacity 3s ease !important;
	opacity: 1 !important;
	display: initial;
}

.modula-2 {
	visibility: hidden;
	height: 0;
	opacity: 0;
	overflow: hidden;
}

.view-modula-active {
	visibility: visible;
	height: auto;
	opacity: 1;
	transition: 6s ease;
	opacity: 1 !important;
}

.bouton-photos-erase {
	display: none !important;
	transition: 3s ease;
}

.module-btn-plus {
	padding-top: 0;
	padding-bottom: 0;
}

.btn-plus-photos p {
	text-align: center;
	color: #ffffff;
	background-color: #004148;
	width: 150px;
	height: 39px;
	border-radius: 3px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	transition: .3s ease;
}

.btn-plus-photos p:hover {
	background-color: #ADE3D4;
	color: #0a0a0a;
	transition: .3s ease;
}

.content-homme .et_pb_row_3 .et_pb_column {
	display: flex;
	justify-content: center;
}

.content-homme .et_pb_row_2 {}

.content-homme .et_pb_row_4 {
	padding-top: 0;
}

/********* form-contact----------------------*/
.et_pb_contact_form_0 .et_contact_bottom_container {}

.et_pb_contact_form_0 .et_contact_bottom_container:hover {}

.et_pb_contact_form_0 .et_contact_bottom_container button {
	border-top: 5px solid #004148 !important;
	margin-left: 0;
	width: 260px;
	text-align: center;
	border-radius: 3px;
	font-size: 1.2em;
}

.et_pb_contact_form_0 .et_contact_bottom_container button:hover {
	border-top: 5px solid #ADE3D4 !important;
	background-color: #ADE3D4 !important;
	color: #000000 !important;
	border-radius: 3px;
}

/****************************************** JON END CSS  **************************************/
/*********** Espace Coopérateurs ******************/
.onglet_cooperate .et_pb_tabs_controls {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	background-color: transparent;
}

.onglet_cooperate .et_pb_tabs_controls li {
	border-top: 3px solid #004148;
	background-color: #004148;
	transition: .3s;
	border-radius: 3px;
	margin-left: 10px;
	margin-bottom: 2%;
	height: 40px;
}

.onglet_cooperate .et_pb_tabs_controls li:hover {
	background-color: #ADE3D4;
	border-top: 3px solid #ADE3D4;
	transition: .3s;
}

.onglet_cooperate .et_pb_tabs_controls li.et_pb_tab_active {
	background-color: #ADE3D4;
	border-top: 3px solid #ADE3D4;
}

.onglet_cooperate {
	border: none;
}

.onglet-Cooperateurs {
	padding-top: 0;
}

.section-cooperateur-1 {
	padding-bottom: 0;
}

.onglet_cooperate .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #000000 !important;
}

.onglet_cooperate .et_pb_tabs_controls li a {
	color: white !important;
	line-height: 1.8em !important;
}

button#download.toolbarButton {
	display: none;
}

#viewer .pdfViewer {
	background-color: #004148;
}

/***** PDF *****/
@media screen and (max-width:980px) {}

/**************** articles ************************/
#home-blog article {
	justify-content: flex-start !important;
}

#home-blog article h2 {
	line-height: 1.2em;
}

.et_post_meta_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	line-height: 30px;
}

.et_post_meta_wrapper h1 {
	font-size: 30px;
	background-color: #ADE3D4;
	width: 100%;
	text-align: center;
	padding-top: 1%;
	letter-spacing: 2px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.et_post_meta_wrapper .post-meta {
	font-size: 15px;
	background-color: #ADE3D4 !important;
	width: 100%;
	text-align: center;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	margin-bottom: 5%;
	padding-bottom: 0 !important;
}

.et_post_meta_wrapper img {
	max-width: 80% !important;
}

#sidebar .widgettitle {
	font-size: 26px;
	border-bottom: 3px solid #007265;
	display: inline-block;
	padding-bottom: 5px;
	margin-bottom: 16px;
}

#home-blog .column .et_pb_post {
	height: 35vh;
	max-height: 35vh;
}

#recent-posts-2 ul {
	font-size: 0.9em;
}

#recent-posts-2 li {
	padding-bottom: 1em;
}

#recent-posts-2 a:hover {
	text-decoration: underline !important;
}

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

/********* BASICS ***********/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: covington;
}

h1 {}

h2 {}

.et_pb_button {
	text-transform: uppercase;
}

body #page-container {
	overflow: hidden;
}

body #page-container .et_pb_button.dark-btn {
	border-width: 0px;
	font-family: Spartan;
	font-size: 1em;
	border-top: 5px solid #004148 !important;
	background-color: #004148 !important;
	color: #ffffff !important;
	width: 260px;
	text-align: center;
	border-radius: 3px;
}

body #page-container .et_pb_button.dark-btn:hover {
	background-color: #ADE3D4 !important;
	color: black !important;
	transition: 0.6s !important;
	border-top: 5px solid #ADE3D4 !important;
	border-radius: 3px;
}

body #page-container .et_pb_button.clear-btn {
	border-width: 0px;
	font-family: Spartan;
	font-size: 1em;
	background-color: #ADE3D4;
	color: #000000 !important;
	border-top: 5px solid #ADE3D4 !important;
	width: 260px;
	text-align: center;
	border-radius: 3px;
}

body #page-container .et_pb_button.clear-btn:hover {
	background-color: #004148 !important;
	color: #ffffff !important;
	transition: 0.6s !important;
	border-top: 5px solid #004148 !important;
	border-radius: 3px;
}

body #page-container .et_pb_button.dark-btn {}

body #page-container .et_pb_button.stroke-btn {
	border-width: 0px;
	font-family: Spartan;
	font-size: 1em;
	background-color: #004148 !important;
	color: #ffffff !important;
	border-top: 5px solid #004148 !important;
	width: 260px;
	text-align: center;
	border-radius: 3px;
}

body #page-container .et_pb_button.stroke-btn a {
	color: #ffffff !important;
}

body #page-container .et_pb_button.stroke-btn:hover {
	background-color: #ADE3D4 !important;
	color: black !important;
	border-top: 5px solid #ADE3D4 !important;
	border-radius: 3px;
}

.flex-center {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.align-center {
	align-self: center;
}

.title-line {
	padding-bottom: 4%;
}

.title-line h2,
.title-line h1 {
	font-size: 2.5em;
}

.title-line h2:before,
.title-line h1:before {
	content: url(/wp-content/uploads/2021/03/pattern1.svg);
	position: absolute;
	bottom: -45px;
}

.title-line.title-right h2:before,
.title-line.title-right h1:before {
	right: 0;
}

.title-line.title-right h2:before {
	transform: scalex(-1);
}

/********* MENU ***********/
#main-header .container,
#top-header .container {
	width: 90%;
}

#main-header {
	position: fixed !important;
	top: 34 !important;
}

#top-header .container {
	padding-top: 1.2em;
}

.lang-item {
	display: flex;
	align-items: center;
}

.lang-item span {
	margin: 0 9px;
}

/******** DOMAINES ***********/
.bloc-btns-vins {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-top: 45px;
}

.bloc-btns-vins a,
.bloc-btns-vins p {
	font-family: 'spartan';
	font-weight: 300;
	color: black;
	text-align: center;
	line-height: 16px;
	font-size: 12px;
}

.bloc-btns-vins a {
	width: 33%;
}

.bloc-btns-vins a:hover {
	text-decoration: none;
}

.lien-nos-vins {
	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;
}

.lien-nos-vins img {
	height: 25px;
	width: auto;
}

.lien-nos-vins p {
	margin-top: 12px;
}

.lien-nos-vins b {
	font-family: 'spartan';
	font-weight: bold;
	color: black;
}

.plaisir .wine-bloc-code {}

/********* WINE BLOC ***********/
.wine-bloc {
	margin-bottom: 5%;
}

.wine-bloc-title {
	margin-bottom: 16% !important;
	margin-top: 17% !important;
}

.wine-bloc-title h2 {
	font-family: spartan !important;
	font-weight: 300;
}

.wine-bloc-img {
	position: relative;
	width: 50vh;
}

.wine-bloc-img .et_pb_image_wrap {
	z-index: 99;
	display: flex !important;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.wine-bloc-img.et_pb_image {
	/*background-size: 45% 65%; */
}

.wine-bloc-img img {
	max-height: 72vh;
	min-height: 350px;
	transition-duration: 200ms;
	transition-timing-function: ease-in;
	width: auto
}

.wine-bloc-code {
	width: 100%;
}

.bloc-btns-vins {
	display: flex;
	justify-content: space-between !important;
}

.wine-bloc .et_pb_column:nth-child(1) .wine-bloc-img:after {
	content: "";
	width: 100%;
	height: 20%;
	display: block;
	position: absolute;
	top: 0;
	z-index: -1;
	bottom: 0;
	margin: auto;
	transition-duration: 600ms;
	transition-timing-function: ease-out;
	transform: scaleX(0.5);
}

.wine-bloc .et_pb_column:nth-child(1):hover .wine-bloc-img:after {
	transform: scaleX(1.2);
}

.wine-bloc .et_pb_column:nth-child(1):hover .wine-bloc-img img {
	transform: scale(1.05);
	transition-timing-function: ease-in;
}

.wine-bloc.domaines .et_pb_column:nth-child(1) .wine-bloc-img:after {
	background: #C1E8DD;
}

.wine-bloc.authentiques .et_pb_column:nth-child(1) .wine-bloc-img:after {
	background: #C1E8DD
}

.wine-bloc.historiques .et_pb_column:nth-child(1) .wine-bloc-img:after {
	background: #C1E8DD;
}

.wine-bloc.plaisir .et_pb_column:nth-child(1) .wine-bloc-img:after {
	background: #C1E8DD;
}

.wine-bloc .et_pb_column:nth-child(2) {
	margin-top: 9%;
}

#authentiques .et_pb_row_1 .et_pb_column_2 a:nth-child(3) {
	display: none;
}

#authentiques .et_pb_row_1 .et_pb_column_2 .bloc-btns-vins {
	justify-content: space-around !important;
}

#les-plaisirs .et_pb_row_1 .et_pb_column_2 a:nth-child(3) {
	display: none;
}

#les-plaisirs .et_pb_row_1 .et_pb_column_2 .bloc-btns-vins {
	justify-content: space-around !important;
}

@media screen and (max-width:1200px) {
	.wine-bloc {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.wine-bloc .et_pb_column {
		margin-right: 0;
	}
}

@media screen and (max-width:980px) {
	.wine-bloc .et_pb_column:nth-child(2) {
		width: 47.25% !important;
	}

	@media screen and (max-width:720px) {
		.wine-bloc-code {
			width: 50vh;
		}

		.wine-bloc-code .et_pb_code_inner {
			width: 100%;
		}

		.wine-bloc .et_pb_column:nth-child(2) {
			width: 75% !important;
		}
	}
}

/********* ORIGINE ***********/
#post-295 .title-line.title-left,
#post-1975 .title-line.title-left {}

#post-295 h2,
#post-1975 h2 {
	text-align: center !important;
	font-size: 30px;
}

.green-bloc-text-top {
	margin-bottom: 5%;
}

.green-bloc-text-top .et_pb_column:nth-child(1) .et_pb_text {
	padding: 9%;
}

.green-bloc-text-top h2,
.grey-bloc-img-top h2 {
	font-size: 2.2em;
}

.section-background-top {
	max-height: 65vh;
}

.txt-vill-origine {
	position: relative;
	opacity: 0
}

.txt-vill-origine.move-animation {
	opacity: 1;
	transition-duration: 1s;
}

.green-bloc-text-top .et_pb_row .et_pb_column:nth-child(2):hover {}

.green-bloc-text-top .et_pb_column:nth-child(1) {
	transform: translateY(-15%);
	margin-bottom: -20%;
}

.green-bloc-text-top .et_pb_column:nth-child(2) img {
	transform: scale(1.2);
	margin-left: -5%;
	margin-top: 20%;
}

#histoire .et_pb_column:nth-child(2) .et_pb_text_inner {
	text-align: left;
}

#histoire .et_pb_image {
	height: 100%;
	background-position: 50% 19%;
}

#histoire .et_pb_column_4_4 .et_pb_text_inner p {
	margin-top: 5%;
}

.grey-bloc-origine .et_pb_row:nth-child(2) .et_pb_text_inner {
	text-align: left;
}

.txt-vill-origine img {
	width: 50%;
	float: left;
	padding: 5% 5% 2% 0;
}

#post-295 .img_vill_origine,
#post-1975 .img_vill_origine {
	float: right;
	margin-top: 0%;
	padding-left: 3%;
	/* margin-right: 0; */
	padding-right: 0;
	width: 50%;
}

#histoire .et_pb_column .et_pb_module:nth-child(1) {
	margin-bottom: 2.75%;
}

#histoire .et_pb_text_2,
#histoire .et_pb_text_3 {
	text-align: justify !important;
}

@media screen and (min-width:1450px) {
	#histoire .et_pb_column .et_pb_text_2 .et_pb_text_inner {
		margin-top: 7%;
	}

	#histoire .et_pb_column .et_pb_text_3 .et_pb_text_inner {
		margin-top: 7%;
	}

	#histoire .et_pb_column .et_pb_text_3 .et_pb_text_inner img {
		margin-top: -5%;
	}
}

@media screen and (min-width:980px) {
	#histoire .et_pb_image {
		height: 115%;
		transform: translateY(-30%);
	}

	#histoire img {
		width: 55%;
		float: left;
		padding-right: 3%;
		padding-bottom: 2%;
		margin-top: -20%;
	}
}

@media screen and (max-width:980px) {
	.txt-vill-origine:hover {
		transform: none !important;
	}

	.green-bloc-text-top .et_pb_row .et_pb_column:nth-child(2) {
		z-index: 0;
	}

	.green-bloc-text-top .et_pb_row .et_pb_column:nth-child(2) img {
		margin-top: 0 !important;
		margin-left: 0 !important;
	}

	.grey-bloc-origine .et_pb_column:nth-child(1) {
		margin-top: -30%;
	}

	.grey-bloc-origine {}

	.grey-bloc-origine h2 {
		margin-top: 5%;
	}
}

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

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

	#post-295 .title-line,
	#post-1975 {
		padding-bottom: 0 !important;
	}

	.grey-bloc-origine {
		height: 2470px;
	}

	.green-bloc-text-top .et_pb_row_2 {
		width: 100% !important;
	}

	.green-bloc-text-top .et_pb_row_2 .et_pb_column:nth-child(2) {
		margin-top: -26%;
		margin-bottom: -18%;
	}

	#post-295 .et_pb_section.et_pb_section_0 {}

	.grey-bloc-origine .et_pb_column:nth-child(1) {
		margin-top: -55%;
	}

	#post-295 .title-line,
	#post-1975 .title-line {
		margin-bottom: 25%;
	}
}

@media screen and (max-width:380px) {
	.green-bloc-text-top .et_pb_row_2 .et_pb_column:nth-child(1) {
		transform: translateY(-10%);
	}

	.grey-bloc-origine {
		height: 2590px;
	}

	.grey-bloc-origine .et_pb_column:nth-child(1) {
		margin-top: -55%;
	}

	#post-295 .title-line,
	#post-1975 .title-line {
		margin-bottom: 18%;
	}
}

@media screen and (max-width:321px) {
	.grey-bloc-origine {
		height: 2730px;
	}

	.green-bloc-text-top .et_pb_row_2 .et_pb_column:nth-child(2) {
		margin-bottom: -18%;
	}
}

/********* VINS ***********/
#post-804 h2 {
	font-size: 30px;
}

#pages-short-header {
	min-height: 300px;
	height: 50vh;
}

.wine-intro {
	padding: 0% 0%;
	margin: 0% 0% 0% 10%;
	height: 0;
}

#pages-short-header {}

.wine-intro .et_pb_text_inner {
	position: absolute;
	top: -330px;
	;
	margin: auto;
}

.wine-intro .et_pb_text_inner p {
	color: white;
	font-size: 1.4em;
	text-align: center;
	line-height: 1.2em;
	letter-spacing: 1px;
}

.wine-content {
	height: 586.984px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 12%;
	background: rgba(0, 0, 0, 0.6);
	color: white;
	position: absolute;
	margin-top: 9%;
	opacity: 0;
	transition-duration: 600ms;
	top: 43px;
	width: 100%;
}

.hovered-wine .wine-content {
	opacity: 1;
}

.title-inside-wine {
	text-transform: uppercase;
	font-size: 2em;
	line-height: 1em;
}

.wine-title {
	margin-top: 3%;
}

.wine-title h2 {
	font-family: spartan;
	text-transform: uppercase;
	font-size: 1.5em;
	transition-duration: 600ms;
}

.wine-bloc-title .wine-hover-line .hovered-wine .wine-title h2 {
	opacity: 0;
}

.wine-hover-line .wine-hover-line .et_pb_column:before {
	content: "";
	background: #C1E8DD;
	height: 75%;
	position: absolute;
	display: block;
	width: 60%;
	left: 0;
	right: 0;
	margin: auto;
	opacity: 0;
	transition-delay: 250ms;
	transition-duration: 600ms;
	transform: translatey(10%);
}

.wine-hover-line .hovered-wine:before {
	opacity: 1;
	transform: translatey(0);
}

.content-bottom-les-vins {
	margin-top: 20%;
}

#post-195 .et_pb_row_2 .et_pb_text_inner,
#post-2036 .et_pb_row_2 .et_pb_text_inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#post-195 .et_pb_row_3 .et_pb_text_inner,
#post-2036 .et_pb_row_3 .et_pb_text_inner {
	display: flex;
	flex-direction: column;
	align-items: center;
}

#post-195 .et_pb_row_2 .et_pb_text_inner p:nth-child(3),
#post-2036 .et_pb_row_2 .et_pb_text_inner p:nth-child(3),
#post-195 .et_pb_row_3 .et_pb_text_inner p:nth-child(3),
#post-2036 .et_pb_row_3 .et_pb_text_inner p:nth-child(3) {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 200px;
	background-color: #C1E8DD;
	height: 40px;
	margin-top: 10%;
	border-top: 5px solid #C1E8DD;
	border-radius: 3px;
	cursor: pointer;
}

.btn-wine {
	color: black;
	font-weight: 500;
}

@media (min-width:980px) {
	.wine-hover-line .et_pb_column:nth-child(2) {
		transform: translateY(-30%);
	}

	.wine-hover-line .et_pb_column.noanim {
		margin-top: 3%;
	}

	#post-195 .et_pb_section .et_pb_row_3 {
		padding-bottom: 0;
	}

	#post-195 .et_pb_section .et_pb_row_4 {
		padding-top: 0;
		margin-top: -10%;
	}
}

@media screen and (max-width:980px) {
	#post-195 .et_pb_row_5 {
		margin-top: 5%;
	}

	.content-bottom-les-vins {
		margin-top: 13%;
	}

	.wine-content {
		margin-top: 7%;
	}
}

@media screen and (max-width:780px) {
	.wine-content {
		margin-top: 8%;
	}
}

@media screen and (max-width:680px) {
	.wine-content {
		margin-top: 9%;
	}
}

@media screen and (max-width:580px) {
	.wine-content {
		margin-top: 10%;
	}
}

@media screen and (max-width:480px) {
	.wine-content {
		margin-top: 12%;
	}

	.wine-content .et_pb_text_inner {
		font-size: 12px;
	}
}

@media screen and (max-width:380px) {
	.wine-content {
		margin-top: 13%;
	}

	.wine-content .et_pb_text_inner {
		line-height: 1.3em;
	}
}

@media screen and (max-width:330px) {
	.wine-content {
		margin-top: 15%;
	}
}

/********* HOME. ***********/
#video-header {
	height: calc(100vh - 100px);
}

#homepage {}

#home-dark-section {
	color: white;
}

.img-legend {
	font-family: covington;
	font-size: 1.5em;
}

#home-dark-section {}

#home-dark-section:after {
	content: "";
	background: #C1E8DD;
	height: 110%;
	position: absolute;
	display: block;
	width: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	top: -5%;
	background-position: center;
	z-index: 1;
	margin: auto;
	left: 0;
	right: 0;
}

#home-dark-section:before {
	content: "";
	background: #104148;
	height: 100%;
	position: absolute;
	display: block;
	width: 100%;
	top: 0;
	z-index: 2;
}

#home-dark-section .arrow-text:before {
	content: "";
	background: url(/wp-content/uploads/2021/03/arrow-1.svg);
	height: 100%;
	position: absolute;
	display: block;
	width: 14px;
	background-size: contain;
	background-repeat: no-repeat;
	left: -6%;
	background-position: center;
}

#home-wine-bg {
	height: calc(100vh - 100px);
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	text-transform: uppercase;
	font-size: 1.5em;
	background-attachment: fixed;
}

#home-blog .et_pb_column {}

#home-blog .post-content-inner p {
	font-size: 0.9em;
	line-height: 1.5em;
	color: white;
}

#home-blog article {
	color: white;
}

#home-blog article img,
#home-blog .et_pb_image_container {
	display: none;
}

#home-blog article {
	background-size: cover !important;
	background-position: center !important;
	color: white !important;
	box-shadow: 0 12px 32px rgb(0 0 0 / 50%);
	border: none !important;
	text-align: left;
	padding-top: 15% !important;
	padding-bottom: 15% !important;
	min-height: 275px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-bottom: 30px !important;
}

#home-blog div.column {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

#home-blog article .entry-title {
	color: white;
	font-size: 1.5em;
	font-family: 'Spartan';
}

#home-blog article .post-meta {
	color: white;
}

#home-blog .column {
	width: 48%;
	margin: 1% !important;
}

#visit-us {
	height: 50vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background-attachment: fixed;
}

#visit-us h1 {
	color: white;
	font-family: covington;
	font-size: 2.5em;
	text-transform: uppercase;
	line-height: 1.1em;
}

#visit-us span {
	font-size: 1.3em;
}

#map-line {
	/*margin-top:3%;*/
	margin-bottom: 3%;
}

#map-line h2 {
	font-size: 2em;
	margin-bottom: 3%;
}

#map-line .et_pb_map {
	border-radius: 100%;
}

#map-line .gm-style-mtc {
	display: none;
}

.gmnoprint.gm-bundled-control {
	top: unset !important;
	left: unset !important;
	bottom: 10%;
	right: 0;
	transform: scale(0.8);
}

.gmnoprint .gm-svpc {
	display: none;
}

#map-line .et_pb_column:nth-child(2) .et_pb_module {
	position: relative;
}

#contact .et-pb-contact-message {
	margin-bottom: 3%;
}

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

#contact .gm-style-iw-d h3 {
	display: none;
}

.et_contact_bottom_container {}

.arrow-group div img {
	transition-duration: 600ms;
}

.arrow-group div img {
	overflow: hidden;
}

.arrow-group {
	display: flex;
	justify-content: space-around;
	left: 0;
	right: 0;
	margin: auto;
	margin-top: 12px;
}

.arrow-g {
	width: 75%;
	overflow: hidden;
}

.arrow-full #arrow-g-1 img {
	transform: translatex(0) scalex(-1) !important;
}

.arrow-full #arrow-g-2 img {
	transform: translatex(0) !important;
}

#circle-g {
	width: 12%;
	margin-top: 1px;
}

#arrow-g-1 {}

#arrow-g-1 img {
	transform: translatex(75%) scalex(-1);
}

#arrow-g-2 img {
	transform: translatex(-75%);
}

#arrow-g-2 {
	transform-origin: right;
}

.content-mapConta-homepage .et_pb_column_2_5 .et_pb_text_inner {
	text-align: justify;
}

@media only screen and (min-width: 1602px) {
	#post-1772 .section-title-aop {
		padding: 4% 0 0 0 !important;
		margin-bottom: -33px;
	}
}

@media screen and (min-width:980px) {
	.content-mapConta-homepage {
		padding-top: 0;
	}

	.padded-1 {
		padding: 3% 0 3% 3%;
	}

	.col-transform {
		transform: translate(-10%, 20%);
	}

	.display-img-titles img {
		width: 50% !important;
	}

	.display-img-titles .et_pb_column .et_pb_image:nth-child(2) {
		transform: translate(45%, -45%);
		transition-duration: 500ms;
		z-index: 10;
		position: relative;
	}

	.display-img-titles .et_pb_column .et_pb_image:nth-child(3) {
		transform: translate(7%, -70%);
		transition-duration: 10000ms;
		z-index: 5;
		position: relative;
	}

	.display-img-titles .et_pb_column .et_pb_image:nth-child(1) .inserted-title {
		text-align: left;
		z-index: 5;
		position: relative;
	}

	.display-img-titles .et_pb_column .et_pb_image:nth-child(2) .inserted-title {
		text-align: right;
	}

	.inserted-title {
		margin-top: 22px;
		text-transform: uppercase;
		width: 50%;
		font-size: 0.8em;
	}

	.display-img-titles .et_pb_column:last-child {
		padding-bottom: 30% !important;
	}
}

#home-dark-section {
	margin-bottom: 5%;
}

@media screen and (min-width:980px) {
	#homepage .et_pb_row:nth-child(7) {
		margin-top: -15%;
	}
}

@media screen and (max-width:980px) {
	.content-top-homepage .et_pb_column_2 {
		margin-bottom: 3% !important;
	}

	.content-top-homepage .et_pb_column .et_pb_button_module_wrapper {
		display: flex;
		justify-content: center;
		margin-bottom: 3%;
		margin-top: -4%;
	}

	.content-mapConta-homepage .et_pb_column .et_pb_button_module_wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.display-img-titles .et_pb_column:nth-child(1) .et_pb_image img {
		width: 50vh;
	}

	.display-img-titles .et_pb_column .et_pb_image {
		margin-bottom: 5% !important;
		display: flex;
		justify-content: center;
	}

	.display-img-titles .et_pb_column .et_pb_image .inserted-title {
		text-align: center;
		margin-top: 3% !important;
		text-transform: uppercase;
		white-space: nowrap;
	}

	.et_pb_row.et_pb_row_6.title-line.title-right {
		margin-bottom: 10%;
	}

	#home-dark-section {
		margin-bottom: 10%;
	}

	#home-dark-section .img-legend .et_pb_text_inner {
		text-align: center;
	}

	#home-dark-section .img-legend .et_pb_text_inner p {
		text-align: center !important;
	}

	.content-mapConta-homepage {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media screen and (max-width:760px) {
	#home-blog .et_pb_salvattore_content .column.size-1of1 {
		width: 100% !important;
	}
}

@media screen and (max-width:480px) {
	.content-top-homepage .et_pb_column .et_pb_button_module_wrapper {
		margin-bottom: 5% !important;
	}

	#homepage .et_pb_row_5 .et_pb_image_3 .et_pb_image_wrap {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.display-img-titles .et_pb_column .et_pb_image .inserted-title {
		margin-top: 4% !important;
	}

	#homepage .et_pb_column.et_pb_column_2_5.et_pb_column_9 {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#homepage .et_pb_column.et_pb_column_2_3.et_pb_column_15.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
	}

	.et_pb_row.et_pb_row_6.title-line.title-right {
		margin-bottom: 16% !important;
	}

	#home-dark-section .et_pb_row_8 .et_pb_column_15 .et_pb_button_module_wrapper {
		display: flex;
		justify-content: center;
	}
}

/************* SEARCH RESULTS ***********/
#search-template {
	padding-bottom: 0;
}

.et_pb_blog_grid>div>div:nth-child(2) {
	/*min-height:35vh;*/
}

.search-results .et_pb_title_container h1 {
	text-transform: uppercase;
}

#search-more {
	background: #C1E8DD;
	width: 100%;
	max-width: 100%;
	padding: 3% 12% 6% 12%;
}

#search-template .et_pb_search input.et_pb_s {
	border: 1px solid #104148;
}

#search-template .et_pb_search input.et_pb_searchsubmit {
	background: #104148;
	opacity: 0.4;
}

#et_pb_signup_email {
	text-align: center;
}

/**************** FOOTER ***********/
#main-footer {
	background-color: #EFEFEF !important;
}

#footer-widgets {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-bottom: 6%;
}

#footer-widgets #custom_html-2 {
	margin-bottom: 2%;
}

#footer-widgets #custom_html-3 {
	margin-bottom: 2%;
}

#footer-widgets h3 {
	font-family: unset;
	font-weight: 400;
	line-height: 1.2em;
}

.et_pb_gutters3 .footer-widget {
	margin-bottom: 0;
}

.footer-widget .et_pb_newsletter {
	background-color: transparent !important;
}

.footer-widget:first-child img {
	max-width: 75% !important;
}

.footer-widget:last-child img {
	margin-top: 0% !important;
}

.footer-widget:nth-child(2) {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 0;
}

.footer-widget {
	display: flex;
	flex-direction: column;
}

.footer-widget .et_pb_newsletter_fields {}

.footer-widget .et_pb_newsletter .et_pb_module_header {
	color: black !important;
	text-align: center;
}

.footer-widget .et_pb_newsletter_field {
	border-radius: 3px;
}

.footer-widget .et_pb_newsletter_button.et_pb_button {
	font-family: unset;
	font-weight: 400;
	border-radius: 3px;
}

#media_image-3 img {
	margin-left: 12%;
}

.footer-widget #text-2 {
	margin-bottom: 0;
	margin-top: 2%;
}

.wp-block-social-links {
	display: flex;
	justify-content: center;
}

.wp-block-social-links li:before {
	display: none;
}

.et_pb_newsletter_fields .et_pb_newsletter_button_wrap a {
	color: #fff !important;
	border-top: 5px solid #004148 !important;
	font-weight: 500 !important;
	font-size: 1em !important;
}

.et_pb_newsletter_fields .et_pb_newsletter_button_wrap a:hover {
	background-color: #ADE3D4 !important;
	border-top: 5px solid #ADE3D4 !important;
}

.et_pb_newsletter_fields .et_pb_newsletter_button_wrap a:hover span {
	color: black;
}

.et_pb_newsletter_result h2 {
	color: #004148 !important
}

#text-2 {
	text-align: center;
}

#media_image-2 {
	display: flex;
	justify-content: center;
	margin-bottom: 5%;
}

#text-2 .textwidget p {
	font-size: 13px;
}

#block-2 svg {
	height: 27px !important;
	width: 27px !important;
}

@media screen and (max-width:980px) {
	#footer-widgets {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#footer-widgets .footer-widget {
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-right: 0 !important;
	}

	#footer-widgets .footer-widget:nth-child(2) {
		width: 100% !important;
	}

	.et_pb_module.et_pb_signup_0.et_pb_newsletter_layout_left_right.et_pb_newsletter.et_pb_subscribe {
		display: flex;
		flex-direction: column;
	}

	.et_pb_module.et_pb_signup_0.et_pb_newsletter_layout_left_right.et_pb_newsletter.et_pb_subscribe .et_pb_newsletter_form {
		padding: 0;
	}

	#media_image-3,
	#media_image-2 {
		display: flex;
		justify-content: center;
	}

	#media_image-2 {
		margin-bottom: 9.21% !important;
	}

	#media_image-2 img {
		max-width: 70% !important;
	}

	#media_image-3 img {
		margin-left: 0 !important;
		margin-top: 20% !important;
		max-width: 85% !important;
	}

	#text-2 .textwidget {
		text-align: center;
		font-size: 15px;
	}
}

@media screen and (max-width:760px) {
	#media_image-2 img {
		max-width: 40% !important;
	}

	#media_image-3 img {
		max-width: 50% !important;
		margin-top: 0 !important;
	}
}

/*--------------- Politique de confidentialité ------------------*/
#legal-page h1 {
	font-size: 36px;
	text-transform: uppercase;
}

#legal-page h2 {
	margin-top: 36px;
}

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

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

@media screen and (max-width:980px) {
	#mobile_menu a {
		text-transform: uppercase;
	}

	.menu-item:not(.menu-item-has-children) {
		padding-bottom: 15px;
	}

	.mobile_menu_bar:before {
		color: black !important;
	}

	.inserted-title {
		padding: 6% 0 9% 0;
	}

	#home-dark-section .arrow-text:before {
		display: none;
	}

	#post-295 .img_vill_origine,
	#post-1975 .img_vill_origine {
		float: none;
		margin-top: 0%;
		padding-left: 3%;
		margin-right: 0;
		padding-right: 0;
		width: 100%;
		margin-bottom: 4%;
	}

	#map-line {
		margin-top: 6%;
	}

	.et_contact_bottom_container {
		text-align: center;
		display: flex;
		justify-content: center;
		width: 100%;
		margin-top: 3%;
	}

	.onglet_cooperate .et_pb_tabs_controls li,
	.onglet_cooperate .et_pb_tabs_controls li a {
		width: 100%;
		text-align: center;
		display: inline-block;
	}
}

#main-header .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
	position: relative;
}

#main-header .et_mobile_menu .menu-item-has-children>a:after {
	font-family: 'ETmodules';
	text-align: center;
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute;
}

#main-header .et_mobile_menu .menu-item-has-children>a:after {
	font-size: 16px;
	content: '4c';
	top: 13px;
	right: 10px;
}

#main-header .et_mobile_menu .menu-item-has-children.visible>a:after {
	content: '4d';
}

#main-header .et_mobile_menu ul.sub-menu {
	display: none !important;
	visibility: hidden !important;
	transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible>ul.sub-menu {
	display: block !important;
	visibility: visible !important;
}