#homepage {
	padding-top: 0 !important;
}

body #page-container div.et_pb_text .menu-link-concours,
body #page-container .menu-link-concours a {
	color: #92c03b !important;
	font-weight: 800 !important;
}

#reglement {
	padding: 0 9%;
}

.sgpb-content-1681 {
	border-radius: 0 !important;
	background-color: rgba(255, 255, 255, 0.7) !important;
	box-shadow: none !important;
	backdrop-filter: blur(4px);
}

.sgpb-popup-overlay-1681 {
	display: none;
}

#popup-section {
	background-color: transparent;
}

#popup-section .et_pb_button {
	background: white;
	color: gray;
	border-radius: 0;
	font-family: 'Cinzel';
	border-width: 1px;
}

#popup-section .et_pb_text_inner {
	text-align: center;
}

.sgpb-popup-close-button-6 {
	opacity: 0.5
}

.cspan1,
.cspan2 {
	color: #92c03b;
	font-weight: bold;
}

.cspan1 {
	font-size: 39px;
}

.cspan2 {
	font-size: 26px;
}

.cspan3 {
	font-size: 26px;
	font-weight: bold;
	color: dimgray;
}

#popup-section h3 {
	font-size: 32px;
	font-weight: bold;
	color: #5f5f5f;
	margin-bottom: 20px;
}

.pop-bottom {
	font-size: 14px;
	line-height: 19px;
	margin-top: 55px;
	color: dimgray;
}

@media (min-width:980px) {
	.sgpb-popup-dialog-main-div-theme-wrapper-6 {
		transform: translatex(-15%);
	}

	#concours .et_pb_column_3_4 {
		width: 79.1% !important;
	}

	#concours form {
		padding: 0 12%
	}

	#concours .et_pb_column_single {
		margin-right: 0;
	}
}

#concours-menu a:nth-child(2):before {
	content: "•";
	margin-right: 2%;
}

#concours input[type="checkbox"] {
	width: unset !important;
}

/********************/
#concours-form,
#formulaire {
	padding-right: 6%;
}

@media (max-width:980px) {

	#concours-form,
	#formulaire {
		padding-left: 6%;
	}
}

#concours {
	padding-top: 0;
}

#concours-menu a {
	color: gray;
	margin-left: 9px;
}

#concours-menu {
	margin-left: 6%;
}

.wpcf7 .wpcf7-submit {
	background: #8c8c8c;
	color: white;
	font-family: 'Raleway';
	padding: 11px 22px;
	text-transform: uppercase;
	box-shadow: none;
	border: none;
	margin-top: 3%;
}

.wpcf7-list-item {
	margin: 0;
}

.wpcf7 form.sent .form-infos,
.wpcf7 form.sent h2,
.wpcf7 form.sent p {
	display: none !important;
}

.wpcf7 form h2,
#concours-form .et_pb_toggle_title {
	font-family: raleway;
}

#formulaire h2 {
	font-size: 22px;
	margin-bottom: 2%;
	color: dimgray;
}

#formulaire h3 {
	font-size: 16px;
	margin-bottom: 2%;
	color: dimgray;
	font-family: raleway;
	line-height: 21px;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: transparent;
	background: #ddffdd;
}

#concours-intro p {
	color: #6d6d6d;
	font-size: 20px;
	line-height: 33px;
	text-align: center;
	margin: 1% 6%;
}

#concours-form h2 {
	margin-bottom: 30px;
}

#concours-form input[type="checkbox"] {
	width: auto !important;
}

#concours-form button {
	border: none;
	background: #931636;
	color: white !important;
	padding-right: 41px !important;
}

#concours-form [name="your-file"] {
	margin-bottom: 20px;
}

#concours-form .form-infos {
	line-height: 19px;
	margin-top: 16px;
	margin-bottom: 16px;
	font-size: 18px;
	color: #931636;
	;
}

#concours-form .et_pb_toggle {
	border: 1px solid #afafaf;
	background: #bdbdbd !important;
	color: #fff;
}

#concours-form .et_pb_toggle a {
	color: white;
	text-decoration: unerline !important;
}

#concours-form .et_pb_toggle_title {
	color: white;
}

.concours-contact,
.concours-contact h3,
.concours-contact strong {
	color: white;
}

#concours-cond li {
	list-style-type: disc !important;
	font-size: 19px;
}

.wpcf7-text,
.wpcf7-textarea,
.wpcf7-captchar,
.wpcf7 input:not(.wpcf7-submit),
.wpcf7-select {
	background-color: #eee !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/********************/
#newsletter-form h3 {
	text-align: center;
}

#newsletter-form {
	padding-bottom: 0;
	padding-top: 6%;
}

.mailpoet_form form.mailpoet_form {
	margin: 0 15%;
}

#newsletter-form .mailpoet_paragraph {
	margin: 0 5% 1%;
}

#newsletter-form input::placeholder {
	color: gray !important;
	text-align: center;
}

#newsletter-form input[type="email"]::placeholder {
	color: #ffccb5 !important;
	text-align: center;
}

#newsletter-form input {
	border: none;
	border-bottom: 1px solid gray;
	margin-bottom: 17px;
}

#newsletter-form input[type="email"] {
	border: none;
	border-bottom: 1px solid #2071bb;
	margin-bottom: 17px;
}

#newsletter-form input[type="submit"] {
	margin-top: 4% !important;
	margin: 6% 12% 0 12% !important;
	display: block;
	width: 76% !important;
}

#newsletter-form .parsley-custom-error-message {
	list-style-type: none;
	text-align: center;
}

.mailpoet_select {
	border: none;
	width: 100%;
}

.mailpoet_page-template-default #footer-bottom {
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 9999;
}

.mailpoet_page-template-default .post-meta {
	display: none;
}

/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */
.mailpoet_page-template-default #main-content .container::before {
	display: none;
}

/*-------  SINGLE POST  -------*/
#sidebar .bottom-link-first {
	margin-top: 12%;
}

#sidebar .bottom-link a {
	font-weight: 400;
}

/*----------------------------*/
.et_pb_contact_form label {
	font-size: 0.8em !important;
	font-style: italic !important;
	text-align: justify !important;
}

.et_pb_contact p input[type=checkbox]+label i {
	border: 1px solid #a2a2a2 !important;
}

/*#ligne-vignerons .et_pb_portfolio_item a:not([title="Didier Jean-Jacques"]):not([title="Nathalie Bruel"]):not([title="Bruel Nathalie"]):not([title="Brigitte Surrusca"]):not([title="Brigitte SURRUSCA"]):not([title="Charles et Michel Saumade"]):not([title="Charles and Michel Saumade"]):not([title="Loïc Nencioni"]) {
	pointer-events: none !important;
	height: 100%;
	width: 100%;
	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;
}*/
/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */
#cookie-notice {
	background-color: rgba(255, 255, 255, 0.5) !important;
	-webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
	z-index: 99999;
}

#cookie-notice a {
	color: white;
	background: #4d7ebd;
	padding: 3px 14px;
}

.footer-ealb-credit {
	float: right;
}

/*-----------------*/
.age-gate-wrapper {
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
	background-color: rgba(255, 255, 255, 0.6);
	z-index: 100000;
}

.age-gate-challenge,
.age-gate-additional-information p {
	font-size: 14px;
	line-height: 21px;
	font-weight: 400;
	margin: 3% 0;
}

.age-gate-submit-yes,
.age-gate-submit-no {
	border-radius: 0;
	border: none;
	font-size: 14px;
	background-color: #4e4e4e;
	cursor: pointer;
	color: white;
	padding: 9px 25px;
}

.age-gate-logo-image {
	max-width: 320px !important;
	width: 100%;
}

.age-gate-form {
	background-color: rgba(255, 255, 255, 0.3);
	-webkit-backdrop-filter: blur(35px);
	backdrop-filter: blur(35px);
	max-width: 790px;
	padding: 35px;
}

/*---------- LEGAL PAGES----------------*/
#legal-page {
	padding: 6% !important;
}

#legal-page h1 {
	font-size: 35px;
}

#legal-page h2 {
	margin-top: 3%;
	margin-bottom: 1%;
}

#legal-page h4 strong {
	font-weight: 400;
}

/*--------------------------*/
a {
	/*	pointer-events:none !important;*/
}

body {
	overflow-x: hidden;
}

html {}

/*----------------- LOGO FB INS -------*/
ins.logo-fb-fixed-link {
	position: fixed;
	bottom: 6%;
	right: 5%;
	height: 46px;
	z-index: 99;
	cursor: pointer;
}

ins.logo-fb-fixed-link a {
	display: block;
	height: 100%;
}

ins.logo-fb-fixed-link img {
	width: 46px;
}

/*-----------------BASICS------------------*/
.column {
	width: 100%;
}

/*Sidebar template*/
#page-container,
.et_pb_row_inner_0,
.et_pb_section_0 {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

.et_section_specialty .et_pb_row_inner {
	margin-top: 0;
}

#main-header {
	background-color: transparent !important;
}

.et_mobile_menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*display flex en jquery*/
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
	height: 100% !important;
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
	padding: 13% 8% 13% 0 !important;
}

.et_slide_in_menu_container {
	background-color: rgba(255, 255, 255, 0.85) !important;
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
	color: #2071bb !important;
}

.et_slide_in_menu_container a {
	color: #2071bb !important;
}

.et_slide_in_menu_container .mobile_menu_bar:before {
	color: #2071bb !important;
}

/*.et_slide_in_menu_container:after{
content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	
}*/
#menu-menu-fr-1,
#menu-menu-en-1,
#nav_menu-3 {
	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;
	height: 36vh;
	padding-left: 12% !important;
	margin-top: 4vh;
}

#menu-menu-fr-1 a,
#menu-menu-en-1 a {
	font-weight: bold;
	text-transform: uppercase;
}

#ealb-sidebar #text-2 .textwidget,
#ealb-sidebar #text-3 .textwidget {
	padding-left: 12%;
	height: 10vh;
	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: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: absolute;
	bottom: 13%;
}

.mobile_menu_bar:before {
	font-size: 45px !important;
}

#ealb-sidebar .bottom-link a {
	font-weight: 400;
}

#ealb-sidebar .bottom-link-first {
	position: absolute;
	bottom: 16%;
}

#ealb-sidebar .bottom-link-second {
	position: absolute;
	bottom: 10%;
}

#mobile_menu_slide .menu-item.lang-item span {
	position: relative;
	bottom: 4%;
}

@media screen and (min-width:980px) {
	#main-header {
		display: none !important;
	}

	/*Menu HB*/
	header#main-header.et-fixed-header,
	#main-header {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

	#main-header:not(.et-fixed-header) {
		background-color: transparent !important;
	}

	#main-header:not(.et-fixed-header) #logo {
		display: none;
	}

	/*------*/
	.et_section_specialty .et_pb_row {
		width: 100%;
		max-width: 100%;
	}

	.et_section_specialty .et_pb_column_0 {
		margin-right: 0;
		width: 16% !important;
	}

	.et_section_specialty .et_pb_column_1:not(.et_pb_column_single) {
		width: 84% !important;
		max-width: 100%;
	}

	#ealb-sidebar {
		padding: 0 1%;
		margin: 0;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 9999;
		background: white;
		opacity: 0.9;
		width: 16%;
		padding-top: 3%;
		height: 100vh;
		border: none;
	}

	#ealb-sidebar a {
		white-space: nowrap;
		font-size: 15px !important;
	}

	#ealb-sidebar .widget_media_image a {
		display: block;
	}

	#ealb-sidebar .widget_media_image {
		padding: 0 9%;
		margin-top: 5vh
	}

	.et_mobile_menu {
		height: 70% !important;
	}

	#et-top-navigation .mobile_menu_bar:before {
		color: white !important;
	}
}

@media screen and (max-width:980px) {
	#ealb-sidebar {
		display: none;
	}

	.et_slide_in_menu_container li.menu-bold a {
		font-weight: bold;
	}

	.et_slide_in_menu_container li:not(.menu-bold) a {
		font-weight: 400;
	}

	#main-header {
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}

	#homepage-ealb {}

	#col-home-logo-centre {
		position: absolute !important;
		top: 33%;
	}

	#col-home-logo-centre img {
		max-width: 330px;
	}

	#nos-vins-slider .et_pb_slide {
		padding: 36px;
	}

	#nos-vins-slider .et_pb_slide .et_pb_container {
		height: auto !important;
	}
}

.title-pages,
.et_pb_contact_main_title {
	position: relative;
	margin-bottom: 48px !important;
}

.title-pages:after,
.et_pb_contact_main_title:after {
	content: url(https://embrunswine.com/wp-content/uploads/2019/11/volute-titre.svg);
	position: absolute;
	bottom: -34px;
	left: 0;
	right: 0;
	text-align: center;
	margin: auto;
}

@media screen and (max-width:767px) {
	.et-pb-contact-message {
		display: none;
	}
}

.paragraphe-pages {
	width: 80%;
	margin: auto;
	text-align: justify;
}

.bloc-image-pages {
	height: 90vh;
}

.bloc-chevauche {
	-webkit-transform: translateY(-58px);
	-ms-transform: translateY(-58px);
	transform: translateY(-58px);
	background: white;
	width: 80%;
	margin: auto;
	position: relative;
	padding: 9% 0 !important;
}

#bloc-footer-pages .et_pb_column_inner {
	width: 33%;
	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;
}

#bloc-footer-pages a {
	color: #666666
}

#bloc-footer-pages .et_pb_image_wrap {
	padding: 6%;
	text-align: center;
}

#bloc-footer-pages .et_pb_image_wrap img {
	width: 60%;
}

#bloc-footer-pages {
	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;
}

#bloc-footer-pages .et_pb_column {
	margin: 0;
}

/*--------------- ITEM PORTFOLIO VIGNERON ------------*/
.vigneron-content {
	padding: 6%;
	padding-left: 0%;
	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;
}

.project_category-vigneron .et-pb-arrow-next:before,
.project_category-vigneron .et-pb-arrow-prev:before {
	color: white;
}

.project_category-vigneron .et_pb_button {
	border: 1px solid;
	border-radius: 0;
}

/*----------------      PAGE ACTUS   -----------------*/
#ligne-blog .et_pb_column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#ligne-blog article img {
	display: none;
}

#ligne-blog article {
	background-size: cover !important;
	background-position: center !important;
	color: white !important;
	-webkit-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.1);
	box-shadow: 0 12px 12px rgba(0, 0, 0, 0.1);
	border: none !important;
	padding-top: 20% !important;
	padding-bottom: 20% !important;
	text-align: center;
}

#ligne-blog article .post-content-inner p {
	display: none;
}

#ligne-blog article a,
#ligne-blog article p,
#ligne-blog article h2 {
	color: white !important;
}

#ligne-blog article h2 {
	font-size: 29px;
}

#ligne-blog .pagination a {
	font-size: 12px
}

/*----popup portfolio----*/
.popup-ptf {
	position: fixed;
	top: 0;
	left: 0%;
	height: 100%;
	width: 100%;
	color: gray;
	z-index: 99999;
	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;
}

.popup-ptf strong {}

.popup-ptf .et_pb_text_inner {
	width: 80% !important;
	margin: auto;
}

.popup-ptf .et_pb_section {
	padding: 0;
}

.popup-ptf>div {
	background: rgba(255, 255, 255, 0.96);
	border-radius: 0px;
	width: 85vw;
	height: 90vh;
	overflow-y: scroll;
	padding: 6% 16%;
	padding-bottom: 50px !important;
	-webkit-box-shadow: 0 9px 30px rgba(0, 0, 0, 0.4);
	box-shadow: 0 9px 30px rgba(0, 0, 0, 0.4);
}

.popup-ptf-close {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	opacity: 0.5;
	max-width: 20px;
}

.popup-ptf article h1 {
	text-align: center;
	margin-top: 3%;
	margin-bottom: 6%;
}

.popup-ptf article .post-meta {
	text-align: center;
	font-family: cinzel;
	font-size: 25px;
	margin-bottom: 3%;
	margin-top: 6%;
}

.popup-ptf article .entry-content {
	margin-top: 3%;
}

/*----------------      PAGE CONTACT    -----------------*/
#ligne-formulaire {
	height: 100vh;
}

#ligne-formulaire .et_pb_column {
	height: 100%;
	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;
}

#ligne-formulaire .et_pb_contact_form_container {
	background: rgba(255, 255, 255, 0.5);
	padding: 6% 9%;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

.et_pb_contact_main_title {
	text-align: center;
	color: #707070;
	margin-bottom: 60px !important;
}

#ligne-formulaire input::-webkit-input-placeholder,
#ligne-formulaire textarea::-webkit-input-placeholder {
	color: white;
	text-transform: uppercase;
}

#ligne-formulaire input::-moz-placeholder,
#ligne-formulaire textarea::-moz-placeholder {
	color: white;
	text-transform: uppercase;
}

#ligne-formulaire input:-ms-input-placeholder,
#ligne-formulaire textarea:-ms-input-placeholder {
	color: white;
	text-transform: uppercase;
}

#ligne-formulaire input::-ms-input-placeholder,
#ligne-formulaire textarea::-ms-input-placeholder {
	color: white;
	text-transform: uppercase;
}

#ligne-formulaire input::-webkit-input-placeholder,
#ligne-formulaire textarea::-webkit-input-placeholder {
	color: white;
	text-transform: uppercase;
}

#ligne-formulaire input::-moz-placeholder,
#ligne-formulaire textarea::-moz-placeholder {
	color: white;
	text-transform: uppercase;
}

#ligne-formulaire input:-ms-input-placeholder,
#ligne-formulaire textarea:-ms-input-placeholder {
	color: white;
	text-transform: uppercase;
}

#ligne-formulaire input::-ms-input-placeholder,
#ligne-formulaire textarea::-ms-input-placeholder {
	color: white;
	text-transform: uppercase;
}

#ligne-formulaire input::placeholder,
#ligne-formulaire textarea::placeholder {
	color: white;
	text-transform: uppercase;
}

#ligne-formulaire input,
#ligne-formulaire textarea {
	background: rgba(112, 112, 112, 0.42);
	color: white;
}

#ligne-formulaire .et-pb-contact-message p {
	text-align: center;
	text-transform: uppercase;
}

/*----------------      VIGNERONS PORTFOLIO    -----------------*/
#ligne-vignerons .et_pb_portfolio_grid_items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#ligne-vignerons .et_pb_portfolio_item {
	width: 22%;
	margin: 1%;
	position: relative;
}

#ligne-vignerons .et_pb_portfolio_filters a {
	border-radius: 0px !important;
}

#ligne-vignerons .et_pb_portfolio_item .post-meta {
	display: none !important;
}

#ligne-vignerons .et_overlay:before {
	display: none;
}

/*------VIGNERONS*/
#ligne-vignerons .et_overlay,
#ligne-vignerons .et_overlay:hover {
	border: 0px solid transparent !important;
}

#ligne-vignerons .et_pb_portfolio_item.project_category-vigneron>h2 {
	margin: 0 !important;
	padding: 0 !important;
}

#ligne-vignerons .et_pb_portfolio_item.project_category-vigneron>h2>a {
	height: 100%;
	position: absolute;
	top: 0;
	margin: 0;
	left: 0 !important;
	z-index: 33;
	color: white;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	width: 100%;
	opacity: 0;
	-webkit-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
	pointer-events: none;
	text-transform: uppercase !important;
	line-height: 1.1em !important;
	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;
	padding: 0 3%;
}

#ligne-vignerons .et_pb_portfolio_item.project_category-vigneron:hover a {
	opacity: 1;
}

#ligne-vignerons .et_pb_portfolio_item.project_category-vigneron .et_overlay {
	background: rgba(0, 0, 0, 0.4);
}

/*------CITAITONS*/
#ligne-vignerons .et_pb_portfolio_item.project_category-citation .portfolio-excerpt {
	position: absolute;
	bottom: 16px;
	right: 5px;
	font-size: 11px;
	text-align: center;
	color: #b5b5b5;
}

#ligne-vignerons .et_pb_portfolio_item.project_category-citation {
	pointer-events: none !important;
}

#ligne-vignerons .et_pb_portfolio_item.project_category-citation>h2 {
	margin: 0 !important;
	padding: 0 !important;
	margin-bottom: 12px !important;
}

#ligne-vignerons .et_pb_portfolio_item.project_category-citation>h2>a {
	height: 100%;
	position: absolute;
	top: 0;
	margin: 0;
	left: 0 !important;
	z-index: 33;
	color: #8E8E8E;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
	width: 100%;
	-webkit-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-delay: 200ms;
	-o-transition-delay: 200ms;
	transition-delay: 200ms;
	pointer-events: none;
	text-transform: uppercase !important;
	line-height: 1.1em !important;
	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;
	padding: 0 3%;
	word-break: keep-all;
}

#ligne-vignerons .et_pb_portfolio_item.post-481.project_category-citation>h2>a,
.page-winegrowers #ligne-vignerons #post-766>h2>a {
	font-size: 15px !important;
}

#ligne-vignerons .et_pb_portfolio_item.project_category-citation>h2>a:before {
	content: "“";
	font-size: 99px;
	position: relative;
	top: -9%;
}

#ligne-vignerons .et_pb_portfolio_item.project_category-citation>h2>a:after {
	content: "”";
	font-size: 99px;
	position: relative;
	top: 38%;
}

/*--------IMAGES*/
#ligne-vignerons .et_pb_portfolio_item.project_category-image>h2 {
	display: none !important;
}

#ligne-vignerons .et_pb_portfolio_item.project_category-image {
	pointer-events: none;
}

/*----------------      NOS VINS    -----------------*/
#nos-vins-slider {
	width: 100% !important;
	max-width: 100% !important;
	padding-top: 0 !important;
}

#nos-vins-slider .et_pb_slide {
	min-height: 100vh !important;
}

#nos-vins-slider .et_pb_slide_description {
	background: rgba(255, 255, 255, 0.8);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	padding: 8% 8% !important;
	max-width: 620px;
	height: 75vh;
	max-height: 666px;
	overflow-y: scroll;
}

#nos-vins-slider h2,
#nos-vins-slider h3,
#nos-vins-slider p {
	color: #666 !important;
	text-shadow: none !important;
}

#nos-vins-slider h2 {
	display: -ms-inline-grid;
	display: inline-grid;
	font-size: 35px;
}

#nos-vins-slider p {
	font-size: 16px !important;
	text-align: left;
}

#nos-vins-slider .logo-bio-slider {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 69px;
}

#nos-vins-slider ul,
#nos-vins-slider li {
	font-size: 16px !important;
	color: #666 !important;
	text-shadow: none !important;
	text-align: left;
}

#nos-vins-slider h3 {
	margin-bottom: 19px;
	margin-top: 9px;
	position: relative;
}

#nos-vins-slider h2:after {
	content: url(https://embrunswine.com/wp-content/uploads/2019/11/volute-grise.svg)
}

#nos-vins-slider .et-pb-controllers a {
	border: 1px solid gray;
	height: 12px;
	width: 12px;
}

#nos-vins-slider .et-pb-controllers a {
	border: 1px solid gray;
	height: 12px;
	width: 12px;
}

#nos-vins-slider .et-pb-arrow-prev:before,
#nos-vins-slider .et-pb-arrow-next:before {
	text-shadow: 0 0 6px #5d5d5d;
}

/*-----------------    HOME PAGE   ------------------*/
#homepage-ealb {
	height: 100vh;
	width: 100% !important;
	max-width: 100% !important;
	background-position: left;
}

#col-menu-home {
	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;
	padding-left: 3%;
}

#col-menu-home .et_pb_text {
	margin-bottom: 65px;
}

#col-menu-home .philo {
	padding-left: 29%;
}

#col-menu-home .vins {
	padding-left: 34%;
}

#col-menu-home .vignerons {
	padding-left: 14%;
}

html[lang="en-US"] #col-menu-home .vignerons {
	padding-left: 9%;
}

#col-menu-home .terroir {
	padding-left: 19%;
}

#col-menu-home .lang {
	padding-left: 25%;
}

#col-menu-home .news {
	padding-left: 26%;
}

#col-menu-home a {
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 9%;
	color: #707070 !important;
}

#col-home-logo-centre {
	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;
	TRANSFORM: translateX(25%);
}

#col-home-fb {
	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: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

#home-logo-fb-img {
	margin-right: 18%;
	margin-bottom: 9%;
}

#home-logo-fb-img img {
	max-width: 46px;
}

.et_pb_section {
	padding-bottom: 0 !important;
}

#col-menu-home .lang,
#col-menu-home .lang a {
	font-weight: 400;
}

/*--------------------LANDING PAGE---------------*/
.page-bienvenue #main-footer,
.page-welcome #main-footer,
.page-homepage-fr #main-footer,
.page-home #main-footer {
	margin-left: 0;
}

#header-landing-page {
	height: 100vh;
}

#header-landing-page .header-logo img {
	max-width: 400px;
}

/*---------*/
.landing-link {
	min-height: 260px;
	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;
	cursor: pointer;
}

.landing-link h3 {
	background: rgba(255, 255, 255, 0.8);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	padding: 12px;
}

.page-landing-page #main-footer {
	margin-left: 0;
}

/*-----------------PAGE PHILOSOPHIE------------------*/
#header-video {
	height: 100vh;
	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;
}

#header-video h1 {
	color: white;
	font-size: 3em;
}

.header-arrow-down {
	position: relative;
}

.header-arrow-down .et_pb_image_wrap {
	position: absolute;
	top: -130px;
	left: 0;
	right: 0;
	margin: auto;
	text-align: center;
}

.header-arrow-down .et_pb_image_wrap img {
	width: 25px;
	cursor: pointer;
}

#bloc-chevauche-valeurs:before {
	content: "";
	background: url(https://embrunswine.com/wp-content/uploads/2019/11/volute-big.svg);
	height: 100%;
	width: 100%;
	position: absolute;
	top: -18%;
	left: 0;
	background-size: contain;
}

#bloc-chevauche-engagements:before {
	content: "";
	background: url(https://embrunswine.com/wp-content/uploads/2021/12/Logo-blanc-Embruns.png);
	height: 32%;
	width: 100%;
	position: absolute;
	top: -40%;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

/*** Responsive Styles Smartphone Portrait ***/
img.age-gate-heading-title-logo {
	width: 100%;
}

@media all and (max-width: 479px) {
	#bloc-chevauche-engagements:before {
		height: 15%;
		top: -15%;
	}
}

/*-------------- FOOTER CREDITS*/
@media screen and (min-width:980px) {
	#main-footer {
		margin-left: 16%
	}
}

.foot-sep {
	display: inline;
}

#footer-bottom,
#footer-bottom a,
#footer-bottom span {
	font-size: 12px;
	font-weight: 600;
}

#footer-info {
	width: 100%;
}

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

	#col-menu-home,
	#col-home-logo-centre {
		display: none;
	}

	.et_pb_row {
		width: 100%;
	}

	.et_section_specialty .et_pb_column_0 {
		display: none;
	}

	#et-main-area {
		padding-top: 90px;
	}

	#ligne-vignerons .et_pb_portfolio_item {
		width: 31%;
	}

	.vigneron-content {
		padding: 6%;
	}

	.popup-ptf>div {
		width: 100vw;
		height: 100vh;
	}

	.landing-link {
		margin: 3%;
	}

	#footer-info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.foot-sep {
		display: none;
	}

	.et_header_style_fullscreen .et_slide_in_menu_container .et_mobile_menu li a {
		font-size: 24px;
	}
}

@media screen and (max-width:680px) {
	#nos-vins-slider .logo-bio-slider {
		position: relative;
	}

	#ligne-vignerons .et_pb_portfolio_item {
		width: 47%;
	}

	.popup-ptf>div {
		padding: 6% 8%;
	}

	#bloc-footer-pages {
		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;
	}

	#slider-vins .et_pb_slide {
		background-position: right;
	}
}

@media screen and (max-width:480px) {
	#ligne-vignerons .et_pb_portfolio_item {
		width: 94%;
	}
}

@media screen and (min-width:981px) {
	#main-header img {
		display: none !important;
	}
}

/************ RELOOK 2024 *************/
#main-header>.container {
	width: 95% !important;
	max-width: 95% !important;
}

.bottom-link-second img {
	width: 27px;
}

body #page-container #newsletter-form input[type="email"],
body #page-container #newsletter-form input[type="email"]::placeholder {
	color: #2071bb !important;
}

#logo {
	max-height: 75% !important;
}

body.page-id-2055 #page-container,
body.page-id-2055 #et-main-area,
body.page-id-2192 #page-container,
body.page-id-2192 #et-main-area {
	padding-top: 0 !important;
}

body.page-id-2055 #main-header {
	background-color: transparent !important;
}

/* body.page-id-2055 #main-header #logo,
body.page-id-2055 #et-top-navigation .mobile_menu_bar:before {
	filter: brightness(50) saturate(0) contrast(5);
	color: #fff;
} */
body.page-id-2055 #ealb-sidebar,
body.page-id-2192 #ealb-sidebar {
	opacity: 0;
}

body.ready.page-id-2055 #ealb-sidebar,
body.ready.page-id-2192 #ealb-sidebar {
	opacity: 1;
	transition-duration: 1.6s;
}

body.page-id-2055 #ealb-sidebar .bottom-link-second,
body.page-id-2192 #ealb-sidebar .bottom-link-second {
	filter: brightness(55) saturate(0) contrast(5);
}

body.page-id-2055 #main-footer,
body.page-id-2192 #main-footer {
	margin-left: 0 !important;
}

#header-video {
	background-attachment: fixed
}

.age-gate-wrapper {
	background-color: rgba(255, 255, 255, .3) !important;
}

button.age-gate-submit-yes {
	background: #42a7dc !important;
}

button.age-gate-submit-no {
	background: #204c84 !important;
}

.age-gate-buttons button {
	border-radius: 0 !important;
}

.parsley-errors-list.filled {
	display: none !important;
}

#endedform .et_pb_text_inner {
	color: black;
	padding: 6% 12%;
}

#homepage.new-homepage {}

#homepage.new-homepage #ealb-sidebar {
	display: flex;
	flex-direction: column;
	background: transparent;
	width: 25%;
	padding-top: 1% !important;
	max-width: 380px;
	;
}

#homepage.new-homepage #ealb-sidebar>div {
	width: 100%;
}

#homepage.new-homepage .et_pb_image {
	text-align: center;
	width: 100%;
	transform: translateY(5%);
	opacity: 0;
}

body.ready #homepage.new-homepage .et_pb_image {
	transform: translateY(0);
	transition-delay: 666ms;
	transition-duration: 1.633s;
	transition-timing-function: ease-in-out;
	opacity: 1;
}

#homepage.new-homepage .et_pb_image img {
	height: 105vh;
	width: auto;
	margin-bottom: -32vh;
	filter: saturate(1.075) contrast();
	opacity: .985;
}

/* #homepage.new-homepage .mejs-mediaelement {
	filter: saturate(1.23) brightness(1.02);
} */
#homepage.new-homepage #homepage-ealb {
	padding: 0;
}

#homepage.new-homepage #ealb-sidebar * {
	color: white !important;
}

#homepage.new-homepage #media_image-2,
#homepage.new-homepage #media_image-3 {
	filter: brightness(150) saturate(0) contrast(9);
}

#homepage.new-homepage #homepage-ealb .et_pb_column {
	height: 100vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
}

#homepage.new-homepage #homepage-ealb .et_pb_column:after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	background: rgb(0 0 0/10%);
	top: 0;
	z-index: -1;
}

#homepage.new-homepage #ealb-sidebar .widget_nav_menu ul li a {
	font-size: 1.2em !important;
}

#homepage.new-homepage #main-footer {
	margin-left: 0 !important;
}

#slider-vins .et_pb_slide_image {
	pointer-events: none;
}

#nos-vins-slider .et_pb_slide_description {}

#nos-vins-slider .logo-bio-slider {
	right: unset;
	left: 6px;
}

#homepage.new-homepage #homepage-ealb h1 {
	color: #fff;
	text-wrap: balance;
	line-height: 1.3em;
	font-size: 1.9em;
}

#homepage.new-homepage #homepage-ealb .et_pb_text {
	position: absolute;
	bottom: 8%;
	right: -3%;
	width: 33%;
}

.page-home #main-footer,
.page-homepage-fr-2 #main-footer {
	display: none !important;
}

@media screen and (max-width:1200px) {
	#homepage.new-homepage #homepage-ealb .et_pb_text {
		display: none;
	}
}

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

	.page-id-2055 #logo,
	.page-id-2055 #et-top-navigation .mobile_menu_bar,
	.page-id-2192 #logo,
	.page-id-2192 #et-top-navigation .mobile_menu_bar {
		filter: saturate(0) brightness(55) contrast(55)
	}
}

@media screen and (min-width:768px) {
	#slider-vins .et_pb_container {
		max-width: 888px;
	}

	#slider-vins .et_pb_slide_description {
		direction: rtl;
		padding-left: 4% !important;
		padding-right: 14% !important;
		max-width: unset !important;
	}

	#slider-vins .et_pb_slider_container_inner {
		display: flex;
		flex-direction: row-reverse;
		height: 100%;
		width: 100%;
	}

	#slider-vins .et_pb_slide_image {
		margin-right: 0 !important;
		z-index: 9;
	}

	#nos-vins-slider .et_pb_slide_description {
		width: 70%;
	}

	.et_pb_slide_image img {
		transform: translateX(50%) scale(1.1) !important;
	}
}

@media screen and (max-width:767px) {
	#slider-vins .et_pb_slide_image {
		display: block !important;
	}

	#slider-vins .et_pb_slide_image img {
		height: 90vh !important;
		width: auto;
	}

	#slider-vins .et-pb-arrow-next,
	#slider-vins .et-pb-arrow-prev {
		top: 38%;
	}
}

@media screen and (max-width:981px) {
	#homepage.new-homepage #ealb-sidebar {
		display: none !important;
	}

	#homepage.new-homepage .et_pb_image img {
		height: 90vh;
		margin-bottom: -25vh;
	}

	#footer-info .ealb-credits {
		display: flex;
		flex-direction: column;
	}
}

@media screen and (max-width:781px) {
	.mailpoet_form form.mailpoet_form {
		margin: 0 3%;
	}
}

@media screen and (max-width:450px) {
	.age-gate-buttons {
		display: flex;
		flex-direction: column;
	}

	.age-gate-form {
		padding: 5px;
	}

	#newsletter-form {
		padding-top: 3em;
	}
}