.elementor-kit-6459{--e-global-color-primary:#1C3555;--e-global-color-secondary:#1D4F91;--e-global-color-text:#9BCBEB;--e-global-color-accent:#ED1820AB;--e-global-color-27f137d:#ED1820;--e-global-color-28af232:#FFFFFF;--e-global-color-ba7b541:#000000;--e-global-color-3b24ef5:#02010100;--e-global-color-fd45e44:#1D4F91C1;--e-global-color-8abfe64:#FFFFFF20;--e-global-color-4397acb:#D7282F;--e-global-color-bf35257:#0055A1;--e-global-typography-primary-font-family:"Flama Light Italic";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-secondary-font-family:"Flama Medium Italic";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:normal;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-text-font-family:"Flama Book Italic";--e-global-typography-text-font-size:21px;--e-global-typography-text-font-weight:bold;--e-global-typography-text-text-transform:uppercase;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-accent-font-family:"Flama Medium Italic";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:normal;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-8a3cade-font-family:"Flama Book Italic";--e-global-typography-8a3cade-font-size:16px;--e-global-typography-8a3cade-font-weight:normal;--e-global-typography-8a3cade-text-transform:uppercase;--e-global-typography-8a3cade-font-style:normal;--e-global-typography-8a3cade-text-decoration:none;--e-global-typography-d647563-font-family:"Flama Medium";--e-global-typography-d647563-font-size:15px;--e-global-typography-d647563-font-weight:normal;--e-global-typography-d647563-text-transform:uppercase;--e-global-typography-d647563-font-style:normal;--e-global-typography-d647563-text-decoration:none;--e-global-typography-ab06ab6-font-family:"Flama Medium";--e-global-typography-ab06ab6-font-size:13px;--e-global-typography-ab06ab6-font-weight:normal;--e-global-typography-ab06ab6-text-transform:uppercase;--e-global-typography-ab06ab6-font-style:normal;--e-global-typography-ab06ab6-text-decoration:none;--e-global-typography-eaeff9b-font-family:"Flama Light";--e-global-typography-eaeff9b-font-size:14px;--e-global-typography-eaeff9b-font-weight:normal;--e-global-typography-eaeff9b-text-transform:none;--e-global-typography-eaeff9b-font-style:normal;--e-global-typography-eaeff9b-text-decoration:none;--e-global-typography-5721f13-font-family:"Flama Medium";--e-global-typography-5721f13-font-size:15px;--e-global-typography-5721f13-font-weight:normal;--e-global-typography-5721f13-text-transform:uppercase;--e-global-typography-5721f13-font-style:normal;--e-global-typography-5721f13-text-decoration:none;--e-global-typography-a57761a-font-family:"Flama Medium Italic";--e-global-typography-a57761a-font-size:35px;--e-global-typography-a57761a-font-weight:normal;--e-global-typography-a57761a-text-transform:uppercase;--e-global-typography-a57761a-font-style:normal;--e-global-typography-a57761a-text-decoration:none;background-color:var( --e-global-color-28af232 );color:var( --e-global-color-primary );font-family:var( --e-global-typography-eaeff9b-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeff9b-font-size );font-weight:var( --e-global-typography-eaeff9b-font-weight );text-transform:var( --e-global-typography-eaeff9b-text-transform );font-style:var( --e-global-typography-eaeff9b-font-style );text-decoration:var( --e-global-typography-eaeff9b-text-decoration );}.elementor-kit-6459 button,.elementor-kit-6459 input[type="button"],.elementor-kit-6459 input[type="submit"],.elementor-kit-6459 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-5721f13-font-family ), Sans-serif;font-size:var( --e-global-typography-5721f13-font-size );font-weight:var( --e-global-typography-5721f13-font-weight );text-transform:var( --e-global-typography-5721f13-text-transform );font-style:var( --e-global-typography-5721f13-font-style );text-decoration:var( --e-global-typography-5721f13-text-decoration );color:var( --e-global-color-28af232 );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-27f137d );}.elementor-kit-6459 button:hover,.elementor-kit-6459 button:focus,.elementor-kit-6459 input[type="button"]:hover,.elementor-kit-6459 input[type="button"]:focus,.elementor-kit-6459 input[type="submit"]:hover,.elementor-kit-6459 input[type="submit"]:focus,.elementor-kit-6459 .elementor-button:hover,.elementor-kit-6459 .elementor-button:focus{background-color:var( --e-global-color-27f137d );color:var( --e-global-color-28af232 );border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:var( --e-global-color-accent );}.elementor-kit-6459 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6459 a{color:var( --e-global-color-text );font-family:var( --e-global-typography-eaeff9b-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeff9b-font-size );font-weight:var( --e-global-typography-eaeff9b-font-weight );text-transform:var( --e-global-typography-eaeff9b-text-transform );font-style:var( --e-global-typography-eaeff9b-font-style );text-decoration:var( --e-global-typography-eaeff9b-text-decoration );}.elementor-kit-6459 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );}.elementor-kit-6459 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );}.elementor-kit-6459 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );}.elementor-kit-6459 h4{font-family:var( --e-global-typography-8a3cade-font-family ), Sans-serif;font-size:var( --e-global-typography-8a3cade-font-size );font-weight:var( --e-global-typography-8a3cade-font-weight );text-transform:var( --e-global-typography-8a3cade-text-transform );font-style:var( --e-global-typography-8a3cade-font-style );text-decoration:var( --e-global-typography-8a3cade-text-decoration );}.elementor-kit-6459 h5{font-family:var( --e-global-typography-d647563-font-family ), Sans-serif;font-size:var( --e-global-typography-d647563-font-size );font-weight:var( --e-global-typography-d647563-font-weight );text-transform:var( --e-global-typography-d647563-text-transform );font-style:var( --e-global-typography-d647563-font-style );text-decoration:var( --e-global-typography-d647563-text-decoration );}.elementor-kit-6459 h6{font-family:var( --e-global-typography-ab06ab6-font-family ), Sans-serif;font-size:var( --e-global-typography-ab06ab6-font-size );font-weight:var( --e-global-typography-ab06ab6-font-weight );text-transform:var( --e-global-typography-ab06ab6-text-transform );font-style:var( --e-global-typography-ab06ab6-font-style );text-decoration:var( --e-global-typography-ab06ab6-text-decoration );}.elementor-kit-6459 label{color:var( --e-global-color-text );font-family:var( --e-global-typography-8a3cade-font-family ), Sans-serif;font-size:var( --e-global-typography-8a3cade-font-size );font-weight:var( --e-global-typography-8a3cade-font-weight );text-transform:var( --e-global-typography-8a3cade-text-transform );font-style:var( --e-global-typography-8a3cade-font-style );text-decoration:var( --e-global-typography-8a3cade-text-decoration );}.elementor-kit-6459 input:not([type="button"]):not([type="submit"]),.elementor-kit-6459 textarea,.elementor-kit-6459 .elementor-field-textual{font-family:var( --e-global-typography-eaeff9b-font-family ), Sans-serif;font-size:var( --e-global-typography-eaeff9b-font-size );font-weight:var( --e-global-typography-eaeff9b-font-weight );text-transform:var( --e-global-typography-eaeff9b-text-transform );font-style:var( --e-global-typography-eaeff9b-font-style );text-decoration:var( --e-global-typography-eaeff9b-text-decoration );color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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);}.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-6459{font-size:var( --e-global-typography-eaeff9b-font-size );}.elementor-kit-6459 a{font-size:var( --e-global-typography-eaeff9b-font-size );}.elementor-kit-6459 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6459 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-6459 h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-6459 h4{font-size:var( --e-global-typography-8a3cade-font-size );}.elementor-kit-6459 h5{font-size:var( --e-global-typography-d647563-font-size );}.elementor-kit-6459 h6{font-size:var( --e-global-typography-ab06ab6-font-size );}.elementor-kit-6459 button,.elementor-kit-6459 input[type="button"],.elementor-kit-6459 input[type="submit"],.elementor-kit-6459 .elementor-button{font-size:var( --e-global-typography-5721f13-font-size );}.elementor-kit-6459 label{font-size:var( --e-global-typography-8a3cade-font-size );}.elementor-kit-6459 input:not([type="button"]):not([type="submit"]),.elementor-kit-6459 textarea,.elementor-kit-6459 .elementor-field-textual{font-size:var( --e-global-typography-eaeff9b-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6459{--e-global-typography-secondary-font-size:35px;font-size:var( --e-global-typography-eaeff9b-font-size );}.elementor-kit-6459 a{font-size:var( --e-global-typography-eaeff9b-font-size );}.elementor-kit-6459 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6459 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-6459 h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-6459 h4{font-size:var( --e-global-typography-8a3cade-font-size );}.elementor-kit-6459 h5{font-size:var( --e-global-typography-d647563-font-size );}.elementor-kit-6459 h6{font-size:var( --e-global-typography-ab06ab6-font-size );}.elementor-kit-6459 button,.elementor-kit-6459 input[type="button"],.elementor-kit-6459 input[type="submit"],.elementor-kit-6459 .elementor-button{font-size:var( --e-global-typography-5721f13-font-size );}.elementor-kit-6459 label{font-size:var( --e-global-typography-8a3cade-font-size );}.elementor-kit-6459 input:not([type="button"]):not([type="submit"]),.elementor-kit-6459 textarea,.elementor-kit-6459 .elementor-field-textual{font-size:var( --e-global-typography-eaeff9b-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-6459{font-size:var( --e-global-typography-eaeff9b-font-size );}.elementor-kit-6459 a{font-size:var( --e-global-typography-eaeff9b-font-size );}.elementor-kit-6459 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6459 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-6459 h3{font-size:var( --e-global-typography-accent-font-size );}.elementor-kit-6459 h4{font-size:var( --e-global-typography-8a3cade-font-size );}.elementor-kit-6459 h5{font-size:var( --e-global-typography-d647563-font-size );}.elementor-kit-6459 h6{font-size:var( --e-global-typography-ab06ab6-font-size );}.elementor-kit-6459 button,.elementor-kit-6459 input[type="button"],.elementor-kit-6459 input[type="submit"],.elementor-kit-6459 .elementor-button{font-size:var( --e-global-typography-5721f13-font-size );}.elementor-kit-6459 label{font-size:var( --e-global-typography-8a3cade-font-size );}.elementor-kit-6459 input:not([type="button"]):not([type="submit"]),.elementor-kit-6459 textarea,.elementor-kit-6459 .elementor-field-textual{font-size:var( --e-global-typography-eaeff9b-font-size );}}/* Start custom CSS *//* --------- HOMEPAGE --------- */
/* --------- Bloc vidéo Homepage --------- */
@media only screen and (min-width: 1600px) {
#home-video {
	padding: 30rem 0!important;
}}

@media only screen and (max-width: 1599px) and (min-width: 1366px) {
#home-video {
	padding: 20rem 0!important;
}}

@media only screen and (max-width: 1365px) and (min-width: 1024px) {
#home-video {
	padding: 15rem 0!important;
}}

/* --------- HEADER --------- */
@media only screen and (min-width: 1025px) { 
	#header-part2 {
		margin-top: calc(120px - 20px)!important;
		top: inherit;
	}
}

/* --------- Header version mobile "mon compte" --------- */
#mobile-sectionCompte img,
#mobile-sectionCompte a {
	color: var( --e-global-color-28af232 )!important;
}

#mobile-sectionCompte a {
	font-family: var( --e-global-typography-d647563-font-family ), Sans-serif;
    font-size: 15px;
    font-weight: var( --e-global-typography-d647563-font-weight );
    text-transform: var( --e-global-typography-d647563-text-transform );
    font-style: var( --e-global-typography-d647563-font-style );
    text-decoration: var( --e-global-typography-d647563-text-decoration );
}


/* --------- Liens section deux couleurs --------- */
.devis-coordonnees a {
    color: var( --e-global-color-27f137d );
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif !important;
    font-size: 20px;
}

/* --------- Menu choisir sa soufflerie version mobile --------- */
.elementor-2364 .elementor-element.elementor-element-1c9b7a4a .elementor-menu-toggle {
    display: none!important; 
}

/* --------- Section image haute proflyer --------- */
#proflyer-imgHaute .elementor-spacer-inner,
#proflyer-imgHaute .elementor-element {
	height: 100%;
}


/* --------- Section avis Facebook/Google --------- */
.wprevpro p {
	overflow-wrap: break-word;
}


/* --------- Carousel contre-indications --------- */
.deroulement-inverse .elementor-testimonial__footer {
    height: 100%;
}

.deroulement-inverse li {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-eaeff9b-font-family ), Sans-serif;
    font-size: var( --e-global-typography-eaeff9b-font-size );
    font-weight: var( --e-global-typography-eaeff9b-font-weight );
    text-transform: var( --e-global-typography-eaeff9b-text-transform );
    font-style: var( --e-global-typography-eaeff9b-font-style );
    text-decoration: var( --e-global-typography-eaeff9b-text-decoration );
    line-height: var( --e-global-typography-eaeff9b-line-height );
    letter-spacing: var( --e-global-typography-eaeff9b-letter-spacing );
}

/* --------- Hauteur carousel déroulement --------- */
@media only screen and (max-width: 768px) {
	#deroulement-section .swiper-slide {
		height: 800px;
	}
}

/* --------- Bloc actualité --------- */
@media only screen and (max-width: 768px) {
	#actu-blocs .elementor-post__text {
		padding: 0 50px!important;
	}
}

/* --------- Ultimate 4D Landing Page --------- */
.apercu-oneOffer .ifly-group-title,
.apercu-oneOffer .ifly-group-subtitle {
    display: none;
}

.apercu-oneOffer .flipcard {
    min-width: 90%!important;
}


/* --------- Contact --------- */
#contact-form .contact-rgpdTxt .gfield_consent_label  {
	 padding-left: 10px;
}


#contact-form .contact-rgpdTxt .gfield_label {
	border: 0;
}

#contact-form .contact-rgpdTxt .ginput_container {
	display: flex;
}

/* Responsive rgpd */
@media only screen and (max-width: 1350px) {
#contact-form .gform_wrapper.gravity-theme .gfield.gfield--width-two-thirds  {
	 grid-column: span 12!important;
}
    
#contact-form .top_label {
    text-align: left;
}   
}

/* --------- Section footer newsletter bouton "S'inscrire" --------- */
#footer-newsletter div.sib_signup_box_inside_1 > p:nth-child(3) {
	z-index: 99!important;
}


/* --------- Section 2 couleurs --------- */
#deuxBleus-section #deuxBleus-col:after {
	background-image: url(https://iflyaixmarseille.fr/wp-content/uploads/2021/10/ic-iflyTrans.png);
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    width: 100%;
    height: -webkit-fill-available;
    display: block;
    position: absolute;
    left: -40%;
}

/* --------- Section Timeline Galerie --------- */
.timeline-galerie .elementor-tabs-content-wrapper:after {
    margin-left: 26%!important;
    width: 50%!important;
}

/* --------- Section Timeline FAQ --------- */
.timeline-faq .elementor-tabs-content-wrapper:after {
    width: 73%!important;
}

/* --------- Section Compteurs homepage --------- */
@media only screen and (max-width: 768px) {
	#home-counter {
		padding: 120px 0 90px 0!important;
	}
}


/* --------- Section actualité --------- */
#actu-blocs .elementor-post__card {
    border-radius: 0;
}

#actu-blocs .elementor-post__thumbnail__link {
    margin: 0;
}

#actu-blocs .elementor-post__card:hover  .elementor-post__thumbnail__link:after {
    background: linear-gradient(var( --e-global-color-8abfe64 ), var( --e-global-color-fd45e44 ));
    opacity: 1;
    transition: all 0.2s;
}

#actu-blocs .elementor-post__card:hover  {
    transition: all 0.2s;
}

/* Réglage hauteur */
@media only screen and (min-width: 1024px) {
	#actu-blocs .elementor-posts-container article:nth-child(1),
	#actu-blocs .elementor-posts-container article:nth-child(3) {
		position: relative;
		top: -50px;
	}
}

@media only screen and (min-width: 1024px) {
	.actu-allSection #actu-blocs .elementor-posts-container article:nth-child(1),
	.actu-allSection #actu-blocs .elementor-posts-container article:nth-child(3) {
		position: relative;
		top: inherit;
	}
}

@media only screen and (m-width: 560px) and (max-width: 1024px) {
	#actu-blocs > div > div {
		grid-template-columns: repeat(1, 1fr)!important;
	}
	
	#actu-blocs .elementor-post__card {
		    height: 200px;
	}
}

@media only screen and (max-width: 560px) {
	#actu-blocs .elementor-post__card {
		    height: 250px;
	}
}

/* Image */
.elementor-post__thumbnail img {
    filter: grayscale(1);
    transition: all 0.2s;
}

#actu-blocs .elementor-post__card:hover .elementor-post__thumbnail img {
    filter: grayscale(0);
    transition: all 0.2s;
}

/* Texte */
#actu-blocs .elementor-post__text {
    position: absolute;
    bottom: 0;
    z-index: 9;
    text-align: center;
    padding: 0 80px;
}

/* Titre */
#actu-blocs .elementor-post__excerpt {
    line-height: 1;
}

#actu-blocs .elementor-post__excerpt p {
    font-size: 20px;
}

/* Bouton */
#actu-blocs .elementor-post__read-more {
    padding: 12px 24px;
    background-color: var( --e-global-color-accent );
    border-style: solid;
    border-width: 1.5px 1.5px 1.5px 1.5px;
    border-color: var( --e-global-color-27f137d );
    transition: all 0.2s;
}

#actu-blocs .elementor-post__read-more:hover {
    background-color: var( --e-global-color-27f137d );
    transition: all 0.2s;
}

.headerEntreprise-CTAcolumn .elementor-widget-wrap >.elementor-element {
    width: auto;
}
.headerEntreprise-CTAcolumn .elementor-widget-wrap {
    justify-content: center;
}

/* Styles pour formulaires generiques, inclure la classe frm-ifly sur le formulaire */

.frm-ifly div.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), div.gform_wrapper select, div.gform_wrapper textarea {
     border-radius: 0;
    border: 2px solid var( --e-global-color-secondary );
}

.frm-ifly .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 16px;
}

.frm-ifly .gform_wrapper.gravity-theme .gfield_label.gfield_label_before_complex {
    font-size: 22px;
    margin-top: 20px;
}
.frm-ifly .ginput_container_checkbox {
    padding: 15px;
}
.frm-ifly .gform_wrapper .gfield label {
    font-size: 16px;
}

.dialog-type-lightbox {
    z-index:99!important;
}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */