/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt:nth-child(5){
	display: none !important;
	visibility: hidden;
}

.em_instrument_pret .wpb_raw_code.wpb_content_element.wpb_raw_html{
	margin-bottom: 0px !important;
}

.em_apprendre_svg{
width: 120px;
height: auto;
float: right;
}

.em_h3_asso h3{
font-weight: 600 !important;
font-size: 18px !important;
}

.copyright{
	font-size: 12px;
}
#back_to_top i{
	color:#fff;
}
#slide-2-layer-1 p{
	font-weight: 600 !important;
}

h1, h2, h3, h4, h5, h6{
	line-height: normal !important;
}

.em_link_blue a{
	color:#281e72 !important;
}

.home .vc_custom_1497020007125{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

@media screen and (min-width: 1240px){
.em_image_column div,
.em_image_column figure,
.em_image_column img{
     height: 563px !important;
}
}

.vc_gitem_row{
	max-width: 350px;
}

.em_event_gridpadding{
	padding-left: 70px;
}	

.em_date_event::first-letter{
	text-transform: uppercase
}

.vc_btn3.vc_btn3-style-modern{
	background: none;
}

.em_event_grid .vc_grid-item-mini.vc_clearfix:before{
	content: "";
	height: 1px;
	position: absolute;
	width: 89px;
    	left: 45%;
	z-index: 1;
	top: 25px;
	background: #f26e82;
}
.em_event_grid .em_date_event{
	font-size: 18px;
	font-weight: 300 !important;
	color: #f26e82;
}
.em_event_grid .vc_gitem-post-data-source-post_title h3{
	font-size: 18px !important;
	font-weight: 600 !important;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.em_event_grid p{
	font-size: 14px;
	font-weight: 300 !important;
}

.em_event_grid .vc_gitem-post-data-source-post_title{
	margin-bottom: 0px;
}

.tribe-tickets-order_status-row,.tribe-link-tickets-message, .tickets_name, td.tickets_description{
	display: none;
	visibility: hidden;
}
.tribe-rsvp-message-success{
	background: #494087;
	border: none;
	font-weight: 500;
	border-radius: 0;
	font-size: 20px;
	line-height: 30px;
	padding: 15px 25px;
	color: #ffffffee;
}

.tribe-ticket-quantity{
	width: 100% !important;
}
.tribe-events-single-event-title{
	margin-bottom: 10px !important;
}

.tribe-events-button, .tribe-events-button:hover, .tribe-events-gmap, .tribe-button.tribe-button--rsvp{
   background: #f26d81 !important;
   border-radius: 0 !important;
   font-weight: 400 !important;
   font-size: 14px !important;
   padding: 14px 20px !important;
   margin-top: 15px !important;
   text-transform: uppercase !important;
}
.tribe-events-gmap{
	color: #fff !important;
	font-size: 11px !important;
	padding: 9px 20px !important;
	position: relative;
	top: 37px;
	left: -52px;
}

.tribe-events-notices{
	border: none;
	border-radius: 0;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none;
}

.tribe-events-address{
	padding-bottom: 25px !important;
}

.tribe-events-event-image{
	border: none;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group{
	width: 100%;
}

/*.em_partenaire_grid:before{
	content: "";
	height: 1px;
	position: absolute;
	width: 80%;
	left: 10%;
	top: 95%;
	background: #ebebeb;
}*/

.em_partenaire_grid:after{
	content: "";
	height: 30%;
	position: absolute;
	width: 1px;
	right: 0;
	top: 38%;
	background: #ebebeb;
}


.em_partenaire_griddiv .vc_grid-item:last-child .em_partenaire_grid:after{
	height: 0px;
}
.em_media_grid-equipe{
	margin-bottom: 0px !important;
}
.em_link_home a{
	color: #fff;
}

.em_link_home a:hover{
	color: #fff;
}

blockquote {
    font-size: 17px;
    line-height: 25px;
    background: none;
}

h2{
text-transform: uppercase;
}

#menu-second-menu a{
	font-size: 10px;
	color: #f26e82 !important;
}
#menu-second-menu a:hover{
	text-decoration: none;
}
#menu-second-menu li{
	line-height: 18px;
}

.top_bar_right_wrapper:before{
	content: "";
	height: 72px;
	position: absolute;
	width: 1px;
	background: #f26e82;
	top:-6px;
	left: -10px;

}

.header-classic #Top_bar .top_bar_right{
	top: -5px !important;
}

#Top_bar.is-sticky .top_bar_right{
	top: -14px !important;
}

#Top_bar.is-sticky .top_bar_right_wrapper:before{
	height: 52px;
	top:4px;

}

@media only screen and (min-width: 767px){
.vc_custom_1503645795265{
	padding-left: 100px;
	padding-right: 100px;
}
}

.vc_custom_1503645795265 .em_partenaire_grid{
	max-width: 250px;
}

@media only screen and (min-width: 1240px){
	.menu-line-below-80-1 #Top_bar:not(.is-sticky) .menu > li > a:after {
    left: 0% !important;
    top: 62% !important;
    background-color: #f26e82 !important;
    margin-top: 20px;
    height: 1px !important;
    width: 39px !important;
}
#Top_bar .logo{
	margin-right: 50px !important;
}
 #Top_bar .menu > li a:after{
	left: 0% !important;
    top: 62% !important;
    background-color: #f26e82 !important;
    margin-top: 20px;
    height: 1px !important;
    width: 39px !important;
}#Top_bar .logo{
	margin-right: 50px !important;
}
#Top_bar.is-sticky{
	opacity: 1 !important;
}
}

#Top_bar .menu > li > a{
	padding: 38px 0px 0px 0px !important;
}
.em_team_name p{
	color: #fff;
	font-size: 13px;
	line-height:22px;
	text-transform: uppercase;
	font-family: "Montserrat", Arial, Tahoma, sans-serif;
	padding-top: 10px;
	font-weight: 500;
}

.em_team_fonction p{
	color: #fff;
	margin: 0px;
	font-size: 11px;
	line-height: 17px;
	text-transform: uppercase;
	font-family: "Montserrat", Arial, Tahoma, sans-serif;
	font-weight: 400;
}
.em_team_fonction p:first-child{
	margin-top: 40px;
}

#Top_bar.is-sticky .menu > li > a{
	padding: 15px 0px 0px 0px !important;
}

strong{
font-weight: 500;
}
.em_middle_width{
    max-width: 920px;
    margin: auto;
}

.em_instrument_div_center:before {
	content: "";
	height: 118px;
	position: absolute;
	width: 1px;
	background: #371d72;
	top: 45px;
	left: 0px;
}
.em_instrument_div_center:after{
    content: "";  
	height: 118px;  
	position: absolute;  
	width: 1px;  
	background: #371d72;  
	top: 45px;
	right:0px;
}
.page-id-11 .em_separator_pink .vc_sep_line{
	left: -30%;
}
.page-id-11 .em_separator_pink{
	width: 150px !important;
}

.em_separator_pink{
    width: 130px;
}
/*.em_separator_pink span{
	border-color:#f26e82 !important;
}
*/
.em_background_pink {
    background-color:#f26e82;
}

.home .em_background_pink 
{
	max-width: 265px;
	max-height: 281px;
}
.em_background_pink h4,
.em_background_pink p,
.em_background_pink li{
    color:#fff !important;
    padding-top: 0px !important;
}
.em_parcours_home .vc_col-sm-4 .wpb_content_element{
    margin-bottom:0px !important;
}

.page-id-11 h3{
	text-transform: uppercase;
	font-weight: 400 !important;
}


.em_parcours_home .vc_single_image-wrapper{
    margin-bottom:-20px !important;
}
.em_background_pink h4{
	padding: 20px 20px 30px 20px;
	line-height: 17px;
	    min-height: 62px;
}

.em_parcours_text h4{
	margin-top: 0px !important;
}

.em_line_heigh_double h4{
	line-height: 34px !important;
}

.em_btn_plus.em_background_pink{
	padding-bottom: 4px;
}

.em_parcours_home .vc_col-sm-4 .wpb_text_column h4{
	margin-top:20px;
	/* margin-left:10px; */
	font-size:13px;
	font-weight:600;
}
.em_background_pink .vc_column-inner,
.em_background_pink .wpb_wrapper{
    height:100%;
}
#Footer .footer_copy{
	border:0px !important;
}
#Footer p{
margin-bottom: 0px;
color: #f26d81;
font-size: 13px;
}
#Footer .em_medium_footer{
font-weight: 500;
}

#Footer,
.em_blue_background{
/* IE10+ */ 
background-image: -ms-radial-gradient(center, ellipse farthest-corner, #281E72 0%, #150c30 100%);

/* Mozilla Firefox */ 
background-image: -moz-radial-gradient(center, ellipse farthest-corner, #281E72 0%, #150c30 100%);

/* Opera */ 
background-image: -o-radial-gradient(center, ellipse farthest-corner, #281E72 0%, #150c30 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(radial, center center, 0, center center, 286, color-stop(0, #281E72), color-stop(100, #150c30));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #281E72 0%, #150c30 100%);

/* W3C Markup */ 
background-image: radial-gradient(ellipse farthest-corner at center, #281E72 0%, #150c30 100%);
    color:#fff !important;
}
.em_blue_background h1,
.em_blue_background h2,
.em_blue_background h3,
.em_blue_background h4,
.em_blue_background p,
.em_pink_background h2,
.em_pink_background h3,
.em_pink_background h4,
.em_pink_background p{
        color:#fff;
}
.em_blue_background span{
	right: 30px !important;
}
.top_text{
    padding-top: 40px;
    padding-left: 70px;
    padding-right: 40px;
}
.em_small_title{
    text-align: center;
    position: absolute;
    z-index: 10;
    left: 440px;
    top: 70px;
    color:#fff;
}
.em_small_title span{
    top: 50px;
    left: 43px;
}
.em_main_title_row{
    position: relative;
    top: -75px;
}
.em_media_grid-equipe div{
    padding: 0px !important;
    margin: 0px;
}
.em_media_grid-equipe{
    margin-bottom:5px;
}
.em_pink_background{
    background-color:#f26c81;
}
.em_pink_background span{
    border-color: #281e72 !important;
}
.em_image_column div,
.em_image_column figure,
.em_image_column img{
    width:100%;
    margin: 0px;
    padding-right: 0px !important;
}
.em_partenaire_row{
    margin-top:20px;
}
.em_instrument_home .vc_row-fluid,
.em_instrument_home .em_separator_pink{
    margin-bottom:0px;
}
.em_instrument_home span{
    right:35px;
}
.em_instrument_home .vc_col-sm-3 div{
    margin-bottom:0px;
}
.em_instrument_home .em_instrument_column span{
    margin-top:4px;
    margin-bottom:10px;
    bottom:27px;
    left:45px;
}
.em_instrument_home .wpb_single_image
{
    margin-left: 50px ;
}
.em_evenement_home{
    margin-top:100px;
}

/*.em_evenement_home .vc_visible-item{
    padding-bottom:0px !important;
}*/
.em_btn_pink_2 button{
    background-color:#f26d81 !important;
    color: #fff !important;
}
.em_btn_pink a{
    color:#fff !important;
  background-color:#f26d81 !important;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	color:#fff;
	background-color: #f26d81;
	border-color: #f26d81;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{
	color: #fff;
	background-color: #f26d81;
	border-color: #f26d81;
}

.em_btn_link_blue button{
    color:#281e72 !important;
    background-color:transparent !important;
    background-image:none !important;
    border-color:transparent !important;
}
.em_btn_link_pink button{
    color:#f26d81 !important;
    background-color:transparent !important;
    background-image:none !important;
    border-color:transparent !important;
}
.em_text_separator .wpb_wrapper .vc_column-inner{
    margin-left:20px !important;
}
. .wpb_text_column{
    margin-left:;
}
.em_parcours_separator h4{
    color: #371d72;
}
.em_white_div li{
    color:#646363;
}
.em_white_div span{
   right: 30px;
   font-size: 18px;
}
.em_size_img{
	width: 410px;
}
.em_btn_plus .vc_btn3{
    color: #fff !important;
    border-color: transparent !important;
    background-color: transparent !important;
    background-image: none;
    font-size: 50px;
    right: 20px;
    top: 20px;
}
.em_instrument_div,
.em_instrument_div h4{
    color:#371d72;
    text-align:center;
}

.em_instrument_div h4{
	text-decoration:underline;
}
.em_instrument_div .wpb_single_image{
    margin-bottom:0px;
}
.em_pink_content{
    color:#f26d81 !important;
    margin-bottom:30px;
}

.em_div_round{
}

.top_text{
	font-size:13px;
}
.top_text h1{
	margin-top: 50px;
	font-size:35px;
}
.top_text .vc_separator{
	margin-bottom:30px;
}
.em_none_fullwidth{
	max-width: 973px;
	margin: auto;
	}

.em_none_fullwidth_right{
	max-width: 585px;
	margin-right: auto;
}
.em_none_fullwidth_left{
	max-width: 470px;
	margin-left: auto;
}
.em_first_txt p{
line-height: 1.6;
}
.em_subtitle_p p{
font-size: 18px;
line-height: 30px;
font-weight: 400;
}
.em_title_subslider p{
font-weight: 500 !important;
}

.em_div_round{
	max-width: 100px;
	text-align: center;
	color:#f26d81 !important;
	border: 1px solid  #f26d81;
	border-radius: 50%;
	padding: 40px 25px;
	line-height: 20px;
}
.em_instru_white .vc_single_image-wrapper{
	margin-bottom: 20px;
}

.em_instru_white .wpb_text_column{
	padding-left: 20px;
	padding-right: 20px
}
.em_menu_mobile{
	display: none !important;
	visibility: hidden;
}
#Side_slide .extras{
	display: none;
	visibility: hidden;
}

.page-id-94 h3{
	margin-bottom: 15px !important;
}
.page-id-16 .em_separator_pink .vc_sep_line{
	left: -30%;
}

.page-id-16 .em_separator_pink{
	width: 150px !important;
}

.page-id-16 .wpml-rtl{
	color: #f26e82;
	font-weight: 400
}

.page-id-11 h2{
	color:#281e72
	}
.page-id-16 h2{
	font-size: 25px;
}

.page-id-425 .em_separator_pink{
	width: 90px;
	}
.page-id-425 .em_white_div span{
	right: 22px;
}


.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol{
	line-height: 13px;
}

/**********RESPONSIVE***********/

@media screen and (max-width: 1240px){
.em_blue_background h1{
	margin-top:20px;
}
.em_small_title{
	left:347px;
}

#Content p{
	font-size: 15px;
}
.em_blue_background .top_text.wpb_column.vc_column_container.vc_col-sm-6 p{
	font-size: 11px !important;
	line-height: 15px;
}
.em_blue_background .top_text{
	padding-left: 10px !important;
}
.page-id-11 h2 {
	font-size: 27px !important;
}
}

@media screen and (max-width: 960px){
.em_small_title{
	left:348px !important;
}
.textwidget{
	font-size:13px;
}
.page-id-11 h2 {
	font-size: 25px !important;
}
}
@media screen and (max-width: 959px){
#Content h1{
	font-size:35px !important;
}
.em_image_column.em_image_1 .vc_column-inner{
	padding-left: 0;
}
.em_image_column.em_image_1 img{
	max-width: 694px !important;
}
.em_blue_background .top_text.wpb_column.vc_column_container.vc_col-sm-6 p{
	font-size: inherit !important;
	line-height: inherit;
}
.em_small_title{
	display: none;
	visibility: hidden;
}
.em_blue_background .vc_col-sm-6, .em_blue_background{
	width: 100%;
	max-width: 100%;
	margin: auto;
}
.em_instrument_home{
	left: inherit !important;
}
.em_team_home .vc_col-sm-6{
	width: 100% !important;
}
.em_team_home .vc_column-inner.vc_custom_1498815872311{
	margin-left: 0px !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.em_none_fullwidth_left.vc_custom_1499096383530{
	padding-left: 40px !important;
	margin-left: 0px;
}
.em_partenaire_row{
	left: inherit !important;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.em_none_fullwidth.vc_custom_1499096564330{
	padding-left: inherit !important;
}
}
@media screen and (max-width: 769px){
	.em_parcours_home .vc_col-sm-4 .wpb_wrapper{
	max-width: 200px !important;
	min-width: 200px !important;
}
}
@media screen and (max-width: 768px){
.em_menu_mobile{
	display: block !important;
	visibility: visible;
}
.top_bar_right{
	display: none;
	visibility: hidden;
}
.em_partenaire_grid:before,
.em_partenaire_grid:after{
	background: none;
}
.em_team_responsive{
	display: none !important;
	visibility: hidden;
}
.em_parcours_home{
	text-align: center;
}
.em_parcours_home li{
	text-align: left;
}
.em_parcours_home .wpb_wrapper{
	margin:auto;
}
.em_parcours_home .vc_col-sm-4{
	margin-bottom: 35px;
}
.em_parcours_home .wpb_wrapper > div{
	margin-bottom: 0px;
}
.em_instrument_home .wpb_single_image{
	margin-left: 0px !important;
	margin-bottom: 20px !important;
}
.em_instrument_home .em_none_fullwidth_left{
	padding-left: 0px !important;
}
.em_instrument_home .em_separator_pink{
	padding-left: 50px !important;
}
.em_instrument_home .em_instrument_column span{
	left: inherit;
}
.em_instrument_home .em_instrument_column .vc_column-inner {
	padding-left: 25px;
}
.em_instrument_pret .wpb_single_image.vc_align_right{
	text-align: left;
}
.em_instrument_div_center:before,
.em_instrument_div_center:after{
	background: none;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.em_none_fullwidth_left.vc_custom_1499096383530{
	padding-left: 0px !important;
}
}
@media screen and (max-width: 767px){
	.em_parcours_home .em_background_pink,
	.em_parcours_home .vc_col-sm-4 .wpb_wrapper{
	max-width: 265px !important;
	min-width: 265px;
}
.vc_row.wpb_row.vc_row-fluid.em_blue_background.em_partenaire_row.vc_custom_1497884690778,
.vc_column-inner.vc_custom_1499102003447{
	padding-left: 0px !important;
}
}
@media screen and (max-width: 742px){
.em_event_grid .vc_grid-item-mini.vc_clearfix:before{
	content: "";
	width: 0px;
}
.em_event_gridpadding{
	padding-left: 10px;
}
.em_event_grid .vc_grid-item-zone-c-right .vc_gitem-animated-block,
.em_event_grid .vc_grid-item-zone-c-right .vc_gitem-zone-c{
	width: 100%;
}
.em_event_grid .vc_grid-item-zone-c-right .vc_gitem-animated-block{
	margin-bottom: 15px;
}
.wpb_text_column.wpb_content_element.vc_custom_1503583500117,
.wpb_text_column.wpb_content_element.vc_custom_1503583123409{
	padding-left: 0px !important;
}
}