/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/
body{
	font-variant-numeric: lining-nums;
}

.popmake-title{
	display: none;
}

.center {display: flex;
justify-content: center;

}

.fs-20 * {
    font-size:20px !important;
}

.extrabold {
    font-weight: 800;
}

.semibold *, .semibold{
    font-weight: 600;
}

.bold *, .bold{
	font-weight: 800;
}

.medium{
	font-weight: 500;
}

.clr-primary *, .clr-primary{
    color: #114BB4;
}

.mb-0 *{
    margin-bottom: 0 !important;
}
.style-simple .faq .question > .title{
	font-size:inherit;
	font-weight:700;
	user-select: none;
}

.style-simple .faq .question .answer{
	font-weight:500;
}

.style-simple .faq .question .title, .style-simple .faq .question .answer{
	padding-left: 10px;
}

.faq .question.active > .title{
	color: #000;
}

.wpb_wrapper .faq .question .title > .acc-icon-plus, .wpb_wrapper .faq .question .title > .acc-icon-minus {
    left: auto;
    right: 20px;
}

.style-simple .faq .question{
	border-width: inherit;
	background-color: #F2FEFF;
	margin-bottom: 25px;
}

.style-simple .faq .question.active:after {
    display: none;
}

.entry-title, .entry-title > a, .entry-title > a:hover{
	font-size: 20px;
	font-weight: 700;
	color: #1F95CD;
}

.date{
	font-size:14px;
	color: #000;
}

.post-more, .post-more:hover{
	color:#1F95CD;
}

.style-simple #Filters{
	text-align: inherit;
}

.style-simple #Filters .filters_wrapper ul li.current-cat a:after{
	display: none;
}

.style-simple #Filters ul{
	border-width:inherit !important;
}
#Filters .filters_wrapper ul li a{
	color:#000;
	font-size: 20px;
	font-weight: 700;
}
.post-item{
	margin-bottom: 70px;
}

.vc_btn3.vc_btn3-style-custom {
    background-image: inherit;
	font-weight: 700;
	font-size: 20px;
	padding: 7px 35px;
}

#Subheader .title{
	font-weight: 600;
}

#Top_bar .logo{margin-left: 0;}
#Top_bar .menu > li > a span:not(.description){border-right-width: 0;}
#menu-menu-principal *{font-weight: 600;}
#Side_slide #menu ul li a{
    margin-right: 0px;
}
#menu-menu-principal .menu-item span{
	padding: 0 15px !important;
}
#menu-menu-principal .benevole span{
	margin-left: 0px;
	margin-right: 10px;
	padding:10px 10px !important;
	background-color: #114BB4;
}
#menu-menu-principal .apprenant span{
	margin-left: 0px;
	padding:10px 10px !important;
	background-color: #00E2FF;
	color: #114BB4;
}


#Top_bar.is-sticky #menu-menu-principal .devenir a{
	padding: 10px 0 !important;
}

#Top_bar #menu-menu-principal .devenir a{
	padding: 65px 0 !important;
}

#menu-menu-principal .devenir span{
    border-radius: 50px;
    line-height: 40px !important;
}

#menu-menu-principal .benevole a span{
    color: #fff;
}
#menu-menu-principal .apprenant a span{
	color: #114BB4;
}
#menu-menu-principal .benevole span:hover{
	color:#C1E5FF;
}
#menu-menu-principal .apprenant a span:hover{
    color: #fff;
}

#gform_2 #input_2_1 {
    border-radius: 25px;
    box-shadow: none;
    padding: 15px 23px;
}

#gform_submit_button_2 {
    background-color: #FDB913;
    border-radius: 30px;
    text-align: center;
    padding: 7px 45px;
}

#gform_3 input::placeholder, #gform_3 select,#gform_3 input, #gform_3 label{
	font-size: 20px;
	color: #114BB4;
}

#gform_3 label{
	width: 85%;
	font-weight: 700;
	line-height: 1.3rem;
	margin: 0 10px;
}

.gchoice{
	margin-bottom: 40px;
}

.vc_icon_element.vc_icon_element-outer{
    margin-bottom: 0 !important;
}

.vc_custom_1685718431266{
	margin-bottom: 0 !important;
}

.footer_copy{
	background-color: #fff;
}

#back_to_top{
	display: none;
}

.copyright{
	color: #000;
}
.gform_wrapper.gravity-theme .gform_page_footer input.gform_previous_button, .gform_wrapper.gravity-theme .gform_page_footer input.gform_next_button{
    box-shadow: inherit;
    background-color: inherit;
    width: 54px;
    padding: inherit;
}

#gform_submit_button_3{
	height: 39px;
    background-color: #FDB913;
    font-weight: 700;
    color: #000;
    border-radius: 35px;
}

.gform_page_footer{
	display:flex;
	align-items:center;
}

.gform_wrapper.gravity-theme input[type=text],.gform_wrapper.gravity-theme input[type=email],.gform_wrapper.gravity-theme input[type=tel],.gform_wrapper.gravity-theme select{
	border-width: 0 0 1px 0;
	box-shadow: inherit;
	border-bottom: #114BB4 solid 1px;
}

.gform_wrapper.gravity-theme input[type=checkbox],.gform_wrapper.gravity-theme input[type=radio]{
	appearance: none;
	width: 18px;
    height: 18px;
    border: 2px solid #00E2FF;
    line-height: 22px;
    margin-bottom: 0px;
    border-radius: 50%;
}

.gform_wrapper.gravity-theme input[type=checkbox]:checked,.gform_wrapper.gravity-theme input[type=radio]:checked{
	background-color: #00E2FF;
}

#label_3_62_1{
	width: 500px;
}

.gf_page_steps{
    display: flex;
    justify-content: space-evenly;
}

.gform_wrapper.gravity-theme .gf_step{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: inherit;
	flex: 1 1 0px;
}

.gform_wrapper.gravity-theme .gf_step_label{
	padding: inherit;
	margin-top: 10px;
	color: #114BB4;
	pointer-events:none;
	user-select: none;
	opacity: 0;
  display:none;
}

.gform_wrapper.gravity-theme .gf_step_number, .gform_wrapper.gravity-theme .gf_step_active .gf_step_number{
	display: flex;
    align-items: center;
    justify-content: center;
	background-color: #fff;
	border: 2px solid #FDB913;
	color: #fff;
	pointer-events:none;
	user-select: none;
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number{
	background-color: #FDB913;
}

.gform_wrapper.gravity-theme .gf_page_steps::before{
	content: "";
	display: block;
	position: absolute;
	margin-top:20px;
	height: 2px;
	width: 83%;
	background-color: #FDB913;
	z-index: -1;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before, .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after{
	display: none;
}


.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number{
	background-color: #FDB913;
}

.gform_wrapper.gravity-theme .gf_page_steps{
	border: inherit;
	margin-bottom: 40px;
}

.gform_page_fields{
	margin-bottom: 40px;
}

.gform_confirmation_wrapper .gform_confirmation_message{
	background-color: inherit;
}

.gform_wrapper.gravity-theme .gform_footer {
	justify-content: center;
}


@media (min-width: 768px){
  .gform_wrapper.gravity-theme .horaire .gfield_label {
      float: left;
      width: 25%;
  }

  .horaire .ginput_container.ginput_container_checkbox {
      display: inline-block;
      float: left;
      width: 75%;
  }

  .horaire .gfield_checkbox {
      display: flex;
      justify-content: flex-start;
  }
  .horaire .gchoice{
      position: relative;
      text-align: center;
      width: 33.33333333%;
  }
  .horaire label.gform-field-label {
      display: none !important;
  }

  .horaire.premiereLigne .gchoice:nth-child(1):before {
      content: "(8 à midi)";
  }
  .horaire.premiereLigne .gchoice:nth-child(2):before {
      content: "(midi à 17 h)";
  }
  .horaire.premiereLigne .gchoice:nth-child(3):before {
      content: "(17 h à 21 h)";
  }
  .horaire.premiereLigne .gchoice:nth-child(1):before,.horaire.premiereLigne .gchoice:nth-child(2):before,.horaire.premiereLigne .gchoice:nth-child(3):before,.horaire.premiereLigne .gchoice:nth-child(4):before{
    display: block;
    position: relative;
    /*margin-top: -36px;
    margin-bottom: 18px;*/
	margin-top: -38px;
    margin-bottom: 17px;
    font-weight: 700;
    color: #114BB4;
  }
  .horaire.premiereLigne .gchoice:nth-child(1):after {
      content: "Avant-midi";
  }
  .horaire.premiereLigne .gchoice:nth-child(2):after {
      content: "Après-midi";
  }
  .horaire.premiereLigne .gchoice:nth-child(3):after {
      content: "Soir";
  }
  .horaire.premiereLigne .gchoice:nth-child(1):after,.horaire.premiereLigne .gchoice:nth-child(2):after,.horaire.premiereLigne .gchoice:nth-child(3):after,.horaire.premiereLigne .gchoice:nth-child(4):after{
    display: block;
    position: relative;
    /*margin-top: -76px;
    margin-bottom: 18px;*/
	margin-top: -78px;
    margin-bottom: 64px;
    font-weight: 700;
    color: #114BB4;
  }	

  .temps{
    margin-bottom: 60px;
  }
  
  .gform_wrapper.gravity-theme .gf_step_label{
    padding: inherit;
    margin-top: 10px;
    color: #114BB4;
    pointer-events:none;
    user-select: none;
    opacity: 0;
    display: table-cell
  }

  .gform_wrapper.gravity-theme .gf_step_active .gf_step_label{
    opacity: 100;
  }

  .gform_wrapper.gravity-theme .gf_step_number, .gform_wrapper.gravity-theme .gf_step_active .gf_step_number{
    display: flex;
      align-items: center;
      justify-content: center;
    background-color: #fff;
    border: 2px solid #FDB913;
    color: #fff0;
    pointer-events:none;
    user-select: none;
  }

  .gform_wrapper.gravity-theme .gf_page_steps::before{
    content: "";
    display: block;
    position: absolute;
    margin-top:20px;
    height: 2px;
    width: 83%;
    background-color: #FDB913;
    z-index: -1;
  }

  .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before, .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:after{
    display: none;
  }
}
@media (min-width: 992px){
	.horaire.premiereLigne .gchoice:nth-child(1):before,.horaire.premiereLigne .gchoice:nth-child(2):before,.horaire.premiereLigne .gchoice:nth-child(3):before,.horaire.premiereLigne .gchoice:nth-child(4):before{
		margin-top: -38px;
    	margin-bottom: 17px;
  	}
	.horaire.premiereLigne .gchoice:nth-child(1):after,.horaire.premiereLigne .gchoice:nth-child(2):after,.horaire.premiereLigne .gchoice:nth-child(3):after,.horaire.premiereLigne .gchoice:nth-child(4):after{
		margin-top: -88px;
		margin-bottom: 64px;
	  }	
}
@media (min-width: 1240px){
  #menu-menu-principal .benevole span {
    margin-left: 50px;
	  padding:0 10px !important;
  }
  #menu-menu-principal .apprenant span {
    margin-left: 10px;
	  padding:0 10px !important;
  }
}