.elementor-kit-6{--e-global-color-primary:#2A2A2A;--e-global-color-secondary:#2A2A2A;--e-global-color-text:#373737;--e-global-color-accent:#D6E541;--e-global-color-90ef5ae:#FFFFFF;--e-global-color-fec7e42:#3D6E77;--e-global-color-6104bb6:#F7F7F7;--e-global-color-ce105b8:#4E8D98;--e-global-typography-primary-font-family:"nueva-std-condensed";--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-accent-font-family:"nueva-std-condensed";background-color:var( --e-global-color-6104bb6 );color:var( --e-global-color-text );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-accent );font-family:"nueva-std-condensed", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;padding:20px 20px 20px 20px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:20px;}.elementor-kit-6 a:hover{color:#3D6E77;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"nueva-std-condensed", Sans-serif;font-size:80px;font-weight:400;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"nueva-std-condensed", Sans-serif;font-size:64px;font-weight:400;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:"nueva-std", Sans-serif;font-size:40px;font-weight:400;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:"nueva-std", Sans-serif;font-size:32px;font-weight:700;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-kit-6 h6{color:var( --e-global-color-fec7e42 );font-family:"Inter", Sans-serif;font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6 h1{font-size:60px;}.elementor-kit-6 h2{font-size:44px;}.elementor-kit-6 h3{font-size:30px;}.elementor-kit-6 h4{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:40px;}.elementor-kit-6 h2{font-size:34px;}.elementor-kit-6 h3{font-size:20px;}.elementor-kit-6 h4{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.post-password-form input[type="submit"]{
padding: 12px 20px 12px 20px;
    width: 100%;
    max-width: 127px;
    border: 0;
}
.post-password-form input[type="password"]{height:51px;border-radius:10px; margin-top: 6px;   border: 1px solid #b6b3b3;}
.post-password-form p:empty{display:none}
.post-password-form{
    background-color: #fff;
    padding: 40px 20px 20px 20px;
    border-radius: 5px;
    border: 1px solid #ccc7c7;
margin: 104px auto;
}
@media (max-width: 500px){
.post-password-form{
    margin: 50px 10px;
}
.post-password-form input[type="submit"]{width: 100%;
    max-width: 100%;}
.post-password-form label{    width: 100%;}
.post-password-form p{width: 100%;
    flex-direction: column;
    grid-gap: 10px;
    justify-content: center;}


}

.module-drp form{  
    margin-top: 5px;
    display: grid;
    grid-template-columns: 1fr 80px;
    grid-gap: 5px;
}
.module-drp select{
    height: 40px;
    border: 1px solid #b6b3b3;
    border-radius: 6px;
}
.module-drp input[type="button"]{    padding: 11px 20px 11px 20px;
    border: 0;line-height:1;}

.elementor-button{min-width:240px}
.elementor-button,
.gform_button,
.submitbtn{
background-image: linear-gradient(rgba(78, 141, 152, 1) 0px, rgba(78, 141, 152, 1) 0.2em);
background-size: 200% 3.2px;
background-position-x: 200%;
background-position-y: 100%;
background-repeat: no-repeat;
transition: 0.3s 0s, background-position 0.3s calc(0.3s - 0s);
}
.gform_confirmation_message{font-size: 22px;
    text-align: center;}
#gform_confirmation_message_2{color: #fff;}
.elementor-button:hover,
.gform_button:hover,
.submitbtn:hover{
background-image: linear-gradient(rgba(78, 141, 152, 1) 0px, rgba(78, 141, 152, 1) 100%);
    background-size: 200% 100%;
    background-position-x: 100%;
    background-position-y: 100%;
    background-repeat: no-repeat;
    transition: 0.3s 0.5s, background-position 0.3s calc(0.5s - 0.3s);
    color: #fff!important;
}
a:hover {
background-size: 100% 1px;
}
a{
background: linear-gradient(currentcolor, currentcolor);
    background-size: 0 1px;
    background-repeat: no-repeat;
    background-position: 50% 100%;
    transition: background .6s;
	
	}
.page-id-11 #site-header,
.page-id-11 #site-footer{display:none}
.gform_heading{display:none}
.gfield input, .gfield textarea{
height:55px;
border-radius: 10px;
border: 1px solid #E3E3E3;
color: #6E6E6E;
font-family: Inter;
font-size: 16px!important;
font-weight: 400;
padding:20px!important;
}
.gfield textarea{height:110px!important}
.gfield label{
color: #373737;
font-family: Inter;
font-size: 13px!important;
font-weight: 400!important;
margin-bottom:8px!important;
}
.gform_footer .gform_button{
    width: 100%;
    height: 60px;
    border: 0;
    color: #2A2A2A;
    font-family: "Nueva Std";
    font-size: 18px;
    font-weight: 700;
    line-height: 1 !important;
}
@media only screen and (min-width: 767px){
.left-touch-img {
    width: 49% !important;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.left-touch-img>div {
    height: 100%;
}
.left-touch-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2;
}
.right-touch-img {
    width: 49% !important;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
}
.right-touch-img>div {
    height: 100%;
}
.right-touch-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2;
}

}
/*Commandes form css*/
.half-widthForm #mainOrderForm{ 
   margin: 0px auto 55px;
    padding: 0;
    background: transparent;
    border-radius: 0;}
 .half-widthForm h1{display:none;
   }
  .half-widthForm h4{color:#fff}
 .half-widthForm #orderForm {
    margin: 25px 0;
}
.half-widthForm #mainOrderForm hr {
    border: 1px solid #f4f4f463;
}
.half-widthForm .order-header {
    background-color: #f9f9f9;
    color: #2a2a2a;
}
@media only screen and (max-width:1024px){
.half-widthForm .order-form-inner{grid-template-columns: repeat(2, 1fr);}
.half-widthForm #teacherFields .cstm_field, .half-widthForm #studentFields .cstm_field {
    grid-column: span 6;
}
}
@media only screen and (max-width:600px){
.half-widthForm .order-form-inner{grid-template-columns: repeat(1, 1fr);}
.half-widthForm #teacherFields .cstm_field, .half-widthForm #studentFields .cstm_field {
    grid-column: span 12;
}
}/* End custom CSS */