@font-face {
font-family: 'Flama Bold';
font-style: normal;
font-weight: normal;
font-display: auto;
src: url(//iflyaixmarseille.fr/wp-content/uploads/2021/10/Flama-Bold.ttf) format('truetype');
}
@font-face {
font-family: 'Flama Light Italic';
font-style: normal;
font-weight: normal;
font-display: auto;
src: url(//iflyaixmarseille.fr/wp-content/uploads/2021/10/Flama-LightItalic.ttf) format('truetype');
}
@font-face {
font-family: 'Flama Basic';
font-style: normal;
font-weight: normal;
font-display: auto;
src: url(//iflyaixmarseille.fr/wp-content/uploads/2021/10/Flama-Basic.ttf) format('truetype');
}
@font-face {
font-family: 'Flama Light';
font-style: normal;
font-weight: normal;
font-display: auto;
src: url(//iflyaixmarseille.fr/wp-content/uploads/2021/10/Flama-Light.ttf) format('truetype');
}
@font-face {
font-family: 'Flama Book Italic';
font-style: normal;
font-weight: normal;
font-display: auto;
src: url(//iflyaixmarseille.fr/wp-content/uploads/2021/10/Flama-BookItalic.ttf) format('truetype');
}
@font-face {
font-family: 'Flama Medium';
font-style: normal;
font-weight: normal;
font-display: auto;
src: url(//iflyaixmarseille.fr/wp-content/uploads/2021/10/Flama-Medium.ttf) format('truetype');
}
@font-face {
font-family: 'Flama Medium Italic';
font-style: normal;
font-weight: normal;
font-display: auto;
src: url(//iflyaixmarseille.fr/wp-content/uploads/2021/10/Flama-SemiboldItalic.ttf) format('truetype');
}
@font-face {
font-family: 'Flama Medium Italic';
font-style: normal;
font-weight: normal;
font-display: auto;
src: url(//iflyaixmarseille.fr/wp-content/uploads/2021/10/Flama-MediumItalic.ttf) format('truetype');
}  .overflowed{
overflow:hidden;
}
.widthAuto {
width: auto!important;
}
.marginBottom-none {
margin-bottom: 0!important;
}
.skewSection {
transform: skewY(-2deg);
}
.skewSection > div {
transform: skewY(2deg);
}
.skewXSection {
transform: skewX(-2deg);
}
.skewXSection > div {
transform: skewX(2deg);
}
.breakWord {
overflow-wrap: break-word;
} .page-header {
display: none!important;
}  #header-part1 {
position: absolute;
z-index: 999;
width: 100%;
}
@media only screen and (min-width: 1500px) {
#header-part1 {
height: 110px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1500px) {
#header-part1 {
height: 90px;
}
}
@media only screen and (max-width: 1024px) {
#headerPart1-col2 {
width: 100%;
position: fixed;
bottom: 0;
z-index: 99999;
background: var( --e-global-color-27f137d );
}
} #header-part2 {
position: absolute;
width: 100%;
top: calc(20% - 55px);
z-index: 9999;
}
.elementor-101 .elementor-element.elementor-element-59f69a7 .elementor-menu-toggle {
display: none;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
#header-part2 {
top: 50px;
}
#header-part2 > div {
width: 25%;
position: relative;
margin: auto;
}
}
@media only screen and (max-width: 1024px) {
.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
display: block!important;
}
}
@media only screen and (max-width: 768px) {
#header-part2 {
display: none;
}
} #header-logoImg {
width: 100%;
min-width: 150px;
}
@media only screen and (min-width: 768px) {
#header-logoImg img {
width: 250px;
}
} #header-menuButton .elementor-button-link {
width: 70px;
height: 70px;
}
#header-menuButton .elementor-button-content-wrapper {
position: relative;
top: calc(100% - 25px);
transform: translateY(-50%);
} #header-CTAshop > div {
max-width: 340px;
}      #header-icLangues {
visibility: hidden;
}
#header-CTAoptions-buttons {
display: contents;
}
#header-CTAoptions-buttons > div {
margin-right: 0;
}
#header-CTAoptions-buttons a {
width: 60px;
height: 60px;
}
#header-CTAoptions-buttons svg {
width: 60px;
height: 30px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
#header-CTAoptions {
width: 100%;
}
#header-CTAoptions-buttons > div {
margin-right: 0;
}
}
@media only screen and (max-width: 768px) {
#header-CTAoptions {
display: none;
}
} #menu-icRS img {
min-width: 35px!important;
min-height: 35px!important;
}
@media only screen and (max-width: 768px) {
#menu-icRS img {
min-width: 30px!important;
min-height: 30px!important;
}
#menu-sectionIcRS {
padding: 0;
}
#menu-icRS {
width: 25%;
}
}
.dialog-type-lightbox {
z-index: 99!important;
}
#menu-ouvert {
position: absolute;
}
#menu-col1,
#menu-col2,
#menu-col3 {
position: fixed;
height: 100%;
top: 0;
}
#menu-col2 {
left: 20%;
}
#menu-col3 {
left: 75%;
}
#menu-col3 a,
#menu-col3 p {
line-height: 1;
}
#menu-col3 a {
font-size: 15px;
font-weight: bold;
}
#menu-col2Menu .elementor-column {
width: 40%;
}
#menu-col2Menu > div {
width: 100%;
margin-left: calc(100% - 100px);
transform: translateX(-75%);
}
#menu-col2Menu a {
color: var( --e-global-color-28af232 )!important;
font-family: var( --e-global-typography-secondary-font-family ), Sans-serif!important;
font-size: var( --e-global-typography-secondary-font-size )!important;
font-weight: var( --e-global-typography-secondary-font-weight )!important;
text-transform: var( --e-global-typography-secondary-text-transform )!important;
font-style: var( --e-global-typography-secondary-font-style )!important;
text-decoration: var( --e-global-typography-secondary-text-decoration )!important;
}
#menu-col2Menu a:hover {
color: var( --e-global-color-text )!important;
text-decoration: underline!important;
transition: all 0.2s;
}
@media only screen and (max-width: 1490px) {
#menu-col2Menu {
margin: auto;
width: min-content;
}
#menu-col2Menu .elementor-column {
width: 100%;
}
#menu-col2Menu > div {
display: block;
}
}
@media only screen and (min-width: 670px) and (max-width: 1024px) {
#menu-col1 {
display: none;
}
#menu-col2 {
left: 0;
width: 60%;
}
#menu-col3 {
left: 60%;
width: 40%;
}
#menu-col2Menu {
margin-top: 13rem;
}
#menu-col3 > div {
padding-top: 18rem;
}
}
@media only screen and (max-width: 768px) {
#menu-col2Menu .elementor-column {
width: 100%!important;
}
#menu-col2Menu a {
font-size: 35px!important;
}
}
@media only screen and (max-width: 670px) {
#menu-col1,
#menu-col3 {
display: none;
}
#menu-col2 {
left: 0;
width: 100%;
}
#menu-col2Menu {
margin-top: 13rem;
}
#menu-col2Menu > div {
width: 100%;
left: 50%;
transform: translateX(-50%);
margin-left: 0;
}
}  #footer a {
transition: all 0.2s;
font-size: 15px;
font-weight: bold;
}
#footer h5 {
margin: 0 0 10px 0;
}
#footer p {
line-height: 1.3;
}
#footer a:hover {
color: var( --e-global-color-27f137d );
transition: all 0.2s;
} #footer-linksMenu a {
text-transform: uppercase;
display: contents;
} #footer-linksMenu .elementor-menu-toggle {
display: none;
} #footer-newsletter .sib_signup_box_inside_1 {
color: white;
}
#footer-newsletter div.sib_signup_box_inside_1 > p:nth-child(3) {
position: absolute;
top: 8px;
width: 100%;
text-align: end;
line-height: 1.1;
}
#footer-newsletter div.sib_signup_box_inside_1 .sib-email-area {
margin-top: -5px;
}
#footer-newsletter div.sib_signup_box_inside_1 .sib-default-btn {
padding: 6px;
} #postFooter-signature,
#postFooter-links {
padding-top: 10px;
}
#postFooter-signature strong {
color: var( --e-global-color-27f137d );
font-size: 15px;
}
#postFooter-signature a,
#postFooter-links a {
color: var( --e-global-color-28af232 );
}
@media only screen and (max-width: 880px) {
#footer-linksMenu li {
text-align: center;
}
}
@media only screen and (max-width: 768px) {
#footer-reseaux > div {
width: fit-content;
}
}
@media only screen and (max-width: 459px) {
#footer-reseaux > div {
display: block;
}
}  #home-videoCTA .elementor-column {
width: 170px;
}
@media only screen and (max-width: 768px) {
#home-videoCTA {
margin: auto;
text-align: center;
}
#home-videoCTA > div {
max-width: fit-content;
}
} #home-counter .elementor-counter-number {
padding-bottom: 10px;
}
@media only screen and (max-width: 768px) {
#home-counter {
padding: 125px 0!important;
}
} #home-bestSeller .elementor-widget-wrap {
position: absolute;
top: 50%;
left: 50%;
width: 500px;
transform: translate(-50%, -50%) skew(20deg) !important;
padding: 50px;
} #home-bestSeller {
cursor: auto!important;
}
#home-bestSellerDesc p {
margin-bottom: 0;
} #home-bestSeller .elementor-widget-heading,
#home-bestSeller .elementor-widget-text-editor {
z-index: 99;
position: relative;
}
#home-bestSeller .elementor-background-overlay {
filter: grayscale(1);
transition: all 0.2s;
}
#home-bestSeller:hover .elementor-background-overlay {
filter: grayscale(0);
transition: all 0.2s;
}
#home-bestSeller .elementor-element-populated:after {
content: '';
width: 100%;
display: block;
background: linear-gradient(193deg, var( --e-global-color-8abfe64 ), var( --e-global-color-8abfe64 ), var( --e-global-color-secondary ));
height: -webkit-fill-available;
position: absolute;
z-index: 1;
left: 0;
} #home-bestSellersCTA {
display: none;
transition: all 0.2s;
} .home-bestSellerVign1:hover .home-bestSellersCTA1,
.home-bestSellerVign2:hover .home-bestSellersCTA2,
.home-bestSellerVign3:hover .home-bestSellersCTA3,
.home-bestSellerVign4:hover .home-bestSellersCTA4   {
display: block!important;
transition: all 0.3s!important;
z-index: 999;
transition: all 0.2s;
}
@media only screen and (min-width: 1024px) { #home-bestSellersCTA {
transition: all 0.3s;
width: 73%;
height: 200px;
overflow: hidden;
transform: skew(-20deg);
left: 0;
} #home-bestSeller {
position: relative;
width: 100%;
height: 200px;
margin: 10px;
overflow: hidden;
border-radius: 0;
transform: skew(-20deg);
cursor: pointer;
}
#home-bestSeller .elementor-widget-wrap {
position: absolute;
top: 50%;
left: 50%;
width: 500px;
transform: translate(-50%, -50%) skew(20deg) !important;
padding: 50px;
}
#home-bestSellerLine1 {
width: calc(100% - 80px)!important;
margin-left: auto;
}
#home-bestSellerLine2  {
width: calc(100% - 80px)!important;
margin-right: auto;
}
#home-bestSellerContent {
margin-left: 50px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1200px) { #home-bestSellerTitle h2,
#home-bestSellerDesc p {
margin-left: 10%!important;
}
} @media only screen and (min-width: 1024px) and (max-width: 1130px) {
#home-bestSellersCTA {
left: -13px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1270px) {
#home-bestsellersDesc-CTA {
width: 80%;
}
} #exp-hotspotSection .e-hotspot__tooltip {
width: 100%;
height: auto;
padding: 0;
z-index: 9;
}
#exp-hotspotSection .e-hotspot__tooltip h3 {
position: absolute;
color: var( --e-global-color-28af232 );
padding: 10px;
margin: 0px;
} #exp-hotspotSection .elementor-repeater-item-ce854b7 .e-hotspot__tooltip h3,
#exp-hotspotSection .elementor-repeater-item-32ee566  .e-hotspot__tooltip h3 {
bottom: 0;
right: 0;
} #exp-hotspotSection .elementor-repeater-item-da05a45  .e-hotspot__tooltip h3,
#exp-hotspotSection .elementor-repeater-item-9ec9de6  .e-hotspot__tooltip h3 {
bottom: 0;
left: 0;
}
#exp-hotspotSection .e-hotspot__tooltip img {
min-width: 100%;
filter: grayscale(1);
transition: all 0.1s;
}
#exp-hotspotSection .e-hotspot__tooltip:hover img {
filter: grayscale(0);
transition: all 0.1s;
}
@media only screen and (min-width: 1080px) {
#exp-hotspotSection .e-hotspot::after {
content: ' ';
position: absolute;
width: 230px;
height: 2px;
background-color: var( --e-global-color-27f137d );
display: block;
top: 50%;
} #exp-hotspotSection .elementor-repeater-item-ce854b7::after,
#exp-hotspotSection .elementor-repeater-item-32ee566::after {
left: 85%;
} #exp-hotspotSection .elementor-repeater-item-da05a45::after,
#exp-hotspotSection .elementor-repeater-item-9ec9de6::after {
right: 85%;
} #exp-hotspotSection .elementor-repeater-item-ce854b7 .e-hotspot__tooltip {
left: 230px;
} #exp-hotspotSection .elementor-repeater-item-da05a45 .e-hotspot__tooltip {
right: 90px;
} #exp-hotspotSection .elementor-repeater-item-32ee566 .e-hotspot__tooltip {
left: 50px;
} #exp-hotspotSection .elementor-repeater-item-9ec9de6  .e-hotspot__tooltip {
right: 250px;
}
}
@media only screen and (max-width: 1080px) {
#exp-hotspotSection .e-hotspot__tooltip img {
min-width: inherit;
}
#exp-hotspotSection .e-hotspot__tooltip {
min-width: max-content;
}
}
@media only screen and (max-width: 768px) {
#exp-hotspotSection  {
margin-top: -80px;
margin-bottom: 120px;
}
#exp-hotspotSection .elementor-element-a066897  {
display: block;
text-align: center;
}
#exp-hotspotSection .elementor-widget-container > img {
opacity: 0;
width: 100%;
display: inline-flex;
}
#exp-hotspotSection .e-hotspot__tooltip img {
width: inherit;
margin-top: -25%;
}
#exp-hotspotSection .e-hotspot__button {
display: none;
}
#exp-hotspotSection p {
height: 190px;
overflow: hidden;
width: 500px;
}
#exp-title {
text-align: center;
position: relative;
left: 0;
}
}
@media only screen and (min-width: 420px) and (max-width: 520px) {
#exp-hotspotSection p {
width: 400px;
}
#exp-hotspotSection .e-hotspot__tooltip img {
margin-top: 0%;
}
}
@media only screen and (max-width: 420px) {
#exp-hotspotSection p {
width: 300px;
}
#exp-hotspotSection .e-hotspot__tooltip img {
margin-top: 0%;
}
} #deroulement-section > div {
transform: skewY(0deg);
}
#deroulement-section .swiper-slide {
height: 450px;
}
#deroulement-carousel .elementor-testimonial__image img {
position: absolute;
left: 0;
top: 0;
width: 50%!important;
border-radius: 0;
height: 100%;
} #deroulement-carousel .elementor-testimonial__content {
width: 50%;
text-align: left;
order: 0;
display: grid;
transform: skewY(2deg) translateY(-50%)!important;
padding: 60px;
position: absolute;
top: 50%;
}
#deroulement-carousel .elementor-testimonial__content .elementor-testimonial__text {
order: 2;
display: flex;
}
#deroulement-carousel .elementor-testimonial__content .elementor-testimonial__cite {
order: 1;
display: flex;
width: 60%;
margin-bottom: 30px;
}
@media only screen and (min-width: 768px) {
#deroulement-section .elementor-main-swiper {
width: 100%!important;
}
#deroulement-section .elementor-swiper-button-prev {
left: 85%;
top: 10%;
}
#deroulement-section .elementor-swiper-button-next {
right: 5%;
top: 11%;
}
} @media only screen and (min-width: 768px) and (max-width: 1150px) { #deroulement-carousel .elementor-testimonial__image img {
width: 30%!important;
} #deroulement-carousel .elementor-testimonial__content {
width: 70%;
} #deroulement-section .elementor-swiper-button-prev {
left: 75%;
}
}
@media only screen and (max-width: 768px) { #deroulement-carousel .elementor-testimonial__image img {
display: none;
} #deroulement-carousel .elementor-testimonial__content .elementor-testimonial__cite {
width: 100%;
} #deroulement-carousel .elementor-testimonial__content {
width: 100%;
padding: 60px 20px 60px 60px;
}
}
@media only screen and (max-width: 768px) { #deroulement-carousel {
padding: 40px 0;
}
} .wprevpro_t1_DIV_2 {
padding: 20px!important;
margin: 0!important;
}
.wprevpro_t1_DIV_2:before {
display: none!important;
}
@media only screen and (max-width: 768px) {
.wprevpro_t1_DIV_2:after {
display: none!important;
}
} @media only screen and (min-width: 768px) and (max-width: 1268px) {
#instaFeed-col1 .elementor-element-populated {
padding-left: 5%;
}
}
@media only screen and (min-width: 768px) {
#reseaux-icCol > div {
width: 70%;
}
}
@media only screen and (max-width: 768px) {
#reseaux-col {
width: auto;
}
#reseaux-icCol .elementor-section {
text-align: center;
width: auto;
position: relative;
margin: auto;
}
} #actu-title {
position: absolute;
left: 50%;
transform: translateX(-50%);
margin-top: 100px;
}
#actu-col .elementor-background-overlay {
filter: grayscale(1);
transition: all 0.2s;
}
#actu-col:hover .elementor-background-overlay {
filter: grayscale(0);
transition: all 0.2s;
}
#actu-col .elementor-background-overlay:after {
content: '';
width: 100%;
display: none;
background: linear-gradient(var( --e-global-color-8abfe64 ), var( --e-global-color-fd45e44 ));
height: 100%;
transition: all 0.2s;
}
#actu-col:hover .elementor-background-overlay:after {
display: block;
transition: all 0.2s;
}   .eicon-chevron-right:before,
.eicon-chevron-left:before {
width: 50px;
height: 50px;
font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
font-size: var( --e-global-typography-secondary-font-size );
display: block;
text-align: center;
}
.eicon-chevron-right:before {
content: '>'!important;
}
.eicon-chevron-left:before {
content: '<'!important;
}
.elementor-swiper-button-prev,
.elementor-swiper-button-next {
border: 2px solid var( --e-global-color-28af232 );
transform: skewY(2deg);
}
@media only screen and (max-width: 768px) { .eicon-chevron-right:before,
.eicon-chevron-left:before {
width: 35px;
height: 35px;
font-size: 25px;
}
} #timeline-section .elementor-tabs-wrapper {
display: inline-table;
width: 100%;
text-align: center;
} #timeline-section .elementor-tabs-wrapper .elementor-tab-title {
height: 90px;
transition: text-decoration 0.2s;
}
#timeline-section .elementor-tabs-wrapper .elementor-tab-title:hover,
#timeline-section .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
text-decoration: underline;
text-decoration-thickness: 2px;
font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
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 );
transition: all 0.2s;
}
@media only screen and (min-width: 767px) and (max-width: 890px) {
#timeline-section .elementor-tabs-wrapper .elementor-tab-title {
padding: 10px 0;
}
} @media only screen and (max-width: 1150px) {
.deroulement-inverse .elementor-testimonial__footer {
left: 70%!important;
}
}
@media only screen and (min-width: 768px) { #timeline-section .elementor-tabs-wrapper .elementor-tab-title:after {
content: '';
height: 20px;
width: 20px;
display: block;
background: white;
top: 50px;
position: absolute;
left: 50%;
transform: translateX(-50%);
border-radius: 100%;
border: 2px solid var( --e-global-color-27f137d );
z-index: 9;
transition: all 0.2s;
}
#timeline-section .elementor-tabs-wrapper .elementor-tab-title:hover:after {
background: var( --e-global-color-27f137d );
transition: all 0.2s;
height: 17px;
width: 17px;
}
#timeline-section .elementor-tabs-wrapper .elementor-tab-title:hover:before {
content: '';
height: 30px;
width: 30px;
top: 44px;
position: absolute;
left: 50%;
transform: translateX(-50%);
border-radius: 100%;
border: 4px solid var( --e-global-color-accent );
z-index: 9;
transition: all 0.2s;
} #timeline-section .elementor-tabs-content-wrapper:after {
content: '';
height: 2px;
width: 86%;
display: block;
position: absolute;
background: var( --e-global-color-27f137d );
top: 60px;
margin-left: 6%;
}
}
@media only screen and (max-width: 767px) { #timeline-section > div > div > div.elementor-tabs-wrapper {
display: none;
} #timeline-section .elementor-tab-title {
width: 30%;
border-left: 2px solid var( --e-global-color-27f137d );
display: grid;
place-items: center;
text-align: left;
transition: all 0.2s;
}
#timeline-section > div > div > div.elementor-tabs-content-wrapper .elementor-tab-title:hover,
#timeline-section > div > div > div.elementor-tabs-content-wrapper .elementor-tab-title.elementor-active {
border: 2px solid var( --e-global-color-27f137d );
width: 100%!important;
background: var( --e-global-color-accent );
color: white;
transition: all 0.2s;
}
}
@media only screen and (max-width: 560px) {
#timeline-section > div > div > div.elementor-tabs-content-wrapper,
#timeline-section > div > div > div.elementor-tabs-content-wrapper .elementor-tabs-content-wrapper {
display: block!important;
}
#timeline-section > div > div > div.elementor-tabs-content-wrapper .elementor-tab-title,
#timeline-section > div > div > div.elementor-tabs-content-wrapper .elementor-tab-title:hover,
#timeline-section > div > div > div.elementor-tabs-content-wrapper .elementor-tab-title.elementor-active {
width: 100%!important;
height: 55px;
}
#timeline-section > div > div > div.elementor-tabs-content-wrapper .elementor-tab-content {
position: relative;
width: 100%!important;
left: 0;
}
}  #faq-toggle .elementor-toggle-item {
margin-bottom: 10px;
}
#faq-toggle .elementor-toggle-title {
color: var( --e-global-color-secondary );
transition: all 0.2s;
}
#faq-toggle .elementor-toggle-item .elementor-tab-title.elementor-active {
background-color: var( --e-global-color-secondary )!important;
transition: all 0.2s;
border: 0!important;
}
#faq-toggle .elementor-toggle-item .elementor-active .elementor-toggle-title {
color: var( --e-global-color-28af232 )!important;
transition: all 0.2s;
}
#faq-toggle .elementor-toggle-item .elementor-toggle-icon-right .elementor-toggle-icon-closed:before,
#faq-toggle .elementor-toggle-item .elementor-toggle-icon-right .elementor-toggle-icon-opened:before {
position: absolute;
display: block;
font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
font-size: var( --e-global-typography-secondary-font-size );
text-transform: var( --e-global-typography-secondary-text-transform );
margin-top: -15px;
right: 5px;
} #faq-toggle .elementor-clearfix {
border: 2px solid var( --e-global-color-secondary );
}
#faq-toggle .elementor-clearfix p,
#faq-toggle .elementor-clearfix li {
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 );
} #faq-toggle .elementor-toggle-item .fas {
display: none;
}
#faq-toggle .elementor-toggle-item .elementor-toggle-icon-right .elementor-toggle-icon-closed:before {
content: '+';
color: var(--e-global-color-27f137d )!important;
}
#faq-toggle .elementor-toggle-item .elementor-toggle-icon-right .elementor-toggle-icon-opened:before {
content: '-';
right: 5px;
display:none;
right: 10px;
top: 13px;
}
#faq-toggle .elementor-toggle-item .elementor-active .elementor-toggle-icon-right .elementor-toggle-icon-closed:before {
display: none;
}
#faq-toggle .elementor-toggle-item .elementor-active .elementor-toggle-icon-right .elementor-toggle-icon-opened:before {
display: block;
} @media only screen and (max-width: 767px) {
#timeline-fullWidthVertical #timeline-section > div > div > div.elementor-tabs-content-wrapper {
display: block!important;
}
#timeline-fullWidthVertical #timeline-section > div > div > div.elementor-tabs-content-wrapper .elementor-tab-content {
position: relative;
width: 100%!important;
left: 0;
}
#timeline-fullWidthVertical #timeline-section .elementor-tab-title {
width: 100%;
}
#timeline-fullWidthVertical #timeline-section > div > div > div.elementor-tabs-content-wrapper #faq-toggle .elementor-tab-title:focus,
#timeline-fullWidthVertical #timeline-section > div > div > div.elementor-tabs-content-wrapper #faq-toggle .elementor-tab-title:hover,
#timeline-fullWidthVertical #timeline-section > div > div > div.elementor-tabs-content-wrapper #faq-toggle .elementor-tab-title.elementor-active {
width: 100%!important;
border: 0;
background: var( --e-global-color-secondary );
color: var( --e-global-color-28af232 );
}
#timeline-fullWidthVertical #timeline-section > div > div > div.elementor-tabs-content-wrapper .elementor-toggle-icon-right {
display: none;
}
#timeline-fullWidthVertical #timeline-section > div > div > div.elementor-tabs-content-wrapper .elementor-tab-title {
border: 2px solid var( --e-global-color-27f137d );
margin: 10px 0;
}
#timeline-fullWidthVertical #timeline-section > div > div > div.elementor-tabs-content-wrapper .elementor-toggle-title {
text-align: center;
}
} .deroulement-carouselWhite .elementor-swiper-button-prev,
.deroulement-carouselWhite .elementor-swiper-button-next {
border: 2px solid var( --e-global-color-secondary )!important;
} .deroulement-inverse .elementor-testimonial__footer  {
position: absolute;
left: 50%;
width: 100%;
height: -webkit-fill-available;
top: 0;
}
.deroulement-inverse .elementor-testimonial__content  {
direction: ltr;
left: 0;
}
@media only screen and (min-width: 1150px) {
.deroulement-inverse .elementor-swiper-button-prev {
left: 30%!important;
}
.deroulement-inverse .elementor-swiper-button-next {
right: 60%!important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1150px) {
.deroulement-inverse .elementor-swiper-button-prev {
left: 45%!important;
}
.deroulement-inverse .elementor-swiper-button-next {
right: 35%!important;
}
} #deuxBleus-section {
overflow: hidden;
}
#deuxBleus-col .elementor-background-overlay {
transform: skewY(-2deg);
position: absolute;
top: -8%;
height: 110%;
width: 120%;
}
@media only screen and (max-width: 768px) {
#deuxBleus-col .elementor-background-overlay {
left: -20px;
}
}  #proflyer-imgHaute .elementor-element  {
height: -webkit-fill-available;
display: grid;
} #proflyer-offres .ifly-group-title,
#proflyer-offres .ifly-group-subtitle {
display: none;
}  #entreprise-emotion .elementor-background-overlay  {
transform: skewY(-2deg);
}
@media only screen and (min-width: 1024px) {
#entreprise-emotion:after  {
content: '';
position: absolute;
width: 622px;
height: 500px;
background-image: url(//iflyaixmarseille.fr/wp-content/uploads/2021/10/flyer-head.6aa47fd.png);
background-repeat: no-repeat;
top: 0;
display: block;
background-size: 70%;
}
}
#entreprise-emotionCol .elementor-background-overlay  {
position: absolute;
display: block;
height: 450px;
top: -50%;
left: 0;
width: 100%;
}
@media only screen and (max-width: 768px) {
#entreprise-emotionCol .elementor-background-overlay  {
display: none;
}
}  @media only screen and (min-width: 1024px) {
#soufflerie-section #soufflerie-chiffre {
display: flex;
}
}
@media only screen and (max-width: 1024px) {
#soufflerie-section #soufflerie-chiffre {
text-align: center;
}
} #soufflerie-section #soufflerie-chiffre .elementor-counter {
display: inline-flex;
} #soufflerie-section #soufflerie-chiffre .elementor-counter-title {
position: relative;
top: 15px;
font-family: var( --e-global-typography-secondary-font-family ), sans-serif;
font-size: 20px;
left: 5px;
} #team-carousel {
position: relative;
} #team-carousel .elementor-testimonial__image img {
width: 310px!important;
height: 370px!important;
border-radius: 0!important;
} #team-carousel .elementor-testimonial__content {
display: flex;
flex-flow: column-reverse;
}
#team-carousel .elementor-testimonial__text:after {
content: '';
position: relative;
display: block;
height: 6px;
background-color: var( --e-global-color-27f137d );
width: 70px;
top: 20px;
margin: auto;
} #team-carousel .elementor-testimonial__text {
margin-top: 10px;
} #team-section .elementor-swiper-button {
top: 65%;
color: var( --e-global-color-28af232 );
}
@media only screen and (min-width: 1050px) {
#team-section .elementor-swiper-button-prev {
left: calc(-15% - 15px);
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#team-section .elementor-swiper-button-next {
right: 103%;
}
#team-section .elementor-swiper-button-next {
right: 98%;
}
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
#team-section .elementor-swiper-button-prev {
left: calc(-13% - 15px);
}
#team-section .elementor-swiper-button-next {
right: 95%;
}
}  #faq-title .elementor-heading-title {
overflow-wrap: break-word;
}  @media only screen and (min-width: 1024px) and (max-width: 1347px) {
#contact-title h2 {
font-size: 81px;
}
} #contact-coordonnees a {
font-weight: bold;
font-size: 15px;
}
#contact-coordonnees > div {
line-height: 0.4;
}  #contact-form .gform_footer {
text-align: end;
} .gform_wrapper .gfield_required {
color: var( --e-global-color-text )!important;
font-size: 18px!important;
} #contact-form .ginput_container input,
#contact-form .ginput_container textarea {
border-radius: 0;
border: 2px solid var( --e-global-color-secondary );
}
@media only screen and (min-width: 1024px) and (max-width: 1129px) {
#contact-form {
margin-top: 50px;
}
}  #event-offres .ifly-group-title,
#event-offres .ifly-group-subtitle {
display: none;
}   #actuList-section .elementor-grid-item {
align-content: center;
align-items: center;
}
#actuList-section .elementor-posts-container article {
position: relative;
border-bottom: 2px solid var( --e-global-color-text );
}
#actuList-section .elementor-post__text {
display: grid;
margin-right: 80px;
} #actuList-section .elementor-grid-tablet-2 .elementor-grid {
grid-template-columns: repeat(1, 1fr)!important;
}
#actuList-section .elementor-post__title {
order: 2;
}
#actuList-section .elementor-post__meta-data {
order: 1;
margin-bottom: -5px;
}
#actuList-section .elementor-post__excerpt {
order: 3;
margin-top: 10px;
} #actuList-section .elementor-post__read-more {
order: 4;
border-radius: 100%;
background: var( --e-global-color-27f137d );
width: 50px;
height: 50px;
color: var( --e-global-color-3b24ef5 );
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
}
#actuList-section .elementor-post__read-more:after {
content: '+';
display: block;
color: white;
width: 50px;
height: 50px;
text-align: center;
position: relative;
transform: translateY(-50%);
font-size: 40px;
transition: all 0.2s;
}
#actuList-section .elementor-post__read-more:hover:after {
content: '-';
transition: all 0.2s;
} #actuList-section .elementor-post-date {
color: var( --e-global-color-text );
}
@media only screen and (max-width: 768px) { #actuList-section .elementor-post__thumbnail__link {
display: none;
}
} .elementor-column-gap-default > .elementor-column > .elementor-element-populated { }
body > main > div > div.elementor.elementor-93 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-c111f4e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
overflow: hidden;
}
#home-bestSeller .elementor-background-overlay { width: 500px;
height: 236px;
overflow: visible;
}
#home-bestSeller .elementor-widget-wrap {
z-index: 2;
}
#home-bestSeller .elementor-element-populated:after {
top: 0;
}
@media only screen and (max-width: 1024px) {
#home-bestSellerLine1 > div > div, #home-bestSellerLine2 > div > div{
column-gap: 20px;
flex-wrap: initial;
}
#home-bestSeller .elementor-widget-wrap {
position: relative;
width: 100%;
top: 0;
left: 0;
overflow: hidden;
transform: translate(0%, 0%) skew(0deg) !important;
padding: 10px;
height: 136px;
}
#home-bestSeller .elementor-background-overlay {
transform: translate(0px, 0px) skew(0deg) !important;
height: 136px;
overflow: hidden;
width: 100%;
background-position: center;
}
#home-bestSeller {
overflow: hidden;
}
#home-bestSeller > div {
height: 136px;
margin: 10px 0px;
padding: 0;
}
}
@media only screen and (max-width: 768px) {
#menu-col2Menu > div > div {
display: block;
}
#home-bestSellerLine1 > div > div, #home-bestSellerLine2 > div > div {
column-gap: 0;
flex-wrap: inherit;
}
#home-bestSeller > div {
height: 136px;
margin: 10px 0px;
padding: 0;
}
#timeline-section .elementor-tab-title {
width: 100%;
}
}
@media (max-width: 767px) {
.ifly-container .ifly-row .flipcard {
margin: 15px;
max-width: 100%;
min-width: 100px;
height: 411px;
perspective: 1000px;
transform-style: preserve-3d;
font-size: small;
flex-grow: inherit !important;
width: 100%;
}
} @media screen and (device-aspect-ratio: 2/3) {} @media screen and (device-aspect-ratio: 40/71) {
#menu-col2Menu {
margin-top: 2rem;
}
#menu-col2 > div > div.elementor-widget-wrap {
overflow: scroll;
}
} @media screen and (device-aspect-ratio: 375/667) {
#menu-col2Menu {
margin-top: 2rem;
}
#menu-col2 > div > div.elementor-widget-wrap {
overflow: scroll;
}
} @media screen and (device-aspect-ratio: 16/9) {} @media screen and (device-aspect-ratio: 3/4) {}
.elementor-counter-title {
text-align: center;
line-height: 1.5 !important;
}
.wprevpro_t1_DIV_1.w3_wprs-col.l4.outerrevdiv {
padding: 0 8px;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active {
border: none;
}