#mavericks .et_pb_row:not(:first-child) .et_pb_column:nth-child(2){
	display:none
}
@media screen and (min-width:980px){
	#mavericks .et_pb_row:not(:first-child) .et_pb_column:nth-child(1) {
    width: 22%;
    margin-left: 20%;
}
}
@media screen and (max-width:980px){
	#mavericks .et_pb_row:not(:first-child) .et_pb_column:nth-child(1) {
       left: 0;
    right: 0;
    margin: auto;
}
}

/* BASICS ^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^*/
.sgpb-pulse {
 
    animation-duration: 500ms !important;
}
.et_builder_inner_content {
	overflow:hidden;
}

#main-content h1, #main-content h2, #main-content h3{
	font-weight:bold;
	display:inline-block;
	position:relative;
}


#main-content h2{
	    margin-bottom: 3%;
	text-transform:uppercase;

}
#main-content h2:after {
    content: "";
    background-image: url(https://lesmavericks.com/wp-content/uploads/2023/01/Groupe-79.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    bottom: -66%;
    right: -20%;
    height: 100%;
    width: 72%;
    max-width: 180px;
	min-width:130px;
}
.slick-dots li button:before {
	background: #b81b1f;
    border-radius: 66px;
    color: #b81b1f !important;
	    width: 17px;
    height: 17px;
}
.slick-dots {
    bottom: -60px;
}

#sgpb-popup-dialog-main-div{
	border-radius:0 !important ;
}

#sgpb-popup-dialog-main-div:before {
    content: "";
    background: #AF191A;
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    left: -13px;
    bottom: 0;
    z-index: 99;
    transform: scale(1.5);
    top: 0;
    margin: auto;
}
body .cky-consent-container .cky-consent-bar{
	border-radius: 0 !important;
	    background: rgb(255 255 255 / 62%) !important;
    backdrop-filter: blur(12px) !important;

}
.et_builder_inner_content{
	background:white
}
.plus-link{
	padding:3% 0
}
.plus-link a{
	font-weight:bold;
	text-transform:uppercase;
}
.plus-link a em {
    font-style: normal;
    transition-duration: 500ms;
    display: inline-block;
    transform-origin: 50% 55%;
    transition-timing-function: ease-in-out;
	
}

.plus-link a:hover  em{
	transform:rotate(180deg)
}
.text-svg-animated{
	    max-height: 250px;
    max-width: 250px;
}
.text-svg-animated text{
	transition-duration:800ms;
	opacity:0 !important;
}
.text-svg-animated.inview text{
	opacity:1 !important;
}

#creations .et_pb_row:nth-child(2) .et_pb_image .text-svg-animated{
	    position: absolute;
    right: -30%;
    top: -18%;
}
#creations .et_pb_row:nth-child(4) .et_pb_text:nth-child(1) .text-svg-animated {
    position: absolute;
    left: -23%;
    top: -59%;
}


#mavericks .text-svg-animated{
	        position: absolute;
    left: -48%;
    top: -19%;
	    max-height: 200px;
    max-width: 200px;
}

#recompenses .et_pb_row:nth-child(2) .et_pb_column:nth-child(1) .et_pb_text .text-svg-animated {
    position: absolute;
    left: -43%;
    top: -24%;
    max-height: 200px;
    max-width: 200px;
}
html[lang="fr-FR"] #recompenses .et_pb_row:nth-child(2) .et_pb_column:nth-child(3) .et_pb_text .text-svg-animated {
    position: absolute;
    right: -33%;
    top: -15%;
    max-height: 143px;
    max-width: 143px;
}
html[lang="en-US"] #recompenses .et_pb_row:nth-child(2) .et_pb_column:nth-child(3) .et_pb_text .text-svg-animated {
    position: absolute;
    right: -33%;
    top: -23%;
    max-height: 143px;
    max-width: 143px;
    transform: rotate(62deg);
}
#recompenses .et_pb_row:nth-child(2) .et_pb_column{
	display:flex;
	justify-content:center
}
#recompenses .maverick-card img{
    max-width: 250px;
    aspect-ratio: 1/1;
    object-fit: cover;}
/* MENU ^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^*/



@media screen and (min-width:980px){
	#main-header ul.sub-menu{

    border-top: 3px solid #af1917;

}
}
#main-header ul.sub-menu li a {
	text-transform:uppercase
}

#main-header > .container{
	width:99%;
	max-width:99%;
}
#main-header #logo{
	    max-height: 70px;
	animation:unset

}
#main-header .lang-item{
	padding-right:6px
}

#main-header  .menu-icon img, #main-header .lang-item img {
    max-height: 22px;
    margin-bottom: -5px;
}

#main-header .menu-icon-logo img{
	    max-height: 39px;
    margin-bottom: -12px;
}




#main-header a.appended-icon{
	display:inline-block;
	transition-duration:.4s;
}

#main-header a.appended-icon:hover{
	opacity:.7
}
/* HOME ^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^*/


#home-header{
	height:calc(100vh - 90px);
	display:flex;
	align-items:center;
}
#home-header h1{
	   font-size: 2.3em;
    line-height: 1.5em;
    color: white;
width:100%;
}

#home-header .et_pb_code{
	  position: absolute;
    bottom: 10%;
    right: 3%;
}
#home-header .et_pb_code a{
	display: flex;
    flex-direction: column;
    align-items: center;
}
#home-header .et_pb_code a span{
	color:white;
	    padding-top: 9px;
font-weight:800
}
svg#contactus{
	    width: 100px;
	cursor:pointer;
	  
	overflow:visible;
}
svg#contactus:hover > #lettre{
	transition-duration:1s;
	transition-timing-function:ease-in-out

}
svg#contactus:hover > #lettre{
	    transform: translate(5%, -5%);

}


#voie .et_pb_row:nth-child(2) img{
	width:70%;
}
#slick-line{
	display:flex;
	justify-content:center;
}
#slick-line .et_pb_column{
	width: 70%;
  
}
#slick-line strong{
	color:#b01817;
	font-weight:500
}

#mavericks{
	    /*padding-bottom: 8%;*/

}
#mavericks .et_pb_column:not(:nth-child(1)){
	display: flex;
    align-items: center;
	position:relative
}

#mavericks .et_pb_column:nth-child(1) .maverick-card:before {
    content: "";
    background: #AF191A;
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    left: -13px;
    bottom: -10px;
    z-index: 99;
    transform: scale(1.5);
}
#mavericks .et_pb_column:nth-child(3) p {
    padding: 2% 6%;
}
.maverick-card{
	padding: 12px;
    box-shadow: 5px 6px 9px rgb(0 0 0 / 18%);
	display:inline-block;
	background:white;
}
.maverick-card em {
    font-family: abugetregular;
    font-size: 2.2em;
    font-style: initial;
    line-height: 1.2em;
}

#mavericks h2{
	margin-bottom:8%
}


#engagements .et_pb_row:not(:nth-child(1)) .et_pb_column{
	display:flex;
	justify-content:center;
	align-items:center
}
#engagements .et_pb_row:not(:nth-child(1)) p{
	    width: 84%;
    left: 0;
    right: 0;
    margin: auto;
}
#engagements .et_pb_row:nth-child(3) .blob svg,
#engagements .et_pb_row:nth-child(3) .blob svg path{
	animation-delay:8s
}
#engagements .et_pb_row:nth-child(4) .blob svg,
#engagements .et_pb_row:nth-child(4) .blob svg path{
	animation-delay:4s
}

#engagements .et_pb_row:not(:nth-child(1)){
	width:65%
}


#engagements h3{
	width:100%;
	    padding-bottom: 4%;

}

#engagements h3:before {
    content: "";
    background: #AF191A;
    position: absolute;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    left: 0;
    right: 0;
    margin: auto;
    top: -100%;
}

#pop-engagements{
	cursor:pointer;
}
#pop-engagements p{
	color:#AF191A;
	padding-top:6%
}
#pop-engagements p strong {
    font-size: 2em;
    display: block;
    margin-right: -25%;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0.68, -2, 0.265, 2);
}
#pop-engagements p:hover strong{
	   transform:rotate(22deg)
}
#creations {
    background-image: url(https://lesmavericks.com/wp-content/uploads/2023/01/Trac101.svg);
    background-size: contain;
    background-position: 90% 50%;
}
#creations .crea-line.et_pb_row{
	max-width:1050px
}
#creations .crea-line .et_pb_text:nth-child(1){
	  background: #AF1817;
    color: white;
    padding: 9%;
    margin-top: 12%;
}
#creations .crea-line .et_pb_text:nth-child(1) h3{
	color:white;
}

#creations .crea-line .et_pb_text:nth-child(2) a{
	font-weight:bold;
}


@media screen and (min-width:980px){
	#mavericks .et_pb_row:not(:first-child) .et_pb_column:nth-child(2){
	margin-top:17%;
}
	#creations .crea-line:not(.flex-reverse) .et_pb_text:nth-child(2){
    text-align: right;

}
}


/* WINEs ^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^*/

#home-header.home-header-wines{
	height: calc(100vh - 250px);
    margin-bottom: 90px;
}
#home-header.home-header-wines .et_pb_row {
    position: absolute;
    bottom: -115px;
    padding: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
}
#home-header.home-header-wines .et_pb_row h1{
color:black;
}
#concept{
	margin-top:15%
}
#concept .et_pb_column:nth-child(1) {
    background: #FFFAED;
    padding: 9%;
    position: relative;
    z-index: 9;
    display: flex;
    flex-direction: column-reverse;
}
#concept .et_pb_column:nth-child(2):after {
    content: "";
    background: url(https://lesmavericks.com/wp-content/uploads/2023/01/dan-meyers-0AgtPoAARtE-unsplash-min.jpg);
    background-position: center !important;
    background-size: cover !important;
    position: absolute;
    top: -16%;
    left: -38%;
    width: 200%;
    height: 102%;
    z-index: 999;
    visibility: visible;
}

body.savant-fou #concept .et_pb_column:nth-child(2):after {
    
    background: url(https://lesmavericks.com/wp-content/uploads/2023/02/Savant-four_AdobeStock_80138874.jpg);
 
}
body.sun-side #concept .et_pb_column:nth-child(2):after {
    
    background: url(https://lesmavericks.com/wp-content/uploads/2023/02/Sun-side_AdobeStock_352995537.jpg);
 
}
body.gourmandise #concept .et_pb_column:nth-child(2):after {
    
    background: url(https://lesmavericks.com/wp-content/uploads/2023/02/Gourmandise_AdobeStock_520358958.jpg);
 
}
body.bastide-rose #concept .et_pb_column:nth-child(2):after {
    
    background: url(https://lesmavericks.com/wp-content/uploads/2023/02/Bastide-ROSE_AdobeStock_26175473.jpg);
 
}


#concept .slick-dots {
    bottom: 7%;
    left: 0;
}

#concept h2,
#degustation h2{
    margin-bottom: 7%;
    width: 100%;
    text-align: center;
}
#concept h2
{
    margin-bottom: 17%;
   
}
#concept h2:after,
#degustation h2:after{
 
    left: 0;
    right: 0;
    margin: auto;
}
#le-vin .et_pb_column{
	display:flex;
	align-items:center;
}

#degustation {
	background:#FFFAED;
}

#degustation .et_pb_text_inner{
	text-align:center;
}
#le-vin{
	padding-top:0;
}
#le-vin:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 135%;
    top: -35%;
    left: 0;
    background-image: url(https://lesmavericks.com/wp-content/uploads/2023/01/Trac101.svg);
    background-size: contain;
    background-position: 62% 50%;
    background-repeat: no-repeat;
}

#le-vin .et_pb_column_1_2 .et_pb_text {
    padding: 12%;
}

/* FOOTER ^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^*/

#main-footer > .container{
	    width: 95%;
    max-width: 95%;
}
#main-footer .et_pb_row{
	   width: 100%;
    max-width: 100%;
}
#main-footer .et_pb_row:nth-child(2){
	margin-top:3%;
}
#main-footer #footer-widgets {
padding-top:1%
}
#custom-footer{
	padding-bottom:0;
}
#main-footer *{
	color:white
}
#main-footer #contact p{
	text-align:center;
}
#main-footer #contact p a{
	display:inline-block
}
#main-footer #contact label{
	padding:1%;
}
#custom_html-2,
#custom_html-3{
	width:100%;
}

.footer-socials{
	display: flex;
    justify-content: center;
}
#main-footer  a img{
	max-width:25px; 
	
}

.footer-socials a{
	margin:0 4px
}
#footer-logo img{ 
	max-height:90px
}

#main-footer .et_pb_contact_form{
	margin-left:unset;
	    padding: 0 6%;

}
#main-footer .footer-widget{
	margin-bottom:1%;
}
#main-footer input, #main-footer textarea{
	background:transparent;
	color:white;
	border-bottom:1px solid white
}
#main-footer input::placeholder, #main-footer textarea::placeholder{
	color:white;
}
#main-footer textarea{
height:106%;
	border:1px solid white
}


#main-footer  .form-side, #main-footer  .with-textarea {
	width:50%;
}

#main-footer  .form-side-container{
	display:flex;
	width:100%;
}
#main-footer  button[type="submit"]{
	    color: black;
    margin-top: 9px;
    transform: scale(.9);
}
#main-footer .et-pb-contact-message > ul{
	display:none;
}
#main-footer .et_pb_contact p .et_contact_error {
    border: 1px solid black !important;
}

.et-pb-contact-message{
	    text-align: center;

}
#contact{
	padding-bottom:0;
}

#footer-menu .et_pb_text_inner{
	display: flex;
    justify-content: space-around;
}

#footer-menu {
	width:100%;
}
#main-footer-bottom .et_pb_column:nth-child(1){
	display:flex;
	align-items:center;
}
.et_pb_contact_field_options_title{
	display:none;
}
.et_pb_contact_field_checkbox label{
	    text-align: left;
    font-size: .7em;
}
.et-pb-contact-message ul{
	display:none;
}
#footer-info {
	width: 100%;
	text-align: left;
	display: inline-block;
	font-size: .9em;
	font-weight: 400;
}
#footer-bottom > .container{
	width:90%;
	max-width:90%;
}
#footer-info a {
	font-weight: 400;
}

#footer-info a:not(:last-child):after {
	content: " ●"
}

/* LEGAL PAGE ^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^*/

#legal-page h1 {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 45px;
	font-size: 2em;
}

#legal-page h2,
#legal-page h3,
#legal-page h4 {
	margin-top: 4%;
	margin-bottom: 2%;
	text-transform: uppercase;

}


#main-content #legal-page h2:after {
  
    bottom: -54%;
    left: -20px;
    right:unset;
    width: 120px;
   
}

/* SCROLLBAR ^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^V^*/


/*
body::-webkit-scrollbar {
width: 11px;
}
body::-webkit-scrollbar-track {
background: white;
}
body::-webkit-scrollbar-thumb {
background-color: #AF191A ;
border-radius: 0px;
}
html {
scrollbar-width: normal ;
scrollbar-color: #AF191A white ;
}

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


@media screen and (max-width:980px){
	.flex-reverse{
	display:flex;
		flex-direction:column-reverse
}
		.menu-icon-logo{
	display:none
}
	.text-svg-animated{
		display:none
	}
	#oh-la-vache img {
    max-width:200px;
		    width: auto;

}
	#footer-menu .et_pb_text_inner {
  
    flex-direction: column;
}
	#main-footer  .form-side-container {
   
    flex-direction: column;
}
	#main-footer  .form-side, #main-footer  .with-textarea {
    width: 100%;
}
	#concept .slick-dots {
    bottom: -16%;
   
}
	.mobile_nav.closed{
		text-transform:uppercase
	}
}
@media screen and (min-width:980px){
#oh-la-vache img {
    height: 155px;
    margin-top: -105px;
    width: auto;
}
}


/**************************** Autres créations**********************/
#autrescreations .crea-line .et_pb_text:nth-child(1){
	  background: #AF1817;
    color: white;
    padding: 9%;
    margin-top: 12%;
	text-align:center;
}
#autrescreations h3{
	color:white;

}

#autrescreations .crea-line .et_pb_text:nth-child(1) a{
	font-weight:bold;
	color:white;
}

html[lang="en-US"] #creations .et_pb_row:nth-child(2) .et_pb_image .text-svg-animated{

	transform: rotate(90deg);
}



