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

/* Theme customization starts here
-------------------------------------------------------------- */
.sabai-clearfix {
	clear:both;
}
.home .tribe-common-g-row{
	flex-direction: column-reverse;
}
.tribe-events-c-subscribe-dropdown__button{
	color: #fff !important;
	background: #559d50 !important;
	border-color: #559d50 !important;
}
@media(min-width: 959px){
	.tribe-common--breakpoint-xsmall.tribe-events-pro .tribe-events-pro-photo__event{
		width: 25% !important;
	}
	.home .tribe-common-g-row{
		flex-direction: row-reverse;
	}
}

.home .tribe-events-header,
.home .tribe-events-pro-photo-nav,
.home .tribe-events-c-subscribe-dropdown__container{
	display: none !important;
}
.home .tribe-common-l-container{
	padding-top: 50px !important;
	padding-bottom: 0px !important;
	min-height: auto !important;
}
/* Sabai directory
------------------------------------- */
.sabai-search input{
background-color: #fff!important;
}
.sabai-col-sm-2.sabai-directory-register-link {
    text-align: center;
    font-size: 15px;
    line-height: 1.1;
}
#sabai-embed-wordpress-shortcode-1{
  margin-bottom:0;
}
.sabai-register .sabai-main,.sabai-entity-mode-full{
 padding-top:40px;
}
.sabai-entity-mode-full .sabai-directory-search{
margin-bottom:30px;
}
.sabai-directory-search-submit .sabai-btn-primary{
  background-color: #359138!important;
    border-color: #359138!important;
}
.sabai-directory-logo {
    text-align: center;
    margin-bottom: 10px;
}
#Content .sabai-directory-photos img,.members-icon {
    max-width: 257px!important;
}
.members-icon {
    margin: 5px auto 0;
}
.sabai-directory-images .members-icon img {
    max-width: 30px!important;
   margin:5px 5px 0 0!important;
}
.sabai-directory-category {
    border-bottom: 2px solid #359138;
    padding-bottom: 20px;
    font-weight: bold;
}
.sabai-directory-category a{
  color: #4c4c4c;
}


.sabai-directory-body a{
  clear:both;
  display:block;
  background:#359138;
  padding:3px 12px;
  color:#fff;
  width: 100px;
  text-align:center;
  margin-top:8px;
}
.sabai-directory-body a:hover{
  color:#fff;
}
.sabai-directory-post-box .icon-box_icon:before{
  font-family: 'icomoon' !important;
}
.sabai-directory-listings-list .sabai-entity, .sabai-directory-listing-reviews>.sabai-entity, .sabai-directory-listing-photos>.sabai-entity,.sabai-directory-listings-container>.sabai-navigation{
  border-color:#359138!important;
}
.sabai-row .sabai-directory-listings-list .sabai-entity {
    padding: 40px 5px;
}
.home .sabai-row .sabai-directory-listings-list .sabai-entity {
    padding: 10px 5px;
    border-bottom: none;
}
.home .sabai-row .sabai-directory-listings-list .sabai-entity a {
    font-weight:normal;
}
.sabai-entity-bundle-name-directory_listing .sabai-googlemaps-map{
  height:220px!important;
}
.sabai-directory-listings-list .sabai-directory-images{
	margin-top:30px;
}

.sabai-btn-toolbar{
	float:left;
}
.sabai-directory-btn-claim{
	display:none!important;
}
.sabai-btn.sabai-directory-btn-correct{
	background-color:#359138!important;
	border-color:#359138!important;
	color:#fff!important;
}
.sabai-btn.sabai-directory-btn-correct:hover{
	background-color:#9ebd8f!important;
}
.home .sabai-directory-search-keyword,.home .sabai-directory-search-category,.home .sabai-directory-search-submit{
	padding:7px 10px 5px;
	background-color:#f8f8f8;
	height:auto!important;
}
.home .sabai-directory-search-submit{
	width:16%;
}
.home .sabai-search{
	background-color:transparent;
	border:none;
}
.home .sabai-directory-search-submit .sabai-btn-primary{
	margin-bottom:3px!important;
}
.home .sabai-directory-register-link{
	background-color: #f8f8f8;
    margin-left: 1%;
    padding: 7px 7px 5px;
    height: auto!important;
}
.home .sabai-directory-search-keyword{padding-left:8px!important;}
.home .sabai-directory-search-submit{padding-right:8px!important;}

/* Event calendar pro
-------------------------------------*/

.osby-shopping_ecs_category{
	list-style-type:none;
    text-align: center;
	border: 1px solid #eaeaea;
	padding:15px;
}
.osby-shopping_ecs_category img{
	max-width:230px!important;
}
/*apply this rule to desktop version only, cause width 23.5% looks really weird on small screens
@gribanov
*/
.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap{
	min-height:388px;
}
@media screen and (min-width: 960px) {
  #tribe-events-photo-events .tribe-events-photo-event, .tribe-events-photo-grid-sizer {
    width: 23.5% !important;
    float: left;
  }
}
@media screen and (max-width: 959px) {
	#tribe-events-photo-events .tribe-events-photo-event, .tribe-events-photo-grid-sizer {
    width: 48.5% !important;
  }
	.type-tribe_events.tribe-events-photo-event .tribe-events-photo-event-wrap{
	min-height:388px;
  }
}
.ap-pro-form-field .ap-datepicker-icon{
left:10px;
}
@media screen and (max-width: 600px) {
	#tribe-events-photo-events .tribe-events-photo-event, .tribe-events-photo-grid-sizer {
    width: 100% !important;
  }
}



/* Icomoon fonts
------------------------------------- */
@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?i064v3');
  src:  url('fonts/icomoon.eot?i064v3#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?i064v3') format('truetype'),
    url('fonts/icomoon.woff?i064v3') format('woff'),
    url('fonts/icomoon.svg?i064v3#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

.icon-box_icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-box_icon:before {
  content: "\e901";
  color: #535b62;
}
.vc_gitem-zone-mini{
	min-height:380px;
}
@media screen and (max-width: 1200px) and (min-width: 767px){
	.vc_gitem-zone-mini{
	min-height:507px;
}
}
@media screen and (max-width: 767px) {
.sabai-directory-search-keyword,.sabai-directory-search-submit,.sabai-directory-search-category {
	width:100%!important;
	padding-left:8px!important;
	padding-right:8px!important;
	}
	.home .sabai-directory-search-category{
		height:45px!important;
	}
	.home .sabai-directory-register-link{
		margin-left:0;
	}
	.sabai-col-xs-3, .sabai-col-xs-5, .sabai-col-xs-4 {
      width: 100%!important;
	  padding-bottom:20px;
		
}
}
