/* styles {
	--corps: 'League Spartan', Helvetica, Arial, Lucida, sans-serif;
	--titre: 'Jushley Shine', Helvetica, Arial, Lucida, sans-serif;
	--rose: #f5aa9c;
	--rose-clair: #FAD1CA;
	--creme: #F2DDCA;
	--bleu: #00A7B8;
	--bleufonce: #2F3F4A;
} */
/***************** BASICS *****************/
#menu-svg-line,
.svg-line,
#linex,
#Calque_1 {
	pointer-events: none;
}

body #page-container p,
body #page-container .et_pb_text_inner {
	font-weight: 300;
}

body #page-container em,
body #page-container strong {
	font-weight: 400;
}

/* button.age-gate-submit, */
a.go-back-news,
a.see-more,
.et_pb_button {
	text-align: center;
	text-transform: uppercase;
	position: relative;
	font-weight: 400;
	letter-spacing: 3px;
}

/* button.age-gate-submit svg,
 */
a.go-back-news svg,
a.see-more svg,
.et_pb_button svg {
	position: absolute;
	bottom: -1em;
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
	min-width: 200px;
	max-width: 400px;
}

/* a.see-more svg .svg-elem-1,
.et_pb_button svg .svg-elem-1 {
	stroke-dashoffset: 523.635986328125px;
	stroke-dasharray: 523.635986328125px;
	-webkit-transition: stroke-dashoffset 0.5s ease 0s;
	transition: stroke-dashoffset 0.5s ease 0s;
}

a.see-more:hover svg .svg-elem-1,
.et_pb_button:hover svg .svg-elem-1 {
	stroke-dashoffset: 0;
}
*/
/* button.age-gate-submit svg .svg-elem-2, */
a.go-back-news svg .svg-elem-2,
a.see-more svg .svg-elem-2,
.et_pb_button svg .svg-elem-2 {
	stroke-dashoffset: 240.80679321289062px;
	stroke-dasharray: 240.80679321289062px;
	-webkit-transition: stroke-dashoffset 0.5s ease 0.12s;
	transition: stroke-dashoffset 0.5s ease 0.12s;
}

/* button.age-gate-submit:hover svg .svg-elem-2, */
a.go-back-news:hover svg .svg-elem-2,
a.see-more:hover svg .svg-elem-2,
.et_pb_button:hover svg .svg-elem-2 {
	stroke-dashoffset: 0;
}

.et_pb_button:hover {
	background: transparent !important;
}

#page-container {
	padding-top: 100px !important;
}

.masked-img {
	overflow: hidden;
}

.masked-img {
	-webkit-mask-image: url('https://lyvwines.com/wp-content/uploads/2024/07/mask_svg.svg');
	mask-image: url('https://lyvwines.com/wp-content/uploads/2024/07/mask_svg.svg');
	-webkit-mask-size: 100% 100%;
	mask-size: cover;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	mask-position: top left;
}

.masked-img:before {
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/right-mask.svg);
	width: 1em;
	height: 100%;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left;
	top: 0%;
	right: -.7em;
}

.masked-img:after {
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/bottom-mask.svg);
	width: 100%;
	height: 1em;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
	bottom: 0%;
	left: 0;
}

.hidden-h1 h1 {
	font-family: var(--corps);
	display: inline;
	font-size: 1em;
	font-weight: 300;
}

#main-content {
	overflow: hidden;
}

.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio_title,
.et_pb_contact .et_pb_contact_form p.et_contact_error .et_pb_contact_field_radio label,
.et_pb_contact .et_pb_contact_form p.et_contact_error input[type="checkbox"]+label {
	color: var(--rose-clair) !important;
}

/* HOME ------------------*/
body.home #page-container h2 {
	font-size: 4em;
	transform: rotate(-6deg);
	transform-origin: left;
}

@media screen and (min-width:1400px) {
	body.home #page-container h2 {
		font-size: 6em;
	}
}

#home-header {
	padding: 0% 3%;
}

#home-header img {
	height: calc(97vh - 110px);
	object-fit: cover;
	object-position: 55% 90%;
	pointer-events: none;
	transition-duration: 2s;
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	width: 0%;
}

body.ready #home-header img {
	width: 100%
}

/* #home-first:after {
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/Groupe-112.svg);
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom;
	bottom: -9%;
	right: 0%;
	width: 80%;
	z-index: 0;
	transform: scale(1) translateX(2%);
} */
#line1 {
	height: 100%;
	position: absolute;
	bottom: -9%;
	right: 0%;
	width: 80%;
	z-index: 0;
	transform: scale(1) translateX(2%);
	display: flex;
	align-items: flex-end;
}

#home-first {
	overflow: visible;
	z-index: 50;
}

#home-first p {
	display: inline;
}

/* #ton-vin .et_pb_image:before {
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/Groupe-138.svg);
	height: 100%;
	position: absolute;
	background-position: bottom;
	right: 0%;
	width: 100%;
	z-index: -1;
	object-fit: cover;
	background-repeat: no-repeat;
	background-size: 100% 118%;
	top: 0;
}
 */
#ton-vin {
	padding: 0;
}

#ton-vin .et_pb_row {
	width: 100%;
	max-width: 100%;
}

#ton-vin .et_pb_image img {
	z-index: 9;
}

#ton-vin .et_pb_image:after {
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/edit_plancher_resized_2500x2500.png);
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center bottom;
	bottom: 0;
	width: 85%;
	right: 0;
}

#ton-vin .et_pb_image img {
	max-width: 1100px;
	width: 70vw !important;
	opacity: 0;
	transition-duration: 666ms;
}

#ton-vin-text {
	padding: 2%;
	width: 50%;
	left: 0;
	right: 0;
	margin: auto;
}

#ton-vin-text strong {
	text-transform: uppercase;
}

#ton-vin h2 {
	margin-left: 20%;
	margin-top: 3%;
	margin-bottom: -5%;
}

/* #bg-ton-vin {
	position: absolute;
	top: 0;
	width: 89.3%;
	height: 100%;
	right: -4%;
}
 */
#ton-vin:after {
	position: absolute;
	top: 0;
	width: 89.3%;
	height: 100%;
	right: -4%;
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/Groupe-138.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	z-index: 0;
}

#ton-vin .et_pb_column_1_2:nth-of-type(2) {
	display: flex;
	justify-content: flex-end;
	padding: 1% 5% 4% 5%;
}

#ton-vin .et_pb_column_1_2:nth-of-type(3) {
	display: flex;
	justify-content: flex-start;
	padding: 1% 5% 4% 5%;
}

#two-btns {
	display: flex;
}

#two-btns .et_pb_column {
	width: 50% !important;
}

#master-wine {
	padding-top: 0;
}

#master-wine .et_pb_image img {
	max-width: 660px !important;
	width: 100%;
}

#master-wine .et_pb_text:after {
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/Groupe-155.png);
	height: 140%;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	bottom: -20%;
	width: 110%;
	right: -5%;
	background-size: 100% 100%;
	z-index: -1;
}

#master-wine .et_pb_text * {
	color: white;
}

#master-wine .et_pb_text {
	position: absolute;
	width: 18em;
	right: -3%;
	top: 27%;
	padding: 4%;
}

#master-wine .et_pb_text strong {
	font-weight: 500;
}

#master-wine .et_pb_column:nth-child(1) {
	z-index: 9;
}

#square {
	border-radius: 100%;
	display: block;
	height: 100vw;
	width: 100vw;
	background: var(--rose-clair);
	transform: scale(.25);
	position: absolute;
	top: -30%;
	transition-duration: 1s;
}

#ton-style .et_pb_image img {
	width: 100%;
	max-width: 646px;
}

#ton-style .et_pb_column:nth-child(2) {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.svg-line svg {
	width: 100%;
}

#line2 {
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom;
	top: -46%;
	right: 14%;
	width: 67%;
	z-index: 0;
	transform: scaleY(-1);
}

#cocktail-moment .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#cocktail-moment h2 {
	margin-left: -.6em;
}

#cocktail-moment h2 em {
	transform: translateX(0.5em);
	display: inline-block;
	font-style: normal;
}

#follow {
	z-index: 9;
	padding-bottom: 0;
}

#follow .et_pb_code {
	transform: translateX(25%);
}

#follow:before {
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/ribbon.svg);
	width: 100%;
	height: 2em;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	background-position: bottom;
	top: -2em;
	right: 0%;
}

#line3 {
	position: absolute;
	bottom: -3%;
	left: 0%;
	width: 54%;
	z-index: -1;
	display: flex;
	align-items: flex-end;
}

#follow>img {
	margin-bottom: -.8em;
	width: 110%;
	position: relative;
	min-width: 990px;
	transform: translateX(-5%);
	max-width: 110%;
}

/************************/
#fb-link {}

.mobile_menu_bar.et_toggle_fullscreen_menu {
	width: 80%;
}

.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 {
	content: '✓';
	font-family: var(--corps);
}

.cn-button.bootstrap {
	border-radius: 0;
	background: #F1978A;
	font-family: var(--corps);
}

#cn-notice-text {
	font-family: var(--corps);
}

#cookie-notice .cn-button {
	border-radius: none !important;
	background: #f8acac !important;
}

::-moz-selection {
	background: var(--rose);
}

::selection {
	background: var(--rose);
}

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

.et-pb-contact-message {
	font-size: 16px;
}

/*.:*~*:._.:*~*:._.:*~*:._.:*~*:. A LA UNE ACTUS .:*~*:._.:*~*:._.:*~*:._.:*~*:.*/
/*.:*~*:._.:*~*:._.:*~*:._.:*~*:. Nos vins .:*~*:._.:*~*:._.:*~*:._.:*~*:.*/
#collection .et_pb_slide_content,
#collection .et_pb_slide_title h2,
#collection h1 {
	color: rgb(255, 255, 255) !important;
	text-shadow: none;
	text-align: left;
}

#collection {
	background-position: bottom;
	margin: 0 2% 2% 2%;
}

#collection .et_pb_slide_description .et_pb_slide_title,
#collection h1 {
	text-shadow: none;
	text-align: left;
	margin-bottom: 20px;
	font-size: 3.5em;
	color: white !important;
}

#collection .et_pb_slide_description .et_pb_slide_title span {
	font-size: 20px;
	display: block;
	line-height: 23px;
	margin-top: 6px;
}

#collection .et_pb_slide_description strong {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding-bottom: .35em;
	display: inline-block;
}

#collection .et_pb_slide_description p {
	line-height: 1em;
}

#collection .et_pb_slide_image {
	height: 100%;
	margin-top: 0 !important;
	top: unset;
	bottom: 0;
	display: flex !important;
	align-items: flex-end;
	padding: 0;
	margin: 0;
	width: 40vw;
	justify-content: flex-end;
}

#collection .et_pb_button_wrapper {
	text-align: center;
	filter: invert(1);
	margin-top: 1em;
}

#collection .et_pb_slide_image img {
	max-height: 80vh !important;
	height: 80vh;
	width: auto;
	max-width: unset;
}

#collection .et_pb_slide .et_pb_container {
	height: 100% !important;
	display: flex;
	justify-content: space-around;
	width: 100% !important;
	max-width: 100% !important;
	align-items: center;
	position: relative;
}

#collection .download-block {
	display: flex;
	justify-content: flex-end;
	position: absolute;
	flex-direction: column;
	bottom: 25%;
	right: 0;
}

/* #collection .et_slide_transition_to_next .download-block {
	opacity: 0;
}
 */
#collection .download-block a {
	width: 55px;
	height: 60px;
	padding: 9px;
	border-radius: 99px;
	margin: 5px;
}

#collection .et-pb-arrow-prev,
#collection .et-pb-arrow-next {
	font-size: 31px;
	background: #02a7b9;
	width: 35px;
	height: 35px;
	border-radius: 99px;
}

#collection .et-pb-controllers a {
	width: 18px;
	height: 18px;
	border-radius: 99px;
	background-color: rgb(2 167 185) !important;
}

#collection .et_pb_slide_content {
	font-size: 1em !important;
	width: 88%;
}

#collection .et_pb_slide_description {
	overflow-y: scroll;
	padding: 1.4em 1.6em;
	max-width: 580px;
	scrollbar-width: thin;
	scrollbar-color: var(--rose) transparent;
	background: var(--bleu);
	font-size: 22px;
	position: relative;
}

#collection .et-pb-active-slide .et_pb_slide_description,
#collection .et_pb_slide_description {
	-webkit-transition-delay: 1.2s !important;
	-o-transition-delay: 1.2s !important;
	transition-delay: 1.2s !important;
}

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

	#collection .et_pb_slider .et_pb_slide,
	#collection .et_pb_section {
		height: calc(100vh - 115px);
		position: relative !important;
	}
}

@media (max-width:980px) {
	.et_pb_slides .et_pb_slider_container_inner {
		display: flex;
		flex-direction: column-reverse;
	}

	#collection .et_pb_slide_image {
		position: relative;
		justify-content: center;
		width: 100%;
	}

	#collection .et_pb_slide_description {
		width: 100%;
		margin-top: 12%;
	}

	#collection .et_pb_slide_image img {
		max-height: unset !important;
		width: auto;
		max-width: none;
		height: 85vh;
		min-height: 550px;
	}

	#collection .et-pb-arrow-next,
	#collection .et-pb-arrow-prev {
		position: absolute;
		top: 20%;
	}

	body.blog article:nth-child(odd) {
		margin-bottom: 24%;
	}
}

@media (max-width:580px) {

	#collection .et_pb_slide_description .et_pb_slide_title,
	#collection h1 {
		font-size: 2.8em;
	}

	body.blog article:nth-child(odd):after {
		right: -14% !important;
		top: -35% !important;
	}

	#buy-wines:after {
		width: 110% !important;
		right: -5% !important;
	}
}

/***** BE YOU **************/
#quinconce .et_pb_row .et_pb_column {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 3%;
}

#quinconce .et_pb_row:nth-child(even) {
	display: flex;
	flex-direction: row-reverse;
}

#quinconce .et_pb_row:nth-child(even) .et_pb_column:nth-child(1) {
	margin-right: 0;
	margin-left: 8%;
}

#quinconce h2 {
	font-size: 5em;
}

.slick-dots li button:before {
	font-size: 50px !important;
}

#quinconce .slick-dots {
	bottom: -2em;
}

svg .svg-elem-beyou-2 {
	stroke-dashoffset: 2616.18017578125px;
	stroke-dasharray: 2616.18017578125px;
	-webkit-transition: stroke-dashoffset 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.12s;
	transition: stroke-dashoffset 1.5s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0.12s;
}

body.ready .svg-elem-beyou-2 {
	stroke-dashoffset: 0;
}

#linex {
	position: absolute;
	top: -1%;
	width: 40%;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 9;
	transform: scaley(-1) scalex(-1);
	max-width: 525px;
}

#linex svg {
	width: 100%;
}

.carousel li {
	list-style-type: none;
}

.carousel ul {
	padding: 0;
	margin: 0;
}

#quinconce #line1 {
	right: unset;
	left: -24%;
	width: 67%;
	z-index: 99;
	top: 0%;
}

#quinconce .et_pb_row:nth-child(even) {
	margin-top: 3%;
	margin-bottom: 3%;
}

#quinconce .et_pb_row:nth-child(even):before {
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/Groupe-138.png);
	width: 110%;
	height: 100%;
	position: absolute;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	top: 0%;
	z-index: 0;
	left: -4%;
}

/****** COCKTAILS **************/
body.cocktail-page .et_pb_blurb_content {
	display: flex;
	max-width: unset;
	align-items: center;
}

body.cocktail-page .et_pb_main_blurb_image img {
	max-height: 7em;
	max-width: 7em;
	width: auto;
}

#cocktails-intro {
	padding-bottom: 0;
}

#cocktails-intro h1 {
	font-size: 5em;
	padding-bottom: 3%;
}

body.cocktail-page #quinconce h2 {
	font-size: 4em;
}

#quinconce blockquote {
	padding-left: 0;
	border: none;
	position: relative;
	margin-bottom: 12%;
	text-transform: uppercase;
}

#quinconce blockquote p {
	font-weight: 500;
}

#quinconce blockquote:after {
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/Groupe-386fd.png);
	width: 100%;
	height: 140%;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	background-position: center;
	top: -22%;
	left: 0%;
	background-size: 100% 100% !important;
}

#quinconce .et_pb_row:nth-child(even) blockquote:after {
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/Groupe-389.png);
}

#liney {
	position: absolute;
	top: 20%;
	width: 40%;
	right: 30%;
	z-index: 9;
	transform: scaley(-1) scalex(1);
	max-width: 525px;
}

#liney svg {
	width: 100%;
}

/*** 404 *************/
/* body.error404 #main-content .et_pb_section * {
	color: white !important;
} */
body.error404 #main-content .et_pb_column:nth-child(2) {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

body.error404 h1 {
	width: 80%;
	text-align: center;
}

body.error404 #main-content .et_pb_section {
	padding: 2% 0 !important;
}

body.error404 #main-content .et_pb_row {
	max-width: 1110px;
}

body.error404 .et_pb_slide_description {
	display: none;
}

body.error404 #main-content .et_pb_container {
	height: unset !important;
}

body.error404 .et_pb_slide_image {
	margin-bottom: 2em !important
}

body.error404 #main-content .et_pb_title_container {
	display: flex !important;
	justify-content: center;
}

/* Age gate ---------------.*/
.age-gate {
	max-width: 850px;
	width: 90%;
}

.age-gate-wrapper {
	z-index: 999999;
}

.age-gate-buttons button {
	margin: 0 2%;
}

.age-gate-headline,
.age-gate__headline,
.age-gate-additional-information p {
	font-size: 1em;
	font-weight: 300;
	line-height: 1.2em;
}

.age-gate-additional-information {
	font-size: .8em;
}

.age-gate-challenge {
	font-family: var(--titre);
	font-size: 2em;
	padding-bottom: 0.75em !important;
}

button.age-gate-submit,
button.age-gate-submit:hover,
button.age-gate-submit:focus,
button.age-gate-submit:visited {
	appearance: none;
	background: transparent;
	color: black;
	font-weight: 400;
	font-size: 1.3em;
}

button.age-gate-submit {
	position: relative;
}

button.age-gate-submit svg {
	min-width: 100px;
	transform: translatex(-.25em) scaley(1.9) scale(1.5) !important;
}

.age-gate-heading img {
	width: 100%;
	padding-bottom: 0;
	margin-bottom: 0;
}

/* .age-gate-heading.age-gate-logo img {
	max-width: 550px;
}

.age-gate-label {
	color: #f5aa99;
	font-weight: 600;
	font-size: 17px;
	display: none;
}

.age-gate-select {
	color: #f5aa99;
}

.age-gate-select {
	border: 1px solid #f5aa99;
}

.age-gate-form-section:nth-child(1),
.age-gate-form-section:nth-child(2) {
	display: none
}

.age-gate-subheading,
.age-gate-additional-information {
	font-family: var(--corps);
	font-size: 16px;
	line-height: 25px;
	color: black;
}

.age-gate-subheading {
	margin-bottom: 3%;
}

.age-gate-challenge {
	text-align: center;
	color: black;
	font-weight: 800;
}

.age-gate-additional-information {
	margin-top: 3%;
}

.age-gate-form {
	max-width: 800px;
}

.age-gate-submit-yes,
.age-gate-submit-no {
	background: #f5aa9a;
	border: none;
	font-size: 17px;
	color: white;
	font-weight: 600;
	height: 30px;
	cursor: pointer;
	margin-bottom: 29px;
	min-width: 50px;
}

.age-gate-select,
.age-gate-submit {
	min-width: 120px;
}

.age-gate-additional-information {
	margin: 6%;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
}

.age-gate-remember-wrapper {
	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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #f5aa9a;
}

.age-gate-remember input {
	-webkit-filter: saturate(0);
	filter: saturate(0)
}

.age-gate-form-elements .age-gate-form-section {
	width: 300px;
}

.age-gate-error-message {
	text-align: center;
}
 */
/*.:*~*:._.:*~*:._.:*~*:._.:*~*:..:*~*:._.:*~*:._.:*~*:._.:*~*:.*/
/* .page-id-176 .et_pb_code,
.page-id-176 #contact,
.page-id-644 .et_pb_code,
.page-id-644 #contact {
	background-attachment: fixed;
	background-size: cover;
}

.page-id-176.safari.iphone .et_pb_code,
.page-id-176.safari.iphone #contact,
.page-id-644.safari.iphone .et_pb_code,
.page-id-644.safari.iphone #contact {
	background-attachment: unset !important;
}
 */
/* FOOTER ---------------------*/
footer.et-l--footer {
	position: relative;
	z-index: 99;
}

#buy-wines .et_pb_text_inner,
#buy-wines .et_pb_text_inner p {
	width: 100%;
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

#buy-wines strong {
	font-weight: 300 !important;
	width: 8em;
	text-transform: uppercase;
	display: block;
}

#buy-wines:after {
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/Groupe-442.png);
	width: 100%;
	height: 110%;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	top: -5%;
	right: 0%;
	pointer-events: none;
}

#buy-wines img {
	width: 140px;
}

footer.et-l--footer .et-pb-contact-message p {
	color: var(--rose-clair);
	padding-bottom: .65em;
}

footer.et-l--footer .et_pb_contact p .et_contact_error {
	border: 1px solid var(--rose-clair) !important;
}

#buy-wines,
#footer-info a,
footer.et-l--footer a {
	transition-duration: 566ms;
	transition-timing-function: ease-in-out;
	cursor: pointer;
}

#buy-wines:hover,
#footer-info a:hover,
footer.et-l--footer a:hover {
	opacity: .6;
}

#divi-module-footer>.et_pb_row {
	display: flex;
	justify-content: center;
}

body #divi-module-footer h2 {
	font-size: 3em !important;
	transform: rotate(0deg) !important;
	color: white;
	line-height: .8em;
	margin-bottom: 0.35em;
}

#divi-module-footer .et_pb_text_inner,
#divi-module-footer .et_pb_text p,
#divi-module-footer .et_pb_text a {
	color: white;
}

footer.et-l--footer .social-icons .social-icon,
body #divi-module-footer .et_pb_contact_submit,
footer.et-l--footer .media-menu-link.media-widget-link:before {
	filter: invert(1);
}

.social-icons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.social-icons .social-icon {
	padding: 0 .35em;
}

#footer-menu {
	margin-top: 9%;
}

#footer-menu p {
	padding-bottom: .45em;
	text-transform: uppercase;
}

footer.et-l--footer .media-widget-link {
	position: relative;
}

#footer-info {
	width: 96%;
	margin: 0 2%;
	font-size: .65em;
	text-transform: uppercase;
	padding: 2% 1%;
	font-weight: 400;
	text-align: center;
}

#footer-info span {
	padding: 0 .3em;
}

#divi-module-footer .et_pb_contact_field_checkbox label {
	font-size: .8em;
	line-height: 1.1em;
}

/* footer .ealb-credit {
	float: right;
} */
@media (min-width: 981px) {

	#divi-module-footer>.et_pb_gutters4>.et_pb_column,
	#divi-module-footer>.et_pb_gutters4.et_pb_row>.et_pb_column {
		margin-right: 27%;
		max-width: 495px;
	}
}

@media (max-width: 1400px) {

	#divi-module-footer>.et_pb_gutters4>.et_pb_column,
	#divi-module-footer>.et_pb_gutters4.et_pb_row>.et_pb_column {
		margin-right: 16%;
	}
}

@media (max-width: 1200px) {
	#divi-module-footer {
		font-size: 19px;
	}

	#divi-module-footer>.et_pb_gutters4>.et_pb_column,
	#divi-module-footer>.et_pb_gutters4.et_pb_row>.et_pb_column {
		margin-right: 14%;
	}
}

@media (max-width: 768px) {
	.ealb-footer {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.ealb-footer span {
		display: none;
	}
}

/*.:*~*:._.:*~*:._.:*~*:._.:*~*:. LEGAL PAGE .:*~*:._.:*~*:._.:*~*:._.:*~*:.*/
#legal-page h1 {
	font-size: 5em;
}

#legal-page h2,
#legal-page h3,
#legal-page h4 {
	font-family: var(--corps);
	text-transform: uppercase;
}

#legal-page h2 {
	font-size: 1.8em;
	font-weight: 400;
}

#legal-page h3 {
	font-size: 1.45em;
	font-weight: 400;
}

/*.:*~*:._.:*~*:._.:*~*:._.:*~*:. ACTUS .:*~*:._.:*~*:._.:*~*:._.:*~*:.*/
body.single-post #main-content,
body.blog #main-content {
	margin-top: 50px
}

body.blog #main-content .container {
	max-width: 1200px;
}

body.blog #sidebar {
	display: none;
}

body.blog #left-area {
	width: 100%;
	padding-left: 0;
}

body.blog #main-content .container:before {
	background: none;
}

body.blog article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	position: relative;
	margin-bottom: 15%;
	margin-top: 8%;
}

body.blog article:nth-child(odd) * {
	z-index: 9;
}

body.blog article:nth-child(odd) .attachment-thumbnail {
	border: 5px solid var(--creme) !important;
}

body.blog article:nth-child(odd):after {
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/07/Groupe-138.png);
	width: 140%;
	height: 140%;
	position: absolute;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: center;
	top: -25%;
	right: -34%;
	z-index: 0;
}

body.blog article:nth-child(even) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

body.blog article .article-wrapp {
	color: black;
	font-weight: 300;
}

body.blog article .article-wrapp,
body.blog article .entry-featured-image-url {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

body.blog article .attachment-thumbnail {
	position: absolute;
	width: 25%;
	right: -3%;
	top: -9%;
	border: 5px solid white;
}

body.blog article .post-meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

body.blog article .post-meta:after,
.single article .post-meta:after {
	content: "• • •";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: black;
	font-size: 24px;
}

body.blog article .entry-title {
	font-size: 2em;
	line-height: 1.1em;
}

body.blog article a.see-more {
	margin-top: 1.5em;
}

body.blog .pagination a {
	color: black;
	text-transform: uppercase;
}

body.blog .pagination {
	margin-top: 5em;
	margin-bottom: 2em;
	width: 80%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}

.wp-pagenavi a,
.wp-pagenavi span {
	border: none !important;
}

.wp-pagenavi a.last,
.wp-pagenavi a.first {
	display: none;
}

.wp-pagenavi {
	margin: 6% 0;
	text-align: center;
	margin-top: 8%;
}

/**********/
body.archive.category .et_pb_post .entry-featured-image-url {
	display: flex;
}

body.archive.category .et_pb_post .entry-featured-image-url img {
	width: 50%;
	object-fit: cover;
}

body.archive.category .et_pb_post .see-more {
	display: block;
	margin-top: 1%;
	margin-bottom: 11%;
}

/* SINGLE POST ----------*/
#sidebar h2 {
	font-size: 2em;
}

#recent-posts-2 li {
	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: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

#recent-posts-2 .widgettitle {
	padding-bottom: 19px;
	font-size: 23px;
}

#recent-posts-2 li a {
	color: black;
	font-size: .8em;
	text-transform: uppercase;
	line-height: 1.2em;
	font-weight: 400;
}

#recent-posts-2 li .post-date {
	font-weight: 300;
	font-size: .7em;
}

body.single .published {
	font-weight: 300;
}

body.single-post a.go-back-news {
	padding-top: 3em;
	display: block;
}

span.published {
	text-transform: uppercase;
}

body.single-post .et_post_meta_wrapper img {
	margin-bottom: 7%;
	aspect-ratio: 6/4;
	object-fit: cover;
}

body.blog article .entry-featured-image-url img:nth-child(1) {
	aspect-ratio: 3/2;
	object-fit: cover;
}

body.blog article .entry-featured-image-url img:nth-child(2),
body.blog article .entry-featured-image-url img:nth-child(3) {
	aspect-ratio: 1/1;
	object-fit: cover;
}

@media (min-width:980px) {
	body.blog article .entry-featured-image-url {
		width: 60%;
	}

	body.blog article:nth-child(odd) .article-wrapp {
		width: 40%;
		margin-left: 6%;
	}

	body.blog article:nth-child(even) .article-wrapp {
		width: 40%;
		margin-right: 6%;
		margin-left: 0;
	}
}

@media (max-width:980px) {
	body.blog article {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
		margin-bottom: 60px;
	}

	body.blog .pagination {
		margin-top: 30px;
	}

	body.blog #main-content>.container,
	.single #main-content>.container {
		padding-top: 30px !important;
	}
}

/*---------------------*/
.single .entry-title {
	margin-top: 3%;
}

.single {
	color: black;
}

@media (min-width:980px) {
	.single .entry-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.second-article-img {
		width: 30%;
		margin-left: 6%;
	}

	.article-content {
		width: 70%;
	}
}

@media (max-width:980px) {
	.single .entry-content {
		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;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.second-article-img {
		width: 60%;
		margin-top: 6%;
		display: block;
	}

	.single .article-content .et_pb_section {
		padding-top: 0;
		padding-bottom: 0;
	}
}

/*.:*~*:._.:*~*:._.:*~*:._.:*~*:. MENU .:*~*:._.:*~*:._.:*~*:._.:*~*:.*/
body #page-container .et_slide_in_menu_container {
	padding-top: 0;
}

.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
	opacity: 0.99;
}

.et_slide_in_menu_container {
	overflow: hidden;
}

.mobile_menu_bar.et_toggle_fullscreen_menu {
	right: unset;
	left: 3%;
}

ul#mobile_menu_slide .menu-item {
	text-align: center;
	margin-right: 15%;
	padding: 0.6vh 0;
	margin-left: 60%;
	padding-bottom: .5vh;
}

ul#mobile_menu_slide .menu-item a {
	text-transform: uppercase;
	color: black !important;
	margin-left: 0;
	font-weight: 400;
	letter-spacing: 3px;
	padding-bottom: 0 !important;
	position: relative;
	padding-top: 1vh;
}

ul#mobile_menu_slide .menu-item-social {
	display: flex;
	justify-content: center;
}

ul#mobile_menu_slide .menu-item-social img {
	width: 1.2em;
	margin: 0 .2em;
}

.menu-item-logo img {
	width: 100%;
	margin-bottom: -12%;
}
ul#mobile_menu_slide{
	overflow:auto;
}
ul#mobile_menu_slide:after {
	content: '';
	background: url(https://lyvwines.com/wp-content/uploads/2024/08/Groupe-de-masques-393-1.min_.webp);
	height: 85%;
	position: absolute;
	z-index: 9;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	top: 7%;
	width: 42%;
	left: 9%;
}

ul#mobile_menu_slide .lang-item span {
	text-align: center;
	font-size: 1.5em;
	padding: 0 .3em;
}

body.age-restriction button.age-gate-submit svg,
ul#mobile_menu_slide .menu-item svg {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	z-index: -1;
	height: 100%;
	transform: scale(1.1);
}

body.age-restriction button.age-gate-submit svg .menu-svg-elem-1,
ul#mobile_menu_slide .menu-item svg .menu-svg-elem-1 {
	stroke-dashoffset: 3597.343994140625px;
	stroke-dasharray: 3597.343994140625px;
	-webkit-transition: stroke-dashoffset 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
	transition: stroke-dashoffset 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s;
}

body.age-restriction button.age-gate-submit:hover svg .menu-svg-elem-1,
ul#mobile_menu_slide .menu-item:hover svg .menu-svg-elem-1 {
	stroke-dashoffset: 0;
}

svg .svg-elem-line-menu-1 {
	stroke-dashoffset: 5577.64404296875px;
	stroke-dasharray: 5577.64404296875px;
	-webkit-transition: stroke-dashoffset 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
	transition: stroke-dashoffset 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s;
}

.et_pb_fullscreen_menu_opened svg .svg-elem-line-menu-1 {
	stroke-dashoffset: 0;
}

#menu-svg-line {
	position: absolute;
	width: 67%;
	height: 100%;
	bottom: -33%;
	left: -7%;
	z-index: 55;
}

svg .svg-elem-line-menu-2 {
	stroke-dashoffset: 5530.951171875px;
	stroke-dasharray: 5530.951171875px;
	-webkit-transition: stroke-dashoffset 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.12s;
	transition: stroke-dashoffset 1s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0.12s;
}

.et_pb_fullscreen_menu_opened svg .svg-elem-line-menu-2 {
	stroke-dashoffset: 0;
	transition-delay: 688ms;
}

@media (max-width: 1000px) {
	ul#mobile_menu_slide .menu-item {
		margin-right: 0;
		margin-left: 0;
	}

	ul#mobile_menu_slide:after {
		display: none;
	}

	ul#mobile_menu_slide .menu-item span,
	ul#mobile_menu_slide .menu-item a {
		font-size: 1.2em;
		line-height: 1.1em;
	}

	.menu-item-logo img {
		width: 90%;
	}
}

/*-----------*/
#main-header {
	position: fixed !important;
	top: 0;
}

#main-header:not(.et-fixed-header) {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

@media (min-width:980px) {
	#et-top-navigation {
		-webkit-transform: translatey(0) !important;
		-ms-transform: translatey(0) !important;
		transform: translatey(0) !important;
	}
}

#et-top-navigation {
	margin-left: 0;
	-webkit-transform: translatey(11%);
	-ms-transform: translatey(11%);
	transform: translatey(11%);
	padding-left: 0 !important;
	padding-top: 11px !important;
}

#main-header .mobile_menu_bar:before {
	color: black !important;
	font-size: 50px
}

#main-header>.container {
	max-width: 94%;
	margin: 0 3%;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

#main-header .logo_container {
	left: 0;
	display: flex;
	justify-content: center;
}

#main-header .logo_container a {
	text-align: center;
}

span.logo_helper {
	display: none;
}

.et_pb_svg_logo #logo {
	height: 100% !important;
	width: 100%;
	max-height: unset;
}

/*.:*~*:._.:*~*:._.:*~*:._.:*~*:. REVELONS .:*~*:._.:*~*:._.:*~*:._.:*~*:.*/
/* .revelons-line .et_pb_column {
	min-height: 100vh;
}

#contact.revelons-line .et_pb_column {
	min-height: 70vh;
}

@media (max-width:980px) {
	.revelons-line .et_pb_column {
		min-height: 50vh;
	}

	.revelons-line-dark {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}

.revelons-line .et_pb_module {
	height: 100%;
	min-height: 50vh;
	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;
	color: black;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.revelons-line .et_pb_module .et_pb_text_inner {
	padding: 18%;
}

.revelons-line .et_pb_module .et_pb_text_inner h2,
.revelons-line .et_pb_module .et_pb_text_inner h1 {
	-webkit-transform: translatex(-5%);
	-ms-transform: translatex(-5%);
	transform: translatex(-5%);
	text-transform: uppercase;
	margin-bottom: 4%;
	font-size: 24px;
}

#revelons .slick-slide {
	font-size: 15px;
}

.revelons-line-dark h2,
.revelons-line-dark p {
	color: white;
}

.slick-text-module .et_pb_text_inner {
	max-width: 100%;
}

.slick-text-module .slick-dots {
	bottom: -35px;
}

.slick-text-module .slick-dots li button:before {
	font-size: 45px;
}
		.revelons-line-dark .slick-text-module .slick-dots {
			-webkit-filter: invert();
			filter: invert()
		}
 */
.slick-prev,
.slick-next {
	top: 28%;
}

.slick-prev {
	left: -38px;
}

.slick-next {
	right: -38px;
}

.slick-prev:before,
.slick-next:before {
	font-family: var(--corps);
	font-size: 40px;
	line-height: 1;
	color: black;
	opacity: 0.75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.revelons-line-dark .slick-prev:before,
.revelons-line-dark .slick-next:before {
	color: white;
}

.slick-prev:before {
	content: "‹";
}

[dir="rtl"] .slick-prev:before {
	content: "›";
}

[dir="rtl"] .slick-next {
	left: -10px;
	top: 70px;
	right: auto;
}

.slick-next:before {
	content: "›";
}

[dir="rtl"] .slick-next:before {
	content: "‹";
}

/**** FORMULAIRE **************/
.et_pb_contact p input,
.et_pb_contact p textarea,
.et_pb_subscribe .et_pb_contact_field input,
.et_pb_subscribe .et_pb_contact_field textarea {
	font-size: .9em;
	font-weight: 400;
	text-transform: uppercase;
}

.et_pb_contact p input:focus,
.et_pb_subscribe .et_pb_contact_field input:focus,
.et_pb_contact p input,
.et_pb_subscribe .et_pb_contact_field input {
	border: none;
	background: transparent;
	border-bottom: 1px solid white;
	font-weight: 300;
	color: white !important;
}

.et_pb_contact p textarea,
.et_pb_subscribe .et_pb_contact_field textarea {
	background: #FAF7F7;
	color: var(--bleu-fonce);
	font-weight: 300;
}

.et_pb_contact p textarea::placeholder {
	font-weight: 300;
	color: var(--bleu-fonce);
}

.et_pb_contact p input::placeholder,
.et_pb_contact p textarea::placeholder {
	font-weight: 300;
}

.et_pb_contact .et_pb_contact_field_options_title {
	display: none;
}

.et_pb_contact_field_checkbox label {
	color: white;
}

.et_pb_contact p input[type=checkbox]+label i {
	background: transparent;
	border: 1px solid;
}

/*
.et_pb_contact p input:focus,
.et_pb_contact p textarea:focus,
.et_pb_subscribe .et_pb_contact_field input:focus,
.et_pb_subscribe .et_pb_contact_field textarea:focus {
	background: transparent;
	border-bottom: 1px solid var(--rose-clair);
	color: var(--rose-clair);
}
 */
@media (max-width:980px) {
	#sidebar #media_image-3 {
		display: none;
	}

	#sidebar #recent-posts-2 {
		margin-top: 50px;
		margin-left: 6%;
	}

	.single .et_pb_post {
		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;
	}
}

/***************** MEDIATHEQUE **********************/
.club-item .et_pb_text_inner {
	display: flex;
	justify-content: center;
	flex-direction: column;
	color: black;
	font-size: .85em;
	text-align: center;
}

.club-item span,
.club-item em {
	font-size: 16px;
	text-transform: initial;
	font-weight: 400 !important;
	display: block;
	font-style: inherit;
}

.club-item:before {
	content: "";
	display: block;
	height: 40px;
	background-image: url(https://lyvwines.com/wp-content/uploads/2021/02/dwn-arr.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	margin-bottom: 12px;
	text-align: center;
	width: 100%;
}

.cadenas-link a:before {
	content: "";
	background: url(https://lyvwines.com/wp-content/uploads/2021/02/lock-padlock-symbol-for-security-interface.svg);
	position: absolute;
	top: 50%;
	transform: translateY(-40%);
	height: .68em;
	width: .68em;
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
}

#mobile_menu_slide .cadenas-link a:before {
	left: -1.15em;
}

#footer-menu .cadenas-link a:before {
	left: -1.15em;
	filter: invert(1);
	transform: translateY(1.29em);
}

body.club-page .et_password_protected_form>p {
	margin: 2% 0;
}

.body.club-page .et_password_protected_form button:after {
	display: none;
}

.post-password-required .et_password_protected_form {
	max-width: 488px;
}

@media (min-width:980px) {
	.post-password-required .et_password_protected_form {
		left: 0;
		right: 0;
		margin: auto;
		width: 80%;
	}

	body.club-page #main-content .post-password-required .et_pb_section {
		margin-right: 50%;
		margin: 6% 50% 0 9%;
		min-height: 60vh;
	}

	body.club-page .post-password-required .et_pb_section:before {
		content: "";
		display: block;
		width: 100%;
		height: 100%;
		background: url(https://lyvwines.com/wp-content/uploads/2024/08/Groupe-de-masques-393-1.min_.webp);
		position: absolute;
		right: -45vw;
		background-repeat: no-repeat;
		background-size: contain;
		bottom: 9%;
		background-position: center;
	}
}

@media (max-width:980px) {
	.post-password-required .et_password_protected_form {
		left: 0;
		right: 0;
		margin: auto;
		width: 80%;
	}
}

/******/
#media-top-section h1 {
	font-size: 5em;
}

body.club-page.et_pb_post_title {
	margin-bottom: 20px;
}

.intro-p-media {
	margin-left: 22px;
}

.selector {
	text-transform: uppercase;
	color: black;
	position: relative;
}

.selector strong {
	font-size: 1em;
	cursor: pointer;
}

.selector strong:before {
	content: "";
	border-radius: 100%;
	height: 12px;
	width: 12px;
	background: var(--rose);
	display: inline-block;
	margin-right: 16px;
}

.selector.active-selector:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: gray;
	position: absolute;
	bottom: -13px;
}

.media-line .et_pb_section {
	padding: 0;
}

.media-line .et_pb_all_tabs {
	overflow-y: auto;
	height: 650px;
}

.media-line .et_pb_tabs_controls {
	display: flex;
	flex-direction: column;
	background-color: transparent;
}

.media-line .et_pb_tabs,
.media-line ul,
.media-line li {
	border: none;
	text-transform: uppercase;
	font-weight: 400;
}

.media-line .et_pb_tab_active {
	color: black;
}

.media-line li:not(.et_pb_tab_active) a {
	margin-left: 28px;
	display: inline-block;
}

.media-line .et_pb_tab_active a {
	font-weight: 400;
}

.media-line .et_pb_tab_active a:before {
	content: "";
	height: 15px;
	width: 15px;
	background: url(https://lyvwines.com/wp-content/uploads/2021/02/feather-arrow-right.svg);
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	margin-right: 13px;
}

.media-line li a {
	font-size: 1em;
	padding-bottom: 0.65em;
}

#media-section {
	margin-left: 38%;
	position: unset;
	min-height: 800px;
}

#media-section:before {
	content: "";
	display: block;
	width: 32%;
	height: 60%;
	background: url(https://lyvwines.com/wp-content/uploads/2024/08/Groupe-de-masques-393-1.min_.webp);
	position: absolute;
	background-position: top right;
	background-repeat: no-repeat;
	background-size: contain;
	left: 4vw;
}

#media-section ul.et_pb_tabs_controls:after {
	border-top: 1px solid #ffd75300;
	border-image: linear-gradient(90deg, #FAB700, #e8e1c3, #FAB700) 30;
	margin-top: 20px;
	margin-bottom: 10px;
}

#media-section .et_pb_tab_content {}

@media (max-width:980px) {
	#media-section {
		margin-left: 0;
	}

	#media-section:before {
		display: none;
	}
}

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

.et_pb_slide_description::-webkit-scrollbar-track {
	background: transparent;
}

.et_pb_slide_description::-webkit-scrollbar-thumb {
	background-color: var(--rose);
}

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

/***************** SCROLLBAR *****************/
body::-webkit-scrollbar {
	width: 15px;
}

body::-webkit-scrollbar-track {
	background: white;
}

body::-webkit-scrollbar-thumb {
	background-color: var(--rose);
	border-radius: 0px;
}

/*MOZ*/
html {
	scrollbar-color: var(--rose) white;
}

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

html.lenis {
	height: auto;
}

.lenis.lenis-smooth {
	scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
	overscroll-behavior: contain;
}

.lenis.lenis-stopped {
	overflow: hidden;
}

.lenis.lenis-scrolling iframe {
	pointer-events: none;
}

/****** bug mobile safari ******/
body #page-container .et_pb_image .et_pb_image_wrap {
	display: flex;
	justify-content: center;
}

body #page-container .et_pb_image .et_pb_image_wrap img {
	width: 100%
}

body #cocktail-moment .et_pb_image .et_pb_image_wrap img {
	width: 100vw
}

/***************** MEDIA QUERIES *****************/
@media all and (min-width: 980px) {
	#cocktail-moment .et_pb_text img {
		display: none;
	}
}

@media all and (max-width: 980px) {
	body {
		font-size: 19px !important;
	}

	.et_header_style_fullscreen .et-fixed-header #et-top-navigation {
		padding-bottom: 0 !important;
	}

	body.home #page-container h2 {
		font-size: 3em;
	}

	#ton-vin .et_pb_button_module_wrapper {
		width: 100%;
	}

	#master-wine .et_pb_text {
		position: relative;
		width: 80%;
	}

	#master-wine .et_pb_row {
		display: flex;
		flex-direction: column-reverse;
	}

	#master-wine .et_pb_image {
		text-align: center;
	}

	#ton-vin .et_pb_column_1_2:nth-of-type(2) {
		padding-bottom: 0;
	}

	#cocktail-moment .et_pb_image {
		display: none;
	}

	#cocktail-moment .et_pb_row {
		display: flex;
		flex-direction: column-reverse;
	}

	#cocktail-moment h2 {
		margin-left: 0;
	}

	#cocktail-moment .et_pb_text {
		padding-top: 5em;
	}

	body.cocktail-page .et_pb_blurb {
		display: flex;
		justify-content: center;
	}

	body.cocktail-page .et_pb_blurb_content {
		width: unset;
	}

	#quinconce .et_pb_row:nth-child(even) {
		flex-direction: column-reverse;
	}

	#quinconce .et_pb_row:nth-child(odd) {
		display: flex;
		flex-direction: column-reverse;
	}

	#quinconce .et_pb_row:nth-child(even) .et_pb_column:nth-child(1) {
		margin-left: 0;
	}

	#quinconce .et_pb_image img {
		width: 80% !important;
		max-width: 550px;
	}

	#liney,
	#linex {
		display: none;
	}

	body:not(.beyou-page) #quinconce blockquote {
		width: 80%;
		left: 0;
		right: 0;
		margin: auto;
		margin-bottom: 10%;
	}

	body.beyou-page #quinconce .et_pb_image {
		margin-top: 12%;
	}

	body.single-post #main-content {
		margin-top: 0 !important;
	}

	#divi-module-footer>.et_pb_row {
		flex-direction: column;
		align-items: center;
	}

	#divi-module-footer>.et_pb_gutters4>.et_pb_column,
	#divi-module-footer>.et_pb_gutters4.et_pb_row>.et_pb_column {
		margin-right: 0;
	}

	#divi-module-footer>.et_pb_row>.et_pb_column {
		max-width: 650px;
	}

	#footer-menu .et_pb_code_inner {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	#footer-menu .et_pb_image img {
		width: 90%;
		max-width: 197px;
	}

	.et_pb_button {
		font-size: 1.1em !important
	}

	.et_header_style_left #logo {
		max-width: unset;
	}

	#line1 {
		top: -15%;
		width: 109%;
		z-index: 9;
	}

	#line2 {
		top: -56%;
		z-index: 9;
	}

	.two-btns-col {
		width: 50% !important;
		padding: 0 !important;
		padding-top: 3% !important;
	}
}

#square {
	height: 149%;
	aspect-ratio: 1/1;
	width: unset;
}

#square-wrapper {
	display: flex;
	justify-content: center;
}

@media all and (max-width: 767px) {
	#quinconce .et_pb_row:nth-child(even):before {
		width: 200%;
		left: -75%;
	}

	body:not(.beyou-page) #quinconce blockquote {
		width: 100%;
	}

	body.single .entry-title {
		font-size: 3em !important;
	}

	#ton-vin .et_pb_image:after {
		width: 100%;
	}

	#ton-vin:after {
		width: 108%;
	}

	#ton-vin .et_pb_image img {
		width: 85vw;
	}

	#ton-vin-text {
		width: 90%;
	}

	#follow .et_pb_code {
		transform: translateX(0%);
	}

	#master-wine .et_pb_text {
		width: 100%;
		right: 0;
	}

	#legal-page h1 {
		font-size: 4em;
	}

	#quinconce h2 {
		font-size: 4em;
	}

	#quinconce .et_pb_image img {
		width: 100% !important;
	}
}

@media all and (max-width: 479px) {
	#legal-page h1 {
		font-size: 2.5em;
	}
}