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

.image_frame.image_item .image_wrapper .image_links{
	display:none;
}
.image_frame:hover .image_wrapper img.scale-with-grid{
	top:0px;
}
.image_frame:hover .image_wrapper .mask:after, .image_frame.hover .image_wrapper .mask:after{
	opacity:0;
}
.page-id-8 .section.logos  .column_image .image_frame img {
	position: absolute !important;
	top: 50% !important;
	left: 50%;
	transform: translate(-50%, -50%) !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-moz-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-o-transform: translate(-50%, -50%) !important;
}
.page-id-8 .section.logos .column_image  .image_wrapper {
	height: 105px !important;
}
.page-id-8 .section.logos  .column_image .image_frame {
	height: 105px !important;
	width: 100%;
}

/*Our Members Page*/
.sections_group .members-list {
	max-width: 1100px;
	margin: 20px auto 40px;
}
.member-container h2 {
	border-bottom: 2px solid #c02418;
	padding: 8px 10px;
	margin-bottom: 30px;
	background-color: #f4f4f4;
	font-size: 20px;
	color: #c02418;
	font-weight: 400;
	text-transform: uppercase;
}
.member-container {
	margin-bottom: 0;
	border-bottom: 1px solid #eee;
	display: inline-block;
	width: 100%;
	padding-bottom: 30px;
}
.member-container:last-child{
	margin-bottom:0;
	border-bottom:0;
}
.member-infos, .member-heading {float: left;}

.member-heading {
	width: 250px;
	display: table;
	margin-right: 30px;
}
.member-infos {
	width: calc(100% - 280px);
}
.member-thumbnail {
	display: table-cell;
	vertical-align: middle;
}
.member-thumbnail img {
	margin: 0 auto;
	display: table;
	max-width: 200px !important;
	max-height: 120px;
}
.member-thumbnail {
	text-align: center;
}
.member-thumbnail h3 {
	margin-bottom: 0;
	font-size: 20px;
}
.member-infos {	font-size: 15px;}
.member-filter {	margin-bottom: 25px; text-align: center;}
.member-filter a.each-letter {	margin-right: 20px; font-weight:500;}
.page-template-ourmembers-template #Content {	padding-top: 5px;}


@media (max-width:1500px){
	.member-container h2 {	padding: 6px 10px;	font-size: 18px; margin-bottom: 25px;}
	.member-container {	padding-bottom: 25px;}
}
@media (max-width:1240px){
	.page-id-8 .section.logos .column_image .image_frame, .page-id-8 .section.logos .column_image .image_wrapper {	height: 90px;}
	.sections_group .members-list {	max-width: 90%;	margin: 10px auto 30px;}
	
	
}
@media (max-width:1079px){
	.member-filter a.each-letter {	margin-right: 15px;}
	
	
}
@media (max-width:959px){
	.member-heading {	width: 200px; margin-right: 20px;}
	.member-infos {	width: calc(100% - 220px);}
	.member-thumbnail h3 {	font-size: 18px;}
	.member-thumbnail img {	max-width: 120px !important;}
	.member-filter a.each-letter {	margin-right: 10px;}
}
@media (max-width:767px){
	.sections_group .members-list {	margin: 0 auto 20px;}
	.member-heading {	width: 150px;}
	.member-infos {	width: calc(100% - 170px);}
	.member-filter {	margin: 20px 0;}
	.member-filter a.each-letter {	margin-right: 12px;	line-height: 2;}
}
@media (max-width:639px){
	.member-heading {	width: 100%;	height: auto !important;	margin-bottom: 20px;	margin-right: 0;}
	.member-infos {	width: 100%;}
	.member-container h2 {	padding: 4px 10px;	font-size: 16px;	margin-bottom: 15px;}
	.member-container {	padding-bottom: 15px;}
	.member-heading {	margin-bottom: 15px;}
	.member-infos {	font-size: 14px;}
	#Wrapper {	max-width: calc( 100% - 50px ) !important;}
	.member-thumbnail img {	max-width: 100% !important;}
}
@media(max-width:479px){
	.member-thumbnail h3 {	font-size: 16px;	max-width: 200px; margin: 0 auto;}
	.member-infos {	font-size: 13px;}
	.member-filter {	margin: 15px 0;}
}


#Subheader .title {
	color: #c41717 !important;
}


#Action_bar a {
	color: #ffffff !important;
}
@media (max-width:767px){
	#Action_bar {
		display: none;
		}
	}
	#Top_bar div.column {
	}
	#Top_bar .menu_wrapper {
		z-index: 9999;
		background-color: #fff;
	}
	/*div.top_bar_right {
		top: -93px !important;
	}*/
}



