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

#Top_bar.is-sticky #logo img.logo-sticky {
    top: 8px;
    position: relative;
}


#Header #Top_bar .menu li ul li a{
    border: none;
}

.wrap.mcb-wrap.one-second.valign-top.clearfix ul{
    text-align: left;
}

@media only screen and (min-width: 35em) and (max-width: 61.25em){
    .wrap.mcb-wrap.one-second.valign-top.clearfix ul{
        width: 45%;
        margin: 0 2%;
        display: inline-block;
        vertical-align: top;
    }

    .wrap.mcb-wrap.one-second.valign-top.clearfix ul li{
        padding: 0;
    }
}



@media only screen and (min-width: 61.25em){
    .wrap.mcb-wrap.one-second.valign-top.clearfix ul{
        width: 45%;
        margin: 0 2%;
        display: inline-block;
        vertical-align: top;
    }

    .wrap.mcb-wrap.one-second.valign-top.clearfix ul li{
        padding: 0;
    }
}

.formtext label{
 color: #ffffff;
}

body:not(.home) #Content{
background: #f7f7f7 !important;
background-image: none;
}


#Content .gform_wrapper .gfield_required {
    color: #fdb913;
}


/***********************Testing Fixes ****************************/
.icon_box {    
   	 	min-height: 230px;
	}

.gform_wrapper .gfield_error .gfield_label{
	color: #FFF !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 4px !important;
}

.gform_wrapper li.gfield.gfield_error{
	padding: 0px !important;
}

.gform_wrapper .validation_message {
	color: #fdb913 !important;
}


/* for application form */
.gform_wrapper h2.gsection_title {
	font-size:2.25em;
}
#gform_wrapper_16.gform_wrapper .gfield_error .gfield_label {
	margin-bottom:0;
	color:#790000 !important;
}


#Top_bar a.responsive-menu-toggle i {
    font-size: 28px;   
}

@media screen and (min-width: 1024px) {
.tribe-events-meta-group-venue  .tribe-events-single-section-title {
	text-align: center !important; 
	margin-left: 13%;
}
}

@media (max-width: 767px) {
	body:not(.template-slider) #Header {
    	 min-height: 210px !important;
	}
	
	#Subheader ul.breadcrumbs {
		display: block !important;
	}
	
	#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
    	color: #0054a4 !important;
	}
	
	#Top_bar .logo #logo {    
        margin: 5px 0px 0px 10px !important;
    	width: 75%;
	}
	
	.mobile-text i{
		font-size: 7px !important;
	}
	
	#slide-14-layer-6 {
		    margin-left: -7px !important;
	}
	
	#Action_bar .contact_details li:last-child {
      		text-decoration: underline;		
	}
	
	.gform_confirmation_wrapper .gform_confirmation_message { 
    	margin-top: 20px;
	}
	
	.name {
    	font-size: 26px; 
    	top: 10px;
		line-height: 32px;
	}	
	
	ul.tribe-events-sub-nav a, .tribe-events-back a {
    font-size: 11px;
    font-weight: 400;
    min-height: 40px;
    vertical-align: middle;  
	}
	
	.single-tribe_events .tribe-events-cal-links a { 
		margin: 2px !important;
	}	
	
	table{
		margin: auto; 
		display: block;  
		overflow: scroll;
	}
	
	#tribe-events-content a{
		  word-break: break-word;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
		overflow: hidden;
	}
	
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{
	    border-width: 1px 0 0;
		border-style: solid;
		padding: 10px 0;
		margin: 0;
	}
}




@media only screen and (max-width: 1023px) and (min-width: 768px) {
	#Subheader ul.breadcrumbs {
		display: block !important;
	}
	
	#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
    	color: #0054a4 !important;
	}
	
	body:not(.template-slider) #Header {
    	min-height: 255px !important;
	}
	
	.single-tribe_events .tribe-events-cal-links a { 
		margin: 2px !important;
	}
	
	.mobile-grow{
		width: 100% !important;
		margin: 5px;
	}
	
	.icon_box {    
   	 	min-height: 250px;
	}
	
	.accordion h4 {
    	font-size: 16px !important;
	}
	
	.tribe-bar-disabled {   
    	z-index: 0 !important;
	}
	
	ul.tribe-events-sub-nav a, .tribe-events-back a {
    	font-size: 12px !important;
	}
	
	.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
    	margin-top: 15px !important;
	}
	
	.mobile-text i{
		font-size: 11px !important;
	}
	
	.tribe-events-sub-nav li a {
    	min-height: 30px;
	}
	
	.single-tribe_events #tribe-events-content .tribe-events-event-meta dd{
	    border-width: 1px 0 0;
		border-style: solid;
		padding: 10px 0;
		margin: 0;
	}
}

@supports (-ms-ime-align:auto) { 
		.is-sticky .menu{
			margin-left: -1%;
			position: absolute;
	}
	
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	
	.header-stack.header-center #Top_bar #menu {
		position: absolute;
	}
		#Top_bar .menu{
		margin-left: -1%;
	}
}

@media (max-width: 375px) {
	ul.tribe-events-sub-nav a, .tribe-events-back a {   
    min-height: 60px;
   
	}
}