/*
 Theme Name:   CERFHA DIVI Child Theme
 Theme URI:    https://ikoyeba.com
 Description:  Child theme by ikoyeba
 Author:       ikoyeba Jeremy
 Author URI:   https://ikoyeba.com
 Template:     Divi
 Version:      1.0.0
*/

/*-----------------GENERAL ALL DIVI-----------------*/
a { text-decoration: none; color: #ff8600; }
#et-main-area{padding-top:90px !important;}
@-moz-document url-prefix() {
/*#et-main-area{padding-top:90px !important;}*/
}
#main-content{padding-top:40px;}

/*--------------------------------------------MENU-------------------------------------------*/
header .et_pb_gutters3{position:fixed !important; width:100%;top:0 !important;}
#menuUser .et_pb_column_1_3{margin-right:0 !important;width:auto;float:right;}
#menuUser #userAcount{border-radius:0 0 0 10px !important;}
#menuUser #userContact{}
#header{height:62px;}
#header .nav .menu-item-has-children > a:first-child:after{content:"c"; color:#a71e2c;}
#header .et_pb_menu__search-button:after{font-weight:bolder; margin-left:20px;margin-top:-15px; }
#header .et_pb_menu_0_tb_header {width:100% !important; max-width:100%;}
#header .et_pb_row_1_tb_header{z-index:4;}
#header .et_pb_row_2_tb_header{top:-35px !important;}
#header #menu-headermenu > li > a:hover{opacity:1; color:#a71e2c !important;}
#header #menu-headermenu > li > a:active{opacity:1; color:#a71e2c !important;}
/*formation*/
#header nav li ul{width:100vw !important; left:0 !important; top:80px !important;position:fixed !important; padding:0 !important;background: linear-gradient(to bottom, rgba(0,0,0,0.7) 85%,rgba(0,0,0,0) 100%) !important;box-shadow: none; }
/*parcours certifiant*/ #header nav .menu-item-1008 > ul{ height:38vh !important; padding-bottom: 200px !important;}
/*formations*/ #header nav .menu-item-300 > ul{ height:70vh !important; padding-bottom: 200px !important;}
/*accompagnement*/ #header nav .menu-item-301 > ul{height:10vh !important;background: linear-gradient(to bottom, rgba(0,0,0,0.7) 65%,rgba(0,0,0,0) 100%) !important; box-shadow: none; padding-bottom: 45px !important;}

#header nav li ul li ul{background:none !important;}
#header nav .sub-menu li{display:block !important; width:50% !important;border: solid #a71e2c !important;padding: 10px !important;background-color: #fff;border:none !important;}/*border-width: 0 1px 1px 0;*/
#header nav .sub-menu li{background-color:#fff7f8;}
/*#header nav .sub-menu > li > ul > li{background-color:#fff;}*/
#header nav .sub-menu li a{width:100% !important;font-size:14px !important; text-align:right;}
#header nav .sub-menu li:hover{background-color:#a71e2c !important;}
#header nav .sub-menu li:hover > a{color:#fff !important; opacity:1 !important;}
#header nav .sub-menu li:hover a:first-child:after{color:#fff !important; opacity:1 !important;}
#header nav .sub-menu > .menu-item-has-children > a:first-child:after{right:0 !important;content:"e" !important;top:5px !important;}
#header nav li ul.sub-menu li.current-menu-item a{color:#303030 !important;}
#header nav li ul li.current-menu-item a{color:#303030 !important;}
.archive #header .nav li ul.sub-menu li.current-menu-item a{color:#303030 !important;}
.archive #header .nav li ul li.current-menu-item a{color:#303030 !important;}
/*-----------------sous sous menu*/
#header nav li li{line-height:12px !important;}
#header nav li ul li ul{ left:50% !important; top:-3px !important;position:fixed !important; padding:3px 0 0 0 !important;}
/*placement sous menu parcours*/
#header nav li:nth-child(1) ul li:nth-child(3) ul {top:39px !important;}
#header nav li:nth-child(1) ul li:nth-child(4) ul {top:53px !important;}
#header nav li:nth-child(1) ul li:nth-child(5) ul {top:127px !important;}
#header nav li:nth-child(1) ul li:nth-child(6) ul {top:171px !important;}
/*placement sous menu formation */
#header nav li:nth-child(2) ul li:nth-child(7) ul {top:155px !important;}
#header nav li:nth-child(2) ul li:nth-child(6) ul {top:215px !important;}
#header nav li:nth-child(2) ul li:nth-child(8) ul {top:305px !important;}
#header nav li:nth-child(2) ul li:nth-child(10) ul {top:395px !important;}
#header nav li:nth-child(2) ul li:nth-child(12) ul {top:335px !important;}
#header nav li ul li ul li{width:52% !important;border:none !important;padding:0 !important;top:-3px !important}
#header nav li ul li ul li:first-child{padding-top:9px !important;}
#header nav li ul li ul li:last-child{padding-bottom:9px !important;}
#header nav .sub-menu li .sub-menu li a{font-size:12px !important; text-align:left !important;text-transform: capitalize !important; padding: 0 20px !important;}
#header nav li ul li ul li a:before{content:"-";}
/*recherche*/
#header .et_pb_menu .et_pb_menu__search-container{width:70% !important; right:0 !important; left:auto !important;}
/*chiffres clés*/
#header nav li:nth-child(5) .sub-menu li {width: 100% !important; padding: 10px 18% 10px 0 !important;}

/*home*/
.home #et-main-area{margin-top:-30px;}
.home #main-content{padding-top:0;}
/*-----------------calendrier-----------------*/
.home .et_pb_section_1{top:-300px; background:none;}
.home .et_pb_section_2{top:-300px;}
/* hauteur footer*/
.home #footer{margin-top:-300px;}
.home #bloc1 .et_pb_column_1{width:64%;background-color: rgba(167,30,44,0.9); border-radius: 50px 0 0 0; padding: 30px 30px 0 30px; background-blend-mode: multiply;}
.home #bloc1 h2{font-size:26px;font-weight:600;}
#cal h2{color:#fff; font-size:30px; margin-left:0;}
.home #cal .bookacti-booking-system-title {display:none;}
/*buton*/
#cal .fc-state-default{background-color:#fff;background-image:none; background-repeat:none; text-shadow:none; box-shadow:none;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:bold;font-size:16px}
#cal .fc-right .fc-state-active{opacity:.65;}
#cal .fc-today-button{display:none}
/*table*/
#cal .fc-basic-view>table{background-color:#fff;border:none;}
#cal .fc-basic-view>table .fc-day-header{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:600;font-size:14px}
#cal .fc-basic-view>table .fc-day-number, #cal .fc-basic-view>table .fc-week-number{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:normal;font-size:10px}
#cal .fc-basic-view>table .fc-week-number{width:24px !important;}
#cal .fc-event-container .fc-content .fc-time{display:none;}
#cal .fc-content-skeleton thead{line-height:1.2em;}
#cal .fc-day-grid-event{margin-top:3px !important;}
#cal .fc-event {background-color:#a71e2c !important;border:none;}
/*réservation*/
#cal .bookacti-picked-events-list-title, #cal .bookacti-picked-events-list > li, #cal .bookacti-tooltip-fixed, #cal .bookacti-logout-form-field-container, #cal .bookacti-form-field-label{color:#fff;}
#cal .baaf-participant-fieldset{width:30%; display:inline-block;margin-right: 15px;}
#cal .baaf-participant-fieldset legend{color:#fff;}
#cal .bookacti-required-field-indicator:before{color:#fff; font-size:16px;}
#cal .baaf-participant-fieldset .bookacti-tip-icon:before{color:#fff;}
#cal .baaf-participant-fieldset .bookacti-form-field-label{width:135px;}
#cal .baaf-participant-fieldset .bookacti-form-field-content input{width:250px;}
/*undisplay time*/
#cal .fc-list-item-time, #cal .fc-list-item-marker{display:none;}
/* undisplay BT inscription on HP*/
.home #bloc1 #cal .bookacti-form-field-name-quantity,.home #bloc1 #cal .bookacti-form-field-name-login,.home #bloc1 #cal .bookacti-form-field-name-submit{display:none;}
/*-----------------PARCOURS CERTIFIANT-----------------*/
.home #bloc1 .et_pb_column_2{width:33%;padding:20px; background-color:rgba(255,255,255,0.9);}
.home #bloc1 .hpPc{width:31%;display:inline-block;margin:0 10px 30px 0;background-repeat: no-repeat !important; background-size: cover !important; height: 300px; border: 1px solid #d6dad5;box-shadow: 0px 7px 8px -3px rgba(0,0,0,0.3);}
.home #bloc1 .hpPc:nth-child(5), .home #bloc1 .hpPc:nth-child(8){margin-right:0;}
.home #bloc1 .hpPc .et_pb_text_inner{text-align:center;top:215px;color:#303030; text-transform:uppercase;}
.home #bloc1 #hpPc1{background:url("https://www.cerfha.fr/wp-content/uploads/2020/09/CERFHA_referent_hygiene.jpg");}
.home #bloc1 #hpPc2{background:url("https://www.cerfha.fr/wp-content/uploads/2020/09/CERFHA_referent_qualite.jpg");}
.home #bloc1 #hpPc3{background:url("https://www.cerfha.fr/wp-content/uploads/2020/09/CERFHA_correspondant_hygiene.jpg");}
.home #bloc1 #hpPc4{background:url("https://www.cerfha.fr/wp-content/uploads/2020/09/CERFHA_referent_hotelier.jpg");}
.home #bloc1 #hpPc5{background:url("https://www.cerfha.fr/wp-content/uploads/2020/09/CERFHA_certificat_sterilisation.jpg");}
.home #bloc1 #hpPc6{background:url("https://www.cerfha.fr/wp-content/uploads/2020/09/CERFHA_certificat_endoscopie.jpg");}
.home #bloc1 .hpPc #hpT1{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:0.9em}
.home #bloc1 .hpPc #hpT2{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:1.1em}
.home #bloc1 .hpPc #hpT3{}
.home #bloc1 .hpPc:nth-child(4) #hpT1{font-size:13px}
.home #bloc1 .hpPc:nth-child(6) #hpT2{font-size:16px}
/*------------CALENDRIER GENERALE-------*/
.bookacti-booking-form .bookacti-submit-form {padding: 4px 20px !important; background-color: #ff8600 !important; color: #fff !important; text-transform: uppercase; border: none !important; border-radius: 15px 3px 3px 3px !important;}
.bookacti-booking-form .bookacti-quantity{color: #666; border: none; border-radius: 5px; font-weight: 800; font-size: 18px;}
/* footer HP */
.home #footer .et_pb_column{margin-top:-200px;}
.home #footer .et_pb_column_1_tb_footer{margin-left:32%;}

/*------------------------------------PAGE CAT--------------------------------------------*/
.archive .et_pb_section_0_tb_body {padding:0 !important;}
.archive #cal{background-color: rgba(167,30,44,0.9); border-radius:5px;padding: 15px 30px 15px 30px !important;border:none;box-shadow: 0px 8px 7px -3px rgba(0,0,0,0.3)!important;}
.archive #cal h5{color:#fff; font-size:20px;text-align:center;text-transform:uppercase;}
.archive #cal h5:before{color:#fff; font-size:28px;}
.archive #cal h5:before{content: "\e048";left:0;text-align:left;}
.archive #cal h5:after{position:absolute;content: "\e048";right:0;font-family: 'ETmodules';text-align:right;font-size:28px; font-weight:normal;}
/* gestion prod*/
.archive .product h2{color: #a71e2c!important; line-height: 20px; font-size: 16px !important; border-bottom: 1px solid #a71e2c; font-weight:600;}
.archive .product .price{margin-top:5px;}
.archive .product .price .amount{color: #a71e2c !important;font-size: 15px; line-height: 17px;font-weight:bold;}
.archive .product .price .amount:before{content:"Inter : ";color:#666;font-weight:500;}
.archive .product .price .amount:after{content:" / personne";color:#666;font-weight:500;}
/*.archive .product {margin-bottom:2em !important;}*/
.archive .product #infoProd{line-height: 17px;}
.archive .product #intro{font-size: 12px; margin-top: 5px; }
.archive .product #dura{margin-top:5px;line-height:16px}
.archive .product #dura span {color: #a71e2c; font-weight:bold;}
.archive .product #bt{background-color: #ff8600 !important; color: #fff !important; text-transform: uppercase; border-radius:2px 2px 2px 15px!important; padding:4px 20px; text-align:center; margin:auto; margin-top:10px; bottom:0; width:100%}
.archive .product #bt a{text-decoration:none; color:#fff;}
.archive .woocommerce-ordering, .archive .woocommerce-result-count{display:none;}
/*------------------------------------PAGE PROD--------------------------------------------*/
.product-template-default #pb1 #info1 strong{color:#a71e2c;}
.product-template-default #pb1 #info1{overflow-x: visible; overflow-y: visible;}
.product-template-default #pb1 #info1 strong:before{font-family: 'ETmodules';font-size:16px; font-weight:normal;padding-right:10px;-webkit-font-smoothing: antialiased;}
.product-template-default #pb1 #info1 .duree:before{content: "\e025";}
.product-template-default #pb1 #info1 .tarif:before{content: "\e017";}
.product-template-default #pb1 #info1 .capa:before{content: "\e08b";}
.product-template-default #pb1 #info1 #pmr{position: absolute; top: 0; right: 0; height: 30px; min-height: 30px; max-height: 30px; overflow-x: hidden; overflow-y: hidden; z-index: 500; width: 350px; float: right; padding: 0 10px 0 0;cursor:pointer;}
.product-template-default #pb1 #info1 #pmr p{padding-bottom:0px; overflow-x: visible; overflow-y: visible;}
.product-template-default #pb1 #info1 #logo-handicap img{height:20px; width:auto;}
.product-template-default #pb1 #info1 #text-handicap{border-radius: 5px; border: 1px solid #a71e2c; padding: 10px; background: #fff;margin-top:32px;font-size:10px;line-height:12px;}
.product-template-default #pb1 #info1 #pmr:hover{overflow-x: visible; overflow-y: visible;}
.product-template-default #pb2 {z-index:0;}
.product-template-default #pb2 #date{font-size:10px; line-height:10px; text-align:right; display:none;padding-top:10px}
.product-template-default #pb2 .woocommerce-product-gallery img{width: auto;}
.product-template-default #pb2 .et_builder_inner_content.product .et_pb_wc_images div.images{width:auto;}
.product-template-default #pb2 .woocommerce-product-gallery__trigger{display:none;}
.product-template-default #pb2 .et_pb_column_1_tb_body{width:20%;margin-right:20px;}
.product-template-default #pb2 .et_pb_column_2_tb_body{width:55%;margin-right:20px;}
.product-template-default #pb2 .et_pb_column_3_tb_body{width:20%;margin-right:20px;}
.product-template-default #pb2 #info2 strong{color:#a71e2c;}
.product-template-default #pb2 #info2 strong:before{font-family: 'ETmodules';font-size:16px; font-weight:normal;padding-right:10px;}
.product-template-default #pb2 #info2 .tsuccess{border-bottom:1px solid #aaaaaa; padding-bottom:5px; margin-bottom:5px;}
.product-template-default #pb2 #info2 .success:before{content:"\e108";}
.product-template-default #pb2 #info2 .inter:before{content: "\e0ef";}
.product-template-default #pb2 #info2 .intra:before{content: "\e009";}
.product-template-default #pb2 #info2 .pres:before{content: "\6c";}
.product-template-default #pb2 #info2 .dist:before{content: "\e00e";}
.product-template-default #pb2 #info2 #oui,.product-template-default #pb2 #info2 #non{padding-right:15px;}
.product-template-default #pb2 #info2 #oui:before{font-family: 'ETmodules';content:"\52";position:absolute;color:#62e204; }
.product-template-default #pb2 #info2 #non:before{font-family: 'ETmodules';content:"\51";position:absolute;color:#aaa}
/*.product-template-default #pb2 #info1 .et_pb_text_inner{width:auto;}
.product-template-default #pb2 #info1 .et_pb_text_inner:before{}
.product-template-default #pb2 #info1 .et_pb_text_inner p{margin-left:20px;}*/
.product-template-default #pb2 .et_pb_button_module_wrapper{ width:auto;}
.product-template-default #pb2 #btContactProd, .product-template-default #pb2 #btResa{border-radius:15px 3px 3px 3px;}
/*bouton impress*/
.product-template-default #pb2 #btFiche-f{border-radius: 15px 3px 3px 3px;color: #ffffff!important; border-width: 0px!important; border-radius: 3px; font-size: 14px; font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important; font-weight: 600!important; background-color: #aaaaaa;padding: 10px 10px 10px 24px; text-transform: uppercase;cursor: pointer;}
.product-template-default #pb2 .et_pb_column_3_tb_body #myBefore:before{content:"\e016"; font-family: "ETmodules"!important; color: #ffffff; line-height: inherit; font-size: inherit!important; opacity: 1; display: inline-block;position: absolute; right: 53%; top: 8px;}
/* badge parcours certifiant*/
.product-template-default #pb2 .pc a{color:#666 !important; }
.product-template-default #pb2 .pc{display:inline-block; width: auto; margin: 15px 10px 0 0 !important;}
.product-template-default #pb2 .pc:last-child{margin-right:0 !important;}
.product-template-default #pb2 .pc > div{ text-align: center; border-radius: 3px; border: 0.12em solid #a71e2c; font-size: 14px; line-height: 15px; padding: 4px 8px 4px 20px; font-weight: 600; text-transform: uppercase; }
.product-template-default #pb2 .pc > div:after{content: url(https://www.cerfha.fr/wp-content/uploads/2020/08/picto-parcours.gif); position: absolute; left: 4px; top: 4px;}

/* Objectif */
.product-template-default #pb4 .et_pb_column{margin-right:0;width:25%;}
/* prog et résa*/
.product-template-default #pb5 .et_pb_column{margin:0;}
.product-template-default #pb5PC .et_pb_column{margin:0; width:25%;}
.product-template-default #pb5 #prog{width:60%;}
.product-template-default #pb5 #obj{width:40%;}
/*upsell*/
.product-template-default .upsells > h2 {display:none !important;}

/*calendrier*/
.product-template-default #cal .bookacti-booking-system-title {font-size:26px; font-weight:bold;color:#fff;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}
/*.product-template-default #cal h5:before{content: "\e048";left:0;text-align:left;}
.product-template-default #cal h5:after{position:absolute;content: "\e048";right:0;font-family: 'ETmodules';text-align:right;font-size:28px; font-weight:normal;}*/
.product-template-default .calProd .fc-list-heading td{background:#fff;color:#a71e2c;font-size:16px;}
.product-template-default .calProd .fc-list-table td { padding: 5px 15px 15px 15px;}
.product-template-default .calProd .fc-list-item{color:#fff; line-height:25px;}
.product-template-default .calProd .fc-list-item .fc-event-dot{display:none;}
.product-template-default .calProd .baaf-participant-fieldset .bookacti-form-field-label{width:100px;}
.product-template-default .calProd .baaf-participant-fieldset .bookacti-form-field-content input{width:290px;}
.product-template-default .calProd #noCal{margin-bottom:20px; padding-bottom:15px; text-align:center; border-bottom:1px solid #fff;}
.product-template-default .calProd #noCalMess{font-size:20px; font-weight:bold; color:#fff;}
.product-template-default .calProd #noCalContact{font-size:20px; font-weight:bold; color:#fff;}
.product-template-default .calProd #noCalContact, .product-template-default .calProd #noCalOther{font-size:16px; font-weight:bold; color:#fff;}
.product-template-default .calProd #noCalContact a{font-size:18px; font-weight:bold; color:#ff8600; text-decoration:underline;}
.product-template-default #cal .bookacti-no-events{font-size:18px; font-weight:bold; color:#fff; font-style:normal;}
.product-template-default #cal .bookacti-login-button{padding: 4px 20px !important; background-color: #ff8600 !important; color: #fff !important; text-transform: uppercase; border: none !important; border-radius: 15px 3px 3px 3px !important;}
.product-template-default #cal .bookacti-login-field-submit-button{width:auto; display:inline-block;}
.product-template-default #cal #btInscri{padding: 4px 20px !important; background-color: #d3d3d3 !important; color: #fff !important; text-transform: uppercase; border: none !important; border-radius: 3px 15px 3px 3px !important; display:inline-block; margin-left:20px;}
.product-template-default #cal #btInscri a{color:#fff !important;}
.product-template-default #cal .bookacti-picked-events-list .bookacti-booking-event-date-separator, .product-template-default #cal .bookacti-picked-events-list .bookacti-booking-event-end{display:none;}
.product-template-default li{list-style-type:disc;}
/*formulaire*/
.product-template-default #pb6 h5, .page-template-default #pb6 h5 {font-size:26px; font-weight:bold;color:#fff;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;}
#pb6 .wpcf7 {color:#fff;font-size:16px;}
#pb6 .wpcf7 #statut{margin-top:20px;}
#pb6 .wpcf7 #statut input{width:100px;height:20px;}
#pb6 .wpcf7 #raison{margin-top:20px;}
#pb6 .wpcf7 #nom{margin:20px 40px 0 0;display:inline-block;width:48%;}
#pb6 .wpcf7 #prenom{margin-top:20px;display:inline-block;width:48%;}
#pb6 .wpcf7 #email{margin:20px 40px 0 0;display:inline-block;width:48%;}
#pb6 .wpcf7 #tel{margin-top:20px;display:inline-block;width:48%;}
#pb6 .wpcf7 #objet{margin-top:20px;}
#pb6 .wpcf7 #mail{margin-top:20px;width:100%;}
#pb6 .wpcf7 input{height:40px;width:100%}
#pb6 .wpcf7 textarea{width:100%}
#pb6 .wpcf7 #bt{width:30%;margin:20px auto 0 auto;}
#pb6 .wpcf7 #bt input{background:#ff8600; color:#fff; font-size:20px; font-weight:bold;border:none;border-radius:15px 3px 3px 3px;text-transform:uppercase;}
.product-template-default .bookacti-form-field-name-cgv{color:#fff !important;}

/*------------------------------------footer-----------------------------------*/
#footer .et_pb_column_0_tb_footer{width:30%; margin-right:15px;}
#footer .et_pb_column_1_tb_footer{width:45%; margin-right:10px;}
#footer .et_pb_column_2_tb_footer{width:22%}
#footer #ville strong{font-size:16px;}
#footer #ville:before{font-family: 'ETmodules';content: "\e081";left:0;text-align:left; margin-right:2px;}
/*abonnement newslettter*/
#footer #form-header-title{color: #fff; font-size: 25px; display: block; text-align: left; margin-bottom: 5px; }
#footer #prenom{width: 48%; margin-right: 5px; display: inline-block;}
#footer #nom{width: 48%; display: inline-block;}
#footer #email{width: 70%; display: inline-block; margin-right:10px;}
#footer #div-submitInput{width:25%; display:inline-block !important;}
#footer #label-FIRSTNAME_ID{color: #fff; font-size: 14px; margin-bottom: 0;}
#footer #input-FIRSTNAME_ID{background-color: #fff; height: 35px; margin: 0; font-size: 0.9em; padding-left: 5px; box-sizing: border-box; text-indent: 5px; width: 100%;}
#footer #label-LASTNAME_ID{color: #fff; font-size: 14px; margin-bottom: 0;}
#footer #input-LASTNAME_ID{background-color: #fff; height: 35px; margin: 0; font-size: 0.9em; padding-left: 5px; box-sizing: border-box; text-indent: 5px; width: 100%;}
#footer #label-EMAIL_ID{color: #fff; font-size: 14px; margin-bottom: 0;}
#footer #input-email {background-color: #fff; height: 35px; margin: 0; font-size: 0.9em; padding-left: 5px; box-sizing: border-box; text-indent: 5px; width: 100%;}
#footer #form-mandatory {font-size: 13px; margin-left: 5px; color: #fff;}
#footer input[type=test]{border:none !important;}
#footer input::-webkit-input-placeholder, input:-moz-placeholder, input::-moz-placeholder, input:-ms-input-placeholder, input::-ms-input-placeholder { color: #666; opacity: 0.6;}
#footer select {-webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer;}
@media screen and (-webkit-min-device-pixel-ratio:0) { select {padding-right:18px}}
#footer .select-arrow {position:relative;}
#footer .select-arrow:after {  content:'^'; font:15px "Consolas", monospace;color: #666;  -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); right:8px; top:-3px; padding:0 0 0px; position:absolute; pointer-events:none;}
#footer .control {display: block; position: relative; padding-left: 30px; margin-left: 5px; margin-right: 6px; cursor: pointer; font-size: 18px;}
#footer .control input {position: absolute; z-index: -1; opacity: 0; }
#footer .control__indicator { position: absolute; border: 1px solid; top: 2px; left: 0; height: 20px; width: 20px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#footer .control--radio .control__indicator { border-radius: 50%; }
#footer .control__indicator:after { content: ''; position: absolute; display: none; }
#footer .control input:checked ~ .control__indicator:after { display: block;}
#footer .control--checkbox .control__indicator:after { left: 8px; top: 4px; width: 3px; height: 8px; transform: rotate(45deg); border-style: solid; border-color: #666; border-width: 0 2px 2px 0; position: absolute;}
#footer .control--radio .control__indicator:after {left: 7px; top: 7px; height: 6px; width: 6px; border-radius: 50%; background: #666; position: absolute; }
#footer input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;} 
#footer input[type="number"] { -moz-appearance: textfield;}
#footer input:disabled, input[disabled]{opacity: 0.2; cursor: default;}
#footer .loader, .loader:after {border-radius: 50%; width: 1.8em; height: 1.8em;}
#footer .loader {margin-top: 5px; margin-left: 10px; font-size: 10px; position: relative; border: 0.5em solid #919798; border-left-color: #3c9f51; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1s infinite linear; animation: load8 1s infinite linear; }
@-webkit-keyframes load8 { 0% {-webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg);}
}
@keyframes load8 {
  0% {-webkit-transform: rotate(0deg); transform: rotate(0deg);}
  100% {-webkit-transform: rotate(360deg); transform: rotate(360deg);}
}
#footer #sb_form {background: #a71e2c; padding: 10px 20px 20px 20px; border-radius: 0px; }
#footer input {color: #666 !important;}
#footer #div-submitInput {display: flex; flex-direction: row; justify-content: flex-start;}
#footer #submitInput {border:none; text-align:center; color: #ffffff; border-radius: 15px 3px 3px 3px; padding: 8px 25px; text-decoration: none; display: block; font-size: 16px; background-color:#ff8600; cursor: pointer; font-weight:bold;}
#footer #form-footer-mandatory {color: #fff; font-size: 12px; display: block; margin-top: 20px;}
#footer .message-div-success-opti{background-color:#a71e2c !important;}

/*------------------MON COMPTE-------------------------*/
/* Divi Vertical Tabs 1 */
.vertical-tabs1 {border: none;}
.vertical-tabs1 ul.et_pb_tabs_controls {float: left;width: 20%;margin-right: 3%;background: transparent;box-shadow: 8px 3px 10px -7px rgba(0,0,0,0.2);}
.vertical-tabs1 ul.et_pb_tabs_controls:after {content: none;}
.vertical-tabs1 .et_pb_tabs_controls li {width: 100%; height:85px !important;border-right: none !important;background: rgba(48,48,48,0.02); border-bottom:2px solid #a71e2c;}
.vertical-tabs1 .et_pb_tabs_controls li.et_pb_tab_active {border-left: 10px solid #a71e2c !important;background: #fff;}
.vertical-tabs1 .et_pb_tabs_controls li a {padding: 15px 0 15px 40px;}
.vertical-tabs1 .et_pb_tabs_controls li.et_pb_tab_active a {color: #a71e2c !important;}
.vertical-tabs1 .et_pb_tab {padding: 0;}
.vertical-tabs1 .et_pb_tab_content {display: flex;flex-wrap: wrap;}
@media(max-width:767px) {
	.vertical-tabs1 ul.et_pb_tabs_controls {  width: 100%;  margin-bottom: 30px;  margin-right: 0;}
	.vertical-tabs1 .et_pb_tabs_controls li {  border-bottom: none;}
	.vertical-tabs1 .et_pb_tab {  padding: 0;}
	.vertical-tabs1 .et_pb_tab_content {  display: block;}
}
/* Divi Vertical Tabs 2 */
.vertical-tabs2 {border: none;}
.vertical-tabs2 ul.et_pb_tabs_controls {float: left;width: 30%;margin-right: 3%;background: transparent;}
.vertical-tabs2 ul.et_pb_tabs_controls:after {content: none;}
.vertical-tabs2 .et_pb_tabs_controls li {width: 100%;border-right: none;border: 2px solid transparent;background: #f4f4f4;}
.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active {border: 2px solid #FF5733;background: #FF5733;}
.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active:after {top: 50%;right: -42px;border: solid transparent;content: " ";position: absolute;border-color: transparent;border-left-color: #FF5733;border-width: 20px;margin-top: -20px;}
.vertical-tabs2 .et_pb_tabs_controls li a {padding: 24px;}
.vertical-tabs2 .et_pb_tabs_controls li.et_pb_tab_active a {color: #ffffff !important;}
.vertical-tabs2 .et_pb_tab {padding: 0;}
.vertical-tabs2 .et_pb_tab_content {display: flex;flex-wrap: wrap;}
@media(max-width:767px) {
	.vertical-tabs2 ul.et_pb_tabs_controls {  width: 100%;  margin-bottom: 30px;  margin-right: 0;}
	.vertical-tabs2 .et_pb_tabs_controls li {  border-bottom: none;}
	.vertical-tabs2 .et_pb_tab {  padding: 0;}
	.vertical-tabs2 .et_pb_tab_content {  display: block;}
}
/*form*/
.et_pb_tab_1 .um-woo-billing .um-field-billing_first_name{width:48%; margin-right:20px;display:inline-block;}
.et_pb_tab_1 .um-woo-billing .um-field-billing_last_name{width:48%;display:inline-block;}
/* Divi Vertical Tabs 3 */
.vertical-tabs3 {border: none;}
.vertical-tabs3 ul.et_pb_tabs_controls {float: left;width: 30%;margin-right: 3%;background: transparent;}
.vertical-tabs3 ul.et_pb_tabs_controls:after {content: none;}
.vertical-tabs3 .et_pb_tabs_controls li {width: 100%;border-right: none;background: rgba(244, 244, 244, 0.5);margin-bottom: 10px;}
.vertical-tabs3 .et_pb_tabs_controls li.et_pb_tab_active {background: #ececec;}
.vertical-tabs3 .et_pb_tabs_controls li a {padding: 10px;}
.vertical-tabs3 .et_pb_tabs_controls li.et_pb_tab_active a {color: #3339ff !important;}
.vertical-tabs3 .et_pb_tabs_controls li a:before {font-family: ETmodules;padding-right: 5px;}
.vertical-tabs3 .et_pb_tabs_controls li:nth-child(1) a:before {content: '\e104';}
.vertical-tabs3 .et_pb_tabs_controls li:nth-child(2) a:before {content: '\e0e9';}
.vertical-tabs3 .et_pb_tabs_controls li:nth-child(3) a:before {content: '\e109';}
.vertical-tabs3 .et_pb_tabs_controls li:nth-child(4) a:before {content: '\e0ec';}
.vertical-tabs3 .et_pb_tab {padding: 0;}
.vertical-tabs3 .et_pb_tab_content {background: #ececec;display: flex;flex-wrap: wrap;padding: 20px;}
@media(max-width:767px) {
	.vertical-tabs3 ul.et_pb_tabs_controls {  width: 100%;  margin-bottom: 30px;  margin-right: 0;}
	.vertical-tabs3 .et_pb_tabs_controls li {  border-bottom: none;}
	.vertical-tabs3 .et_pb_tab {  padding: 0;}
}
/* Divi Vertical Tabs 4 */
.vertical-tabs4 {border: none;}
.vertical-tabs4 ul.et_pb_tabs_controls {float: right;width: 30%;margin-left: 3%;background: transparent;}
.vertical-tabs4 ul.et_pb_tabs_controls:after {content: none;}
.vertical-tabs4 .et_pb_tabs_controls li {width: 100%;border-right: none !important;border-right: 5px solid transparent;background: #f4f4f4;}
.vertical-tabs4 .et_pb_tabs_controls li.et_pb_tab_active {border-right: 5px solid #14C05D !important;background: #ffffff;}
.vertical-tabs4 .et_pb_tabs_controls li a {padding: 40px;}
.vertical-tabs4 .et_pb_tabs_controls li.et_pb_tab_active a {color: #14C05D !important;}
.vertical-tabs4 .et_pb_tab {padding: 0;}
.vertical-tabs4 .et_pb_tab_content {display: flex;flex-wrap: wrap;}
@media(max-width:767px) {.vertical-tabs4 ul.et_pb_tabs_controls {  width: 100%;  margin-bottom: 30px;  margin-right: 0;}.vertical-tabs4 .et_pb_tabs_controls li {  border-bottom: none;}.vertical-tabs4 .et_pb_tab {  padding: 0;}.vertical-tabs4 .et_pb_tab_content {  display: block;}}
/* Divi Vertical Tabs 5 */
.vertical-tabs5 {border: none;}
.vertical-tabs5 ul.et_pb_tabs_controls {float: right;width: 30%;margin-left: 3%;background: transparent;}
.vertical-tabs5 ul.et_pb_tabs_controls:after {content: none;}
.vertical-tabs5 .et_pb_tabs_controls li {width: 100%;border-right: none;border: 2px solid transparent;background: #f4f4f4;}
.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active {border: 2px solid #FF5733;background: #FF5733;}
.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active:before {top: 50%;left: -42px;border: solid transparent;content: " ";position: absolute;border-color: transparent;border-right-color: #FF5733;border-width: 20px;margin-top: -20px;}
.vertical-tabs5 .et_pb_tabs_controls li a {padding: 24px;}
.vertical-tabs5 .et_pb_tabs_controls li.et_pb_tab_active a {color: #ffffff !important;}
.vertical-tabs5 .et_pb_tab {padding: 0;}
.vertical-tabs5 .et_pb_tab_content {display: flex;flex-wrap: wrap;}
@media(max-width:767px) {
	.vertical-tabs5 ul.et_pb_tabs_controls {  width: 100%;  margin-bottom: 30px;  margin-right: 0;}
	.vertical-tabs5 .et_pb_tabs_controls li {  border-bottom: none;}
	.vertical-tabs5 .et_pb_tab {  padding: 0;}
	.vertical-tabs5 .et_pb_tab_content {  display: block;}
}
/* Divi Vertical Tabs 6 */
.vertical-tabs6 {border: none;}
.vertical-tabs6 ul.et_pb_tabs_controls {float: right;width: 30%;margin-left: 3%;background: transparent;}
.vertical-tabs6 ul.et_pb_tabs_controls:after {content: none;}
.vertical-tabs6 .et_pb_tabs_controls li {width: 100%;border-right: none;background: rgba(244, 244, 244, 0.5);margin-bottom: 10px;}
.vertical-tabs6 .et_pb_tabs_controls li.et_pb_tab_active {background: #ececec;}
.vertical-tabs6 .et_pb_tabs_controls li a {padding: 10px;}
.vertical-tabs6 .et_pb_tabs_controls li.et_pb_tab_active a {color: #3339ff !important;}
.vertical-tabs6 .et_pb_tabs_controls li a:before {font-family: ETmodules;padding-right: 5px;}
.vertical-tabs6 .et_pb_tabs_controls li:nth-child(1) a:before {content: '\e104';}
.vertical-tabs6 .et_pb_tabs_controls li:nth-child(2) a:before {content: '\e0e9';}
.vertical-tabs6 .et_pb_tabs_controls li:nth-child(3) a:before {content: '\e109';}
.vertical-tabs6 .et_pb_tabs_controls li:nth-child(4) a:before {content: '\e0ec';}
.vertical-tabs6 .et_pb_tab {padding: 0;}
.vertical-tabs6 .et_pb_tab_content {background: #ececec;display: flex;flex-wrap: wrap;padding: 20px;}
@media(max-width:767px) {
	.vertical-tabs6 ul.et_pb_tabs_controls {  width: 100%;  margin-bottom: 30px;  margin-right: 0;}
	.vertical-tabs6 .et_pb_tabs_controls li {  border-bottom: none;}.vertical-tabs6 .et_pb_tab {  padding: 0;}
}
#um_field_8_Siret{display:block !important;}
/*--------------ULTIMATE MEMBER-------------------*/
.um .um-button{border-radius:15px 3px 3px 3px !important;color: #ffffff!important; border-width: 0px!important; font-weight: 600!important; text-transform: uppercase!important; background-color: #ff8600 !important;font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;font-size:16px !important;}
.um-register .um-postmessage{text-align:center; color:#a71e2c; font-size:18px;}
.page-id-2777 .um-field{width: 48%; display: inline-block; margin-right: 15px; vertical-align:top;}
.page-id-2777 #um_field_4714_statut_compte, .page-id-2777 .um-field-divider{width:100%; display:block;}
/*------------------------SEARCH------------------------*/
.search #main-content .container:before{display:none;}
.search #searchform{width:50%; margin:auto; margin-bottom:40px;}
.search #searchform input[type=text]{border: 1px solid #e2e2e2; color: #666; width: 60%; height: 40px; font-size: 18px; font-weight: 500; padding-left: 10px; border-radius: 3px;}
.search #searchform #searchsubmit{padding: 9px 15px !important; background-color: #ff8600 !important; color: #fff !important; text-transform: uppercase; border: none !important; border-radius: 3px 15px 3px 3px  !important;font-size:18px; font-weight:500;}
.search h1{margin-bottom:30px; }
.search h1 .terms_search{color:#a71e2c;}
/*------------------SEARHC NAV-------------*/
.search .searchNav{margin-bottom:40px; border-bottom: 3px solid #a71e2c;}
.search .searchNav .bt{display:inline-block; width:20%; border-radius:10px 10px 0 0; padding:10px 0; font-size:20px; font-weight:600; color:#fff; text-align:center; text-transform:uppercase;}
.search .searchNav .bt a{padding:5px 20%;}
.search #bottom{padding-top:40px; border-top:1px solid #a71e2c;}
.search #bottomSearch{height:50px;}
.search #top #actu{background-color:#f4f4f4;background: linear-gradient(0deg, rgba(215,215,215,1) 0%, rgba(244,244,244,1) 25%, rgba(244,244,244,1) 100%);}
.search #top #actu a{color:#666}
.search #top #actu a:before{font-family: ETmodules;content:"\35";font-weight:900; position: absolute; margin-left: -25px;}
.search #top #form{background-color:#a71e2c; margin-right:10px;}
.search #top #form a{color:#fff;}
.search #bottom #actu{background-color:#a71e2c;}
.search #bottom #actu a{color:#fff;}
.search #bottom #form{background-color:#f4f4f4;background: linear-gradient(0deg, rgba(215,215,215,1) 0%, rgba(244,244,244,1) 25%, rgba(244,244,244,1) 100%); margin-right:10px;}
.search #bottom #form a{color:#666;}
.search #bottom #form a:before{font-family: ETmodules;content:"\35";font-weight:900; position: absolute; margin-left: -25px;}
/*-----*/
.search .product {vertical-align:top; margin-bottom:50px !important;width:23%; margin-right:20px; display:inline-block;}
.search .product h2{color: #a71e2c!important; line-height: 20px; font-size: 16px !important; border-bottom: 1px solid #a71e2c; font-weight:600; height:75px;}
.search .product .entry-featured-image-url{width:100%;}
.search .product img{width:100%}
.search .product #infoProd{line-height: 17px;margin-top:10px;}
.search .product #price{margin-top:5px;}
.search .product #price {color: #a71e2c !important;font-size: 15px; line-height: 17px;font-weight:bold;}
.search .product #price:before{content:"Inter : ";color:#666;font-weight:500;}
.search .product #price:after{content:" / personne";color:#666;font-weight:500;}
.search .product #intra{margin-top:10px;}
.search .product #dura{margin-top:5px;line-height:16px; color: #a71e2c; font-weight:bold;}
.search .product #dura span {color:#666; font-weight:normal;}
.search .product #intro{font-size: 12px; margin-top: 5px; height:70px; }
.search .et_pb_post #bt{background-color: #ff8600 !important; color: #fff !important; text-transform: uppercase; border-radius:2px 2px 2px 15px!important; padding:4px 20px; text-align:center; margin:auto; margin-top:10px; width:100%; margin-top:10px;}
.search .et_pb_post #bt a{text-decoration:none; color:#fff !important;}
.search .type-post{width:31%; display:inline-block; margin:0 30px 30px 0;}
.search .type-post img{width:100%;}
/*-----------------------------------BLOG---------------------------------------*/
.single-post .Bcontent .et_pb_section_0 {padding:0;}
.single-post .Bcontent .et_pb_row_0{padding:0; width:100%;}
.single-post .Bother .et_pb_container{height:auto !important;}
.single-post .Bother .et_pb_container .et_pb_slide_image{margin-top:20px !important;}
.single-post .Bother .et_pb_container .et_pb_slide_description{padding:20px 0 60px 0;}
.single-post .Bother .et-pb-arrow-prev, .single-post .Bother .et-pb-arrow-next{top:30%;}
/*--------------------------------------MOOC--------------------------------------------*/
body.learndash-cpt.learndash-embed-responsive .ld-video {box-shadow: 0 -2px 12px rgb(0,0,0,0.4);}
.wpProQuiz_content #motCroise{display: inline-block; border-radius: 6px; padding: 2px .5em; color: #666; width: 40px; margin: 5px 5px; background-color: #666;}
.wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_cloze{border:1px solid #666; background:#fff !important;}
.wpProQuiz_content .wpProQuiz_cloze input[type=text]{height:1.5em !important;}
.wpProQuiz_content .wpProQuiz_questionListItem span:nth-child(7) {background-color:#f1c1c6 !important;}
.wpProQuiz_content .wpProQuiz_questionListItem #bonus .wpProQuiz_cloze {background-color:#f1c1c6 !important;}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_mextrixTr{height:100px !important;}
.mooc-atest {padding-right:150px;}

/*-----------------------------------maj booking-----------------------------------*/
.fc .fc-day-disabled{background-color:rgba(208,208,208,1);}
.fc .fc-day-future{background-color:rgba(255,255,255,1);}
.fc-direction-ltr .fc-daygrid-week-number { font-size: 9px; line-height: 9px;}

#cal .fc-event-time{display:none;}
#cal .fc-event-title{padding:1px 3px;}
#cal .bookacti-availability-container{position:relative; width:fit-content;float:right;}
#cal .bookacti-availability-container .bookacti-available-places {border-radius: 3px 0 0 0;}
#cal .fc-daygrid-day-number{font-size:11px; color:#666;}
#cal .fc-daygrid-day-top{height:25px;}
/*----------------------------------RESPONSIVE----------------------------------------*/
@media only screen and ( max-width: 1760px ) { 
	.home #bloc1 .hpPc:nth-child(4) #hpT1{font-size:12px;}
	.home #bloc1 .hpPc:nth-child(6) #hpT2{font-size:13px;}
	.home #bloc1 .hpPc #hpT1{font-size:12px;}
	.home #bloc1 .hpPc #hpT2{font-size:13px;}
	
}
@media only screen and ( max-width: 1630px ) {
	.home #bloc1 .et_pb_column_1{width:100%;}
	.home #bloc1 .et_pb_column_2 {width: 100%; top:20px;padding:0; margin-bottom:20px;}
	.home #bloc1 .hpPc{width:14%; margin-right:2.4% !important; background-size: 100% !important; height:350px;}
	.home #bloc1 #hpPc6{margin-right:0 !important;}
	.home #bloc1 .hpPc .et_pb_text_inner{top:260px;}
	.home #bloc1 .hpPc #hpT1{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:0.9em}
	.home #bloc1 .hpPc #hpT2{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:700;font-size:1.3em}
	
}
@media only screen and ( max-width: 1500px ) { 
	/* header*/
	#header .et_pb_menu_0_tb_header{padding-right:12%;}
	#header #menu-headermenu > li > a{font-size:14px;}
	.home #bloc1 .hpPc .et_pb_text_inner{top:230px;}
	.single-product #pb2 .et_pb_button{font-size:15px !important;}
}
@media only screen and ( max-width: 1340px ) {
	/*header*/
	#header .et_pb_row_1_tb_header{margin-left:10%;}
	#header #menu-headermenu > li{padding:8px 5px 0 5px;}
	#header #menu-headermenu > li > a{font-size:13px;}
}
@media only screen and ( max-width: 1260px ) {
	.et_pb_row{width:90% !important;}
}
@media only screen and ( max-width: 1210px ) {
	/*header*/
	header .et_pb_gutters3{position:absolute !important;}
	#et-main-area{padding-top:100px !important;}
	#header .et_pb_menu_0_tb_header{padding-right:0 !important;}
	#header .et_pb_menu__menu{display:none;}
	#header .et_mobile_nav_menu{display:block;}
	#header .et_pb_menu .et_pb_menu__search-container {width: 50%;right: 10% !important;}
	#footer .et_pb_column_0_tb_footer{width:80%; margin: auto !important; float:inherit !important;}
	#footer .et_pb_column_1_tb_footer {width: 90%; margin: 20px auto 0 auto;float:inherit !important;}
	#footer .et_pb_column_1_tb_footer .et_pb_module{margin-bottom:0;}
	#footer .et_pb_column_1_tb_footer form{padding:0;}
	#footer .et_pb_column_2_tb_footer {width: 90%;float:inherit !important;}
	#footer .et_pb_column_2_tb_footer .et_pb_text_inner{text-align:center;}
	.single-product #pb2 .et_pb_column_1_tb_body{width:30%;margin-top: 30px;}
	.single-product #pb2 .et_pb_column_2_tb_body{width:65%;margin-right:0 !important;}
	.single-product #pb2 .et_pb_column_2_tb_body .et_pb_button_0_tb_body_wrapper{width:100%; text-align:left;margin-right:0 !important;}
	.single-product #pb2 .et_pb_column_3_tb_body{width:100%}
	.single-product #pb2 .et_pb_column_3_tb_body #info2 .et_pb_text_inner{margin-top:20px;}
	.single-product #pb2 .et_pb_column_3_tb_body #info2 .et_pb_text_inner > span{margin-right:20px;}
	.single-product #pb2 .et_pb_column_3_tb_body #info2 .et_pb_text_inner > span, .single-product #pb2 .et_pb_column_3_tb_body #info2 .et_pb_text_inner > br{float:left;}
	.single-product #pb2 .et_pb_column_3_tb_body .et_pb_button_1_tb_body_wrapper{width:48%; text-align:left; display:inline-block;margin-top:0;}
	.single-product #pb2 .et_pb_column_3_tb_body .et_pb_button_2_tb_body_wrapper{width:48%; text-align:right; display:inline-block;margin-top:0;}
	.single-product .et_pb_row{width:95% !important;}
}
@media only screen and ( max-width: 1080px ) {
	.home #bloc1 .hpPc #hpT1{font-size:12px;}
	.home #bloc1 .hpPc #hpT2{font-size:13px;}
	.single-product #pb5PC .et_pb_column_4_tb_body{width:48%;margin-right: 20px;}
	.single-product #pb5PC .et_pb_column_5_tb_body{width:48%;margin-right: 0; margin-bottom:15px;}
	.single-product #pb5PC .et_pb_column_6_tb_body{width:48%;margin-right: 20px;}
	.single-product #pb5PC .et_pb_column_7_tb_body{width:48%;margin-right: 0;}
	.single-product #upSellProd .product {height:480px; }
	/*form*/
	.product-template-default #pb6 h5 {font-size:22px; ;}
	.product-template-default #pb6 .wpcf7 #nom{width:46%;}
	.product-template-default #pb6 .wpcf7 #prenom{width:46%;}
	.product-template-default #pb6 .wpcf7 #email{width:46%;}
	.product-template-default #pb6 .wpcf7 #tel{width:46%;}
	.search .searchNav .bt{width:48%; font-size:15px;font-weight:700;}
}
@media only screen and ( max-width: 980px ) {
	.single-product #pb2 .et_pb_column_3_tb_body #info2 .et_pb_text_inner{margin-top:0px;}
	.single-product #pb2 .et_pb_column_3_tb_body #info2{margin-bottom:0;}
	.single-product #upSellProd .product{height:510px;}
	.single-product #upSellProd .product .et_shop_image{width:60%; margin:0 auto 20px auto;}
	.search .product{width:45%;}
}
@media only screen and ( max-width: 950px ) {
	.home #bloc1 .hpPc{width:31%;margin-right:3% !important;height:450px;}
	.home #bloc1 #hpPc3, .home #bloc1 #hpPc6{margin-right:0 !important;}
	.home #bloc1 .hpPc .et_pb_text_inner{top:365px;}	
	.single-post .et_pb_media_alignment_center .et_pb_slide_image{width:80%;}
}
@media only screen and ( max-width: 830px ) {
	.home #bloc1 .hpPc{width:28%;margin-right:7% !important;height:400px;}
	.home #bloc1 .hpPc .et_pb_text_inner{top:305px;}	
	.archive h1{font-size:25px;}
	/*MOOC*/
	.wpProQuiz_content #motCroise{width: 25px; margin:2px 2px;}
	.wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_cloze {width:25px; margin:0 2px !important;}
}
@media only screen and ( max-width: 767px ) {
	.single-post .et_pb_slide_image{display:block !important;}
	.home #blog .et_pb_image_container{width:60%; margin:0 auto;}
}
@media only screen and ( max-width: 700px ) {
	.et_pb_row{width:95% !important;}
	#menuUser .et_pb_column{width:50% !important;}
	#menuUser .et_pb_button_module_wrapper{text-align:center;}
	#menuUser a{width:100% !important;}
	#header{height:95px;}
	#header img{max-width:120px;}
	#header .et_pb_row_1_tb_header{width:20% !important;margin:0 auto !important; padding: 10px 0 !important;}
	#header .et_pb_image_0_tb_header{margin:0 auto !important;}
	#header .et_mobile_nav_menu .mobile_menu_bar{padding-right:0 !important;}
	#header .et_pb_row_2_tb_header{top:-50px;}
	#header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {font-size:50px !important;}
	#header .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button{font-size:30px;}
	#header .et_pb_menu .et_pb_menu__search-container {width: 95%;right: 5% !important;}
	.home #bloc1 .et_pb_column_1 { border-radius: 20px 0 0 0;padding: 10px 10px 0 10px;z-index:20;}
	.home #bloc1 .hpPc{width:45%;margin-right:5% !important;height:160px;background-size:50% !important;}
	.home #bloc1 #hpPc3{margin-right:5% !important;}
	.home #bloc1 #hpPc2, .home #bloc1 #hpPc4, .home #bloc1 #hpPc6{margin-right:0 !important;}
	.home #bloc1 .hpPc .et_pb_text_inner{top:40px; left:60px;}
	.home #bloc1 .hpPc #hpT1{font-size:11px !important;}
	.home #bloc1 .hpPc #hpT2{font-size:11px !important;}
	.single-product #pb2 .et_pb_column_1_tb_body {width: 100%;margin-top: 0px;padding: 0 30%;}
	.single-product #pb2 .et_pb_column_2_tb_body{width:100%;}
	.single-product #pb2 .et_pb_column_2_tb_body .et_pb_button_0_tb_body_wrapper {text-align: center;}
	.single-product #pb2 .et_pb_column_3_tb_body{width:100%;}
	.single-product #pb5 #prog, .single-product #pb5 #obj{width:100%;}
	.single-product #pb5 #obj{margin-top:20px;}
	#cal .baaf-participant-fieldset{width:100%; display:block;margin:0 0 15px 0;}
	#cal  .bookacti-form-field-content{width:100%;}
	#cal .baaf-participant-fieldset .bookacti-form-field-content input {width: 100%;}
	#cal .bookacti-form-field-container {margin-bottom: 5px;}
	/*PC*/
	.single-product #upSellProd .product{height:630px; width:100% !important; margin-right:0 !important;}
	.product-template-default #pb6 h5 {font-size:22px; ;}
	.product-template-default #pb6 .wpcf7 #nom{width:43%;}
	.product-template-default #pb6 .wpcf7 #prenom{width:43%;}
	.product-template-default #pb6 .wpcf7 #email{width:43%;}
	.product-template-default #pb6 .wpcf7 #tel{width:43%;}

	
}
@media only screen and ( max-width: 550px ) {
	.home #bloc1 .hpPc{width: 100%;margin-right: 0% !important;height: 150px;background-size: 30% !important;}
	.home #bloc1 #hpPc3{margin-right:0 !important;}
	.home #bloc1 .hpPc .et_pb_text_inner{top:40px; left:230px; width:170px;}
	.home #bloc1 .hpPc #hpT1{font-size:16px !important;}
	.home #bloc1 .hpPc #hpT2{font-size:16px !important;}
	.single-product #pb2 .et_pb_column_3_tb_body .et_pb_button_1_tb_body_wrapper{width:100%; text-align:center; }
	.single-product #pb2 .et_pb_column_3_tb_body .et_pb_button_2_tb_body_wrapper{width:100%; text-align:center;margin-top:20px;}
	.home #blog .et_pb_image_container{width:80%; }
	/*PC*/
	.single-product #et-main-area {padding-top: 120px !important;}
	.single-product #pb5PC .et_pb_column_4_tb_body{width:100%;margin-right: 0px;}
	.single-product #pb5PC .et_pb_column_5_tb_body{width:100%;margin-right: 0; margin-bottom:15px;}
	.single-product #pb5PC .et_pb_column_6_tb_body{width:100%;margin-right: 0px;}
	.single-product #pb5PC .et_pb_column_7_tb_body{width:100%;margin-right: 0;}
	.single-product #upSellProd .product{height:550px;}
	.search .product{width:100%;}
	
}
@media only screen and ( max-width: 500px ) {
	#menuUser .et_pb_button{font-size:12px !important;padding: 6px 0 5px 0 !important;}
	#header .et_pb_row_1_tb_header{margin-left:5% !important;margin-top: 15px !important;}
	.archive #header .et_pb_row_1_tb_header{margin-left:5% !important;margin-top: 15px !important;}
	#header .et_pb_menu .et_pb_menu__search-container {width: 60%;right: 0% !important;}
	.home #bloc1 .hpPc .et_pb_text_inner{left:200px;}
	.single-post .et_pb_section_0_tb_body.et_pb_section{margin-top:0;}
	.single-post .Bother .et-pb-arrow-prev, .single-post .Bother .et-pb-arrow-next{top:20%;}
	.archive .et_pb_shop ul.products.columns-4 li.product{width:100% !important; margin-right:0 !important; height:490px !important;}
	.archive .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{width:60% !important; margin:auto !important;}
	/*PC*/
	.single-product #upSellProd .product{height:400px;}
	
}
@media only screen and ( max-width: 445px ) {
	.home #bloc1 .hpPc .et_pb_text_inner{left:170px;}
	#footer #email {width: 100%;}
	#footer #div-submitInput{margin-top:15px;}
	.archive .et_pb_shop ul.products.columns-4 li.product{height:440px !important;}
	/*PC*/
		.product-template-default #pb6 .wpcf7 #nom{width:95%;}
	.product-template-default #pb6 .wpcf7 #prenom{width:95%;}
	.product-template-default #pb6 .wpcf7 #email{width:95%;}
	.product-template-default #pb6 .wpcf7 #tel{width:95%;}
	/*PC*/
	.single-product #upSellProd .product{height:380px;}
}

/*---------------------------------------------------- menu mobile*/
#header .et_mobile_nav_menu .mobile_menu_bar{padding-right:110px;}
#header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before{color:#a71e2c !important;font-weight:900;font-size:40px; top:-8px;-webkit-font-smoothing: antialiased}
#header #mobile_menu1{padding:0;}
#header .et_mobile_menu {background-color:#fff !important; color:#666 !important;box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.2);}
#header .et_mobile_menu .menu-item li{list-style-type:none; background-color:#fff; text-align:left; width:100%;}
#header .et_mobile_menu .menu-item a{text-align:left; color:#666 !important; }
#header .et_mobile_menu ul.sub-menu { display: none !important;visibility: hidden !important;transition: all 1.5s ease-in-out;}
#header .et_mobile_menu .visible > ul.sub-menu { display: block !important;visibility: visible !important; }
#header .et_mobile_menu .menu-item-has-children > a { position: relative; }
#header .et_mobile_menu .menu-item-has-children a:after { font-family: 'ETmodules';text-align: center;speak: none;font-weight: bold;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;position: absolute;  font-size: 16px;content: '\4c';top: 13px;right: 10px; color:#a71e2c;}
#header .et_mobile_menu .menu-item-has-children.visible a:after {  content: '\4d'; }
#header .et_mobile_menu li ul li ul li a{text-decoration:capitalize !important;font-size:12px !important;}
#header .et_mobile_menu .menu-item-has-children a, #header .et_mobile_menu .menu-item a{background-color:#fff !important;}
#header .et_mobile_menu .menu-item-has-children a:hover, #header .et_mobile_menu .menu-item a:hover{background-color:#fff !important; color:#a71e2c !important;opacity:1 !important;}
#header .et_mobile_menu .menu-item-has-children a:hover:before, #header .et_mobile_menu .menu-item a:hover:before{color:#a71e2c !important;opacity:1 !important;}

/*#header .et_mobile_menu .menu-item-has-children > a { background-color: transparent;position: relative; }

#header .et_mobile_menu .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; 
}
#header .et_mobile_menu .menu-item-has-children a:after { font-size: 16px;content: '\4c';top: 13px;right: 10px; }
#header .et_mobile_menu .menu-item-has-children.visible{background-color:#a71e2c !important;}
#header .et_mobile_menu .menu-item-has-children.visible > a{color:#fff !important;}
#header .et_mobile_menu .menu-item-has-children.visible a:after {  content: '\4d'; }
#header .et_mobile_menu ul.sub-menu { display: none !important;visibility: hidden !important;transition: all 1.5s ease-in-out;}
#header .et_mobile_menu .visible > ul.sub-menu { display: block !important;visibility: visible !important; }
*/

/*impression*/
@media print{
	*{transition:none!important}
	@page{margin:2mm;}	
	.product-template-default #pb2 #date{display:block;}
	.et-l--body:before{content:'Pour un rendu optimal, rendez-vous dans "plus de paramètres" et cochez "Imprimer les arrières-plans"' ; font-size:10px; color:#000; padding:0 0 0 10px;text-align:center; background-color:rgba(48,48,48,0.05); width:100%;padding:5px;}
	.product:before{content:url(https://www.cerfha.fr/wp-content/uploads/2020/10/LOGO_CERFHA.gif); position:relative; left:15px; top:15px;}
	.et-l--header{display:none;}
	.et-l--footer{display:none;}
	.et_pb_wc_breadcrumb{display:none;} 
	#et-main-area{padding:0 !important;}
	#main-content{padding:0 !important;}
	.et_pb_row{width:100% !important; max-width:100% !important; padding:0 20px !important;}
	#pb1{margin-top:20px;}
	#pb1 #ariane{display:none;}
	#pb1 #info1{font-size:10px !important;}
	#pb1 #info1 #pmr{position:inherit !important; min-height:100% !important; overflow-x:visible !important; overflow-y:visible !important; float:none !important;width:100% !important;}
	#pb1 #info1 #pmr #logo-handicap img{float:left !important;}
	#pb1 #info1 #pmr #text-handicap{background:none !important; border:none !important; width:80% !important; float:left !important;margin: 0 !important; padding: 5px 0 0 5px !important;}
	#pb1 #info1 #pmr #text-handicap p{text-align:left !important;}
	#pb2{padding:30px 20px 0 20px !important; margin:0 !important;}
	#pb2 .et_pb_column_1_tb_body{width:15% !important;}
	#pb2 .et_pb_column_2_tb_body{display:none;}
	#pb2 .et_pb_column_3_tb_body{width:50% !important; float: right;}
	#pb2 .et_pb_column_3_tb_body .et_pb_button_1_tb_body_wrapper{display:none;}
	#pb2 .et_pb_column_3_tb_body .et_pb_button_2_tb_body_wrapper{display:none;}
	.product-template-default #pb2 .et_pb_column_3_tb_body #myBefore{display:none;}
	#pb5 .et_pb_column_5_tb_body:after{content:url(https://www.cerfha.fr/wp-content/uploads/2020/10/LOGO_CERFHA.gif); position:absolute; left:15px; top:100%; margin-top:20px;}
	#pb5{padding:15px 20px 0 20px !important; margin:0 !important; font-size:12px;}
	#pb5 .et_pb_column_4_tb_body{width:100% !important;}
	#pb5 .et_pb_column_4_tb_body .et_pb_text_4_tb_body{font-size:14px !important;margin-top:12px !important; line-height:1.2em!important;}
	#pb5 .et_pb_column_4_tb_body .et_pb_text_4_tb_body p:first-child{display:none;}
	#pb5 .et_pb_column_5_tb_body{width:100% !important; margin-top:20px !important;}
	#pb5 .et_pb_column_5_tb_body .et_pb_module{font-size:14px !important;}
	#pb6{display:none;}
	.grecaptcha-badge{display:none;}
	/*t_pb_section_0_tb_body #pb5{ display: flex; flex-direction : column;}
	.et_pb_section_0_tb_body #pb5 div{ flex: 1 1 auto; width:100%;}
	.et_pb_section_0_tb_body #pb5 div:first-child{ order:1;}
	.et_pb_section_0_tb_body #pb5 div:last-child{order:-1 }*/
	#pb5 #prog{page-break-after: always; break-after:page;float:none;}
	.et_pb_gutters2 .et_pb_column_2_5 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_2_5 .et_pb_module {margin-bottom: 15px!important; line-height: 1.2em;}
	.pc_intro #pb2{padding-bottom:20px !important;}
	.pc_intro #pb2 .et_pb_column_2_tb_body{display:block !important;}
	.pc_intro #pb2 .et_pb_column_2_tb_body .et_pb_button_module_wrapper{display:none !important;}
	.pc_intro .products .product::before{content:none !important;}
	.pc_intro .et_pb_row_3_tb_body{margin-top:40px;}
	.pc_intro .et_pb_row_3_tb_body #infoProd #bt{display:none !important;}
}

