/*
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
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/*komm-fu */
body, ul.timeline_items, .icon_box a .desc, .icon_box a:hover .desc, .feature_list ul li a, .list_item a, .list_item a:hover, .widget_recent_entries ul li a, .flat_box a, .flat_box a:hover, .story_box .desc, .content_slider.carouselul li a .title, .content_slider.flat.description ul li .desc, .content_slider.flat.description ul li a .desc {
    color: #555555!important;
	
}
.page.hide-title-area #Content, .no-content-padding #Content, .template-blank #Content, .under-construction #Content {
   
    padding-top: 40px !important;
 }
 #Content.no-padding, .template-slider #Content, .with_aside #Content {
    padding-top: 40px !important;
}
div.logo {
	display:none!important;
}
.layout-full-width #Wrapper {
    padding: 0px !important;
}
#Footer {
	background-color: #fff!important;
	
}
#Footer, #Footer .widget_recent_entries ul li a {
    color: #555555!important;
	font-size: 14px !important;
	font-weight: 400 !important;
}
div.footer_copy,
.dark_grey_background {
	background-color: #545454!important;
	
}
.dark_grey_background a:link,
.dark_grey_background a:hover,
.dark_grey_background a:visited {
	color: #fff!important;
	font-weight:bold;
	font-size: 14px;
}
#back-to-top-section * {
	color: #fff;
	text-align:center;
}
#back_to_top {
    float: none!important;
    margin: auto !important;
    height: auto !important;
    width: auto !important;
	font-size: 16px;
}
div.center_content {
	text-align: center!important;
}
.top_bar_left clearfix {
	text-align: center !important;
}
#Top_bar .menu_wrapper {
    float: none !important;
	/*margin-left:25% !important;*/
	
}
#Top_bar .menu > li { display: inline-block !important; float: none !important; }
#Top_bar .menu_wrapper {text-align: center; width: 100%; }

hr.hr_color, .hr_color hr, .hr_dots span {
    width: 30% !important;
	margin-top: 40px !important;
}

/*members*/
.member_box {
	border-top: 1px solid #333;
	width: 100%;
	padding-top: 30px;
}
.member_box *{
	font-size: 16px;
	line-height: normal !important;
	font-weight:normal !important;
	
}
.member_box_left_column,
.member_box_right_column {
	float: left;
}

.member_box_left_column {
	width: 60%;
}
.member_box_right_column {
	width: 38%;
	text-align: right;
	padding-top: 0px;
	padding-bottom: 10px;
}
span.member_country {
	font-weight: bold !important;;
}
img.member_photo {
	height: 85px !important;
	width: auto;
	border-radius: 50%!important;
	border: 1px solid #000;
}
a.member_url, a.popup-link {
	text-decoration: underline;
}
.popup-inner {
padding: 25px!important;
}
.popup-inner p{
	font-size: 18px!important;
}
p.pp_description {
	display:none!important;
}
/*partners  */
.partner_box {
	border: 1px solid #fff;
	width: auto;
	height: 140px;
	background-color: #fff;
	padding: 50px;
}
img.partner_logo {
	width: 80%;
	vertical-align:bottom;
}
/* executive committee*/
.ec_member_box {
	width: 100%;
	margin:auto!important;
	display:inline-block;
	margin-left: 50px !important;
}
.ec_member_box *{
	font-size: 14px;
	line-height: normal !important;
	font-weight:normal !important;
	color: #fff !important;
	
}
.ec_member_box_left_column,
.ec_member_box_right_column {
	float: left;
}

.ec_member_box_right_column {
	width: 70%;
	padding-top: 10px;
}
.ec_member_box_left_column {
	width: 28%;
	text-align: left;
	padding-top: 0px;
}
.wpb_wrapper.ec_member_box > div {
    margin-bottom: 25px;
}
div.custom_white_text {
	color: #fff !important;
}
/*news  */
.news_box {
	width: 100%;
	min-height: 800px;
	background-color: #fff;
	display: inline-block;
	position:relative;	
	padding-bottom: 50px;
}
.news_content {
	width: 86%;
	padding-left: 7%;
	padding-right: 7%;
}
.extract {
	margin-top: 40px;
	margin-bottom: 40px;
}
.news_illu {
	background-size: 100% auto;
	background-repeat:no-repeat;
	width: 100%;
	height: 190px;
	overflow:hidden;
}
div.newslabel {
	text-align: center;
	position: absolute;
	top: 175px;
	left: 0;
	right: 0;
	margin:auto;
}
hr.news_hr {
	display: block;
    height: 1px;
	width: 35%;
    border: 0;
    border-top: 1px solid #545454;
    margin: auto;
    padding: 0;
	text-align:center;
}
.footer_copy {
	display:none;
}
h1, .text-logo #logo {
   line-height: normal!important;
}
@media only screen and (max-width: 767px) {
.layout-full-width #Wrapper {
     padding: 0px !important;
}
.news_box {
	min-height: 600px;
}
h1, .text-logo #logo {
   line-height: normal!important;
}
}
@media only screen and (max-width: 479px) {
h1, .text-logo #logo {
    font-size: 25px;
    line-height: normal!important;
}
	img.member_photo {
	height: auto !important;
	width: 80%;
}
}