/*
 Theme Name:     Divi Child
 Description:    Divi Child Theme
 Author:         Flavien KREIDI
 Author URI:     https://flavienkreidi.design
 Template:       Divi
 Version:        1.0.0
*/
/* FONT MONTSERRAT*/
@font-face {
    font-family: 'Montserrat';
    src: url('fonts/MontSerrat/Montserrat-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/MontSerrat/Montserrat-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: bold;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/MontSerrat/Montserrat-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/MontSerrat/Montserrat-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
/* FONT NUNITO */
@font-face {
    font-family: 'Nunito';
    src: url('fonts/Nunito/Nunito-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Nunito';
    src: url('fonts/Nunito/Nunito-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Nunito';
    src: url('fonts/Nunito/Nunito-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

.single-post,.et_pb_text,.et_pb_post{font-family:'Nunito'!important;font-weight:500;font-size:20px}.know-more,.menu-icon,.second-menu-icon{vertical-align:middle;text-align:center}:root{-greenprimary:#8AED18}.flex-column.et_pb_equal_columns>.et_pb_column{margin-top:auto;margin-bottom:auto}.font-abril,.font-montserrat{color:#0E1952;text-align:left;font-family:Montserrat,sans-serif!important;font-weight:bold!important}@media (min-width:759.50px){h1.font-abril,h1.font-abril span,h1.font-montserrat,h1.font-montserrat span{font-size:44px!important}h2.font-abril,h2.font-montserrat{font-size:34px!important}h3.font-abril,h3.font-montserrat{font-size:28px!important}}@media (max-width:768px){h1.font-abril,h1.font-abril span,h1.font-montserrat,h1.font-montserrat span{font-size:28px!important}h2.font-abril,h2.font-montserrat{font-size:26px!important}h3.font-abril,h3.font-montserrat{font-size:22px!important}}.single .et_pb_post{margin-bottom:0;padding-bottom:0}#left-area{padding-bottom:0!important}.et_pb_testimonial_portrait::before{box-shadow:none!important}.a-underlined a,.a-underlined-hover a:hover{text-decoration:underline}.et-pb-icon{font-size:3em!important}header .et_mobile_menu{border-top-color:#222}nav.et-menu-nav ul li a:hover{color:#2962ff!important;opacity:1}.et-menu li li.menu-item-has-children>a:first-child:after{right:0!important}.default-title .subtitle{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;text-align:left;margin:auto auto 8px;color:#2962ff;font-weight:600}.default-title .subtitle hr{width:16px;height:4px;text-align:left;margin-left:0;margin-right:8px;background-color:#2962ff;border:0;margin-bottom:16px}.default-title h2{margin-bottom:16px}.big-blurb h3,.footer-optin .et_pb_newsletter_result.et_pb_newsletter_success{margin-bottom:12px}.default-title h2 strong{font-weight:800}.default-title p.content{opacity:.8}.default-blurb span.et_pb_image_wrap span{padding:16px}.card-mark,.default-title mark{display:inline-block;line-height:0;padding:10px 5px 12px;border-radius:20px;background-color:rgb(73 255 41 / 80%);color:#0e1952}.blurb-cta{display:block;color:#2962ff;font-size:16px;font-weight:500;margin-top:16px}.big-blurb img{object-fit:cover;border-radius:16px;height:64vw}@media all and (min-width:480px){.big-blurb img{height:32vw}}@media all and (min-width:981px){.menu-cta{margin-left:72px!important;font-size:16px!important;right:32px}.menu-cta a:before{content:'';display:block;width:100%;height:48px;background:#2962ff;position:absolute;z-index:-1!important;padding:0 32px;display:flex;right:-32px;border-radius:8px;box-shadow:0 4px 16px 0 rgba(41,98,255,.3)}.et_pb_menu_0_tb_header.et_pb_menu ul li.menu-cta a{color:#fff!important;font-weight:700;z-index:1}.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item.menu-cta a{color:#fff!important}.big-blurb img{height:16vw}.footer-optin.et_pb_subscribe .et_pb_newsletter_fields>p{flex:auto!important}.footer-optin.et_pb_subscribe .et_pb_newsletter_fields>p:first-child{width:55%}.footer-optin.et_pb_subscribe .et_pb_newsletter_fields p.et_pb_newsletter_field{margin-right:6px}.footer-optin.et_pb_subscribe{margin-bottom:12px!important}}@media all and (min-width:1600px){.big-blurb img{height:240px}}.big-blurb h3{margin-top:6px}.big-blurb .et_pb_blurb_container{padding:8px 16px}.default-post-content h2,.default-post-content img{margin-top:16px}.default-post-content h2,.default-post-content h3{line-height:1.3em}.default-post-content p{font-weight:400}#cookie-notice .cookie-notice-container{padding:36px 24px;box-shadow:0 5px 40px -10px rgba(0,0,0,.3);display:flex!important;flex-direction:column;justify-content:center;align-items:center}#cookie-notice .cookie-notice-container .cn-text-container{margin-bottom:24px;max-width:1080px}h2.wp-block-heading.has-large-font-size{color:#2962ff;font-family:Nunito}@media all and (max-width:507px){#cn-notice-buttons{display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important}}.cn-button.button{background:#222;color:#fff;text-shadow:none;padding:12px 16px!important;font-size:16px;border:none;border-radius:4px;margin:6px 0}.cn-button.button:hover{background:#222;opacity:.8}#cn-accept-cookie.button{background:#2962ff;color:#fff}#cn-refuse-cookie.button{background:#fff;color:#0e1952}#cn-more-info.button{background-color:transparent;border:1px solid #fff;color:#fff;padding:12px 16px!important}#cn-notice-text{font-size:14px}@media all and (max-width:650px){.cn-button.button:last-child{margin-top:8px!important}}@media all and (min-width:1090px){.footer-optin.et_pb_subscribe .et_pb_newsletter_fields>p:first-child{width:60%}}.et_mobile_menu li li,.et_pb_menu_0_tb_header,.footer-optin .et_pb_newsletter_form{padding-left:0!important}.footer-optin a,.footer-optin input{border-radius:30px!important}.footer-links{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}@media all and (max-width:600px){.footer-links{flex-direction:column}}.footer-links,.footer-links a,.sub-menu-1:hover p,.sub-menu-2:hover p{color:#fff}.footer-links a{font-weight:600}.footer-links a:first-child{margin-right:16px}.contact-form textarea,textarea{resize:none}span.et_pb_contact_field_checkbox .input+label i:before{color:#000!important}.contact-form .et_contact_bottom_container{text-align:left;margin-top:10px;width:100%;padding:0 0 0 3%}.contact-form .et_contact_bottom_container .et_pb_contact_submit{margin-left:0}.pa-inline-buttons{display:inline-block}.c-stepper,.menu-content{display:flex}.et-db #et-boc .et-l .et-menu-nav li.mega-menu.mega-menu-parent li>a,.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu{width:330px!important}.et-menu-nav li.mega-menu.mega-menu-parent li>.sub-menu-2{width:400px!important}.et_pb_menu__wrap{justify-content:flex-end!important;padding-right:20px}.left-content{padding-left:35px;width:calc(100% / 3)}.right-content{padding-left:50px;width:calc((100% / 3) * 2)}.connect-btn,.info-btn{color:#fff;background-color:#2962ff;padding:8px 15px}.sub-menu-item{width:calc(100% / 2)}.connect-btn{border-radius:5px;border:none}.connect-btn:hover{background-color:#8aed18;color:#333434}li{font-weight:0!important}.info-btn{width:208.14px;border-radius:20px;border:none}.font-nunito,.text-color{color:#333434}.info-btn:hover{background-color:#82e114;color:#333434}.blog-cards .post:hover,.category-cards .post:hover,.dtq-card-figure,.sub-menu-1:hover,.sub-menu-1:hover .menu-icon,.sub-menu-1:hover .second-menu-icon,.sub-menu-2:hover,.sub-menu-2:hover .menu-icon,.sub-menu-2:hover .second-menu-icon,.webinaire-cards .post:hover{background-color:#0e1952}.some-padding-left{padding-left:40px}.font-nunito{text-align:left;font-size:20px;font-family:Nunito,sans-serif}.resize-link{padding-top:20px}.et_pb_menu__logo-wrap{padding-left:20px}.c-stepper,.et_pb_menu .et_mobile_menu li ul{padding-left:0}.et_pb_menu__logo{margin:0!important}.sub-menu-1,.sub-menu-2{margin-top:10px!important}p{font-weight:initial}.sub-menu-1,.sub-menu-2{background-color:#fff}.sub-menu-2{border-radius:50px;width:360px!important}.menu-icon,.second-menu-icon{margin-right:10px;line-height:35px;border-radius:20px;height:35px;width:35px;background-color:#2962ff;color:#fff;font-size:1.2em}.sub-menu-1{border-radius:50px;width:360px!important}.know-more{margin-right:5px;line-height:23px;border-radius:20px;height:25px;width:25px;font-size:1em}.dtq-card-figure img{pointer-events:none;opacity:.8}.et_pb_module.ba_card{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.c-stepper{width:100%;justify-content:center}.c-stepper__desc{font-size:15px;color:#fff}.step-margined{margin-top:2px}.c-stepper__item{display:flex;flex-direction:column;flex:1;text-align:center}.not-stepped:not(:last-child):after{content:"";position:relative;top:calc(clamp(1rem,5vw,1.5rem)/ 2);width:calc(100% - clamp(1rem,5vw,1.5rem) - calc(clamp(.25rem,2vw,.5rem) * 2));left:calc(50% + calc(clamp(1rem,5vw,1.5rem)/ 2 + clamp(.25rem,2vw,.5rem)));height:2px;background-color:#80da191f;order:-1}.mid-stepped:not(:last-child):after,.stepped:not(:last-child):after{position:relative;top:calc(clamp(5rem,5vw,1.5rem)/ 2);width:calc(100% - clamp(5rem,5vw,1.5rem) - calc(clamp(.25rem,2vw,.5rem) * 2));height:2px;background-color:#2429ff;order:-1;content:""}.mid-stepped:not(:last-child):after{left:calc(50% + calc(clamp(5rem,5vw,1.5rem)/ 2 + clamp(.25rem,2vw,.5rem)))}.stepped:not(:last-child):after{left:calc(50% + clamp(5rem,5vw,1.5rem)/ 2 + clamp(.25rem,2vw,.5rem))}.mid-stepped:before,.stepped:before{content:"";display:block;width:clamp(5rem,5vw,1.5rem);height:clamp(5rem,5vw,1.5rem);border-radius:50%;background-color:#2962ff;margin:0 auto}.published::before,.tribe-event-date-start::before{content:"\f073";font-family:"Font Awesome 5 Free";font-weight:900;padding-right:8px}.user-size{transform:translateY(-61px);color:#0f0;font-size:3em}.et_pb_row{width:90%!important}.fw-button-previous,.single-tribe_events .tribe-events-event-image,.single-tribe_events .tribe-events-schedule .tribe-clearfix,.single-tribe_events .tribe-events-single-event-title,.stepper_img{display:none}.post-3780 .et_pb_row{width:90%}.center-step{transform:translate(5px,-61px)}.et-menu .menu-item-has-children>a::after{color:#00f; content:"\f0d7" !important;font-family: "Font Awesome 6 Free" !important;}.et-menu-contain .et_pb_menu_inner_container{display:flex!important;align-content:center!important;flex-wrap:wrap!important;align-items:center!important;height:72px!important}@media all and (max-width:981px){.et-menu-contain{top:0!important;width:100%!important;min-width:100%}}.footer-menu .nav{display:flex;flex-direction:column}.blog-cards .post{max-height:550px;height:550px;border-top-left-radius:0!important;border-top-right-radius:0!important;box-shadow:rgba(99,99,99,.2) 0 2px 8px 0!important}.category-cards .post,.webinaire-cards .post{box-shadow:rgba(99,99,99,.2) 0 2px 8px 0!important;overflow:hidden;max-height:700px;height:550px;border-top-left-radius:0!important;border-top-right-radius:0!important}.blog-cards .post-meta,.webinaire-cards .post-meta{pointer-events:none!important}.blog-cards .post:hover{box-shadow:rgba(99,99,99,.2) 0 4px 12px 0!important}.entry-title{color:#2962ff!important;font-family:Montserrat,sans-serif!important}.category-blogs:hover .entry-title{color:#82e114!important}.tribe-events-calendar-month__day:hover{background-color:#0e1952!important}.tribe-events-calendar-month__day:hover .tribe-events-calendar-month__calendar-event-datetime,.tribe-events-calendar-month__day:hover .tribe-events-calendar-month__calendar-event-title-link,.tribe-events-calendar-month__day:hover .tribe-events-calendar-month__day-date-link{color:#82e114!important}.tribe-events-calendar-month__day:hover .tribe-events-calendar-month__day-date-daynum{color:#82e114!important;background-color:#0e1952!important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{padding:20px 0;box-shadow:rgba(149,157,165,.2) 0 8px 24px;border-radius:10px;margin:var(--tec-spacer-1) var(--tec-grid-gutter-half-negative) var(--tec-spacer-1)!important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:hover{background-color:#2962ff!important}.tribe-common-g-row.tribe-events-calendar-latest-past__event-row:hover .tribe-events-calendar-latest-past__event-date-tag-month,.tribe-common-g-row.tribe-events-calendar-latest-past__event-row:hover span.tribe-events-calendar-latest-past__event-date-tag-year{background-color:#0e1952;color:#fff}.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{justify-content:center}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:hover .tribe-events-calendar-list__event-date-tag-weekday{color:#82e114!important;background-color:#0e1952!important;border-top-left-radius:10px;border-top-right-radius:10px}.tribe-events-calendar-latest-past__event-date-tag-month,.tribe-events-calendar-list__event-date-tag-weekday{color:#2962ff;padding-top:10px!important;padding-bottom:10px!important;background-color:#f5f5f5;border-top-left-radius:10px;border-top-right-radius:10px}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:hover span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{color:#82e114!important;background-color:#0e1952!important;border-bottom-left-radius:10px;border-bottom-right-radius:10px}span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{color:#2962ff;padding-bottom:10px!important;background-color:#f5f5f5;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:hover .tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden p,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:hover span.tribe-event-date-start,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:hover span.tribe-event-time,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:hover time.tribe-events-calendar-list__event-datetime{color:#fff!important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:hover a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin,a.tribe-events-calendar-latest-past__event-title-link.tribe-common-anchor-thin{color:#82e114!important}@media all and (min-width:980px){.tribe-events.tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row{display:flex;flex-direction:column}}.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col{display:flex;align-items:center}a.tribe-events-calendar-latest-past__event-title-link.tribe-common-anchor-thin,a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin{color:#2962ff!important}.tribe-common img{border-radius:1em}@media all and (min-width:981px){.et-menu-contain{top:0!important;position:fixed!important;width:100%!important;min-width:100%}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3,.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3{margin-right:2.5%;margin-left:2.5%;width:28%!important}span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{font-size:38px}.et_pb_code_1_tb_body{justify-content:flex-start!important}}.select-row-categories .et_pb_code_inner{margin-left:20px;display:flex!important;align-items:center!important}.blog-cards article:hover,.ressources-cards:hover{transform:scale(1.02)}.blog-cards article,.ressources-cards{transition:.5s}.webinaires-cards article:hover{transform:scale(1.02);transition:1s}.ba_image_carousel_0 .dtq-carousel .slick-track{padding-bottom:0!important;padding-top:0!important}.hero-section-home-row .et_pb_row.et_pb_row_0{max-width:100%!important}.et-db #et-boc .et-l .et-menu-nav li.mega-menu.mega-menu-parent li li,.et-db #et-boc .et-l .et-menu-nav li.mega-menu.mega-menu-parent li>a{max-width:350px!important}@media all and (max-width:764px){.et_pb_contact_form_0 form.et_pb_contact_form.clearfix{display:flex;flex-direction:column;align-content:center;align-items:center}.tribe-common-g-row.tribe-events-calendar-list__event-row{display:flex;align-items:center;flex-direction:column}}.tribe-event-date-start::before{color:#2962ff}span.tribe-events-calendar-latest-past__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{color:#2962ff;padding-bottom:10px!important;background-color:#f5f5f5}span.tribe-events-calendar-latest-past__event-date-tag-year{background-color:#f5f5f5;padding-bottom:10px!important;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.tribe-common-g-row.tribe-events-calendar-latest-past__event-row{padding:20px 0;box-shadow:rgba(149,157,165,.2) 0 8px 24px;border-radius:10px}.tribe-common-g-row.tribe-events-calendar-latest-past__event-row:hover{background-color:#2962ff}.tribe-common-g-row.tribe-events-calendar-latest-past__event-row:hover span.tribe-events-calendar-latest-past__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{color:#8aed18;background-color:#0e1952}.tribe-common-g-row.tribe-events-calendar-latest-past__event-row:hover a.tribe-events-calendar-latest-past__event-title-link.tribe-common-anchor-thin{color:#8aed18!important}.tribe-common-g-row.tribe-events-calendar-latest-past__event-row:hover .tribe-event-date-start::before,.tribe-common-g-row.tribe-events-calendar-latest-past__event-row:hover .tribe-events-calendar-latest-past__event-description.tribe-common-b2.tribe-common-a11y-hidden{color:#fff}.tribe-common-g-row.tribe-events-calendar-latest-past__event-row:hover time.tribe-events-calendar-latest-past__event-datetime{color:#fff!important}@media all and (max-width:980px){.flex-order{display:flex;flex-wrap:wrap}.flex-order .first-on-mobile{order:1}.flex-order .second-on-mobile{order:2}.tribe-common-g-row.tribe-events-calendar-latest-past__event-row{flex-direction:column;align-items:center}}.button-82-pushable{position:relative;border:none;background:0 0;padding:0;cursor:pointer;outline-offset:4px;transition:filter 250ms;user-select:none;-webkit-user-select:none;touch-action:manipulation;display:inline-block;text-decoration:none;color:inherit}.button-82-edge,.button-82-shadow{position:absolute;top:0;left:0;width:100%;height:100%}.button-82-front,.button-82-shadow{border-radius:12px;will-change:transform;transition:transform .6s cubic-bezier(.3, .7, .4, 1)}.button-82-shadow{background:hsl(0deg 0% 0% / .25);transform:translateY(2px)}.button-82-edge{border-radius:12px;background:linear-gradient(to left,hsl(224deg,100%,16%) 0,hsl(224deg,100%,32%) 8%,hsl(224deg 100% 32%) 92%,hsl(224deg 100% 16%) 100%)}.button-82-front{display:block;position:relative;padding:12px 27px;font-size:1.1rem;color:#fff;background:#2c62f6;transform:translateY(-4px)}@media (min-width:768px){.button-82-front{font-size:1.25rem;padding:12px 42px}}.button-82-pushable:hover{filter:brightness(110%);-webkit-filter:brightness(110%)}.button-82-pushable:hover .button-82-front{transform:translateY(-6px);transition:transform 250ms cubic-bezier(.3, .7, .4, 1.5)}.button-82-pushable:active .button-82-front{transform:translateY(-2px);transition:transform 34ms}.button-82-pushable:hover .button-82-shadow{transform:translateY(4px);transition:transform 250ms cubic-bezier(.3, .7, .4, 1.5)}.button-82-pushable:active .button-82-shadow{transform:translateY(1px);transition:transform 34ms}.button-82-pushable:focus:not(:focus-visible){outline:0}.glassed{background:rgba(52,101,255,.7);box-shadow:0 8px 32px 0 rgba(31,38,135,.37);backdrop-filter:blur(8.5px);-webkit-backdrop-filter:blur(8.5px);border-radius:10px;border:1px solid rgba(255,255,255,.18)}.button-offre{font-size:16px;width:80%;height:40px;border-radius:8px;color:#fff;border:1px solid #fff;background-color:#3e56ff;margin-top:20px;display:flex;justify-content:center;align-items:center}.menu-sub>.sub-menu{margin-top:-10px!important}.et-menu-nav li.mega-menu>ul>li {width: 50% !important;margin:0;}.et-menu-nav li.mega-menu li>a {width: 100% !important;}@media (min-width:759.50px){.mega-menu>.sub-menu{margin-top:3px !important;}}
