.ast-single-post-featured-section.post-thumb.ast-article-image-container--wide{
display: none !important;
}
.ast-single-post-featured-section + article {
margin-top: 0px !important;
}
.post-navigation {
display: none !important;
}
.ast-container {
counter-reset: section;
}
.elementor-element-902bb4c > div:nth-child(1) > a:nth-child(1):focus {
outline: unset !important;
}
section.elementor-top-section {
position: relative;
}
section.elementor-top-section:first-of-type::before {
counter-set: section;
}
section.elementor-top-section:not(#site-header, #site-footer, #home-banner,#home-section-1, #my_pop_up, .page-banner):before {
top: 30px;
z-index: 10;
font-size: 34px;
font-weight: 500;
line-height: 20px;
position: absolute;
letter-spacing: -0.85px;
text-transform: uppercase;
counter-increment: section;
font-family: "Teko", Sans-serif;
content: "."counter(section,decimal-leading-zero);
color: var( --e-global-color-accent ); display: inherit !important;
}
section.elementor-top-section:nth-child(odd):before {
right: 20px;
}
section.elementor-top-section:nth-child(even):before {
left: 20px;
}
span.bars {
width: 16px; height: 8vw;	
display: block;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
background-image: url(//megazonevaise.com/wp-content/themes/astra-child/assets/img/bars.svg);
}
span.barspurple {
width: 16px; height: 8vw;
display: block;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat; background-image: url(https://megazonevaise.com/wp-content/uploads/sites/3/2024/08/barspurple.svg);
}
span.bars-1 {
width: 16px; height: 8vw;
display: block;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
background-image: url(//megazonevaise.com/wp-content/themes/astra-child/assets/img/bars-1.svg);
}
span.bars-1purple {
width: 16px; height: 8vw;
display: block;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat; background-image: url(https://megazonevaise.com/wp-content/uploads/sites/3/2024/08/bars-1purple.svg);
}
span.bars-2 {
width: 16px; height: 8vw;
display: block;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
background-image: url(//megazonevaise.com/wp-content/themes/astra-child/assets/img/bars-2.svg);
}
span.bars-2purple {
width: 16px; height: 8vw;
display: block;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat; background-image: url(https://megazonevaise.com/wp-content/uploads/sites/3/2024/08/bars-2purple.svg);
}
span.red-line {
width: 90px;
height: 12px;
display: block;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
background-image: url(//megazonevaise.com/wp-content/themes/astra-child/assets/img/red-line.svg);
}
span.purple-line {
width: 90px;
height: 12px;
display: block;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat; background-image: url(https://megazonevaise.com/wp-content/uploads/sites/3/2024/08/purple-line.svg);
}
#home-banner {
position: relative;
}  elementor-304 .elementor-element.elementor-element-c3e8135 .eael-ninja-form .submit-container input[type="button"], .elementor-304 .elementor-element.elementor-element-c3e8135 .eael-ninja-form .submit-container input[type="submit"]{
clip-path: polygon(10% 0%, 100% 0, 100% 70%, 90% 100%, 0 100%, 0% 30%)!important;	
}
elementor-1078 .elementor-element.elementor-element-e34ea59 .eael-ninja-form .submit-container input[type="button"], .elementor-1078 .elementor-element.elementor-element-e34ea59 .eael-ninja-form .submit-container input[type="submit"]{
clip-path: polygon(10% 0%, 100% 0, 100% 70%, 90% 100%, 0 100%, 0% 30%)!important;	
}
elementor-1325 .elementor-element.elementor-element-6c0b348 .eael-ninja-form .submit-container input[type="button"], .elementor-1325 .elementor-element.elementor-element-6c0b348 .eael-ninja-form .submit-container input[type="submit"]{
clip-path: polygon(10% 0%, 100% 0, 100% 70%, 90% 100%, 0 100%, 0% 30%)!important;	
}
.elementor-1078 .elementor-element.elementor-element-f68f60e .eael-ninja-form .submit-container input[type="button"], .elementor-1078 .elementor-element.elementor-element-f68f60e .eael-ninja-form .submit-container input[type="submit"]{
clip-path: polygon(10% 0%, 100% 0, 100% 70%, 90% 100%, 0 100%, 0% 30%)!important;	
}
.elementor-304 .elementor-element.elementor-element-c3e8135 .eael-ninja-form .submit-container input[type="button"], .elementor-304 .elementor-element.elementor-element-c3e8135 .eael-ninja-form .submit-container input[type="submit"]{
clip-path: polygon(10% 0%, 100% 0, 100% 70%, 90% 100%, 0 100%, 0% 30%)!important;	
}
.elementor-1325 .elementor-element.elementor-element-ab38660 .eael-ninja-form .submit-container input[type="button"], .elementor-1325 .elementor-element.elementor-element-ab38660 .eael-ninja-form .submit-container input[type="submit"]{
clip-path: polygon(10% 0%, 100% 0, 100% 70%, 90% 100%, 0 100%, 0% 30%)!important;	
}
.elementor-4945 .elementor-element.elementor-element-e34ea59 .eael-ninja-form .submit-container input[type="button"], .elementor-4945 .elementor-element.elementor-element-e34ea59 .eael-ninja-form .submit-container input[type="submit"] {
clip-path: polygon(10% 0%, 100% 0, 100% 70%, 90% 100%, 0 100%, 0% 30%)!important;
} @keyframes targetMove {
0% {
bottom: 5%;
}
50% {
bottom: 15%;
}
100% {
bottom: 5%;
}
}
#s1-home {
overflow: hidden;
padding: 2% 24% 1%;
position: relative;
}
#s1-home:before {
content: "";
top: -8%;
right: -7%;
width: 20%;
height: 40%;
z-index: -1;
position: absolute;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
background-image: url(//megazonevaise.com/wp-content/uploads/2022/12/fili-laser.svg);
}
#s1-home > div > div.elementor-column > div > div > div > h2 {
margin-right: 2%;
position: relative;
}
#s1-home > div > div.elementor-column > div > div > div > h2:before {
top: 5px;
left: -0.5em;
content: "";
width: 15px;
height: 8px;
position: absolute;
background-color: var( --e-global-color-accent );
}
.titre_mode_jeu {
color: #FF003D;
font-family: "Teko", Sans-serif;
text-transform: uppercase;
font-weight: bold;
font-size: 85px;
line-height: 95px;
margin-bottom: 25px;
} .titre_prix {
clip-path: polygon(3% 0, 100% 0, 100% 75%, 97% 100%, 0 100%, 0 25%);
}
.sub_prix {
font-size: 16px;
font-weight: 500;
text-transform: none;
}
.prix {
color: #FF003D;
font-weight: bold;
} #nf-form-title-3 h3 {
font-family: 'Anton', Arial, sans-serif;
font-size: 20px;
text-transform: uppercase;
color: #efefef;
}
.nf-form-fields-required {
display: none;
}
.nf-form-content {
margin: 0px !important;
padding: 0px !important;
}
.nf-field-element p {
font-family: 'Anton', Arial, sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 1.4;
margin: 0px;
}
form .nf-field > div div:nth-child(1) {
display: inline-block;
width: 200px;
height: auto;
margin: 0px;
padding: 0px;
align-self: center;
text-align: left;
}
form .nf-field > div div:nth-child(1) label {
font-family: 'Anton', Arial, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 23px;
margin: 0px;
padding: 0px;
}
form .nf-field > div div:nth-child(2) {
display: inline-block;
width: 500px;
height: auto;
margin: 0px;
padding: 0px;
}
form .nf-field > div div:nth-child(2) select, 
form .nf-field > div div:nth-child(2) div, 
form .nf-field > div div:nth-child(2) textarea, 
form .nf-field > div div:nth-child(2) input {
font-family: 'Anton', Arial, sans-serif;
font-size: 14px;
line-height: 23px;
border-radius: 5px !important;
}
form .nf-field #nf-field-25-wrap .nf-field-element {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
}
form .nf-field #nf-field-25-wrap .nf-field-element div:nth-child(2), 
form .nf-field #nf-field-25-wrap .nf-field-element div:nth-child(3) {
float: none !important;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
width: auto;
height: auto;
margin: 0px;
padding: 0px;
align-self: center;
text-align: left;
}
#nf-field-144-wrap .nf-field-element .pikaday__container {
width: 100% !important; 
}
#nf-field-77-wrap .nf-field-element .pikaday__container {
width: 100% !important; 
}
form .nf-field #nf-field-25-wrap .nf-field-element div:nth-child(2):before {
display: flex;
flex-direction: column;
width: 80px;
margin-top: 4px;
height: auto;
font-family: 'Anton', Arial, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 23px;
content: 'Heure :';
text-align: center;
}
form .nf-field #nf-field-25-wrap .nf-field-element div:nth-child(3):before {
display: flex;
flex-direction: column;
width: 10px;
margin-top: 4px;
margin-left: 10px;
margin-right: 10px;
height: auto;
font-family: 'Anton', Arial, sans-serif;
font-size: 14px;
line-height: 23px;
content: 'H';
text-align: left;
}
form .nf-field #nf-field-25-wrap .nf-field-element div:nth-child(2) select, 
form .nf-field #nf-field-25-wrap .nf-field-element div:nth-child(3) select {
display: flex;
flex-direction: column;
width: 50px;
font-family: 'Anton', Arial, sans-serif;
font-size: 14px;
line-height: 23px;
}
form .nf-field #nf-field-25-wrap .nf-field-element div:nth-child(3):after {
display: flex;
flex-direction: column;
width: 30px;
margin-top: 4px;
margin-left: 10px;
height: auto;
font-family: 'Anton', Arial, sans-serif;
font-size: 14px;
line-height: 23px;
content: 'MIN';
text-align: left;
}
form .nf-field #nf-field-26-wrap .nf-field-element, 
form .nf-field #nf-field-32-wrap .nf-field-element, 
form .nf-field #nf-field-38-wrap .nf-field-element {
width: 100%;
}
form .nf-field #nf-field-26-wrap .nf-field-element span, 
form .nf-field #nf-field-32-wrap .nf-field-element span, 
form .nf-field #nf-field-38-wrap .nf-field-element span {
font-family: 'Anton', Arial, sans-serif;
font-size: 14px;
font-weight: bold;
line-height: 23px;
margin: 0px;
padding: 0px;
}
form .nf-field #nf-field-23-wrap .nf-field-element {
width: 100%;
text-align: right;
}
form .nf-field #nf-field-23-wrap .nf-field-element input[type="submit"] {
font-family: 'Anton', Arial, sans-serif;
font-weight: bold;
background-color: white;
color: #333333;
width: auto;
height: auto;
}  @media (max-width: 767px) { #home-banner > div {
min-height: 606px;
padding-bottom: 10%;
align-items: flex-end;
}
#s1-home {
padding: 5%;
}
#s1-home:before {
top: unset;
bottom: 0;
right: -5%;
width: 80%;
height: 20%;
}
span.bars {
width: 12px;
height: 100px;
}
span.barspurple {
width: 12px;
height: 100px;
}
span.bars-1 {
width: 12px;
height: 100px;
}
span.bars-1purple {
width: 12px;
height: 100px;
}
span.bars-2 {
width: 12px;
height: 100px;
}
span.bars-2purple {
width: 12px;
height: 100px;
}
span.red-line { width: 4em;
height: 0.7em;		
}
span.purple-line { width: 4em;
height: 0.7em;	
}
section.elementor-top-section:not(#site-header, #site-footer, #home-banner,#home-section-1, .banner-titre):before {
top: 20px;
font-size: 28px;
line-height: 14px;
}
section.elementor-top-section:nth-child(odd):before {
right: 20px;
}
section.elementor-top-section:nth-child(even):before {
left: 20px;
}
} @media (min-width: 768px) and (max-width: 1024px) { #home-banner > div {
min-height: 440px;
}
#s1-home {
padding: 5% 18% 1%;
}
#s1-home:before {
top: 0;
right: -5%;
width: 37%;
height: 20%;
}
span.bars { height: 8vw;
}
span.barspurple { height: 8vw;
}
span.bars-1 { height: 8vw;
}
span.bars-1purple { height: 8vw;
}
span.bars-2 { height: 8vw;
}
span.bars-2purple { height: 8vw;
}
span.red-line {
width: 8vw;
height: 1.6vw;
}
span.purple-line {
width: 8vw;
height: 1.6vw;
}
section.elementor-top-section:not(#site-header, #site-footer, #home-banner,#home-section-1, .banner-titre):before {
top: 30px;
font-size: 30px;
line-height: 16px;
} section.elementor-top-section:nth-child(even):before {
left: 2%;
}
} @media (max-width: 1024px) {
} @media (min-width: 1025px) {
#home-banner > div { }
#home-banner > div:after,
#home-banner > div:before {
top: 0;
width: 1px;
height: 100%;
content: " ";
opacity: 0.2;
position: absolute;
background-color: #ffffff;
}
#home-banner > div:after {
left: -2%;
}
#home-banner > div:before {
right: -2%;
}
} @media (min-width: 1025px) and (max-width: 1700px) {
#home-banner {
height: 530px;
}
#home-banner > div {
min-height: 530px;
}
#s1-home {
padding: 2% 15%;
}
#sticky_horaires {
font-style: 1px;
}
.cont-banner-titles-cta .sub_h1 {
right: 243px;
top: 110px;
}
span.red-line {
width: 6vw;
height: 1.2vw;	
}
span.purple-line {
width: 6vw;
height: 1.2vw;	
}
} @media (max-width: 1025px){
#menu-principal{
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
z-index: 2;
}
#cont-menu .elementor-widget-container{
position: absolute;
z-index: 1;
top: 110vw;
left: 50%;
translate: -50% -250vw;
background: var(--overlay-color);
}
.elementor-element-c53cc0a{
display: none!important;
}
#menu-item-1033{
width: 100%;
margin-top: 10px;
}
}