.elementor-kit-12{--e-global-color-primary:#161615;--e-global-color-secondary:#2C2C6B;--e-global-color-text:#FFFFFF;--e-global-color-accent:#161615;--e-global-color-782bc8c:#F3F3F3;--e-global-color-2dd5571:#02010100;--e-global-color-95ac2db:#F97352;--e-global-color-8c2adc0:#F1F1F1;--e-global-color-f9825d4:#C9C9C9;--e-global-color-2ed22a7:#2C2C6B;--e-global-color-d0adb12:#23A97D;--e-global-color-129aaca:#F77562;--e-global-color-ca25589:#F6BB3F;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:85px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:58px;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:24px;--e-global-typography-accent-font-weight:500;--e-global-typography-75ad604-font-family:"Poppins";--e-global-typography-75ad604-font-size:16px;--e-global-typography-75ad604-font-weight:500;--e-global-typography-75ad604-text-transform:none;--e-global-typography-75ad604-line-height:25px;--e-global-typography-3a5a3a6-font-family:"Poppins";--e-global-typography-3a5a3a6-font-size:22px;--e-global-typography-3a5a3a6-font-weight:600;--e-global-typography-eb09a1e-font-family:"Poppins";--e-global-typography-eb09a1e-font-size:22px;--e-global-typography-eb09a1e-font-weight:bold;--e-global-typography-eb09a1e-text-transform:none;--e-global-typography-806f4db-font-family:"Poppins";--e-global-typography-806f4db-font-size:80px;--e-global-typography-806f4db-font-weight:600;--e-global-typography-806f4db-line-height:85px;--e-global-typography-44d5d2c-font-family:"Poppins";--e-global-typography-44d5d2c-font-size:24px;--e-global-typography-44d5d2c-font-weight:500;--e-global-typography-44d5d2c-text-transform:none;--e-global-typography-44d5d2c-line-height:29px;--e-global-typography-345e4d3-font-family:"Poppins";--e-global-typography-345e4d3-font-size:30px;--e-global-typography-345e4d3-font-weight:500;--e-global-typography-345e4d3-text-transform:none;--e-global-typography-345e4d3-line-height:35px;--e-global-typography-e1d00ab-font-family:"Poppins";--e-global-typography-e1d00ab-font-size:46px;--e-global-typography-e1d00ab-font-weight:300;--e-global-typography-e1d00ab-text-transform:none;--e-global-typography-e1d00ab-line-height:55px;--e-global-typography-bd6b8f5-font-family:"Poppins";--e-global-typography-bd6b8f5-font-size:45px;--e-global-typography-bd6b8f5-font-weight:700;--e-global-typography-bd6b8f5-text-transform:none;--e-global-typography-bd6b8f5-line-height:50px;--e-global-typography-03d0ac0-font-family:"Poppins";--e-global-typography-03d0ac0-font-size:25px;--e-global-typography-03d0ac0-font-weight:300;--e-global-typography-03d0ac0-line-height:20px;--e-global-typography-c2c87d9-font-family:"Poppins";--e-global-typography-c2c87d9-font-size:15px;--e-global-typography-c2c87d9-font-weight:normal;--e-global-typography-c2c87d9-text-transform:none;--e-global-typography-74ac977-font-family:"Poppins";--e-global-typography-74ac977-font-size:70px;--e-global-typography-74ac977-font-weight:700;--e-global-typography-74ac977-text-transform:none;--e-global-typography-74ac977-line-height:85px;--e-global-typography-bdd33c0-font-family:"Poppins";--e-global-typography-bdd33c0-font-size:16px;--e-global-typography-bdd33c0-font-weight:600;--e-global-typography-bdd33c0-line-height:25px;--e-global-typography-5c1c896-font-family:"Poppins";--e-global-typography-5c1c896-font-size:12px;--e-global-typography-5c1c896-font-weight:400;--e-global-typography-5c1c896-line-height:18px;--e-global-typography-ab84745-font-family:"Poppins";--e-global-typography-ab84745-font-size:14px;--e-global-typography-ab84745-font-weight:600;--e-global-typography-ab84745-line-height:19px;--e-global-typography-69906cc-font-family:"Poppins";--e-global-typography-69906cc-font-size:36px;--e-global-typography-69906cc-font-weight:bold;--e-global-typography-09b179c-font-family:"Poppins";--e-global-typography-09b179c-font-size:35px;--e-global-typography-09b179c-font-weight:600;--e-global-typography-09b179c-line-height:60px;--e-global-typography-4013436-font-family:"Poppins";--e-global-typography-4013436-font-size:50px;--e-global-typography-4013436-font-weight:600;--e-global-typography-4013436-line-height:60px;--e-global-typography-abc2b88-font-family:"Poppins";--e-global-typography-abc2b88-font-size:24px;--e-global-typography-abc2b88-font-weight:600;--e-global-typography-abc2b88-line-height:50px;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 a{color:var( --e-global-color-d0adb12 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-12{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:45px;--e-global-typography-text-font-size:14px;--e-global-typography-75ad604-font-size:15px;--e-global-typography-3a5a3a6-font-size:18px;--e-global-typography-eb09a1e-font-size:20px;--e-global-typography-345e4d3-font-size:25px;--e-global-typography-e1d00ab-font-size:28px;--e-global-typography-e1d00ab-line-height:1.5em;--e-global-typography-bd6b8f5-font-size:35px;--e-global-typography-bd6b8f5-line-height:35px;--e-global-typography-03d0ac0-font-size:22px;--e-global-typography-c2c87d9-font-size:45px;--e-global-typography-74ac977-font-size:37px;--e-global-typography-74ac977-line-height:40px;--e-global-typography-09b179c-font-size:30px;--e-global-typography-09b179c-line-height:35px;--e-global-typography-4013436-font-size:40px;--e-global-typography-abc2b88-font-size:20px;--e-global-typography-abc2b88-line-height:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-12{--e-global-typography-primary-font-size:50px;--e-global-typography-primary-line-height:0px;--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-line-height:39px;--e-global-typography-accent-font-size:20px;--e-global-typography-accent-line-height:28px;--e-global-typography-3a5a3a6-font-size:15px;--e-global-typography-eb09a1e-line-height:1.5em;--e-global-typography-806f4db-font-size:35px;--e-global-typography-806f4db-line-height:40px;--e-global-typography-44d5d2c-font-size:20px;--e-global-typography-345e4d3-font-size:25px;--e-global-typography-345e4d3-line-height:35px;--e-global-typography-bd6b8f5-font-size:34px;--e-global-typography-bd6b8f5-line-height:38px;--e-global-typography-03d0ac0-font-size:20px;--e-global-typography-03d0ac0-line-height:22px;--e-global-typography-c2c87d9-font-size:50px;--e-global-typography-c2c87d9-line-height:0px;--e-global-typography-74ac977-font-size:17px;--e-global-typography-74ac977-line-height:20px;--e-global-typography-09b179c-font-size:30px;--e-global-typography-09b179c-line-height:35px;--e-global-typography-4013436-font-size:35px;--e-global-typography-4013436-line-height:40px;--e-global-typography-abc2b88-font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.fute_cookie_compliance_banner_display.fcc_sticky .sticky_container div.button {
    padding: 12px 15px!important;
    margin-top:15px!important;

}

/* Bouton menu */
.jet-btn-soumission a,
.jet-btn-tel a{
    border-radius: 50px;
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.jet-btn-soumission{
    margin-right: 24px;

}
.jet-btn-soumission a{
    border: 3px solid #F6BB3F;
    margin-right: 0!important;
}
.jet-btn-tel a{
    border: 3px solid #F77562;
}
/*@media only screen and (max-width: 1800px){*/
/*    .jet-btn-soumission,*/
/*.jet-btn-tel{*/
/*    display: none!important;*/
/*}*/
/*}*/

/*Nouveaux boutons effet */

.btn-yellow a:after, .btn-yellow button:after,
#gform_submit_button_11:after{
    background: #F6BB3F!important;
}

.btn-yellow .elementor-field-type-submit {
    border:solid 1px #F6BB3F!important;
    border-radius:25px!important;
}

.btn-coral a:after, .btn-coral button:after {
    background: #F77562!important;
}

.btn-coral .elementor-field-type-submit {
    border:solid 2px #F77562!important;
    border-radius:25px!important;
}

.btn-white a:after, .btn-coral button:after {
    background: white!important;
}

.btn-white .elementor-field-type-submit {
    border:solid 2px white!important;
    border-radius:25px!important;
}

.btn-fute a:after, .btn-fute button:after, .jet-btn-soumission a:after,
.jet-btn-tel a:after,
.jet-btn-soumission button:after,
.jet-btn-tel button:after,
#gform_submit_button_11:after{
    content: ''!important;
    position: absolute!important;
    top: 0!important;
    width: 0%!important;
    left: 0!important;
    right: 0!important;
    bottom: 0!important;
    clip-path: circle(0% at 0% 50%)!important;
    transition: all cubic-bezier(0, 0, 1, 1) 0.3s!important;
    z-index: -1!important;
    border-radius:30px!important;
  }

.btn-fute a:hover:after, .btn-fute button:hover:after,
#gform_submit_button_11:hover:after,
.jet-btn-soumission a:hover:after,
.jet-btn-tel a:hover:after,
.jet-btn-soumission button:hover:after,
.jet-btn-tel button:hover:after {
    width:100%!important;
      clip-path: circle(100% at 50% 50%)!important;
    }

.fute_cookie_compliance_banner_display {
    pointer-events: unset!important;
}
@media only screen and (max-width: 1024px){
 .btn-fute a:after, .btn-fute button:after {
    content: unset!important;
  }

.btn-yellow a:hover, .btn-yellow button:hover {
    background: #F6BB3F!important;
}

.elementor-field-type-submit {
    padding:0!important;
}
.elementor-button[type="submit"]:hover {
    width:100%;
    border-radius:30px!important; 
}
}

/* Pages sans header, footer */
.page-id-43645 .elementor-31669, .page-id-43645 .elementor-31678, .elementor-page-43764 .elementor-31669, .elementor-page-43764 .elementor-31678, .elementor-page-43758 .elementor-31669, .elementor-page-43758 .elementor-31678, .elementor-page-43820 .elementor-31678, .elementor-page-43820 .elementor-31669, .elementor-page-43262 .elementor-31678, .elementor-page-43262 .elementor-31669, .elementor-page-43777 .elementor-31678, .elementor-page-43777 .elementor-31669   {
    display:none!important;
}

/* CTA */
@media only screen and (max-width: 1024px){
    .cta-1 br, .cta-2 br, .cta-3 br{
    display: none;
}
}
.gform_wrapper.gravity-theme .gfield_required{
    color: #2C2C6B!important;
}

.smaller-word{
    font-size: 40px!important;
}

span.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-form input[type='text'],
.wpcf7-form input[type='email'],
.wpcf7-form input[type='tel'],
.wpcf7-form input[type='number'],
.wpcf7-form textarea,
.wpcf7-form input[type='url'],
.wpcf7-form select {
	text-align: center;
	font-size: 21px ;
	border: 1px solid #222 ;
	width: 100% ;
	border-radius: 4px;
	background-color: #fff;
	padding: 16px 24px !important;
	font-weight: normal;
}
.wpcf7-form select{
	font-size:17px !important;
	line-height:18px !important;
}
.wpcf7-form input[type="submit"] {
  font-size: 20px !important;
  text-align: center !important;
  padding-left: 50px !important;
  padding-right: 50px !important;
  color: #fff;
  background-color: #2C2C6B;
  border-radius: 8px;
  border: none;
  margin: 0px;
  font-weight: normal;
  text-transform: none;
}

.elementor-form-fields-wrapper input:hover{
    border: 1px solid #2C2C6B!important;
}
.wpcf7 label {
    display: inline-block;
    width: 100%;
    color: #6B6B6B;
    text-transform: uppercase;
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
}
.wpcf7 h4 {
    font-size:24px;
    font-weight:500;
}

@media screen and (min-width: 768px ) {
    .wpcf7 label {
        width: 50%;
    }
    .wpcf7 label:first-of-type {
        padding-right:15px;
    }
    .wpcf7 label + label {
        padding-left:15px;
    }
}


.colshadow {
        background-color: white !important;
    -webkit-box-shadow: 3px 12px 25px 0px rgb(0 0 0 / 75%);
    -moz-box-shadow: 3px 12px 25px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 12px 25px 0px rgb(0 0 0 / 75%);
}

.section-carriere .item-carriere:hover {
    transition: all ease-in-out 0.222s;
    box-shadow:0px 3px 15px rgb(0 0 0 / 50%);
    border-left:2px solid #E42C26;
    padding:16px;
}

.section-carriere .item-carriere:hover .title-carriere .jet-listing-dynamic-field__content {
     transition: all ease-in-out 0.222s;
     color:#E42C26;
}

.btn-carriere:hover a {
    background-color:#FFF !important;
    border:1px solid #E42C26 !important;
}
.btn-carriere:hover a span {
    color:#E42C26 !important;
    font-weight:500;
}


.jet-listing-dynamic-repeater__item + .jet-listing-dynamic-repeater__item {
    margin-top:1rem;
}
.content h4 {
    font-family:"Poppins", sans-serif;
    font-size:24px;
    font-weight:500;
    color:#2C2C6B !important;
    margin-bottom:8px;
}
.content .liste {
}
.content .liste ul {
    margin:0 0 0 22px;
}
.content .liste li {
    padding:0;
    margin-bottom:1rem;
}

.content .liste + .paragraph {
    margin-top:1rem;
}
.content .paragraph {
    flex-direction:column;
    align-items:flex-start !important;
}
.content .paragraph p,
.content .paragraph li {
    font-size:16px;
    line-height:24px;
    margin-bottom:1rem;
    color:#212529;
}

.elementor-widget.noMarginBottom, .noMarginBottom p {
    margin-bottom:0px !important;
}
form .grecaptcha-badge{
    visibility: visible;
}
.grecaptcha-badge { 
   visibility: hidden;
}

.menu-menu-principal-container .jet-menu-item a,
.menu-menu-principal-container .jet-menu-item a:active,
.menu-menu-principal-container .jet-menu-item a:hover
{
    outline:0 !important;
}
@media screen and (min-width:1025px)  and (max-width:1119px) {
    .menu-menu-principal-container .jet-menu-item a {
        font-size:14px !important;
        padding:20px 8px 10px 8px !important;
    }
}
@media screen and (min-width:1200px)  and (max-width:1440px) {
    .menu-menu-principal-container .jet-menu-item a {
        font-size:16px !important;
    }
}

::-moz-selection { /* Code for Firefox */
  color: white;
  background: black;
}

::selection {
  color: white;
  background: black;
}

.no-margin-bottom p {
    margin-bottom:0;
}

.col-responsive .elementor-container {
    flex-wrap: wrap;
    justify-content: center;
}

.align-icons .elementor-icon-list-item {
align-items:flex-start;
}

.cta-1 {
    background-repeat: no-repeat;
    background-size: cover;
}/* End custom CSS */