/* Général */
/* Offcanvas */
.t4-offcanvas {background: var(--color-secondary);}
.t4-offcanvas .fd-menu-oc-img .fd-menu-img-link {filter: brightness(0) invert(1);}
.t4-offcanvas a.fd-menu-oc-img {margin:20px 0;}
.t4-offcanvas .nav.navbar-nav > li:last-child,
.t4-offcanvas .nav.navbar-nav > li:first-child {border-bottom: none;}
.t4-offcanvas .nav.navbar-nav > li {border-bottom: 1px solid white;padding-bottom: 10px !important;}

/* Logo Offcanvas */
.fd-logo-oc-mod img {filter: brightness(0) invert(1);    max-width: 80%;}
.fd-logo-oc-mod .module-inner {margin-top: 10px;padding-left: 10px !important;}

/* Contact + Compte Offcanvas */
.t4-offcanvas .item-371 a.fd-hp-link .menu-item-title{display:block;}
.fd-contact-menu-oc{display:none!important;}
.t4-offcanvas .fd-contact-menu-oc{display:block!important;}

/* RS média offcanvas */
.fd-rs-oc-mod{margin-bottom:10px!important;border-top: 1px solid white;}
.fd-rs-oc-mod .fd-social-section7-b .fd-cta-title{font-size:24px!important;color:white!important;} 
.fd-rs-oc-mod .fd-social-section7-b .fd-cta-intro{font-size:18px!important;color:white!important;} 
.fd-rs-oc-mod .fd-social-section7-b .social-inner a{font-size:18px!important;color:white!important;} 
.fd-rs-oc-mod .module-inner{padding:0 20px!important;}
/************************************/
/************ version 1520 **********/
/************************************/
/* MacBook Pro 14" / iMac 24" â€” 1512 Ã— 982*/
@media (max-width: 1512px) {
    .fd-section .container{
    font-size: 18px!important;
}
.fd-offres-bigimg h1.fd-offre-title {
    position: fixed;
    z-index: 9;
    top: 25vh;
    color: white;
    left: 20vw;
    max-width: 800px;
    font-size: 72px;
}

 
}




/************************************/
/************* VERSION 1280 *********/
/************************************/
/* MacBook Pro 12" / iMac 24" â€” 1280 Ã— 800*/
@media (max-width: 1280px) {
    .fd-offre-sm-img img {max-width: 420px;}

/* Service HP - Section 3*/
.fd-srv-hp .features-inner .features-item h3{font-size:24px;margin-top: 20px!important;}
.fd-srv-hp .features-inner .features-item .desc p{font-size:16px;line-height:1.4em;}
.fd-srv-hp  .features-inner .features-item .btn-action a{margin-top:1rem; margin-bottom:0.5rem;}
.fd-srv-hp  .features-inner .features-item .img-icon {margin-top:1.5rem; }

/* Acymailing Form gen pages */
.fd-nl-hp .acym_module_form input:focus-visible, .fd-nl-hp .acym_module_form .onefield > input {
    min-width: 240px!important;}
    
/* A propos / Paralax */
.fd-paralax-pg .item-page .page-header h1 {font-size: 120px!important;}

.fd-paralax-pg .t4-main-body {margin-top: calc(100vh - 320px)!important;}
.fd-about-title {font-size: 60px!important;}
.h2.fd-timeline-title{font-size:36px;}
.fd-timeline-desc {font-size: 20px!important;line-height: 1.4em!important;}


/* Programme et autres formations et atelier ... */
.fd-formation-subtitle, .fd-formation-subtitle.h3, .fd-masterclass-subtitle, .fd-masterclass-subtitle.h3 {margin-top: -40vh!important;padding: 0 10%;}
.fd-formations-pg div.ja-masthead, .fd-masterclass-pg div.ja-masthead {top: -10px;}
.fd-offre-list.fd-inlus-list {padding: 30px !important;}
.fd-offre-list.fd-inlus-list h3{line-height:1.2em;margin-bottom: 25px;}
.fd-formation-topctn .row .fd-plr-40{padding-right: 20px !important;padding-left: 20px !important;}

.fd-masterclass-pg .fd-offre-topctn .fd-topctn-offre-left {padding:40px !important;}
.fd-topctn-offre-left .fd-page-header, h2.fd-page-header .fd-topctn-realtitle {font-size:38px; }
.fd-topctn-offre-left .fd-page-header, h2.fd-page-header {line-height:2.8rem;}

.fd-offre-list h3 {margin-bottom: 25px;font-size: 28px;line-height: 2.2rem;}
.fd-masterclass-pg .fd-offre-topctn .fd-offre-list{padding:40px 20px !important}
.fd-offre-list ul li {line-height: 1.5rem;margin-bottom: 20px;}
.fd-product-desc-ctn .fd-product-quality {padding-left: 0px !important;}
.fd-product-desc-ctn .fd-product-quality ul li {margin-bottom: 10px;line-height: 1.4rem;}
.fd-product-desc-ctn .fd-product-quality ul {margin-top: 20px;}
.fd-offre-var-list.container-fluid {padding: 0 40px!important;}
.fd-prod-gal-ctn .item img {padding: 0!important;}

}
/************************************/
/************* VERSION 1140 *********/
/************************************/
@media (max-width: 1140px) {
    .navbar-brand.logo-image a svg {width: 240px!important;}
    .t4-megamenu > .navbar-nav > li > a, .t4-megamenu > .navbar-nav > li > .nav-link {padding: 20px 10px!important;}
    
    .t4-header {min-height: 120px!important;}    
    .acm-hero.style-2 .features-intro .wrapper-ct .features-img img {min-width: 100vw;}
    .fd-offres-hp .section-inner h2{font-size:36px}
    .fd-fd-pg .t4-main-body {margin-top: -220px!important;}
    .fd-section h2.fd-sec1-h2, .fd-section h3 {font-size: 28px!important;}
    .fd-section h2, .fd-section h1 {font-size: 54px!important;}
    .fd-section .container {padding: 10vh 0!important;}
    .fd-fd-pg .t4-main-body{padding-bottom: 10px;}
}
    
/************************************/
/************* VERSION 992 **********/
/************************************/
@media (max-width: 991.98px) {
    /* HP */
    /* Hero */
    .fd-hero-style.acm-hero.style-2 .features-desc {left: 0;max-width: 100%;position: absolute;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);width: 100%;}
    .fd-hero-style .features-intro.col-lg-6 {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: 50%;}
    .fd-hero-style.acm-hero.style-2 {padding: 0;}
    
    .fd-srv-hp .section-title-wrap .mod-desc {font-size: 18px;line-height: 1.8rem;}
    .fd-temoignages-section .acm-testimonial.style-1 .testimonial-desc {font-size: 20px!important;}
    .fd-db-hp.fd-x3-hp .fd-ptb-240 {padding-top: 120px !important;padding-bottom: 120px !important;}
    
    /* presentation section-1 */
    .fd-apropos-hp-mod .section-title-wrap .mod-desc {line-height: 1.6em;}
    .fd-apropos-hp-mod.acm-features.style-2 .text-center {margin-bottom: 0;}
    #t4-section-1 .bg-overlay-image {background-size: 90%!important;}
    
    /* 3 module Section-5 */
    .fd-db-hp.fd-x3-hp .container {max-width: 90%;}
    h2.fd-cta-title {font-size: 48px!important;line-height: 1.15em!important;}
    
    /* FAQ - HP - Section-6 */
    .t4-section-6 .t4-section-inner.container,
    .t4-section-7 .t4-section-inner.container,
    .t4-footer-info .t4-section-inner.container{max-width:90%;}
    
    /* Acymailing HP */
    .fd-nl-hp .acym_module_form input:focus-visible, .fd-nl-hp .acym_module_form .onefield > input {min-width: 200px !important;}
    
    /* A propos */
    .fd-paralax-pg .item-page .page-header h1 {font-size: 96px !important;opacity: 1 !important;margin-top: -60px;}
    .fd-paralax-pg .t4-main-body {padding-top: 0;}    
    
    /* Cours et seances */
    .ja-masthead-detail .fd-page-heading h1, .ja-masthead-detail .fd-sub-title h2 {font-size: 44px!important;}
    .view-spa-detail.ja-masthead .ja-masthead-detail .spa-short-info{font-size:18px;line-height:1.8rem!important;}
    .view-spa-detail .spa-gallery .item-inner .img-label {right: 10px;line-height: 20px;font-size: 14px;padding: 5px!important;text-align: center;}
    
    /* Product Page */
    .fd-topctn-offre-left .fd-page-header, h2.fd-page-header {line-height: 3.4rem;}
    .fd-product-desc-ctn .fd-product-quality {width: 40%;}
    .produits-gal-ctn, .fd-prod-pay-ctn.item {width: 90%;margin: 0 auto;margin-bottom:25px;}
    
        
    /* Programmes, ateliers, masterclass, formations...*/
    .fd-offres-bigimg h1.fd-offre-title{font-size: 60px;left: 10vw;}    
    
    
}


/************************************/
/********** VERSION tablette ********/
/************************************/
@media (max-width: 767.98px) {
    
/* Home Page */    
/* Burger */
.t4-offcanvas-toggle i {font-size: 36px!important;margin-left: 20px;}
.fd-menu-blanc .t4-offcanvas-toggle i {color:white;}

/* Hero */
    .acm-hero.style-2 .features-desc .main-heading {font-size: 36px!important;}
    .fd-hero-style.acm-hero.style-2 .features-desc {padding: 0 40px;}    
    .acm-hero.style-2 .features-desc .btn{margin-top:20px!important;}
    
/* presentation */
    .acm-features.style-2 .features-img img {width: 80%!important;}
    .acm-features.style-2 .features-img {text-align: center;}
    .fd-apropos-hp-mod .features-left{display:none;}
    .acm-features.style-2 .features-info {margin-bottom: 2rem!important;}

/* Programmes */    
    .fd-offres-hp .section-inner h2 {max-width: 100%;}
    .fd-srv-hp .features-inner.even .features-intro,.fd-srv-hp .features-inner.odd .features-intro{display:none!important;}
    .acm-features.style-6 .features-inner {height: auto!important;}
    .acm-features.style-6 .features-inner .features-item .inner{padding: 1rem 2rem!important;}

/* Témoignages */
    .fd-temoignages-section .acm-testimonial.style-1 .testimonial-desc {font-size: 18px !important;line-height: 28px;}

    
/* A propos  */
    /* Blocs paralax */
    #fd-section-1{padding: 20vh 0 0 0!important;}
    .fd-section{padding: 0!important;}
    .fd-section h2, .fd-section h1 {font-size: 40px !important;}
    .fd-section h2.fd-sec1-h2, .fd-section h3 {font-size: 24px !important;}
    .fd-section .container{max-width: 90%;}
    .fd-section .container {font-size: 16px !important;}
    #fd-section-1, #fd-section-4 {background-position-x: center;}
    
/* A propos, Qui sommes nous */
    .fd-paralax-pg .item-page .page-header h1 {font-size: 64px !important;}    
    .fd-paralax-pg .t4-main-body {margin-top: 340px !important;}
    .fd-about-intro {font-size: 28px!important;line-height: 1.4em;width: 80%!important;}
    .fd-about-title {font-size: 48px !important;line-height: 56px;}
    .h2.fd-timeline-title {font-size: 28px;line-height: 34px;}
    .fd-timeline-desc {font-size: 16px !important;}
    .fd-about-pg .t4-main-body .t4-section-inner.container{max-width:90%}


/* Offres */    
    .fd-srv-detail div.ja-masthead .ja-masthead-detail {padding: 2rem 0;}
    .view-spa-detail.ja-masthead .ja-masthead-detail .page-header {padding: 1rem 3rem!important;margin-left:0!important;}
    .fd-srv-detail .t4-main-body .t4-section-inner.container{max-width:90%!important;}
    .t4-section.t4-section-7 {margin-top: 80px;}
    
/* Programmes */    
    .fd-offres-bigimg h1.fd-offre-title {font-size: 60px;left: 5vw;top: 20vh;line-height: 72px;}
    .fd-offre-pg .fd-offre-topctn.container {max-width:90%!important;}
    .fd-offre-pg .fd-offre-list.fd-mt-240{margin-top: 30px !important;}
    .section-7-b {margin-top:40px!important;}
    .section-7-b .social-mod-text {width: 100%;}
    .t4-section.t4-section-7 {padding-top: 80px!important;padding-bottom: 60px!important;}
    .fd-offre-pg .com-content-article__body {display:none;}
    .fd-offre-pg .t4-section.t4-section-7{margin-top:0!important;}
    
/* Formations */        
    .fd-formation-topctn .row .fd-plr-40 {padding-right:0!important;padding-left:0!important;}
    .fd-formation-subtitle, .fd-formation-subtitle.h3, 
    .fd-masterclass-subtitle, .fd-masterclass-subtitle.h3 {margin-top: -33vh !important;}
    .fd-formations-pg .t4-main-body {padding-top: 0;}
    .fd-pay-formation-ctn {margin-left:30px;margin-right:30px;padding-top:60px!important;padding-bottom:30px!important;}
    .fd-formation-ctn-right {padding-top: 0!important;}  
    .fd-formation-intro-ctn, .fd-formation-prog-ctn, .fd-formation-pourquoi-ctn {padding: 0 40px;}  
    .fd-offre-list.fd-formation-list{margin-top:60px;margin-bottom:0;}
    .fd-formations-pg .t4-section.t4-section-7, 
    .fd-masterclass-pg .t4-section.t4-section-7 {margin-top: -20px;border-top: 1px solid;}

/* MasterClass */            
    .fd-masterclass-pg .fd-varoffre-pay-ctn.sticky-top.fd-mt-120{margin-top:0!important;background: white;position:relative;}
    .fd-masterclass-pg .fd-offre-topctn .fd-topctn-offre-left {padding: 0 40px !important;}
    
/* Product */    
    .fd-product-desc-ctn .fd-product-quality {width: 100%;}    
    .fd-product-pg .fd-product-subtitle.fd-mb-120{margin-bottom:40px!important;}
    .produits-gal-ctn, .fd-prod-pay-ctn.item {width: 100%;}
    .fd-prod-pay-ctn-inner {padding: 30px!important;border: 20px solid #93574c!important;}
    
/* Formulaire contact */    
    .fd-contact-pg .t4-section-inner.container {max-width:90%!important;}

}

/************************************/
/********** VERSION MOBILE **********/
/************************************/
@media (max-width: 575.98px) {
/* Home page */
/* Header - Logo */
    .navbar-brand.logo-image a svg {width: 220px !important;}
    
/* Hero */
    .acm-hero.style-2 .features-desc .wrap-inner {padding: 0!important;}   
    .acm-hero.fd-hero-style .features-desc{padding:0 15px!important;}
    .acm-hero.style-2 .features-desc .main-heading {font-size: 28px !important;}
    .acm-hero.style-2 .features-desc .mod-desc {font-size: 16px!important;line-height: 22px!important;}
    .acm-hero.style-2 .features-desc .btn {margin-top: 15px !important;border: none;padding: 0;}
    

/* Presentation */    
    .theme-home-2 .fd-apropos-hp-mod .main-heading {font-size: 28px;}
    
/* Offres */    
    .fd-offres-hp .section-inner h2.fd-pb-60 {font-size: 28px;padding-bottom:20px!important;}
    
/* services */    
    .theme-home-2 .fd-srv-hp .main-heading {font-size: 28px;}
    .theme-home-2 .fd-srv-hp {margin-top:40px!important;}
    .fd-srv-hp .features-inner .features-item .img-icon {margin-top: 15px;}
    .acm-features.style-6 .features-inner > div {margin: 10px 0!important;}
    
    
/* A propos */    
    .fd-paralax-pg .item-page .page-header {left: 30px!important;}
    .fd-paralax-pg .t4-main-body .item-image img {width: 100vw!important; scale:0.999!important;}
    .fd-paralax-pg .t4-main-body {margin-top: 0px !important;}
    .fd-paralax-pg .item-page .page-header {position: relative!important;left:0!important;width: 100%!important;}
    .fd-paralax-pg .no-sidebar .item-page .page-header{text-align: left;}
    .fd-paralax-pg .item-page .page-header h1 {margin-top: 0;}
    .fd-paralax-pg .item-page .page-header {top: 0!important;}
    .fd-section h2, .fd-section h1 {font-size: 36px !important;line-height: 40px;}
    .fd-section h2.fd-sec1-h2, .fd-section h3 {font-size: 22px !important;line-height: 30px;}
    #fd-section-1, #fd-section-2, #fd-section-4{background-position-x:center;}
    #fd-section-3{background-position-x:left;}
    .fd-section .container p{line-height:1.5em;}
    #fd-section-2 .container h2,#fd-section-2 .container h3,
    #fd-section-2 .container p, #fd-section-2 .container ul li{color:var(--brun-fort-color)!important;}
    #fd-section-2 .container p, #fd-section-2 .container ul li {font-weight: 500;line-height:1.5em!important;}
    #fd-section-2 .container ul li {margin-bottom:20px;}
    
    .fd-about-intro {margin-bottom: 40px!important;margin-top: 40px!important;}
    .fd-about-title{margin-top: 40px!important;}
    .fd-paralax-pg .item-page .page-header h1 {font-size: 60px !important;}
    .fd-about-list50 .fd-about-ctn {margin-top: 110px;}
    .fd-about-intro {line-height: 1.2em!important;}
    
/* scéances - Méthodes */      
    .view-spa-detail .intro-text {font-size: 16px!important;font-weight: 400!important;}
    .fd-resa-ctn .item-inner {padding: 25px 25px 50px 25px!important;}
    .fd-resa-ctn .item-inner h4 {line-height: 34px;}
    .fd-resa-ctn .item-inner a {font-size: 14px;padding-left: 20px;padding-right: 15px;border-radius: 25px;}
    .view-spa-detail .content-detail h3 {line-height: 42px;}
    
/* Programmes */    
    .fd-offres-bigimg h1.fd-offre-title {font-size: 48px;left: 5vw;line-height: 52px;right: 5vh;top: 15vh;}
    .fd-offre-sm-img img {max-width: 320px;}
    .fd-varoffre-list-title {margin: 30px 0 10px 0!important;line-height: 30px!important;}
    .fd-offre-var-list .h1 {line-height: 64px;}
    .fd-varoffre-list-title:after {content: none!important;} 
    .fd-offre-var-list.container-fluid {padding: 0 20px !important;}   
    .fd-rosevif-pg [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button] {padding: 16px!important;}  
    .fd-rosevif-pg [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading], .fd-rosevif-pg [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]>[data-rlta-element=heading] {font-size: 22px!important;}  
    .fd-varoffre-pay-ctn.sticky-top.fd-mt-120{margin-top:40px!important;}
    .fd-rosevif-pg [data-rlta-element=container][data-rlta-state=ready] {margin-bottom: 30px!important;}
    .fd-offres-bigimg,.fd-offres-bigimg:before {height: 90vh!important;}
    .fd-topctn-offre-left .fd-page-header, h2.fd-page-header {line-height: 2.5rem;}
    
    .fd-offre-pg .fd-offre-list ul{padding-left:18px;}
    .fd-varoffre-pay-ctn .fd-offre-acc h3:before{width:33px!important;height:26px!important;background-size:contain!important;background-repeat:no-repeat!important;}
    
    
/* Formations + MAsterclass */    
    .fd-formation-subtitle, .fd-formation-subtitle.h3,
    .fd-masterclass-subtitle, .fd-masterclass-subtitle.h3 {font-size: 28px;}
    .fd-pay-formation-ctn {margin-left: 20px;margin-right: 20px;}
    .h4.fd-formation-intro-title {line-height: 36px;}
    .fd-formations-pg .fd-footer-logo,.fd-masterclass-pg .fd-footer-logo{filter: brightness(0) invert(1);} 
    .fd-masterclass-pg .fd-offre-topctn .fd-topctn-offre-left {padding:0 !important;}
    .fd-masterclass-pg .fd-offre-topctn .fd-topctn-offre-left .fd-page-header,
    .fd-masterclass-pg .fd-offre-topctn .fd-topctn-offre-left .h4.fd-topctn-intro,
    .fd-masterclass-pg .fd-offre-topctn .fd-topctn-offre-left .fd-topctn-desc{padding:0 20px!important;}
    .fd-masterclass-pg .fd-topctn-desc-end {padding: 40px!important;text-align: center;}
            
/* Produits */    
    .fd-offres-bigimg {background-position-x: -50vw !important;background-position-y: 0 !important;background-size: cover !important;background-repeat: no-repeat !important;}
    .fd-offres-ctn-pg.fd-product-pg h2.fd-page-header{font-size:36px;line-height: 45px;}
    .t4-main-body .fd-offres-ctn-pg.fd-product-pg {z-index: 9;position: relative;}
    .fd-product-desc {column-count: 1!important;}
    .fd-product-title-ctn.row, .fd-product-desc-ctn.row {padding: 0 20px!important;}
    .fd-product-desc-ctn .fd-product-quality {padding-left: calc(var(--t4-gutter-x) * 0.5) !important;
        padding-right: calc(var(--t4-gutter-x) * 0.5);}
    .fd-varoffre-pay-img {text-align: center;}
    .fd-varoffre-pay-img img {max-width: 240px!important;}
    .fd-prod-offres .rsform-submit-button {padding: 25px;margin: 0 auto;}
    
    
    
    
/* Footer */  
    .footer2, .footer1{line-height:22px;}
}



/************************************/
/********** VERSION MOBILE **********/
/************************************/
@media (max-width: 430px) {
/* Home Page */    
/* Header */
    .t4-header {min-height: 80px !important;}
    .t4-header-r .custom{display:none;}
    .fd-hp .t4-section-1 {padding-bottom: 0 !important;}
    
/* Hero */    
    .acm-hero.style-2 .features-intro .wrapper-ct .features-img img {min-width: 180vw;}

/* Formation, Elearning module X3 HP */
    .acm-cta.style-3 .cta-showcase-actions a {font-size: 14px !important;padding: 20px 10px;}
    .fd-cta-btn-img {width: 30px;}
    .fd-db-hp .fd-cta-intro {font-size: 16px!important;}
        h2.fd-cta-title {font-size: 36px !important;line-height: 1.15em !important;}

    
/* Acymailing form */    
     .acym_module_form input{max-width:100px!important;padding:10px;border-radius:15px!important;margin-right:10px;        font-size: 14px;}
     .fd-nl-hp .acym_module_form input:focus-visible, .fd-nl-hp .acym_module_form .onefield > input{min-width:140px!important;}

/* Témoignages */     
    .fd-temoignages-hp {padding: 0 20px;}
    div[id*=t4-section-] .bg-overlay {opacity: 0.5 !important;}
/* Footer */     
    .t4-section.t4-section-7 {margin-top: 0;}
    
/* Service / Scéances */    
    .fd-srv-detail .t4-section.t4-section-7 {margin-top: 60px;}
    .fd-resa-ctn .item-inner span {max-width: 260px!important;}
    .ja-masthead-detail .fd-page-heading h1, .ja-masthead-detail .fd-sub-title h2 {font-size: 36px !important;margin-top: 0;}
    .view-spa-detail.ja-masthead .ja-masthead-detail .page-header {padding: 1rem 2rem !important;}    
    
        
/* A Propos */    
    .fd-paralax-pg .item-page .page-header h1 {font-size: 48px !important;}
    .fd-about-title {font-size: 36px !important;line-height: 42px;}
    .fd-about-desc {font-size: 16px!important;line-height: 1.5em!important;text-align: left!important;}
    .h2.fd-timeline-title {font-size: 24px!important;line-height: 28px!important;}
    .fd-timeline-desc {font-size: 14px !important;padding-left: 10px;}

/* Footer */    
    .fd-footer-logo, .footnav-1, .footnav-2, .footnav-3, .footnav-4 {text-align: center;}
    .footnav-1 nav.navbar, .footnav-2 nav.navbar, .footnav-3 nav.navbar, .footnav-4 nav.navbar {display: block;}
    .footnav-1 .t4-module .nav li a, .footnav-2 .t4-module .nav li a, 
    .footnav-3 .t4-module .nav li a, .footnav-4 .t4-module .nav li a{padding: 0;}         
    
    
}