/* FasciaDynamic Color */
:root{
--brun-chaud-color:#93574C;
--brun-fort-color:#673f33;
--rose-poudre-color:#EDC9BD;
--rose-vif-color:#F76F7D;
--rose-corail-color:#E88F80;

--text-heading-regular:Jedira-Regular!important;
--text-heading-italic:Jedira-Italic!important;
}

.navbar-brand.logo-image a svg{
    width: 300px;
    height: auto;
}

/*  Hvr Hover */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}


/* Logo gen */
#logo_fd_svg .cls-1, 
#logo_fd_svg .cls-2, 
#logo_fd_svg .cls-3, 
#logo_fd_svg .cls-4 
{stroke-width: 0px;}

/* logo home */
#logo_fd_svg .cls-1 {fill: #f76f7d;}
#logo_fd_svg .cls-2 {fill: #e88f80;}
#logo_fd_svg .cls-3 {fill: #93574c;}
#logo_fd_svg .cls-4 {fill: #edc9bd;}

/* logo blanc */
.fd-logo-blanc #logo_fd_svg .cls-1,
.fd-logo-blanc #logo_fd_svg .cls-2,
.fd-logo-blanc #logo_fd_svg .cls-3,
.fd-logo-blanc #logo_fd_svg .cls-4{
    fill:white;
}

/* logo brun */
.fd-logo-brun #logo_fd_svg .cls-1,
.fd-logo-brun #logo_fd_svg .cls-2,
.fd-logo-brun #logo_fd_svg .cls-3,
.fd-logo-brun #logo_fd_svg .cls-4{
    fill:#673f33;
}

/* logo rose-poudre */
.fd-logo-rose-poudre #logo_fd_svg .cls-1,
.fd-logo-rose-poudre #logo_fd_svg .cls-2,
.fd-logo-rose-poudre #logo_fd_svg .cls-3,
.fd-logo-rose-poudre #logo_fd_svg .cls-4{
    fill:#EDC9BD;
}

/* logo rose-poudre */
.fd-logo-rose-poudre #logo_fd_svg .cls-1,
.fd-logo-rose-poudre #logo_fd_svg .cls-2,
.fd-logo-rose-poudre #logo_fd_svg .cls-3,
.fd-logo-rose-poudre #logo_fd_svg .cls-4{
    fill:#EDC9BD;
}

/* logo Rose-vif */
.fd-logo-rose-vif #logo_fd_svg .cls-1,
.fd-logo-rose-vif #logo_fd_svg .cls-2,
.fd-logo-rose-vif #logo_fd_svg .cls-3,
.fd-logo-rose-vif #logo_fd_svg .cls-4{
    fill:#F76F7D;
}

/* logo Rose-corail */
.fd-logo-rose-corail #logo_fd_svg .cls-1,
.fd-logo-rose-corail #logo_fd_svg .cls-2,
.fd-logo-rose-corail #logo_fd_svg .cls-3,
.fd-logo-rose-corail #logo_fd_svg .cls-4{
    fill:#E88F80;
}


/* animation spin */
.fd-spin {
/*    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    margin:-60px 0 0 -60px;*/
    -webkit-animation:spin 60s linear infinite;
    -moz-animation:spin 60s linear infinite;
    animation:spin 60s linear infinite;
}
@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}




body{ overflow-y: scroll;overflow-x: hidden;}

.fd-noradius{border-radius:0!important;}

.bg-white{background:#fff!important;background-color:#fff!important;}
.bg-black{background:#000!important;background-color:#000!important;}
.bg-brun-chaud{background:#93574C!important;background-color:#93574C!important;}
.bg-brun-fort{background:#673f33!important;background-color:#673f33!important;}
.bg-rose-poudre{background:#EDC9BD!important;background-color:#EDC9BD!important;}
.bg-rose-vif{background:#F76F7D!important;background-color:#F76F7D!important;}
.bg-rose-corail{background:#E88F80!important;background-color:#E88F80!important;}

.fd-white{color:#ffffff!important;}
.fd-black{color:#000000!important;}
.fd-brun-chaud{color:#93574C!important;}
.fd-brun-fort{color:#673f33!important;}
.fd-rose-poudre{color:#EDC9BD!important;}
.fd-rose-vif{color:#F76F7D!important;}
.fd-rose-corail{color:#E88F80!important;}

.fd-fw100{font-weight:100;}
.fd-fw200{font-weight:200;}
.fd-fw300{font-weight:300;}
.fd-fw400{font-weight:400;}
.fd-fw500{font-weight:500;}
.fd-fw600{font-weight:600;}
.fd-fw700{font-weight:700;}
.fd-fw800{font-weight:800;}
.fd-fw900{font-weight:900;}


.fd-lh15{line-height: 1.5em;}
.fd-lh16{line-height: 1.6em;}
.fd-lh18{line-height: 1.8em;}
.fd-lh20{line-height: 2em;}



.fd-pr-25{padding-right:25px!important;}

.fd-mt-240{margin-top:240px!important;}
.fd-mt-120{margin-top:120px!important;}
.fd-mt-60{margin-top:60px!important;}
.fd-mt-40{margin-top:40px!important;}
.fd-mt-20{margin-top:20px!important;}
.fd-mt-0{margin-top:0px!important;}


.fd-mb-240{margin-bottom:240px!important;}
.fd-mb-120{margin-bottom:120px!important;}
.fd-mb-60{margin-bottom:60px!important;}
.fd-mb-40{margin-bottom:40px!important;}
.fd-mb-20{margin-bottom:20px!important;}
.fd-mb-0{margin-bottom:0px!important;}

.fd-pt-240{padding-top:240px!important;}
.fd-pt-120{padding-top:120px!important;}
.fd-pt-60{padding-top:60px!important;}
.fd-pt-40{padding-top:40px!important;}
.fd-pt-0{padding-top:0px!important;}

.fd-pb-240{padding-bottom:240px!important;}
.fd-pb-120{padding-bottom:120px!important;}
.fd-pb-60{padding-bottom:60px!important;}
.fd-ptb-240{padding-top:240px!important;padding-bottom:240px!important;}
.fd-ptb-60{padding-top:60px!important;padding-bottom:60px!important;}
.fd-ptb-120{padding-top:120px!important;padding-bottom:120px!important;}
.fd-plr-25{padding-right:25px!important;padding-left:25px!important;}
.fd-plr-40{padding-right:40px!important;padding-left:40px!important;}
.fd-p-40{padding:40px!important;}


.text-left {text-align: left;}
.text-right {text-align: right;}

.fd-16{font-size:16px;}
.fd-18{font-size:18px;}
.fd-20{font-size:20px;}
.fd-24{font-size:24px;}
.fd-28{font-size:28px;}
.fd-32{font-size:32px;}
.fd-36{font-size:36px;}
.fd-42{font-size:42px;}
.fd-48{font-size:48px;}
.fd-56{font-size:56px;}
.fd-64{font-size:64px;}
.fd-72{font-size:72px;}

.fd-bold{font-weight:600;}
.fd-underline{text-decoration:underline ;}


.fd-ita{font-family:Jedira-Italic;}

/* CSS Animation */
.opacityPulse{
    animation: opacityPulse 1.5s ease-out;
    animation-iteration-count: infinite; 
    opacity: 1;
}

/* Class Générales */
.fd-container-fluid .t4-main-body .t4-section-inner.container {width: 100% !important;max-width: 100%;}

/* Menu Blanc */
.fd-menu-blanc:not(.has-offcanvas--visible) [data-level="1"].nav-item > a span.menu-item-title {color: white!important;}
.fd-menu-blanc:not(.has-offcanvas--visible) .nav-link .item-caret::before{border-top-color:white!important;}
.fd-menu-blanc:not(.has-offcanvas--visible) .nav-item.has-icon .fa:before{color: white!important;display:block}
.fd-menu-blanc:not(.has-offcanvas--visible) .fd-hp-link .menu-item-title {display:none!important;}

/* Menu Rose Vif */
.fd-menu-rose-vif:not(.has-offcanvas--visible) [data-level="1"].nav-item > a span.menu-item-title {color: #F76F7D!important;}
.fd-menu-rose-vif:not(.has-offcanvas--visible) .nav-link .item-caret::before{border-top-color:#F76F7D!important;}
.fd-menu-rose-vif:not(.has-offcanvas--visible) .nav-item.has-icon .fa:before{color: #F76F7D!important;display:block}
.fd-menu-rose-vif:not(.has-offcanvas--visible) .fd-hp-link .menu-item-title {display:none!important;}

/* Menu Rose Corail */
.fd-menu-rose-corail:not(.has-offcanvas--visible) [data-level="1"].nav-item > a span.menu-item-title {color: #E88F80!important;}
.fd-menu-rose-corail:not(.has-offcanvas--visible) .nav-link .item-caret::before{border-top-color:#E88F80!important;}
.fd-menu-rose-corail:not(.has-offcanvas--visible) .nav-item.has-icon .fa:before{color: #E88F80!important;display:block}
.fd-menu-rose-corail:not(.has-offcanvas--visible) .fd-hp-link .menu-item-title {display:none!important;}

/* Separation */
.fd-menu-sep {
    border-top: 1px solid #EDC9BD!important;
    padding-top: 20px !important;
    margin-top: 10px!important;
}

.t4-navbar .level1 li.nav-item a {padding: 10px 25px;}
.t4-megamenu .dropdown-menu {padding:0!important;}
.level1 li.nav-item:has(.fd-menu-spec) {background: mistyrose;}


/* Main-Body No padding  */
@media (min-width: 1200px) {
.fd-mainbody-nopadding .t4-main-body {padding-top: 0;padding-bottom: 0;}
}
.fd-mainbody-nopadding .t4-main-body .t4-row > *, .fd-mainbody-nopadding .items-row > * {padding-top: 0;padding-bottom:0;}


/* Logo */
.navbar-brand img.logo-img {
    height: 68px;
}

/* Main Menu */
.fd-menu-img-link {
    margin-right: 10px;
    margin-left: -10px;
}
.fd-hp-link .menu-item-title{display: none;}



/* Hero HP */
.fd-hero-style {
    background: var(--brun-chaud-color);
}
.fd-hero-style .main-heading span{
    font-family:Jedira-Italic;
}

.fd-hero-style .mod-desc{
    color:var(--color-light);
}

a.btn.btn-fd-hero {
    border: 1px solid var(--color-light);
    color:var(--color-light);
}
a.btn.btn-fd-hero:hover {
    background: var(--color-light);
    color: var(--color-primary);
}

.videobox.item-2 img{
    display: flex;
    justify-content: center;
    align-items: center;
    border: 5px solid #edc9bd00;
    border-radius: 20px;
    background: linear-gradient(#ff4154, #dc3545) padding-box, linear-gradient(var(--angle), #ff3046, #edc9bd) border-box;
    animation: 3s rotate linear infinite;
}

@keyframes rotate {
  to {
    --angle: 360deg;
  }
}

@property --angle {
  syntax: "<angle>";
  initial-value: 0deg;
  inherits: false;
}






/* Logos partenaires */

.t4-logos-partenaires {
    border-bottom: 1px solid var(--color-primary);
}


/* A propos About - Section 1 */  
[data-modals-element=modal] [data-modals-element=overlay]{
--color:232, 143, 128!important;    
}

#t4-section-1 .bg-overlay-image {
    background-position: 50% 80px!important;
}


/* Offres Prestations - Section 2 */
#t4-section-2 .bg-overlay-image {
    background-position: 50% 20px!important;
}
.fd-offres-hp .section-title-wrap {
    margin-bottom: 0;
    max-width: 100%;
    text-align: center;
}


.fd-about-list50 .fd-timeline-item span.fd-timeline-desc,
.fd-about-list50 .fd-timeline-item span.fd-timeline-title{width:50%;}
.fd-about-desc {text-align: justify;}


/* Offres - Section 2 */
@media (min-width: 1200px) {
.mod-article-list.fd-offres-hp {
    padding:0 60px;
}
}
.fd-offres-hp .mod-article-list .intro-image:before{
    background: linear-gradient(0deg,rgba(147, 87, 76, 1) 0%, rgba(147, 87, 76, 0.20) 90%);
    opacity: 1;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 3;
    border-radius: 30px;
    
}

.fd-offres-hp .mod-article-list .article-content {
    z-index: 10;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    left: 0;
    /*top: 0;*/
    right: 0;
    position: absolute;
    padding: 3.5rem;
}
.fd-offres-hp .mod-article-list .article-content .articles-introtext,
.fd-offres-hp .mod-article-list .article-content .title a{
    color:var(--rose-poudre-color);
}




/* Methodes - Services - Section 3 */


/* Témoignages - Section 4 */
.fd-temoignages-section {padding-top:0!important;}
.fd-temoignages-section  .bg-overlay-image {
    background-position: 90% 50%!important;
    background-size:inherit!important ;
}

.fd-temoignages-section .acm-testimonial.style-1 .testimonial-desc{
    font-weight:500 ;
    font-style: italic;
    font-size:20px;
}

.fd-temoignages-hp .owl-carousel .owl-dots .owl-dot{width:28px;height:28px;}
.fd-temoignages-hp .owl-carousel .owl-dots .owl-dot span{width:20px;height:20px;}
.fd-temoignages-hp .owl-carousel .owl-dots .owl-dot.active span {background: #93574c;}
.fd-temoignages-hp .owl-carousel .owl-dots .owl-dot span {background: rgba(147, 87, 76, 0.5);}    
.fd-temoignages-hp .owl-carousel .owl-dots .owl-dot:hover span {background: rgba(147, 87, 76, 0.8);}
    
/* F.A.Q. HP */

.fd-faq-hp .acm-accordion .card-header button {
  background: var(--brun-chaud-color);
  }
  
.fd-faq-hp .acm-accordion .card-header button.collapsed:hover {
  color: #fff;
}

.fd-faq-hp .acm-accordion .card-header button,
.fd-faq-hp .acm-accordion .card-header button.collapsed {
  color: var(--rose-poudre-color);
}
.fd-faq-hp .acm-accordion .card, .acm-accordion body.contentpane .well, body.contentpane .acm-accordion .well {
  border:0;
    border-top: 1px solid var(--rose-poudre-color);
  border-radius:0;
}

.fd-faq-hp .acm-accordion .card, 
.fd-faq-hp .acm-accordion body.contentpane .well, 
.fd-faq-hp body.contentpane .acm-accordion .well{
    background:var(--brun-chaud-color)!important;
    color:var(--rose-poudre-color);
}

.fd-faq-hp .acm-accordion .card + .card  {
    margin-top: 0;
}



/* Actualités module - Section 2 */
.fd-actu-section {padding-bottom:60px!important;}

.fd-actus-mod{padding-bottom:60px;}
.t4-section-5:has(.fd-actus-mod) {padding-top: 0;}
.fd-actus-mod .fd-second-extrasubtitle, .fd-actus-mod .mod-desc.lead {font-family:poppins;text-align:center;
font-weight:400;margin:0 auto 80px auto;font-size:18px;line-height:1.6;max-width:740px;    color: #f76f7d;}
.fd-actus-mod h2.fd-second-extratitle{padding-bottom:0!important;color: #f76f7d;}
.fd-actus-mod .mod-article-list .article-top-meta {font-size: 14px;color: #fff; /*var(--color-primary);*/}

.fd-actus-mod .owl-carousel .owl-dots {margin-top:60px;}
.fd-actus-mod .owl-carousel .owl-dots .owl-dot{width:28px;height:28px;}
.fd-actus-mod .owl-carousel .owl-dots .owl-dot span{width:20px;height:20px;}
.fd-actus-mod .owl-carousel .owl-dots .owl-dot.active span {background: #f76f7d;}
.fd-actus-mod .owl-carousel .owl-dots .owl-dot span {background: rgba(247, 111, 125, 0.5);}    
.fd-actus-mod .owl-carousel .owl-dots .owl-dot:hover span {background: rgba(247, 111, 125, 0.8);}

.fd-actus-mod .mod-article-list .intro-image img {border-radius: 15px;height: 540px;object-fit: cover;}

.fd-actus-mod .item-inner {position: relative;}
.fd-actus-mod .owl-item .item-inner .article-content {position: absolute;bottom: 20px;padding: 25px;line-height: 1.4;}
.fd-actus-mod .article-content a.mod-articles-category-title.link-heading,
.fd-actus-mod .article-content .articles-introtext{color:#fff;display: inline;}
.fd-actus-mod .article-content p.articles-readmore {display: inline;margin-left: 20px;}
.fd-actus-mod .article-content p.articles-readmore a.articles-title {color:white;}

.fd-actus-mod .intro-image:after {content: "";display: block;position: absolute;top: 0;left: 0;width: 100%;    height: 540px;z-index: 0; background: linear-gradient(0deg,rgba(247, 111, 125, 0.8) 0%, rgba(247, 111, 125, 0.2) 70%);border-radius:15px;}

.fd-actus-mod .link-heading:hover, .fd-actus-mod .link-heading:focus, .fd-actus-mod .link-heading:active {
    border-bottom-color: transparent;
}
.fd-actus-mod .mod-article-list .article-top-meta > div {position : absolute;top: 0;}

.mod-article-list .item-inner .article-content{
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.mod-article-list .item-inner:hover .article-content,
.mod-article-list .item-inner:focus .article-content, 
.mod-article-list .item-inner:active .article-content{-webkit-transform: scale(1.05);transform: scale(1.05);}



/* Actualités Catégory Page */
.actus-cat-pg .t4-main-body .item{display: flex;}
.actus-cat-pg .t4-main-body .item figure{}
.actus-cat-pg .t4-main-body .item .item-content{max-width:70%;margin-left:25px;}
.actus-cat-pg .t4-main-body .item .article-info {color: var(--color-primary)!important;}
.actus-cat-pg .t4-main-body .item .article-aside {text-align:left!important;align-items: flex-start!important;margin-bottom: 0;}
.actus-cat-pg .t4-main-body .item .page-header h2{font-size:36px!important;}

/* Actualités Item Page */
.view-article.actus-cat-pg .ja-masthead {filter: blur(2px);}
.view-article.actus-cat-pg .ja-masthead .ja-masthead-detail{padding:35vh 0;}
.view-article.actus-cat-pg div.ja-masthead:before {background-color: #f76f7d;opacity: 0.5;}
.view-article.actus-cat-pg .t4-main-body .article-info {background: var(--color-primary)!important;color:#fff!important;padding: 0 10px; border-radius: 3px;display: inline-block;}



/* Dynamic Band - Cours en ligne - Livre - Section 5  */
h2.fd-cta-title {font-size:56px;line-height: 1.2em;} 
.fd-db-hp .fd-cta-intro {color: white;font-size: 18px;line-height: 1.4em;font-weight: 300;} 
.fd-cta-btn-img{margin-left:10px;}
.fd-cta-btn{font-size: 16px!important;font-weight: 500!important;}

.is-disabled {opacity: 0.8;pointer-events: none; /* rend impossible le clic */cursor: default;}

/* Newsletter subscription Section 7 */
.fd-nl-hp .section-title-wrap {margin-bottom: 4.28rem;max-width: 520px;}
.fd-nl-hp .acym_form {background: white;border-radius: 20px;}
.fd-nl-hp .acym_module_form {border: 1px solid var(--brun-chaud-color);border-radius: 20px;}
.fd-nl-hp .acym_module_form .onefield {padding: 20px;width:80%;}
.fd-nl-hp .acym_module_form input:focus-visible,
.fd-nl-hp .acym_module_form .onefield > input{border:0;min-width: 360px;height: 40px;}
.fd-nl-hp .acysubbuttons input.btn{border-radius:20px;}
.fd-nl-hp .mod-desc.lead{font-size: 18px;font-weight: 400;}
.fd-nl-hp .mod-desc.lead span{display:block;font-family:var(--text-heading-regular); font-size:32px;line-height: 1.2em;}
.t4-section.t4-section-7 {padding-top: 100px;padding-bottom: 100px;z-index: 10;}
    
/* reseaux sociaux - Section 7 b */
.section-7-b {display: flex;align-items: flex-end;}
.fd-social-section7-b .social-follow{flex-wrap:wrap;}
.fd-social-section7-b .fd-cta-title,
.fd-social-section7-b .social-inner a span,
.fd-social-section7-b .fd-cta-intro{font-size:32px;}
.fd-social-section7-b .social-inner {margin-right: 35px;margin-left: -1.07rem;}

/* Footer */
.t4-footer-info {border-top: 1px solid;z-index: 10;}
.fd-footer-logo{margin-top:-25px;}
.fd-footer-logo img.fd-footer-logo {margin-left: -80px;}

/* Services Cours et séances - Category Pages */
.cat-cours-pg .items-row figure:after {
    content: "";
    position: relative;
    border-bottom: 2px dashed var(--color-primary);
    width: 80%;
    margin: 20px auto 0 auto;
}

/* Services Cours et séances - Details Pages */
.fd-srv-detail .fd-points img{height: 64px;margin: 0 auto 5px auto;}
.fd-srv-detail .fd-points h4{font-size:22px;}
.fd-srv-detail .fd-points .label{font-size:15px; line-height: 1.5rem;}
.fd-srv-detail .fd-conclusion{max-width:780px; margin:0 auto;}

.fd-resa-ctn {position: relative;}
.fd-resa-ctn .item-inner span {background: #fff;}
.fd-resa-ctn .item-inner {
    border: 1px dashed #93574c;
    padding: 50px;
    color: white;
    position: relative;
    border-radius: 25px;
    max-width: 800px;
    margin: 0 auto;
}
.fd-resa-ctn .item-inner h4 {
    text-align: center;
    max-width: 600px;
    margin: 0 auto 40px auto;
}
.fd-resa-ctn .item-inner span {
    text-align: center;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    max-width: 360px;
    left: 50%;
    bottom: -40px;
    transform: translateX(-50%);
}

/* A propos */
.fd-logo-blanc .t4-header-r .btn-action .btn.btn-primary {background-color: white;border-color: white;color:var(--color-secondary);}
.fd-logo-rose-corail .t4-header-r .btn-action .btn.btn-primary {background-color:transparent; border-color: #E88F80;color:#E88F80;}
.fd-about-pg .t4-content .t4-content-inner{background:linear-gradient(314deg, rgba(79, 43, 43, 1) 64%, rgb(209 109 120) 100%);}
.fd-about-pg .t4-megamenu .nav-item a .menu-item-title {color:var(--rose-corail-color);}
.fd-about-pg .no-sidebar .fd-article-body{max-width:100%;z-index:20;position:relative;}
.fd-about-ctn,.fd-about-ctn h2,.fd-about-ctn h3,.fd-about-ctn h1,.fd-about-ctn h4{color:var(--rose-corail-color)!important;}
.fd-about-intro{font-size:48px;line-height: 1.4em;font-weight:400;width: 60%;margin-bottom:80px;}
.fd-about-latest-ctn{margin-top:60px;}

.fd-about-title{margin-top: 80px;font-size: 72px;margin-bottom: 30px;}
.fd-about-desc{font-size:18px;    line-height: 1.6em;}
.fd-timeline{}
.fd-timeline-item{display: flex;align-items: center;border-bottom: 1px dashed;padding:20px 0;}
.fd-timeline-title{color: var(--rose-corail-color) !important;min-width: 160px;}
.fd-timeline-desc{font-size: 24px;}

.fd-masterclass-pg .t4-footer-info, .fd-formation-pg .t4-footer-info, 
.fd-masterclass-pg .t4-footer-info a, .fd-formations-pg .t4-footer-info a, 
.fd-masterclass-pg .t4-footer-info p, .fd-formations-pg .t4-footer-info p, 
.fd-masterclass-pg .t4-footer-info ul li, .fd-formations-pg .t4-footer-info ul li, 
.fd-masterclass-pg .t4-footer-info h3.module-title, .fd-formations-pg .t4-footer-info h3.module-title {color:white;}



/* Paralax pages */
.fd-paralax-pg div.ja-masthead{display:none;}
body.fd-paralax-pg {overflow-x:hidden;}
.fd-paralax-pg .t4-main-body{margin-top:calc(100vh - 120px);}
.fd-paralax-pg .item-page .page-header{position:absolute;z-index: 10;left: 6rem;width: 30px;top:12rem;}
.fd-paralax-pg .item-page .page-header h1 {font-size: 172px;line-height: 1em;color: var(--rose-corail-color);opacity: 0.8;}
.fd-paralax-pg .t4-main-body .item-image img{position:absolute;left:0;top:0;border-radius:0;}    

@media (prefers-reduced-motion: no-preference){
.fd-paralax-pg .t4-main-body .item-image img{
        scale: 1; opacity: 1;
        animation:  fade-in cubic-bezier(0.18, 0.89, 0.32, 1.28) forwards;
        animation-timeline:  view();
        animation-range: 100vh /*entry /*50px 700px*/;
        width:100vw;
        height:auto;
    }
    @keyframes fade-in{
            from{scale:auto; opacity:1!important;}
            to {scale: 1.5; opacity: 0;}
                }
}



/*End paralax pages*/

.fd-paralax-pg figure.item-image::after {
    display: block;
    clear: both;
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 25%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}



/* Pages des programmes */
.fd-offre-pg .t4-masthead {
    display: none;
}

.fd-offre-pg .t4-main-body .t4-section-inner.container {
    width: 100%;
    max-width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.fd-offre-pg .t4-main-body {
    margin-top: -140px;
    padding-top: 0;
}

.fd-offres-bigimg figure.item-image img {
    border-radius: 0;
}

.fd-offres-bigimg {
    background-attachment: fixed!important;
    height: 100vh;
}

.fd-offre-sm-img{
    text-align: center;
    width: 100%;
    position: absolute;
    margin: 0 auto;
    top:140px;
}
.fd-offres-bigimg:before {
    content: "";
    background-color: rgb(247 111 125);
    opacity: 0.4;
    width: 100%;
    height: 100vh;
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

@media (min-width: 1512px) {
.fd-offre-sm-img img{max-width:540px;box-shadow: 0 0 40px #b53f61;}
.fd-offres-bigimg h1.fd-offre-title {
    position: fixed;
    z-index: 9;
    top: 25vh;
    color: white;
    left: 20vw;
    max-width: 800px;
    font-size: 72px;
}
}

.fd-topctn-offre-left {padding: 0 40px!important;}
.fd-offre-list {padding: 40px !important;border-radius: 60px;}
.fd-offre-list h3, .fd-offre-list ul li {color:#ffede7 !important;}
.fd-offre-list h3{margin-top:0;}

.fd-offre-acc{}


.fd-offre-var-list.container-fluid{padding:0 8vw;}

/* Couleur de la page - Typo + bg */
.fd-rosevif-pg [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-color=red]:not([data-rlta-state=closed]) {
    background-color: var(--rose-vif-color);
    border-color: var(--rose-vif-color);
}

.fd-rosevif-pg [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-color=red]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-color=red]:not([data-rlta-state=closed]):hover{
        background-color: var(--rose-vif-color);
    border-color: var(--rose-vif-color);
}
.fd-rosevif-pg [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=panel][data-rlta-color=red], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs]>[data-rlta-element=panels]>[data-rlta-element=panel][data-rlta-color=red] {
    border-radius: 35px;
    border-color: var(--rose-vif-color);
    border: 2px solid var(--rose-vif-color);
    margin-top: -80px;
    padding-top: 80px;
}

.fd-rosevif-pg [data-rlta-element=container][data-rlta-state=ready] {
    margin-bottom: 60px;
}

.fd-rosevif-pg [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button] {
    border: 2px solid var(--rose-vif-color);
    padding: 30px;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
}
.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: 28px;
}
.fd-rosevif-pg [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:focus, .fd-rosevif-pg [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button]:hover {background-color: #ffe4e6;}

.fd-form-offres .btn.btn-primary,
.fd-rosevif-pg .rsform-thankyou-button.btn.btn-primary 
{background-color: var(--rose-vif-color);border-color: var(--rose-vif-color);}
 
.fd-form-offres .btn:first-child:active,
.fd-rosevif-pg .fd-form-offres .rsform-thankyou-button.btn:first-child:active
{background-color: #ff3e51!important;border-color: #ff3e51!important;}

.fd-form-offres button[type="submit"]:before{
    content:"\f09d";
    font-family: 'FontAwesome';
    font-style: normal;
    margin-right: 10px;
    display:inline-block;
}




.fd-rosevif-pg .com-content-article, 
.fd-rosevif-pg .com-content-article h1,
.fd-rosevif-pg .com-content-article h2,
.fd-rosevif-pg .com-content-article h3,
.fd-rosevif-pg .com-content-article h4, 
.fd-rosevif-pg .com-content-article .h1, 
.fd-rosevif-pg .com-content-article .h2, 
.fd-rosevif-pg .com-content-article .h3, 
.fd-rosevif-pg .com-content-article .h4 {color: var(--rose-vif-color);}
.fd-rosevif-pg{z-index: 20;position: relative; }
.fd-rosevif-pg .fd-form-offres .form-select {
    color: #f76f7d;
    background-color: #fff;
    border: 1px solid #f76f7d;
}
    
.fd-rosevif-pg .fd-form-offres .rsform_payment_total{font-size:24px}
.fd-offre-var-list .item-inner{padding-right:40px;}
.fd-varoffre-list-title span.title{
    background: #fff;
    padding-right: 1rem;
    position: relative;
    z-index: 1;
}
.fd-varoffre-pay-img{}
.fd-varoffre-pay-img img{max-width: 300px;}

.fd-varoffre-list-title{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 30px 0 0 0;
    position: relative;
}

.fd-varoffre-list-title:after{
    background: #ffdde0;
    content: '';
    display: inline-block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}

.fd-varoffre-pay-ctn .fd-offre-acc h3:before {
    content:"";
    width:45px;
    height:36px;
    display: inline-block;
    margin-right: 10px;
}
.fd-varoffre-pay-ctn .fd-offre-acc[data-rlta-state="open"] h3:before {
    background:url('/images/icons/cart-blanc.png');
}
.fd-varoffre-pay-ctn .fd-offre-acc[data-rlta-state="closed"] h3:before {
    background:url('/images/icons/cart-rose-vif.png');
}


/* FasciaDynamic MasterClass */
.fd-masterclass-pg div.ja-masthead:before{content:none;}
.fd-masterclass-subtitle, .fd-masterclass-subtitle.h3  {
    text-align: center;
    color: #ffede7!important;
    margin-top: -32vh;
    z-index: 9;
    display: block;
    position: absolute;
    width: 100%;
}
.fd-masterclass-pg div.ja-masthead .ja-masthead-detail {padding: 25vh 0 35vh 0;}
.fd-masterclass-pg .t4-masthead {margin-top: -114px;}
.fd-masterclass-pg .fd-offre-list {border-radius:0;padding: 80px 40px 40px 40px !important;}
.fd-masterclass-pg .fd-topctn-offre-left {padding:120px 60px 15px 60px!important;}
.fd-masterclass-pg .fd-varoffre-pay-ctn {padding: 40px 10px !important;}
.fd-masterclass-pg .fd-topctn-desc-end {background: #e88f80;padding: 25px;color: #ffede7;}
.fd-topctn-desc-end p{color:#ffede7!important;}
.fd-masterclass-pg .fd-varoffre-pay-ctn .fd-offre-acc[data-rlta-state="closed"] h3:before {
    background: url(/images/icons/elearning-rose-coral.png);}
.fd-masterclass-pg .fd-varoffre-pay-ctn .fd-offre-acc[data-rlta-state="open"] h3:before {
    background: url(/images/icons/elearning-blanc.png);
}
.fd-masterclass-pg .fd-varoffre-pay-ctn .fd-offre-acc h3:before {content: "";width: 45px;height: 36px;display: inline-block;margin-right: 10px;background-repeat: no-repeat;}

.fd-masterclass-pg .fd-sm-img{}

.fd-rosecorail-pg .t4-footer-info, .fd-rosecorail-pg .t4-footer {background-color: var(--rose-corail-color);}
.fd-rosecorail-pg .t4-palette-gray, 
.fd-rosecorail-pg .t4-palette-gray h3,
.fd-rosecorail-pg .t4-palette-gray .social-inner a
 {background-color: #e88f80;color: #ffede7;}
.fd-rosecorail-pg .fd-nl-hp .h1 {color: #ffede7;}
.fd-rosecorail-pg .btn.btn-primary {background-color: var(--rose-corail-color);border-color: var(--rose-corail-color);}

.fd-rosecorail-pg h1,.fd-rosecorail-pg h2,.fd-rosecorail-pg h3,.fd-rosecorail-pg h4,.fd-rosecorail-pg .h1,
.fd-rosecorail-pg .h2,.fd-rosecorail-pg .h3,.fd-rosecorail-pg .h4,.t4-main-body .fd-rosecorail-pg p, .t4-main-body .fd-rosecorail-pg li{color: var(--rose-corail-color);}
.fd-rosecorail-pg [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading]{font-size: 24px;}
.fd-rosecorail-pg [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-color=red]:not([data-rlta-state=closed]){background-color: var(--rose-corail-color); border-color: var(--rose-corail-color);}
.fd-rosecorail-pg [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button] {background-color: transparent;border: 2px solid  var(--rose-corail-color);}



/* FasciaDynamic - Formations */
.fd-formation-subtitle, .fd-formation-subtitle.h3  {
    text-align: center;
    color: #ffede7!important;
    margin-top: -32vh;
    z-index: 9;
    display: block;
    position: absolute;
    width: 100%;
}
.fd-formations-pg .t4-masthead {margin-top: -114px;}
.fd-formations-pg div.ja-masthead:before{content:none;}
.fd-formations-pg div.ja-masthead .ja-masthead-detail {padding:25vh 0 35vh 0;}

.fd-formation-ctn-right {padding-top:60px;}
.fd-inlus-list{padding:60px 40px 25px 40px!important;}

.fd-pay-formation-ctn {padding-top: 40px;padding-bottom: 40px;}
.fd-pay-formation-ctn .fd-offre-acc[data-rlta-state="closed"] h3:before {
    background: url(/images/icons/lotus-rose-corail.png);
}
.fd-pay-formation-ctn .fd-offre-acc[data-rlta-state="open"] h3:before {
    background: url(/images/icons/lotus-blanc.png);
}
.fd-pay-formation-ctn .fd-offre-acc h3:before {content: "";width: 40px;height: 32px;display: inline-block;margin-right: 10px;
    background-repeat: no-repeat;}

    
/* Fascia Dynamic 5 Blox Paralax */
.fd-fd-pg .t4-main-body{margin-top:-120px;}
.fd-fd-pg .t4-masthead{display:none;}
.fd-fd-pg .t4-section-inner.container{--t4-gutter-x: 0;}
.fd-section {padding: 15vh 0;width: 100vw;transform-style: inherit;}
.fd-section {background-repeat: no-repeat;background-size: cover;color:white;}
.fd-section h1 {font-size:64px}
.fd-section h2 {font-size:64px}
.fd-section h2.fd-sec1-h2, .fd-section h3 {font-size:36px; font-family:poppins;}
.fd-section h1, .fd-section h2, .fd-section h3 {color:white;}
#fd-section-1 {background-attachment: fixed;}
#fd-section-2 {}
#fd-section-3 {background-attachment: fixed;}
#fd-section-4 {}
#fd-section-5 {background-attachment: fixed;}
.fd-section .container {color: #fff;font-weight:300;font-size:20px;padding: 25vh 0;}



/* Pages Produits (DynamicBand + Livre) */
.fd-product-title-ctn.row, .fd-product-desc-ctn.row {clear: both;padding: 0 60px;}
.fd-product-desc{column-count: 2;}
.fd-product-quality {padding-left: 80px !important;}
.fd-product-quality h3{margin-top:0px;}
.fd-product-quality ul{column-count: 2;}
.fd-prod-pay-ctn-inner {
    padding: 60px ;
    border: 25px solid #93574c;
    
}
.rsform-type-total .formControls{
    padding-top: calc(1.05rem + 1px);
    padding-bottom: calc(1.05rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.fd-prod-gal-ctn .item img {
    border-radius: 50%; 
    -webkit-border-radius: 50%; 
    -moz-border-radius::50%;
    padding: 50px; 
}

.fd-produit-bigimg:before {
    background-color:rgb(147 87 76);
    opacity: 0.4;
}

.fd-produit-gal-pay{margin-bottom:60px;}


/* Pages Méthode - Scéancs - Cours  */





/**********************/
/** Vik Appointment  **/
/**********************/
.fd-vik-pack-ctn{display:flex;}
.fd-gen-resa-pack-pg .ja-masthead:before {opacity:0.2;}
.fd-gen-resa-pack-pg .t4-masthead .ja-masthead-detail {padding: 10.42rem 0;}
.fd-gen-resa-pack-pg .vap-packages-group {padding: 0 25px!important;border-bottom: 0!important;}
.fd-gen-resa-pack-pg .vap-package-block .vap-package-name {
    font-size: 18px;
    font-weight: inherit;
    padding: 20px;
}
.vap-package-block .vap-package-button button {
    padding: 10px 18px;
    font-size: 18px;
    width: 80%;
    border-radius: 10px;
    border: 0;
}
.vap-package-group-details-title{text-align: center;}
.vap-package-group-details-description p{text-align: center;font-family: poppins;font-size:20px;}
.vap-package-group-details-description h3{text-align: center;font-family: poppins;font-size:24px;}
.vap-package-block {margin: 5px 5px 40px 5px!important;box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.1), 0 0px 10px 0 rgba(0, 0, 0, 0.1)!important;}
.vap-package-name{font-weight:600!important;}
.fd-package-description p{font-weight: 400 !important;margin-bottom: 0 !important;}
.vap-package-block .vap-package-button {border-top: 0!important;padding: 30px 0!important;}
a.vik-btn, button.vik-btn {
    padding: 8px 16px;
    font-size: 16px;
    border-radius: 3px;
    border: 0;
    cursor: pointer;
    display: inline-block;
}
.vap-packages-ordernow button.vik-btn.bg-rose-vif{color:white!important;}
.vap-packages-ordernow {margin-right:30px;}
.fd-text-override-creation-compte {font-size: 18px;border: 1px solid var(--color-primary);padding: 20px;margin-bottom: 25px;    background: #fff3ef;}
.vaploginradiobox .vapregisterblock label, .vaploginradiobox .vaploginradiosp label{padding: 5px 15px;font-size:20px;}

.vaploginfield a.vap-btn.blue, 
form a.vap-btn.blue, 
.vaploginfield button.vap-btn.blue, 
form button.vap-btn.blue 
{background-color:#93574c!important;}
.vaploginfield a.vap-btn.blue:hover, 
.vaploginfield button.vap-btn.blue:hover, 
form a.vap-btn.blue:hover, 
form button.vap-btn.blue:hover 
{background-color:#673f33!important;}

/* Vue calendrier */
.vapallcaldiv .vapcalendardiv{width:32%;}
.vaptdday, .vaptdnoday {width: 30px;height: 40px!important;}
.vapempcontactsp > span {font-weight: 400!important;margin-left: 30px!important;}

/* Vue commande */
.com_vikappointments.view-packorders .order-summary .summary-service .summary-item-units, 
.com_vikappointments.view-packorders .order-summary .summary-service .summary-item-name {
    font-size: 18px !important;
    font-weight:500;
    color: #93574c !important;
}

.com_vikappointments.view-packorders .order-purchase .purchase-price{font-size:24px!important;color:#f76f7d !important;}

.vap-allorders-tinylist .list-order-bar .order-view-button a {border: 2px solid #93574c!important;color: #93574c!important;}
.vap-allorders-tinylist .list-order-bar .order-view-button a:hover {color: #fff!important;background-color: #93574c!important;}
.vap-allorders-tinylist .list-order-bar .order-oid {border: 2px solid #93574c !important;padding: 2px 10px !important;color: #fff !important;background: #93574c;}
.fd-order-invoice-download{font-size:18px;}
.packorders-redeemed-badge {border-radius:3px;margin-top: 40px;background: #93574c;padding: 20px 40px;color: white;font-size: 18px;}
.vap-allorders-userright i.fa-solid.fa-clock {font-family: 'FontAwesome';font-size: 18px;line-height: 0;font-style: normal;margin-right: 10px;}
.vap-allorders-userright a.vap-btn.blue {background-color: #f76f7d !important;}

.vap-allorders-userright a.order-view-button {
    transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
}
.vap-allorders-userright a.order-view-button.vap-btn.blue:hover{
    background-color:#e88f80 !important;
    transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
}