/*
Theme Name: Ikoyeba Child Theme
Description: Theme enfant de Divi par Ikoyeba
Author: Jérémy W. - Ikoyeba
Author URI: https://www.ikoyeba.com
Template: Divi
Version: 1.1
*/
/* IMPORT ICON FONT*/
@font-face {
  font-family: 'icoAFi24';
  src:  url('fonts/icoAFi24.eot?vapmuk');
  src:  url('fonts/icoAFi24.eot?vapmuk#iefix') format('embedded-opentype'),
    url('fonts/icoAFi24.ttf?vapmuk') format('truetype'),
    url('fonts/icoAFi24.woff?vapmuk') format('woff'),
    url('fonts/icoAFi24.svg?vapmuk#icoAFi24') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.icoAfi:before{font-family: 'icoAFi24'!important;font-style: normal;speak:none;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 20px;margin-right: 5px;position: relative;bottom: -3px;}
.etIco:before{font-family:ETmodules!important;speak: none; font-style: normal;font-weight:600;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 28px;margin-right: 5px;position: relative;top:-5px}
.miniIcoAfi:before{font-size:16px;bottom:0;}

.icoAfi-filtrer:before {content: "\e91b";}
.icoAfi-bagpack:before {content: "\e900";}
.icoAfi-map-point:before {content: "\e901";}
.icoAfi-handshake:before {content: "\e917";}
.icoAfi-home:before {content: "\e916";}
.icoAfi-closeUp:before {content: "\e913";}
.icoAfi-openDown:before {content: "\e914";}
.icoAfi-tel:before {content: "\e90f";}
.icoAfi-downArrow:before {content: "\e911";}
.icoAfi-hub:before {content: "\e912";}
.icoAfi-add-paper:before {content: "\e902";}
.icoAfi-add-player:before {content: "\e903";}
.icoAfi-calendrier:before {content: "\e904";}
.icoAfi-diplome:before {content: "\e905";}
.icoAfi-duration:before {content: "\e906";}
.icoAfi-email:before {content: "\e907";}
.icoAfi-inscription:before{content: "\e908";}
.icoAfi-map:before {content: "\e909";}
.icoAfi-more-info:before {content: "\e90a";}
.icoAfi-people:before {content: "\e90b";}
.icoAfi-print:before {content: "\e90c";}
.icoAfi-search-paper:before {content: "\e90d";}
.icoAfi-search:before {content: "\e90e";}
.icoAfi-share:before {content: "\e910";}
.icoAfi-stat:before {content: "\e915";}
.icoAfi-timing:before {content: "\e918";}
.icoAfi-car:before {content: "\e919";}
.icoAfi-chat:before {content: "\e91a";}
.etIco-menuMob:before{content:"a";top:-5px !important;}
/*MENU MOBILE : en pleine largeur et le hamburger devient une croix pour fermer

.et_mobile_menu {
	margin-left: -30px;
	padding: 5%;
	width: calc( 100% + 60px);
}

.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}
*/

/* METTRE EXPOSANTS ET INDICES À LA BONNE TAILLE*/
sup, sub {
    font-size: 70%;
}
/*line height all*/
body{line-height:1.5em;}


/*gen*/
.txtBold{font-weight:600;}
.minTxt{font-size:14px;}
.micTxt{font-size:12px;}
.minHook{display:inline-block;line-height:16px;}
.myBlue{color:#0d3d62 !important} .myBlue:before{color:#0d3d62 !important} .myBlueIco:before{color:#0d3d62 !important}
.myOrange{color:#ff8600} .myOrangeIco:before{color:#ff8600}
.myGrey{color:#303030}
.myWhite{color:#fff;} .myWhiteIco:before{color:#fff !important}
.formUnderTitle{font-size:20px;font-weight:600;}
.bigTitle{font-size:30px; font-weight:600;}
.lightUnderline{border-bottom:1px solid #eee}
/* light button like PMR*/
.lightButton{text-align: center; border: 1px solid #505050; border-radius: 6px; font-size: 14px;}
.lightButton a{color:#303030;}
.lightButton:hover{background-color:#ff8600;border:none;}
.lightButton:hover a{color:#fff;}
.minBlueButton{padding:2px 5px; background-color:#0d3d62;color:#fff;border-radius:4px;}
.minBlueButton a{color:#fff !important;font-size:14px;}
/*DYN flex*/
.flexRow{display:flex;flex-direction:row;} .flexColumn{display:flex;flex-direction:column;}
.fjcStart{justify-content:flex-start;} .fjcEnd{justify-content:flex-end} .fjcSpaceBet{justify-content:space-between}
.fAiStart{align-items:flex-start} .fAiEnd{align-items:flex-end} .fAiCenter{align-items:center;}
.fWrap{flex-wrap:wrap} .fNoWrap{flex-wrap:nowrap}
.fGrow1{flex-grow:1;} .fGrow2{flex-grow:2;}
.fGap10{gap:10px;} .fGap15{gap:15px;} .fGap20{gap:20px;}
.childFlexRow>div{display:flex;flex-direction:row;} .childFlexColumn>div{display:flex;flex-direction:column;}
.childWrap>div{flex-wrap:wrap} .childNoWrap>div{flex-wrap:nowrap}
.childFGap15>div{gap:15px 15px;} .childfGap20>div{gap:20px;}
.fW100{width:100%;max-width:100%;min-width:100%;} .fW90{width:90%;max-width:90%;min-width:90%;} .fW80{width:80%;max-width:80%;min-width:80%;} .fW70{width:70%;max-width:70%;min-width:70%;} .fW60{width:60%;max-width:60%;min-width:60%;} .fW50{width:50%;max-width:50%;min-width:50%;} .fW40{width:40%;max-width:40%;min-width:40%;} .fW30{width:30%;max-width:30%;min-width:30%;}
.fW28{width:28%;max-width:28%;min-width:28%;} .fW20{width:20%;max-width:20%;min-width:20%;} .fW10{width:10%;max-width:10%;min-width:10%;}
.mt10{margin-top:10px !important;}.mt15{margin-top:15px !important;}.mt20{margin-top:20px !important;} .mb10{margin-bottom:10px !important;}.mb15{margin-bottom:15px !important;}.mb20{margin-bottom:20px !important;} .ml15{margin-left:15px !important}.ml20{margin-left:20px !important;}.mr15{margin-right:15px !important;}.mr20{margin-right:20px !important}
.mOff{margin:0} .pOff{padding:0}
.flRight{float:right;} .flLeft{float:left;}
.rad6{border-radius:6px;overflow:hidden;}
.miniBt a{border-radius: 3px;padding: 2px 5px;color: #fff;font-size: 12px;line-height: 12px;}
.txtAlLeft{text-align:center;} .txtAlRight{text-align:right;} .txtAlCenter{text-align:center;}


/*--------------------menu-----------------------*/
/*pré header*/
.pre-header{padding:0 15px !important;display:flex;align-items:center;}
.pre-header .et_pb_column_1_tb_header{display: flex;justify-content: flex-end;gap: 10px;align-items: center;}
.pre-header .et_pb_module{width:fit-content; display:inline-block}
.preHeadTxt{color:#fff;font-size:13px;}
.pre-header-ico{line-height:0;}
.pre-header-ico .et-pb-icon{font-size:18px !important}
.pre-header-button div{font-size: 13px; padding: 3px 10px; border: none; color: #fff; background-color: #ff8600; line-height: 15px !important;border-radius:4px;height:fit-content;}
.pre-header-button a{color:#fff !important;font-weight:500;}
.pre-header-button a:before{font-size:12px;bottom:0;margin-right:4px;}
/*header et menu */
.myLogo{width:fit-content;z-index:50;}
.myMenu {position:absolute;background:none !important;top: 25px;width: 100%;}
.myMenu .et_pb_menu__wrap{width:85%;float:right;}
#menu-main_menu>li{margin-right:20px;}
#menu-main_menu>li a{margin-bottom: 27px;}
#menu-main_menu li a{font-size:20px;color:#0d3d62;font-weight:500;}
#menu-main_menu li:before{top:-3px; }
/*#menu-main_menu li::first-child:before, #menu-main_menu li::last-child:before{font-size:24px;}*/
/*sous menu apprentissage*/
#menu-main_menu li.mega-menu .sub-menu{display: flex;flex-direction: column;flex-wrap: wrap;gap: 2%;border:none;box-shadow: 0px 10px 13px -14px rgba(0,0,0,0.59) inset,  0px 12px 9px 6px rgba(0,0,0,0.3);}
#menu-main_menu .menu-item-2889.mega-menu .sub-menu{padding:50px 0 10px 0;height:360px;}
#menu-main_menu .menu-item-2976.mega-menu .sub-menu{padding:10px 0;height:330px;}
#menu-main_menu .menu-item-2889.mega-menu .sub-menu:before{content:'Pourquoi choisir l’apprentissage :';position: absolute;top: 20px;left: 10px;font-size: 20px;color:#303030;font-weight:600;}
#menu-main_menu .menu-item-2889.mega-menu .sub-menu:after{content:'L’accompagnement AFi24 :';position: absolute;top: 20px;left: 34%;font-size: 20px;color:#303030;font-weight:600;}
#menu-main_menu li.mega-menu>ul>li{width: 32%;height:94px;margin: 0;clear: none !important;background-position: bottom right;} 
#menu-main_menu li.mega-menu>ul>li a{border:none !important;font-size:20px;text-transform:uppercase;width:100% !important;height:100%;padding:5px 0 0 15px !important;font-weight:600 !important;}
#menu-main_menu li.mega-menu>ul>li a:before{font-size:14px;font-weight:normal;position:absolute;text-transform: math-auto;line-height:16px;top:35px;}
#menu-main_menu .menu-item-2909{background-image: url('/wp-content/uploads/2025/02/les-avantages-apprentissage.jpg');}
#menu-main_menu .menu-item-2909 a{color:#fff;}
#menu-main_menu .menu-item-2909 a:before{content:'Découvre toutes les bonnes raisons de choisir l’apprentissage';color:#fff;width:36%;}
#menu-main_menu .menu-item-2914{background-image: url('/wp-content/uploads/2025/02/mon-coach-apprentissage.jpg');}
#menu-main_menu .menu-item-2914 a{color:#303030;}
#menu-main_menu .menu-item-2914 a:before{content:'De ton inscription à l’obtention de ton diplôme, ton coach AFi24 t’accompagne';color:#303030;width:48%;}
#menu-main_menu .menu-item-2912{background-image: url('/wp-content/uploads/2025/02/les-aides-alternance.jpg');}
#menu-main_menu .menu-item-2912 a{color:#303030;}
#menu-main_menu .menu-item-2912 a:before{content:'Aide aux permis, aides au logements... le coup de pouce à l’apprentis';color:#303030;width:45%;}
#menu-main_menu .menu-item-2915{background-image: url('/wp-content/uploads/2025/01/temoignage.jpg');}
#menu-main_menu .menu-item-2915 a{color:#fff;}
#menu-main_menu .menu-item-2915 a:before{content:'Apprentis, professeurs, entreprises, ce sont encore eux qui en parle le mieux !';color:#fff;width:45%;}
#menu-main_menu .menu-item-2913{background-image: url('/wp-content/uploads/2025/02/les-tutoriels-AFi24_mini.jpg');}
#menu-main_menu .menu-item-2913 a{color:#fff;}
#menu-main_menu .menu-item-2913 a:before{content:'Réussir ton entretien, ton CV, ta lettre de motiv... Avec nos tutos c’est facile !';color:#fff;width:45%;}
#menu-main_menu .menu-item-2916{background-image: url('/wp-content/uploads/2025/02/nos-offres-de-contrats.jpg');}
#menu-main_menu .menu-item-2916 a{color:#303030;}
#menu-main_menu .menu-item-2916 a:before{content:'Trouve ton contrat d’apprentissage. Nos entreprises partenaires : c’est 1600 offres de contrat par ans';color:#303030;width:55%;}
#menu-main_menu .menu-item-2911{background-image: url('/wp-content/uploads/2025/01/parcoursup_vg.jpg');}
#menu-main_menu .menu-item-2911 a{color:#303030;}
#menu-main_menu .menu-item-2917{background-image: url('/wp-content/uploads/2025/02/inscription-facile.jpg');}
#menu-main_menu .menu-item-2917 a{color:#fff;}
#menu-main_menu .menu-item-2917 a:before{content:'Avec un accompagnement au top, l’inscription c’est simplissime !';color:#fff;width:55%;}
#menu-main_menu .menu-item-5025{background-image: url('/wp-content/uploads/2025/02/Temoignages-de-nos-apprentis.jpg');}
#menu-main_menu .menu-item-5025 a{color:#fff;}
#menu-main_menu .menu-item-5025 a:before{content:'Ce sont encore nos apprentis qui en parlent le mieux';color:#fff;width:45%;}
/*--sous menu MENU--*/
/*contact*/
#menu-main_menu .menu-item-2977{background-image: url('/wp-content/uploads/2025/02/Contacter-AFi24.jpg');height:108px !important;}
#menu-main_menu .menu-item-2977 a{color:#fff;}
#menu-main_menu .menu-item-2977 a:before{content:'Trouve le contact dont tu as besoin';color:#fff;width:30%;}
/*Handicap*/
#menu-main_menu .menu-item-2978{background-color:#fdb034; height:15% !important;}
#menu-main_menu .menu-item-2978 a{color:#fff;}
/*mobilité*/
#menu-main_menu .menu-item-2980{background-color:#fdb034; height:15% !important;}
#menu-main_menu .menu-item-2980 a{color:#fff;}
/*Chiffres*/
#menu-main_menu .menu-item-2983{background-image: url('/wp-content/uploads/2025/02/chiffres-cles-apprentissage.jpg');height:78px !important;}
#menu-main_menu .menu-item-2983 a{color:#303030;}
#menu-main_menu .menu-item-2983 a:before{content:'La réussite de nos apprentis';color:#303030;width:45%;}
/*écoles*/
#menu-main_menu .menu-item-2981{background-image: url('/wp-content/uploads/2025/02/nos-ecoles-partenaires.jpg');}
#menu-main_menu .menu-item-2981 a{color:#303030;}
#menu-main_menu .menu-item-2981 a:before{content:'Découvre nos partenaires pédagogiques : Lycée, IUT, Ecole, Université...';color:#303030;width:65%;}
/*blog*/
#menu-main_menu .menu-item-6026{background-image: url('/wp-content/uploads/2025/02/Les-Tutos-AFi24.jpg');height:145px !important;}
#menu-main_menu .menu-item-6026 a{color:#fff;}
#menu-main_menu .menu-item-6026 a:before{content:"Matrise ton sujet ! Les Tutos, les avantages, l'orientation, les métiers, actualités";color:#fff;width:30%;}
/*qui sommes-nous ?*/
#menu-main_menu .menu-item-2985{background-color:#459aee; height:15% !important;}
#menu-main_menu .menu-item-2985 a{color:#fff;}
/*recrut apprentis*/
#menu-main_menu .menu-item-2982{background-image: url('/wp-content/uploads/2025/02/vous-recherchez-un-apprenti.jpg');height:145px !important;}
#menu-main_menu .menu-item-2982 a{color:#fff;}
#menu-main_menu .menu-item-2982 a:before{content:"Vous souhaitez recruter un alternant ? Avec AFi24 c'est simple";color:#fff;width:65%;}
/*recherche cfa*/
#menu-main_menu .menu-item-2986{background-image: url('/wp-content/uploads/2025/02/vous-cherchez-un-CFA.jpg');height:145px !important}
#menu-main_menu .menu-item-2986 a{color:#fff;}
#menu-main_menu .menu-item-2986 a:before{content:'Vous souhaitez ouvrir une formation en alternance, AFi24 est là pour vous !';color:#fff;width:55%;}


/*----------------------HP--------------------*/
.hpUfaHub .slick-arrow{display:none !important;}
.testiContain .slick-arrow{display:none !important;}
.hpL1{display:flex; align-items:center;box-shadow:0px 13px 13px -15px rgba(0,0,0,0.3);}
.hpL1 .leftBloc{width:40%;position:absolute;z-index:10;} .hpL1 .rightBloc{width:100%}
.introSearch{color:#303030;margin-bottom:40px !important;}
/*SEARCH TABS*/
.hpSearchTab{border:none;}
.hpSearchTab ul{background:none;border:none;display:flex;align-items:flex-end;padding-left:15px !important;}
.hpSearchTab ul li{border:none;margin-right:8px;height:fit-content !important;}
.hpSearchTab ul li a{border:none;width:fit-content;padding:0 10px !important;  background-color:rgba(13,61,98,0.5) !important;border-radius:6px 6px 0 0;color:#fff !important;font-size:14px;}
.hpSearchTab ul .et_pb_tab_0 a{background-color:rgba(255,134,0,0.5) !important;}
.hpSearchTab ul .et_pb_tab_active a{font-size:16px;padding:4px 10px !important; }
.hpSearchTab ul .et_pb_tab_0.et_pb_tab_active a{background-color:#ff8600 !important;}
.hpSearchTab ul .et_pb_tab_1.et_pb_tab_active a, .hpSearchTab ul .et_pb_tab_2.et_pb_tab_active a{background-color:#0d3d62 !important}
/*SEARCH FIELD*/
.hpSearchTab .et_pb_all_tabs{background:none;}
.hpSearchTab .et_pb_tab_0{padding:0;}
#searchwp-form-3{}
#searchwp-form-3 .searchwp-form-input-container{position: relative;background: linear-gradient(to right, #ff8600, #e7e7e7);padding: 1px;border-radius:6px;}
#searchwp-form-3 .swp-input{background-color:#f8f8f8;border:none;border-radius:5px;height:70px;font-size:16px;background-image:none;padding:0 0.7em;}
#searchwp-form-3 .swp-button{position: absolute; right: 4px; height: 64px; top: 4px; border-radius: 6px; border: none; color: #0d3d62; width: 64px;
background:url('/wp-content/uploads/2025/01/loupe.png') no-repeat center center;background-color: #0d3d62;}
.hpSearchTab .advenceSearch{font-size:14px;text-decoration:underline;color:#303030;}
/*SEARCH RESULT*/
.searchwp-live-search-results .searchwp-live-search-result--title a{color:#303030 !important;}

/*SLIDER*/
.hpSlider{}
.hpSlider .et_pb_slide{padding:0;}
.hpSlider .et_pb_slide_description{text-shadow:none;}
.hpSlider .et-pb-controllers {position: absolute;bottom: 20px;left: 40%;width: 58%;text-align: center;z-index: 10;}
.hpSlider .et-pb-controllers a{width:18px; height:18px;background-color:rgba(255,255,255,0.3);border:2px solid #fff;border-radius:50%;}
.hpSlider h2{display:none;}
.hpSlider .hpSlideMinTxt{font-size:18px;color:#303030;font-weight:600;}
.hpSlider .hpSlideBigTxt{font-size:30px; color:#fff;font-weight:600;}
.hpSlider .et_pb_slide .et_pb_slide_description{position: absolute;top: 15%;left: 47%;padding: 0;}
.hpSlider .et_pb_slide .et_pb_button:hover{padding:0.3em 1em;}
.hpSlider .et_pb_slide .et_pb_slide_content{text-align:left;}
.hpSlider .et_pb_slide .et_pb_button_wrapper{text-align:left}
/*slide 1*/
.hpSlider .et_pb_slide_0 .et_pb_button{width: 50%;line-height: 22px !important;font-size: 20px;border: none;background-color: #0d3d62;border-radius:6px;}
.hpSlider .et_pb_slide_0 .et_pb_button:hover{background-color:#0770c1;}
.hpSlider .et_pb_slide_0 .et_pb_button:before, .hpSlider .et_pb_slide_0 .et_pb_button:after{content:''}
/*slide 2*/
.hpSlider .et_pb_slide_1 .et_pb_button{width:60%;line-height: 22px !important;font-size: 20px;border: none;background-color: #ff8600;border-radius:6px;}
.hpSlider .et_pb_slide_1 .et_pb_button:hover{background-color:#f15900;}
.hpSlider .et_pb_slide_1 .et_pb_button:before, .hpSlider .et_pb_slide_1 .et_pb_button:after{content:''}

/*-----------------------------HUB ECOLES-----------------------*/
.hpL2{margin-top:25px}
.hpL2 .leftBloc{width:64%; padding:10px 0 15px 20px} .hpL2 .rightBloc{width:35%; float:right;}
.hpL2 .leftBloc:before{content:' ';background:url('/wp-content/uploads/2025/01/ecoles-apprentissage_bckg.jpg') no-repeat right center;position: absolute; left: 0; bottom: 0; display: block; width: 100%; height: 100%;background-size:auto;z-index:-10;}
.hpL2 .rightBloc .et_pb_de_mach_carousel{max-width:100%;width:unset;}

.introUfaHub{color:#303030;margin-bottom:15px !important;}
.introUfaHub span:last-child{width: 90%;display: block;}
.hpUfaHub{}
.hpUfaHub .dmach-link-whole-grid-card{height:100%;}
.hpUfaHub .hpUfa{height:100%;width:100%;}
.hpUfaHub .dmach-link-whole-grid-card .et_pb_column{display:flex; flex-direction:column;justify-content:space-between}
.hpUfaHub .dmach_carousel_container{width:81%}
.hpUfaHub .slick-track{margin:0 !important;display:flex;}
.hpUfaHub .slick-list{margin:0 !important;}
.hpUfaHub .slick-dots{padding:0 0 30px 0 !important;}
.hpUfaHub .slick-dots li button{width:6px !important; height:6px !important;background-color:#fff;border:1px solid #0D3D62;border-radius:50%;}
.hpUfaHub .slick-dots li.slick-active button{background-color:#0D3D62;}
.hpUfaHub .slick-slide{border-radius:6px;border:1px solid #e0e0e0;padding:5px 10px;margin: 0 15px 0 0;line-height:1.2em;vertical-align:top;background-color:#fff;}
.hpUfaHub .slick-slide>div{display:flex}
.hpUfaImg{width:60%;margin:0 auto;margin-bottom:10px !important;}
.hpUfaTitle{font-size:12px;font-weight:600;line-height:1.1em;}
.hpUfaVille{font-size:12px;}
.hpUfaNbForm{font-size:12px; color:#0d3d62; font-weight:500;padding-left:12px}
.hpUfaNbForm:before{content: "\e911";font-family: 'icoAFi24' !important;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 6px;position: absolute;bottom:7px;left:0;transform: rotate(-90deg)}
/*SEARCH FIELD*/
.hpUfaSearch{width:60%; margin:0 auto;}
#searchwp-form-4{}
#searchwp-form-4 .swp-input{background-color:#fff;border:1px solid #e7e7e7;border-radius:5px;height:35px;font-size:14px;background-image:none;padding:0 0.7em;}
#searchwp-form-4 .swp-button{position: absolute; right: 3px; height: 29px; top: 3px; border-radius: 6px; border: none; color: #0d3d62; width: 29px;
background:url('/wp-content/uploads/2025/01/loupe.png') no-repeat center center;background-color: #0d3d62;background-size:20px 20px;}
/*ALL UFA BUTTON*/
.hpAllUfaBt{position:absolute;right:10px;top:10px;}
.hpAllUfaBt a{background-color:#0d3d62;}
/*---L3---*/
.hpL3>div{display:flex; flex-direction:row; flex-wrap:wrap;gap:1%;justify-content:space-between}
.hpL3 .txtLink:hover a{text-decoration:underline;}
/*----BLOC TUTO---------*/
.hpTuto{width:32.5%; color:#fff;font-size:14px;border-radius:6px;background:url('/wp-content/uploads/2025/01/les-tutos-AFi.jpg') no-repeat center right; background-size:cover; padding:15px 10px;background-color: #459aed;}
.hpTuto>div{height:100%}
.hpTuto .txtContain{width:70%}
.hpTuto p{line-height:1.1em;margin:10px 0;}
.hpTuto .txtLink a{color:#fff;padding-left:12px;}
.hpTuto .txtLink:before{font-size: 6px;position: absolute;bottom: unset;transform: rotate(-90deg);margin-top: 9px;}
.hpTuto .miniBt{position:absolute;right:0;bottom:-10px;}
.hpTuto .miniBt a{background-color:#0d3d62}
/*------BLOC PARCOURSUP------*/
.hpParcousup{width:32.5%;color:#303030;font-size:14px;border-radius:6px;padding:15px 10px;background: rgb(241,242,244);background: linear-gradient(164deg, rgba(241,242,244,1) 0%, rgba(255,255,255,1) 32%, rgba(255,255,255,1) 68%, rgba(254,178,178,1) 100%);}
.hpParcousup>div{height:100%}
.hpParcousup .hpPsImgTitle{text-align:center;}
.hpParcousup p{line-height:1.1em;margin-bottom:10px;}
.hpParcousup .txtLink{line-height:20px;}
.hpParcousup .txtLink a{color:#303030;padding-left:12px;}
.hpParcousup .txtLink:before{font-size: 6px;position: absolute;bottom: unset;transform: rotate(-90deg);margin-top: 7px;}
.hpParcousup .miniBt{float:right; margin-bottom:-10px;}
.hpParcousup .miniBt a{background-color:#FF3333}
/*-----BLOC ARTICLES-----*/
.hpArticles{width:32.5%;color:#fff;font-size:14px;border-radius:6px;padding:15px 10px;background: rgb(254,163,29);background: linear-gradient(142deg, rgba(254,163,29,1) 0%, rgba(249,188,78,1) 75%);}
.hpParcousup>div{height:100%}
.hpArticles .bigTitle{margin-bottom:8px;}
.hpArticles>div{height:100%}
.hpArticles .txtLink a{color:#fff;padding-left:12px;}
.hpArticles .txtLink:before{font-size: 6px;position: absolute;bottom: unset;transform: rotate(-90deg);margin-top: 9px;}
.hpArticles p{margin:10px 0;border-top:1px solid #fff; padding:6px;}
.hpArticles .containBT{display:flex; flex-direction:row;flex-wrap:wrap;gap:5px 5px}
.hpArticles .miniBt a{background-color:#0d3d62}
/*txtHp*/
.hpTxtContain{display:flex;flex-direction:column;flex-wrap:wrap;gap:15px;margin-top:20px;}
.hpTxtContain .bTxt{flex:1 1 0;min-width:48%;}

/*-----------------------FORMATIONS-----------------------------*/
.formation .lvl{margin-bottom:10px !important;margin-top:7px;}
.formation .formLvl{padding: 0 50px;width: fit-content;color:#fff;border-radius: 0 0 6px 0; font-size:30px; font-weight:600;margin-bottom:15px;}
.bac{background-color:#C20245} .bac2{background-color:#E20D19}.bac3{background-color:#E75716} .bac5{background-color:#F0860D} .bac6{background-color:#FBBD0B}
.formShareButton{position:absolute;top:8px;left: 50%;transform: translate(-50%);}
.formShareButton a .a2a_svg{background-color:rgb(179, 179, 179) !important}
.formShareButton a:hover .a2a_svg{opacity:1 !important;}
.formShareButton a:hover .a2a_s_linkedin{background-color:rgb(0, 123, 181)!important;} .formShareButton a:hover .a2a_s_facebook{background-color:rgb(8, 102, 255)!important;}
.formShareButton a:hover .a2a_s_x{background-color:rgb(26, 26, 26)!important;} .formShareButton a:hover .a2a_s_whatsapp{background-color:rgb(13, 10, 175)!important;}
.formShareButton a:hover .a2a_s_email{background-color:rgb(136, 137, 144)!important;} .formShareButton a:hover .a2a_s_a2a{background-color:rgb(1, 102, 255)!important;}
.formation h1, .offre h1{font-size:28px;font-weight:700 !important; width:85%; color:#303030;padding-bottom:0 !important;}
.formation .rncpTitle{font-size:12px;}
.formation .title, .formation .rncpTitle{width:85%;display:inline-block;}
/*bt recrut*/
.formation .btRecrut{background: linear-gradient(90deg, rgba(13,61,99,1) 0%, rgba(54,174,234,1) 71%);color:#fff;border-radius:6px;width:175px;padding:6px 0 5px 20px;line-height:0.8em;display:inline-block;float:right;}
.formation .btRecrut .titleBT{font-size:17px;font-weight:600}
.formation .btRecrut span{font-size:13px;}
.formation .btImg{background-image:url("/wp-content/uploads/2024/12/recrutement.png");height: 60px;width: 50px;background-repeat: no-repeat;position: absolute;right: 0;bottom: -4px;}
/*market pitch expandable*/
.txtMarket{margin-bottom:10px;}
.txtMarket .expandable-text{overflow: hidden; max-height: 90px;}
.txtMarket .expandable-text:before{width:100%;height:15px;position:absolute;background-color:#000;content:' ';display:block;bottom: 0;background: linear-gradient(0deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);}
.txtMarket .expandable-text.expanded{max-height: 100%;box-shadow:none;}
.toggle-button{ display: block;padding: 2px 8px; background-color: #0D3D62;color: #fff; border: none;border-radius: 5px;cursor: pointer;font-size: 12px;position:absolute;right:0; transition: background-color 0.3s ease;position:absolute;bottom:0}
.toggle-button:hover{background-color:#ff8600;}
.txtMarketContent{padding-bottom:25px;}
/*mobil expandable text*/
.bascMobTxt .toggle-button{display:none;}

/*CMA bloc*/
.formCMA .grid-item-cont .et_pb_row {min-width: 100%;display: flex;flex-direction: row;flex-wrap: nowrap;}
.formCMA .cmaImg{margin:auto 0 !important;}
.formCMA .cmaImg img{border-radius:50%;}
.formCMA .cmaInfo{margin-left:15px;}
.formCMA .cmaInfo a{color:#303030;}
.formCMA .cmaLeftCol{max-width:35%;display:flex;align-items:center}
.formCMA .cmaRightCol{margin:auto 0 !important;width:auto;}
.formCMA .fonction{font-size:12px;line-height: 13px;display: block;}
.formCMA .et_pb_section,.formCMA .et_pb_row {padding:0 !important;}

/*ufa*/
.blocUfaContain{/*width:450px; max-width:450px;*/}
.blocUfa{border-radius:6px 0 0 6px; border:1px solid #e0e0e0;padding:10px !important;font-size:14px;margin:0;width:100%;}
.blocUfa:hover{border-color:#ff8600}
.blocUfa>*{line-height:normal;}
.blocUfaContain .blocUfa .ufaDip::after{content:'Ecole partenaire:'}
.blocUfa .ufaDip::before, .blocUfa .ufaPart::before{font-size:18px;}
/*.blocUfa .ufaDip::before{content: '';background:url('http://wp.dev.afi24.org/afi24preprod/wp-content/uploads/website-icons/ufaDiplo.gif');width: 19px;height: 14px;background-size: 100%;display: inline-block;background-repeat: no-repeat;margin-right: 3px;vertical-align: text-top;}*/
.blocUfa .ufaPart{display:none;}
.blocUfaContain .dmach-grid-item:first-child .ufaDip::after{content:'Diplôme délivré par:'}
.blocUfa .dmach-grid-item:first-child .ufaDip::before{content: '';background:url('/wp-content/uploads/website-icons/ufaSec.gif');}
.blocUfa .ufaImg{margin:8px 0 !important;max-height:60px;width:auto;}
.blocUfa .ufaImg img{max-height:60px; height:auto;}
.blocUfa .ufaSec::before{content: '';background:url('/wp-content/uploads/website-icons/ufaSec.gif');width: 19px;height: 14px;background-size: 100%;display: inline-block;background-repeat: no-repeat;margin-right: 3px;vertical-align: text-top;}
/*double ufa*/
.formUfa .grid-posts{gap:10px;}
.formUfa .grid-col:nth-child(2){}
.formUfa .grid-col:nth-child(2) .ufaDip, .formUfa .grid-col:nth-child(2) .btMaps, .formUfa .grid-col:nth-child(2) .btUfa, .formUfa .grid-col:nth-child(2) .ufaImg{display:none;}
.formUfa .grid-col:nth-child(2) .ufaPart{display:block;}
.formUfa .grid-col:nth-child(2) .et_pb_de_mach_title{margin-top:10px;}
/* bt UFA*/
.blocUfa .btUfa{position: absolute;right: -11px;top: -11px;}
.blocUfa .btUfa a{width:10mm; height:10mm; border:1px solid #bbbbbb; border-radius:0 0 0 6px!important;padding:0 !important;}
.blocUfa .btUfa a::before{margin-left:8px !important;color:#bbbbbb !important;opacity:1 !important;font-size:24px;margin-top:6px;}
.blocUfa .btUfa a:hover{border:1px solid #ff8600 !important;}
/* bt MAPS */
.blocUfa .btMaps{position: absolute;right: -11px;bottom: -11px;}
.blocUfa .btMaps a{width:10mm; height:10mm; border:1px solid #bbbbbb; border-radius: 6px 0 0 0 !important;padding:0!important;}
.blocUfa .btMaps a:hover{border:1px solid #ff8600;}
.blocUfa .btMaps a::before{opacity:1 ;font-size:25px;color:#bbbbbb;margin:6px 0 0 5px !important;}
/* visionneuse*/
.form_gallery{max-width:46%;min-height:300px;}
.form_gallery .et_pb_module_inner, .form_gallery .et_pb_gallery_items, .form_gallery .slick-list, .form_gallery .slick-track, .form_gallery .slick-slide>div{height:100%}
.form_gallery .slick-track{min-width:480px;}
.form_gallery .slick-slide{width:100%}
.form_gallery .slick-slide .et_pb_grid_item{min-height:100%}
.form_gallery .slick-slide img{position: absolute;min-height: 100%;height: 100%;width: auto !important;max-width: unset !important;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.form_gallery .et_pb_gallery_items{margin:0;}
.form_gallery .slick-list{border-radius:6px;}
.form_gallery .slick-dots{bottom:5px; padding:0;}
.form_gallery .slick-dots li button{width:10px;height:10px;border:2px solid #0D3D62;background-color:rgba(255,255,255,0.4);}

/*youtube link*/
.formYoutubeButton a{font-size:14px; text-transform:underline;color:#303030}
.formYoutubeButton:before{content:'\e0a3'; font-family: 'ETMODULES';font-size: 20px;margin-right: 7px; vertical-align: top; color:#c4302b}
/* temoignages*/
.form_testi{width:fit-content;margin:0;height:fit-content;}
.formations-template-default .testiContain{max-width:51% !important; width:unset !important;}
.testiContain .slick-slider{background: linear-gradient(132deg, rgba(254,163,29,1) 0%, rgba(249,188,78,1) 39%);border-radius:6px;margin:0;}
.testiContain .slick-list{padding:0;margin:0;}
.testiContain .slick-slide{/*min-height:290px;*/}
.testiContain .slick-slide .et_pb_section{background:none;padding:15px 0 0 0;}
.testiContain .slick-slide .et_pb_section .et_pb_row {width:100%; color:#fff;font-size:14px;}
.testiContain .slick-slide .et_pb_column {display: flex;flex-direction: row;flex-wrap: nowrap;}
.testiContain p{line-height:1.2em;}
.testiContain .testiTxtContain{max-height: 215px; overflow: hidden;width:60%;margin-bottom:13% !important;}
.testiContain .testiTitle{font-size:28px; font-weight:600;}
.testiContain .testiNom, .testiContain .testiLvl{font-size:16px;font-weight:600}
.testiContain .testiButton{margin-top: 5px;position: absolute;bottom: 20px;}
.testiContain .testiButton a{color:#fff;text-decoration:underline;padding-left:10px;}
.testiContain .testiButton a:before{content: "\e911";font-family: 'icoAFi24' !important;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 6px;position: absolute;bottom:8px;left:0;transform: rotate(-90deg)}
.testiContain .testiAllBtContain{position: absolute;bottom:0;right:0;}
.testiContain .testiAllButton{text-align:right;word-wrap: normal;}
.testiContain .testiAllButton a{background-color:#0D3D62;border-radius: 3px;padding: 2px 5px;color: #fff;font-size: 12px;line-height: 12px;}
.testiContain .testiAllButton a{color:#fff;}
.testiContain .testiImg{float:right;width:40%;}
.testiContain .testiImg img{border: 5px solid #fff;box-shadow: -3px 3px 4px 0px rgba(0,0,0,0.4);transform: rotate(6deg);background-color:#fff;}
.testiContain .testiImg img{max-height:195px !important;height:100%;width:auto !important;margin:0 auto;}
.testiContain .slick-dots{width:50%;bottom:0;padding:0;text-align:left;padding-left:10px;}
.testiContain .slick-dots button{width:10px !important;height:10px !important;background-color:rgba(255,255,255,0.6);border:2px solid #fff;}
.testiContain .slick-dots .slick-active button{border:2px solid #0D3D62}
/* PMR Button*/
.pmrButton{width: 357px; margin-top:15px;}
/*programme BUT*/
/*Tabs OPTIONS*/
.formButTabsProg .myTabs{border:none;}
.formButTabsProg .myTabs ul.et_pb_tabs_controls{background:none;}
.formButTabsProg .myTabs ul.et_pb_tabs_controls:after{border:none;}
.formButTabsProg .myTabs .et_pb_tabs_controls li{width:24.5%;margin-right:0.3%;border-radius: 6px 6px 0 0;background-color:#e0e0e0;color:#303030;border:none;}
.formButTabsProg .myTabs .et_pb_tabs_controls li:last-child{margin-right:0;}
.formButTabsProg .myTabs .et_pb_tabs_controls li a{font-size:20px;padding:8px 40px 8px 30px;color:#303030;}
.formButTabsProg .myTabs .et_pb_tabs_controls li.et_pb_tab_active{background-color:#ff8600;color:#fff;}
.formButTabsProg .myTabs .et_pb_tabs_controls li.et_pb_tab_active a{color:#fff !important;}
.formButTabsProg .myTabs li:before{position: absolute;right: 10px;top: 50%;}
.formButTabsProg .myTabs .et_pb_tab{padding:20px 0}
/* taps programme*/
.formButTabsProg .myUnderTabs li{width:33%;}
.formButTabsProg .formRncp{border-style:solid;border-color:#eee; border-width:1px 0 1px 0;margin-bottom:30px;}
/*years choice*/
.myYearSelect{display:flex;flex-direction:column;align-items:flex-end;}
.myYearSelect > div{display:flex;flex-flow: row wrap;gap:10px;}
.myYearSelect .myLabel{position:relative;display:block;border-radius:6px;border:none;margin-right:5px;}
.myYearSelect .myLabel.offSelect{}
.myYearSelect .mySelect{-webkit-appearance: none;-moz-appearance: none; appearance: none;background:url(/wp-content/uploads/website-icons/down-arrow_white.png) no-repeat right 25px center / 0.7em, #ff8600;font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;font-weight:600;font-size:25px;color:#fff; padding:20px 50px 20px 40px;background-color:#ff8600;border-radius:6px;border:none;}
.myYearSelect .mySelect.offSelect{background:url(/wp-content/uploads/website-icons/down-arrow_dark.png) no-repeat right 25px center / 0.7em, #e0e0e0;color:#303030}
.myYearSelect .mySelect option{background-color:#fff;color:#303030}
.mySelectButton{font-size:25px; color:#303030;border-radius:6px;padding-left:40px;padding-right:30px;font-weight:600;border:none;}
.mySelectButton:before{content:"\e908";font-family:'icoAFi24';position:relative;left:-10px;font-size: 30px;top:3px;}
.registerClose{font-size:16px !important;padding:10px !important;color:#fff;}
.registerClose:before{content:'' !important;}
.mySelectButton.offFocaButton{background-color:#e0e0e0;}
.mySelectButton.offFocaButton:before{color:#303030;}
.mySelectButton.onFocaButton{background-color:#ff8600;color:#fff}
.mySelectButton.onFocaButton:before{color:#fff;}
.myCalendarButton{text-align: center; border-radius: 6px; font-size: 14px;color:#303030;padding:4px 34px 3px 53px;font-weight:600;border:none;margin-top:15px;align-self:flex-end}
.myCalendarButton:before{content:"\e904";font-family:'icoAFi24';position:relative;left:-10px;font-size:15px;top:1px;}
.myCalendarButton.offFocaButton{background-color:#e0e0e0;}
.myCalendarButton.offFocaButton:before{color:#303030;}
.myCalendarButton.onFocaButton{background-color:#0D3D62;color:#fff}
.myCalendarButton.onFocaButton:before{color:#fff;}
/* bouton formation simple*/
.simpleSelectButton{font-size:25px;border-radius:6px;padding:20px 30px 20px 40px;font-weight:600;border:none;background-color:#ff8600;}
.simpleSelectButton a{color:#fff;}
.simpleSelectButton:before{content:"\e908";font-family:'icoAFi24';position:relative;left:-10px;font-size: 30px;top:3px;color:#fff;}
.simpleCalendarButton{text-align: center; border-radius: 6px; font-size: 14px;color:#fff;padding:0 34px 0 50px;font-weight:600;border:none;background-color:#0D3D62;margin-top:15px;}
.simpleCalendarButton a{color:#fff}
.simpleCalendarButton:before{content:"\e904";font-family:'icoAFi24';position:relative;left:-10px;font-size:15px;top:1px;color:#fff}
.formButTabsProg .helpButton{position: absolute;top: 37px;}
/* HELP BUTTON */
.btHelp{background-color:#fff;color: #ff8600;border-radius: 6px;width: 357px;padding: 22px 0 22px 20px;line-height: 1.1em;display: block;font-weight: 600;font-size: 14px;border: 1px solid #ff8600;position: relative;cursor:pointer;}
.btHelp .titleBT{font-size:22px;color:#303030}
.btHelp .btImg{background-image:url("/wp-content/uploads/2025/01/insription-facile-en-alternance.png");height: 86px;width: 71px;background-repeat: no-repeat;position: absolute;right: 3px;bottom: 0px;background-size:contain;}
/* PARCOURSUP BLOG BT*/
.row2.but .btPostParcoursup{display:none;}
.btPostParcoursup.parcourOn{display:block !important;}
.btPostParcoursup{background-color:#fff;color: #FF3333;border-radius: 6px;width: 357px;padding: 10px 0 10px 45px;line-height: 1.1em;display: block;font-weight: 600;font-size: 14px;border: 1px solid #FF3333;cursor:pointer;height:fit-content;}
.btPostParcoursup a{color: #FF3333;}
.btPostParcoursup .titleBT{font-size:16px;color:#303030}
.btPostParcoursup:before{content:url("/wp-content/uploads/2025/02/picto_parcoursup.gif");height: 28px;width: 29px;position: absolute;margin-left:-35px;}
/* PARCOURSUP BT */
.row2.but .btParcoursup{display:none;}
.btParcoursup.parcourOn{display:block !important;}
.btParcoursup{background-color:#fff;color: #FF3333;border-radius: 6px;width: 270px;padding: 10px 0;line-height: 1.1em;display: block;font-weight: 600;font-size: 14px;border: 1px solid #FF3333;position: relative;cursor:pointer;text-align:center;}
.btParcoursup .titleBT{font-size:14px;color:#303030}
.btParcoursup .btImg{background-image: url(/wp-content/uploads/2025/02/logo_parcoursup.gif);height: 26px;width: 158px;background-repeat: no-repeat;background-size: contain;margin: 0 auto; margin-top: 5px;}

/* MON MASTER BLOG BT*/

.btPostMonMaster.parcourOn{display:block !important;}
.btPostMonMaster{background-color:#fff;color: #FF3333;border-radius: 6px;width: 357px;padding: 10px 0 10px 35px;line-height: 1.1em;display: block;font-weight: 600;font-size: 14px;border: 1px solid #34cb6a;cursor:pointer;height:fit-content;}
.btPostMonMaster a{color: #34cb6a;}
.btPostMonMaster .titleBT{font-size:16px;color:#303030}
.btPostMonMaster:before{content: '';height: 28px;width: 14px;position: absolute;margin-left: -25px;background-image: url(/wp-content/uploads/2025/02/picto_mon-master.gif);
    background-size: 14px 28px;}
/* MON MASTER BT */
.btMonMaster{background-color:#fff;color: #34cb6a;border-radius: 6px;width: 280px;padding: 10px 0;line-height: 1.1em;display: block;font-weight: 600;font-size: 14px;border: 1px solid #34cb6a;position: relative;cursor:pointer;text-align:center;}
/*en attendant l'article*/
/*.parcoursupContain{justify-content:flex-end;}*/
.btMonMaster .titleBT{font-size:14px;color:#303030}
.btMonMaster .btImg{background-image: url(/wp-content/uploads/2025/02/logo_mon-master.gif);height: 16px;width: 180px;background-repeat: no-repeat;background-size: contain;margin: 0 auto; margin-top: 5px;}


.fastNav{padding: 5px 0 10px 0;width: 100%;background-color: #e0e0e0;border-radius: 6px;display: flex;flex-flow: column nowrap;margin-top:20px;}
.fastNav .navTitle{width:100%;text-align:center;margin-bottom:10px;}
.fastNav .navTitle>div{font-size:20px;}
.fastNav .navTitle>div:before{font-size:23px;margin-right:8px}
.fastNav .ContainFastNav{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:30px;}
.fastNav .linkFastNav:before{font-size:18px;margin-right:2px;}
.fastNav .linkFastNav a{color:#303030;font-weight:600;}
.fastNav .linkFastNav:last-child{padding:5px 10px; background-color:#0D3D62;color:#fff;font-size:20px;border-radius:6px}
.fastNav .linkFastNav:last-child a{color:#fff;font-weight:500}
.fastNav .linkFastNav:last-child:before{color:#fff;font-size:22px;font-weight:500}
/*divi toggle*/
.myBasc{border-radius: 6px;background-color: #fff;}
.myBasc h5:before{font-size:25px;}
/*UFA contact*/
.respTitle{}
.respEmail{}
/*keyNumbers*/

.formChiffres{background-color:#51B3FF;padding:10px;background-image: url("/wp-content/uploads/2024/12/chiffres-cles-apprentissage.png");background-repeat:no-repeat no-repeat;background-position:bottom right;width:90%;}
.formChiffres .tableTitle{font-size:28px}
.formChiffres .tableTitle:before{bottom:0px;}
.formTableChiffres .ftTitle{text-align:right}
.formTableChiffres .ftNum{color:#fff;font-size:20px;font-weight:600;}
.formChiffres .seeAllNumbers a{color:#fff;text-decoration:underline;}
/*infobulle keyNumbers*/
.formTableChiffres td{height:30px;}
.formTableChiffres .infobulle:before{content:'\74'; font-family: 'ETMODULES';font-size: 12px;margin-left: 5px; color:#fff;font-weight:400}
.formTableChiffres .infobulle:hover:after{display:inline-block}
.formTableChiffres .info1:after{content:'Diplômé 2024'}
.formTableChiffres .info2:after{content:'Diplômé 2023'}
.formTableChiffres .info3:after{content:'Diplômé 2023'}
.formTableChiffres .info4:after{content:'Années 2023/2024'}
.formTableChiffres .info5:after{content:'Années 2023/2024'}
.formTableChiffres .infobulle:after{display:block;padding:5px; background-color:#fff;color:#303030;border:1px solid #303030;font-size:12px;line-height:12px;border-radius:6px;text-align:center;display:none;margin-left:5px;}
/*year table for program*/
.myYearTabs_controls li {cursor: pointer;padding: 10px;display: inline-block;background-color: #f1f1f1;border: 1px solid #ccc;}
.myYearTabs_controls .active {background-color: #007bff;color: white;}
.myYearTabs_contents .myYearTabs_content {display: none;}
.myYearTabs_contents .active {display: block;}
.myYearTabs{border:none;}
.myYearTabs ul{background:none;border:none;padding:0;}
.myYearTabs_controls li{width:32%;margin-right:0.3%;border-radius: 6px 6px 0 0;background-color:#e0e0e0;color:#303030;font-size:20px;padding:15px 30px;font-weight:600;text-align:center;line-height:20px;border:none;}
.myYearTabs_controls li span{font-size:14px;font-weight:normal;}
.myYearTabs_controls li:last-child{margin-right:0;}
.myYearTabs_controls li.active{background-color:#ff8600;color:#fff;}
.myYearTabs_content{padding-top:20px}
.myYearTabs_content table{width:100% !important; height:inherit !important;border:none !important}
.myYearTabs_content td{border:none !important;}
.myYearTabs_content tr{width:100% !important; height:inherit !important;border:none !important;border-bottom:1px solid #eee !important;}
.myYearTabs_content blockquote {border:none !important;}
.myYearTabs_content ul {margin-left:20px}
/*contract offers in form page*/
#contrats{padding:8px 0 15px 0;margin-top:20px;background-color:#0d3d62;color:#fff;text-align:center;font-size:20px;font-weight:600;margin-bottom:15px;border-radius:6px;}
.grid-posts{
	display:grid;
	grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
	grid-auto-rows: auto;
	gap: 20px;}
.grid-posts > * {width: 100%;}
/*.grid-posts > *:nth-last-child(1) {grid-column: 1 / span 1;}*/
.bOffre{border-radius: 6px;border: 1px solid #bbb;padding: 10px !important;margin: 0 !important;width: 100%;}
.bOffre .offreButton a{padding:0px 8px; background-color:#ff8600;color:#fff; border:none;font-size: 16px;float: right;border-radius: 6px;}
.bOffre .desc{}
.bOffre .region{}
.bOffre .car{}
.et_pb_scroll_top{border-radius: 50% !important;background-color: #ff8600 !important;font-size: 40px !important;font-weight: 600;}

/*----MULTIVILLE---*/
.multiville .formButTabsProg ul li a{text-transform:uppercase;}
.multiville .formButTabsProg ul li:before{top:35%;font-size:18px;}
.multiville .respEmail{display:none;}
/*--------------------------PAGE CAT FORMATION-------------------------*/
.catFormLeft{width:23% !important;}
.catFormRight{width:77% !important;}
.catForm{line-height:normal !important;}
.catForm .grid-posts{grid-gap:20px !important;}
.catForm .grid-posts .et_pb_post{margin-bottom:0 !important;}

/*bloc formation NEW */
.catFormGabContain{padding:20px 10px 10px 10px !important; margin:0; width:100%; border-radius:6px; border:1px solid #e0e0e0}
.catFormGabContain a{color:#303030}
.catFormGabContain *:before{font-size:14px;bottom:0;}
.catFormGabContain .catLvl {margin-top:-22px;margin-left:-11px;}
.catFormGabContain .catLvl .formLvl{font-size:12px;color:#fff; font-weight:500;padding:2px 10px; text-align:center; border-radius:6px 0 6px 0;}
.catFormGabContain .catFormTitle{border-bottom:1px solid #e0e0e0;margin-bottom:4px !important;margin-top:14px;}
.catFormGabContain .formUnderTitle{font-size:18px;}
.catFormGabContain .formCatUfa{margin:0;padding:0;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}
.catFormGabContain .formCatUfa::nth-child(2) .ufaImg{display:none;}
.catFormGabContain .et_pb_column_2_3{padding-right:8px;}
.catFormGabContain .formCatUfa .region:before{font-size:15px;bottom:-1px;}
.catFormGabContain .region{margin-bottom:4px !important;padding-bottom:4px;border-bottom:1px solid #e0e0e0;}
.catFormGabContain .catFormUfaTitleSec{margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid #e0e0e0;}
.catFormGabContain .catFormUfaTitle{margin-bottom:20px !important;flex-grow:2;}
.catFormGabContain .catFormUfaTitle:before{font-size:16px;}
.catFormGabContain .formSuccessContain{padding:4px 0 8px 0;border-bottom:1px solid #e0e0e0;text-align:right;margin-bottom:8px !important}
.catFormGabContain .formSuccess{font-size:20px;color:#ff8600;}
.catFormGabContain .formSuccess[data-text*="Non"]{font-size:12px;}
/*bouton focaliz*/
.catFormGabContain .catFormBtFoca{margin-top:10px;}
.catFormGabContain .catFormBtFoca a{font-size:14px;font-weight:600;color:#303030;padding:3px 6px;border-radius:6px;}
.catFormGabContain .catFormBtFoca a:before{font-style: normal;font-weight: normal;font-size: 14px;margin-right: 5px;position: relative;bottom: -1px;}
.catFormGabContain .catFormBtFoca a:hover{color:#fff;background-color:#0d3d62;}
.catFormGabContain .catFormBtFoca a:hover:before{color:#fff;}
/*bouton formation*/
.catFormGabContain .et_pb_button_module_wrapper{display:inline-block;float:right;}
.catFormGabContain .catFormButton {font-size:14px !important;font-weight:600;color:#303030;padding:3px 6px !important;border:none !important;line-height: normal !important;width:fit-content;border-radius:6px;float:right;}
.catFormGabContain .catFormButton:after{content:"";display:none;}
/*.catFormGabContain .catFormButton:hover{color:#fff;background-color:#ff8600;}
.catFormGabContain .catFormButton:hover:before{color:#fff}*/
.catFormGabContain:hover {border:1px solid #ff8600;}
.catFormGabContain:hover .catFormButton{color:#fff;background-color:#ff8600;}
.catFormGabContain:hover .catFormButton:before{color:#fff}
/*----FILTER---*/
.formFilter form{padding-top:30px;}
.formFilter .et_pb_de_mach_search_posts_item{border: 1px solid #e0e0e0; padding: 10px;border-radius: 6px; margin-bottom:20px !important;}
.formFilter .button_container{position:absolute;top:0;right:20px;}
.formFilter .reset-filters{font-size:16px;border:none;padding:0;margin:0;color:#303030; text-decoration:underline;}
.formFilter .reset-filters:after{content:'';display:none;}
.formFilter .reset-filters:hover{padding:0;margin:0;border:none;color:#ff8600}

.formFilter .et_pb_contact_field_radio{padding:10px 0;display: flex;flex-wrap: wrap;align-items: center;border-bottom: 1px solid rgba(224, 224, 224, 0.2);}
.formFilter .et_pb_contact_field_radio:last-child{border:none;}
.formFilter .et_pb_contact_field_radio input, .formFilter .et_pb_contact_field_radio .checkmark{top:8px !important;top:unset !important;left:unset !important;}
.param-formations_category{border-width: 0 0 8px 0;padding: 10px 10px 10px 10px;text-align: center;border-radius:6px;background-color:#e9e9e9;border-color:#0D3D62;}
.param-formations_category[data-value="BAC+2"]{border-color:#E20D19;}
.param-formations_category[data-value="BAC+3"]{border-color:#E75716;}
.param-formations_category[data-value="BAC+5"]{border-color:#F0860D;}
.param-formations_category[data-value="Ingénieur"]{border-color:#F0860D;}
.param-formations_category[data-value="BAC+6"]{border-color:#FBBD0B;}
/*-------------------------PAGE CAT OFFRES--------------------------*/
.catFormGabContain.offres .catLvl .formLvl {border-radius:0 !important;}
.catFormGabContain.offres .catLvl .formLvl:first-child {border-radius:6px 0 0 0 !important;}
.catFormGabContain.offres .vehicule span,.catFormGabContain.offres .logement span{display:block;padding-top:10px;}
.catFormGabContain.offres .sepa{width:100%;margin-bottom: 8px !important;padding-bottom: 4px;border-bottom: 1px solid #e0e0e0;}
.catFormGabContain.offres .catLinkForm{color:#ff8600;text-decoration:underline;margin-top:8px;}
.catFormGabContain.offres .catLinkForm a{color:#ff8600;font-weight:500;}
.catFormGabContain.offres .btOffre{display: flex;justify-content: flex-end;margin-top: 10px;}
.catFormGabContain.offres .catFormButton { border:1px solid #e0e0e0;margin-right:0;border:1px solid #ff8600 !important;float:none;}
/*-----contact-----*/
/*old contact card*/
#card{width:95%; padding: 15px 20px 10px 20px; line-height:1.2em; box-shadow: 0px 5px 8px rgba(0,0,0,0.2); border-left: #ff8600 6px solid; margin-bottom:15px;}
#card #name{ color:#ff8600; font-size:16px; margin-bottom:10px;padding-bottom:5px; border-bottom:#ff8600 1px solid;}
#card #adresse{ margin-bottom:3px;}
#card #email{ margin-bottom:3px;}
#card #tel{}
#card #picto{display:inline-block; vertical-align:middle;}
#card #picto img{ mix-blend-mode:multiply;}
#card #txt{display:inline-block; vertical-align:middle;}
/*----------------------------------PAGE OFFRE--------------------------------------*/
.colOfferRight {width:30% !important;}
.colOfferLeft {width: 68% !important;padding-right: 10px;border-right: 1px solid #e0e0e0;margin-right: 10px !important;}
.offre .catFormGabContain .catLvl { margin-top: -23px;}
.offreHowTo{background: none;border: none;padding: 0;margin-top:20px;}
.offreHowTo .et_pb_toggle_title{padding: 10px 20px !important; border-radius: 6px;background-color: #ff8600; color: #fff !important; font-size: 20px;font-weight: 600;z-index: 5;}
.offreHowTo .et_pb_toggle_title::before{right: 20px;left: auto;color: #fff;font-size: 12px;content: "\e911" !important;font-family: 'icoAFi24' !important;}
.offreHowTo .et_pb_toggle_content{padding: 10px;border: 1px solid #e0e0e0;border-radius: 0 0 6px 6px;margin-top: -10px;padding-top: 20px;}
.offreTxtContain{}
.offre article{margin-bottom:0 !important;}



/*------------------------------------CATEGORY UFA-----------------------------------------*/
.catUfa .grid-posts{gap:20px;}
.catUfa .et_pb_post{margin:0 !important;}
.catUfaGabContain{padding:10px!important; margin:0; width:100%;height:100%; border-radius:6px; border:1px solid #e0e0e0;}
.catUfaGabContain:hover{border:1px solid #ff8600;}
.catUfaGabContain a{color:#303030;height:100%;}
.catUfaGabContain icoAfi:before{font-size:15px; bottom:-1px; }
.catUfaGabContain .formUnderTitle{font-size:16px;}
.catUfaGabContain .ufaImg{margin:10px auto;}
/*---------------------------------------PAGE UFA--------------------------------------*/
.etablissements-template-default .ufaImg{display:none;}
/*-------------------------------------CATEGORY TESTI-----------------------------------------*/
.testiCatFilter .et_pb_contact_field_options_title {display:none !important;}
.catTesti article{margin:0;}
.catTestiContain{padding:20px 10px 10px 10px !important; margin:0; width:100%; border-radius:6px; border:1px solid #e0e0e0; color:#303030}
.catTestiContain a{color:#303030}
.catTestiContain *:before{font-size:14px;bottom:0;}
.catTestiContain .catLvl {float:right;margin-top:-23px;margin-right:-10px;}
.catTestiContain .catLvl .formLvl{font-size:12px;color:#fff; font-weight:500;padding:2px 10px; text-align:center; border-radius:0 6px 0 6px;}
.catTestiContain .testiFormTitle{border-bottom:1px solid #e0e0e0;margin-bottom:4px !important;margin-top:-10px; width:85%;}
.catTestiContain .formUnderTitle{font-size:18px;}
.catTestiContain .testiForm{font-weight:500;border-bottom:1px solid #e0e0e0;margin-bottom:10px}
.catTestiContain .testiExtract{display:inline-block;width:70%;margin-bottom:10px;}
.catTestiContain .testiImg{display:inline-block;width:22%;border-radius: 6px;overflow: hidden;height: fit-content;margin: auto 0;}
.catTestiContain .testiButton{text-transform:underline; color:#ff8600;}
.catTestiContain .testiButton:before{content: "\e911";font-family: 'icoAFi24' !important;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 6px;transform: rotate(-90deg); color:#ff8600;display:inline-block;margin-right:5px;vertical-align:middle;}
.catTestiContain:hover{border:1px solid #ff8600;}
.catTestiContain:hover .testiButton a{color:#ff8600;}
/*FILTRE*/
.testiCatFilter .divi-filter-item span label{border-width: 0 0 8px 0;padding: 10px 10px 10px 10px;text-align: center;}
.testiCatFilter .divi-filter-item span:nth-child(1) label{border:none;}
.testiCatFilter .divi-filter-item span:nth-child(2) label{border-color:#E20D19;}
.testiCatFilter .divi-filter-item span:nth-child(3) label{border-color:#E75716;}
.testiCatFilter .divi-filter-item span:nth-child(4) label{border-color:#F0860D;}
.testiCatFilter .divi-filter-item span:nth-child(5) label{border-color:#FBBD0B;}
/*---------------------------------------PAGE TESTI------------------------------*/
.testimonial .cg{width:70%; padding-right:10px;}
.testimonial .cd{width:28%;float:right}
.testiContain img{width:25%;height:auto;border-radius:6px; float:right;shape-outside:margin-box;margin: 0 0 20px 20px;}

/*page contact*/
.formCMA.contact .et_pb_row{border: 1px solid #e9e9e9; border-radius: 6px; padding: 10px !important;justify-content: center;}
.formCMA.contact .et_pb_row .et_pb_column:last-child{margin-left:0;}
/*.formCMA.contact .cmaImg img{width:130px;}*/

/*----------------------------BLOG---------------------------*/
.blog .more-link{border:none;font-size:14px;float:right;padding:3px 8px !important;border-radius:4px;border:none;}
.blog .more-link:after{display:none;}
.blog .more-link:hover{background-color:#ff8600;color:#fff;padding:3px 8px !important;border-radius:4px;border:none;}
/*SOMMAIRE*/
.single-post{text-align:justify;}
.single-post .et_pb_title_meta_container{font-size:12px;}
.single-post .sommaire{border-radius:6px; padding:20px;margin-bottom:20px; background-color:rgba(93,187,248,0.3);padding-left:40px;}
.single-post .sommaire>*{max-width:100%;width:100%;}
.single-post .sommaire a{color:#0d3d62; text-decoration:underline;}
.single-post .sommaire .wp-block-list{padding:0 0 0 1em;}
.single-post .blocMT{margin-bottom:15px;}
.single-post .blocMT .wp-block-media-text__content{padding:0  15px 0 15px}
.colorBloc{padding: 30px 20px;background-color: #f1f1f1;border-radius: 6px;margin-bottom: 30px;}
.colorBloc>*{max-width:100%; width:100%}
.colorBloc h2{color:#0d3d62 !important}
.colorBloc figure{border: 3px solid #fff;box-shadow: 3px 3px 6px 0px rgba(0, 0, 0, 0.4);}
/*CONSEIL*/
.advice{padding: 10px 0;border-radius: 8px;border: 3px solid #ff8600;border-width: 3px 3px 3px 70px;}
.advice p{padding:0 20px; max-width:100%;}
.advice::before{content:"\e91a";color:#fff;font-size:35px;font-family: 'icoAFi24'!important;position: absolute;left: -50px;top: 50%;transform: translateY(-50%);}

/*bugfix*/
@media (min-width: 981px) {
    .et_pb_gutters1 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters1.et_pb_row .et_pb_column_4_4 .et_pb_module {
       /*margin-bottom: unset !important;*/
    }
}
/*---------------PAGE EN COURS---------------*/
.ecPage{}
.ecSearch{}

/*---------------RESPONSIVE----------------------*/
@media (max-width:1765px){
	#menu-main_menu li.mega-menu>ul>li a:before{font-size:13px;line-height:13px;top:30px;}
	#menu-main_menu li.mega-menu>ul>li a {font-size:16px;}
}
@media (max-width:1620px){
	.hpSlider .hpSlideMinTxt{font-size: 18px;}
	.hpSlider .hpSlideBigTxt {font-size: 24px;}
	.hpSlider .et_pb_slide .et_pb_button{width:50%;font-size:20px;text-align:center;}
	.formations-template-default .formButTabsProg .myTabs .et_pb_tabs_controls li a {font-size: 18px;}
	.formations-template-default .formButTabsProg .registerContain{flex-wrap:wrap;}
	.formations-template-default .secondButtonContain{order:2;width:100%}
	.formations-template-default .myYearSelect{width:100%}
	.formations-template-default .pmrButton {position: unset;margin-top: 10px;}
	.formChiffres {background-blend-mode: multiply;width:95%}
}
@media (max-width:1500px){
	#menu-main_menu li a{font-size:16px;}
	#menu-main_menu li.mega-menu>ul>li a:before {font-size: 13px;line-height: 13px;top: 30px;width: 65%;background-color: rgba(255, 255, 255, 0.7);padding: 5px;border-radius: 4px;color: #303030;}
	/*page cat formation*/
	.catFormRight .filtered-posts-cont .divi-filter-archive-loop .col-desk-3>:not(.no-results-layout){grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
	.hpSlider .hpSlideBigTxt {font-size: 22px;}
	.hpSlider .et_pb_slide .et_pb_button {width: 70%;font-size: 18px;}
	.testiContain .testiImg{display:flex}
	.testiContain .testiImg>div{width: fit-content;height: fit-content;margin: auto;}
	.testiContain .testiImg img {max-height: 140px !important;margin: auto;}
	.hpTuto, .hpParcousup, .hpArticles{width:49%; margin-bottom:15px !important;}
	
}
@media (max-width:1366px){
	.et_builder_inner_content>.et_pb_section>.et_pb_row{min-width:100%; padding:0 20px !important;}
	.home .et_pb_row{min-width:100%; padding:0 !important;}
	.hpL1 .leftBloc{padding: 0 20px;}
	.hpBotTxt>div{padding:0 20px !important;}
	.formations-template-default .title {width:80%}
	.bOffre {padding: 10px !important;}	
	
	
}
@media (max-width:1279px){
	.hpL1{flex-wrap:wrap}
	.hpL1 .leftBloc{width:100%;padding:20px;text-align:center;top:0;}
	.introSearch{text-align:center !important;margin-bottom:20px !important;}
	.advenceSearch{float: left;}
	.hpL1 .rightBloc{width:100%;margin-top:35vh}
	.hpSlider{max-height:280px !important;min-height:280px !important;}
	.hpSlider .et_pb_slide{background-size: auto !important;max-height:280px !important;min-height:280px !important;}
	.hpSlider .et_pb_slide .et_pb_slide_description {position: absolute;top: 50%;transform: translateY(-50%) !important;left: 5%;padding: 10px 20px;text-align:left;}
	.hpSlider .et_pb_slide .et_pb_slide_content {text-align: left;line-height: 20px;}
	.hpSlider .hpSlideMinTxt{font-size: 14px;}
	.hpSlider .hpSlideBigTxt {font-size: 18px;color: #0d3d62;}
	.hpSlider .et_pb_slide .et_pb_button{width:50%;font-size:20px;text-align:center;}
	.hpSlider .et-pb-controllers{bottom:0;height: unset !important;left:0;width:100%}
	.formations-template-default .formUfa .et_pb_de_mach_title{width:85%;}
	.formations-template-default .formButTabsProg .myTabs .et_pb_tabs_controls li a {font-size:16px;}
}
@media (max-width:1090px){
	body{font-size:14px;}
	#menu-main_menu li a{font-size:13px;}
	.hpUfaHub .slick-dots{display:none !important;}
	.hpL2{margin-bottom:20px !important;}
	.hpL2 .leftBloc{width:100%;}
	.hpL2 .leftBloc:before {background-size:cover;}
	.hpL2 .rightBloc {width: 100%;margin-top: 20px !important;}
	.testiContain .testiImg img {max-height: 195px !important;}
	.hpTuto{width:100%;background-size:auto;}
	.hpParcousup{width:100%; margin-top:20px;}
	.hpArticles{width:100%; margin-top:20px;}
	.formations-template-default .btRecrut{display:none;}
	.formations-template-default .title {width:100%}
	.formations-template-default .title h1{padding:0}
	.formations-template-default .testiContain .testiTitle{ font-size: 18px;}
	.formations-template-default .testiContain .slick-slide .et_pb_section .et_pb_row {padding: 0 !important;}
	.introForm>.et_pb_row{display:flex;flex-direction:column;}
	.introForm .formColG{width:100%; min-width:100%;order:2}
	.introForm .formColD{width:100%; min-width:100%;flex-wrap:wrap;max-height:220px;}
	.introForm .formColD .formRegion, .introForm .formColD .formUfa, .introForm .formColD .formCMA{width:49%}
	.formations-template-default .formCMA .cmaImg img{max-width:100px;}
	.formButTabsProg .myTabs .et_pb_tabs_controls li {width: 49%;margin-bottom: 5px;}
	.btPostParcoursup{border:none;background-color:#e0e0e0;}
	.btPostParcoursup:before {mix-blend-mode: multiply;}
	.colOfferRight {width:100% !important;}
	.colOfferLeft {width: 100% !important;padding-right: 0;border-right:none;margin-right: 0 !important;border-bottom:1px solid #e0e0e0; margin-bottom:10px;padding-bottom:10px;}
	
	
	
	
	
	
}
@media (max-width: 980px) {
	.et_pb_row{padding:0;}
	.et_pb_section{padding:0px;}
    .headerContain {padding: 0 0;}
	.preHeadTxt{display:none !important;}
	.preHeadIco{width:100%;padding:3px 0;}
	.preHeadIco>*{margin:unset !important;}
	.myLogo{padding-left:2%}
	.myMenu{top:18px;right:0;}
	.myMenu .mobile_nav .mobile_menu_bar:before{color:#0d3d62 !important;font-size: 45px;font-weight: 600;}
	.myMenu .et_pb_menu__wrap {width: unset;}
	.hpUfaHub .et_pb_section{padding:10px !important;}
	.et_pb_section_0_tb_footer{padding:0;}
	.formCMA .cmaLeftCol {padding: 10px 0;}
	.dateLine .secImgBut{display:none;}
	.dateLine .tableContent .formUnderTitle{font-size:14px;}
	.dateLine .tableContent .icoAfi.formUnderTitle:before{font-size:16px;top:1px;}
	.chiffreAndBasc{flex-wrap:wrap;}
	.bascContain{width:100%;min-width:100%}
	.ChiffreContain{width:100%;min-width:100%}
	.formChiffres {width: 100%;background-blend-mode: normal;}
	.bascContain .bascContact,.bascContain .bascContact .respUFAContain {flex-wrap:wrap;}
	.navTitle>div{padding:3px 0; background-color:#ff8600;color:#fff;margin: 0 10px; border-radius:6px;}
	.myYearTabs {padding-bottom:90px;}
	.formRncp{position:absolute;bottom:0;}
	.formations-template-default .formShareButton{position:relative;padding:0 8px !important;}
	.formations-template-default .addtoany_shortcode{text-align:center;}
	.formations-template-default .formShareButton .a2a_svg{width: 25px !important;line-height: 25px !important;height: 25px !important;background-size: 25px !important;}	
	.bascMobTxt{position:relative;}
	.bascMobTxt .expandable-text{overflow: hidden; max-height: 90px;}
	.bascMobTxt .expandable-text:before{width:100%;height:15px;position:absolute;background-color:#000;content:' ';display:block;bottom: 0;background: linear-gradient(0deg, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);}
	.bascMobTxt .expandable-text.expanded{max-height: 100%;box-shadow:none;}
	.bascMobTxt .toggle-button{display:block;}
	.formButTabsProg .myTabs li:before {top: 45%;font-size: 14px;}
	/*.myYearSelect>div{width:100%}*/
	.myYearSelect .myLabel{width:100%}
	.myYearSelect .mySelect{font-size:16px;width:100%;    background-position:right 10px center;padding: 15px 10px;}
	.myYearSelect .mySelectButton{padding: 15px 30px 15px 40px;}
	.myYearSelect .mySelectButton:before {font-size: 20px; top: 0px;}
	.myYearSelect > div {justify-content: center;}
	.myCalendarButton {align-self: center;}
	.secondButtonContain{margin-top:40px;}
	.formations-template-default .pmrButton { margin: 0 auto;margin-top: 15px;}
	.formations-template-default .btHelp{margin:0 auto;}
	.myYearSelect.simple{justify-content:center}
	/*page cat formation*/
	/*.catFormLeft, .catFormRight{width:100% !important;}*/
	.catFormRight .filtered-posts-cont .divi-filter-archive-loop .col-desk-3>:not(.no-results-layout){grid-template-columns: repeat(1, minmax(0, 1fr)) !important;}
	
	
}
@media (max-width:  768px) {
	.formButTabsProg .myTabs .et_pb_tabs_controls li{width:100%;}
	.tableContent span.formUnderTitle{width:100%;display:block;margin-left:0 !important;margin-top:8px;}
	.parcoursupContain{flex-wrap:wrap;justify-content: center;}
	.btParcoursup, .btPostParcoursup {width:60%}
	.btParcoursup{margin-top:15px;}
	.mySelectButton, .simpleSelectButton {width:100%}
	.catFormLeft, .catFormRight{width:100% !important;}
	/*page cat formation*/
	.filterTitle{display:none;}
	.formFilter #divi_filter_mobile_trigger.mobile_toggle_trigger.et_pb_button{width: 100%;display: block !important;text-align: center;border-radius:6px; color:#0d3d62;border-color:#0d3d62;margin-bottom:20px;}
	.formFilter #divi_filter_mobile_trigger.mobile_toggle_trigger.et_pb_button::before{display:inline-block !important;content: "\e91b" !important;font-family: 'icoAFi24'!important;font-style: normal;speak:none;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 20px;margin-right: 10px;position: relative !important;bottom: -2px;opacity:1}
	.formFilter #divi_filter_mobile_trigger.mobile_toggle_trigger.et_pb_button::after{display:none !important;}
	.toggle_mobile #divi_filter{padding-top:0 !important;}
	.formFilter form {padding-top:0 !important;}
	.catFormRight{padding-left:0 !important;}
	/*page témoignages*/
	.testiCatFilter #divi_filter_mobile_trigger.mobile_toggle_trigger.et_pb_button{width: 100%;display: block !important;text-align: center;border-radius:6px; color:#0d3d62;border-color:#0d3d62;margin:20px 0;}
	.testiCatFilter #divi_filter_mobile_trigger.mobile_toggle_trigger.et_pb_button::before{display:inline-block !important;content: "\e91b" !important;font-family: 'icoAFi24'!important;font-style: normal;speak:none;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 20px;margin-right: 10px;position: relative !important;bottom: -2px;opacity:1}
	.testiCatFilter #divi_filter_mobile_trigger.mobile_toggle_trigger.et_pb_button::after{display:none !important;}
	.testiCatFilter .divi-checkboxmulti{flex-wrap: wrap;justify-content: space-between;gap: 15px;}
	.testiCatFilter .divi-checkboxmulti .et_pb_contact_field_radio{display:inline-block !important; margin:0 !important;}
	

	
}
@media (max-width: 660px) {
	.hpL1 .rightBloc{margin-top:38vh !important;}
	.hpSlider .et_pb_slide .et_pb_slide_description {background-color:rgba(255,255,255,0.6);padding:10px 20px !important;border-radius:6px;}
	.hpSlider .et_pb_slide .et_pb_slide_content{text-align:center;}
	.hpSlider .et_pb_slide .et_pb_button{width:100%}
	.hpSlider .et_pb_slide .et_pb_button_wrapper{text-align:center;}
	/*HUB UFA*/
	.introUfaHub span:last-child{background-color:rgba(255,255,255,0.6);padding:5px;border-radius:6px;}
	.hpUfaHub .dmach_carousel_container{width:100%}
	.hpAllUfaBt {position: relative;top: 10px;}
	.hpUfaSearch {width: 80%; margin: -20px auto 0 auto;}
	.testiContain .testiImg img {max-height: 145px !important;}
	.hpTuto {background-size:cover;}
	.hpTuto .txtContain{margin-bottom:30px;}
	.hpParcousup .txtContain{margin-bottom:30px;}
	.formations-template-default .formation .formLvl {margin-left: -20px;}
	.formations-template-default h1{font-size:20px}
	.introForm .formColD{max-height:unset;}
	.introForm .formColD .formRegion, .introForm .formColD .formUfa, .introForm .formColD .formCMA{width:100%}
	.form_gallery{width:100%;max-width:100%}
	.formations-template-default .formColG .txtMarket{order:0;}
	.formations-template-default .formColG .form_gallery{order:1;}
	.formations-template-default .formColG .testiContain{order:3;max-width: 100% !important;width: 100% !important;}
	.formations-template-default .ytLink{order:2;}
	.formations-template-default .formButTabsProg .myTabs .et_pb_tabs_controls li {width:100%;}
	.formButTabsProg .myTabs li:before {top: 30%;margin-top:4px;font-size: 10px;}
	.fastNav .ContainFastNav {gap: 10px 10px;justify-content: space-around;padding:0 15px;}
	.fastNav .linkFastNav {width:48%;}
	.fastNav .linkFastNav a{font-size:14px;}
	.myYearTabs_controls li {font-size: 16px;padding: 15px 10px;}
	.tableContent{font-size:14px;}
	.tableContent td{width:33%; min-width:33%;}
	.txtMarket .expandable-text{max-height: 160px;}
	.bascMobTxt .expandable-text {max-height: 90px;}
}

@media (max-width: 479px) {
	.hpL1 .rightBloc{margin-top:41vh !important;}
	.hpSlider .et_pb_slide .et_pb_slide_description {width: 98%;left: 1%;padding: 10px !important;}
	.hpTuto .txtContain {width: 100%;}
	/*formation*/
	.fastNav .linkFastNav {width:100%;text-align:center;}
	.formChiffres {background-image:none;}
	.formTableChiffres{width:100%;}
	.formTableChiffres .ftTitle{line-height:1.1em;font-size:14px;}
	.formTableChiffres .ftNum{line-height:1.1em;font-size:14px;}
	.myYearSelect .mySelect{font-size:14px;}
	.formations-template-default .btHelp, .formations-template-default .formButTabsProg .pmrButton {width: 100%;max-width: 100%;}
	.btParcoursup, .btPostParcoursup {width:100%}
	.btMonMaster, .btPostMonMaster {width:100%}
	
	
}
@media (max-width: 430px) {
	.hpL1 .rightBloc{margin-top:43vh !important;}
	.hpTuto .txtLink a{color:#303030;}
	.hpTuto .txtContain{background-color: rgba(255, 255, 255, 0.7); padding: 10px;color: #303030;margin-top:10px;border-radius:6px;}
	.myYearTabs_controls li {font-size: 14px;padding: 20px 0;}
	.myYearSelect .mySelect {font-size: 13px;text-transform: lowercase;}
	
}
@media (max-width: 430px) {
	.formations-template-default .btHelp{text-align:center;}
	.formations-template-default .btHelp .btImg{display:none;}
}

/*-------MOBIL MENU---------*/
/* CSS refermer les sous-menus sur mobile */
#mobile_menu1 {top: 62px;padding: 1% 3%;border-bottom:3px solid;border-color:#0d3d62;}
#mobile_menu1 li{border-bottom: 1px solid rgba(13, 61, 98, .2);}
#mobile_menu1 li a{display: inline-block;font-size: 16px;font-weight: 600;opacity: 1;color:#0d3d62;border:none;}
#mobile_menu1 li:before{width: 32px;float: left;padding: 10px 0;text-align: center;}
#mobile_menu1 .menu-item-has-children > a { background-color: transparent;position: relative;}
#mobile_menu1 .menu-item-has-children > a:after { font-family: 'ETmodules';	text-align: center;	speak: none;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;position: absolute;color:#0d3d62;font-size: 20px;font-weight: 600;margin-left: 10px;}
#mobile_menu1 .menu-item-has-children > a:after {content: '\3b';}
#mobile_menu1 .menu-item-has-children.visible > a:after {content: '\3a'; }
#mobile_menu1 ul.sub-menu { display: none !important;visibility: hidden !important;transition: all 1.5s ease-in-out;}
#mobile_menu1 .visible > ul.sub-menu { display: block !important;visibility: visible !important;transition: all 1.5s ease-in-out; }
#mobile_menu1 .etIco-menuMob:before{top:0 !important;}
#mobile_menu1 ul.sub-menu a{width:100%;font-size:14px;}

