/*
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
-------------------------------------------------------------- */
/** fastbooking **/
.fastbooking-bg {
    width: 100%;
	margin-bottom: 0px;
	border: #dadada 0px solid;
}
.bk-all-content {
	padding: 25px 0 5px;
}
.input-group[class*=col-] {
    float: left;
    padding: 5px;
}
.booking-title {
	font-family: "Roboto", Arial, Tahoma, sans-serif;
    width: 170px;	
	float: left;
    margin: 8px 20px 8px 0;	
    font-size: 21px;  
    color: #000;  
}
.icon-calendar {
    color: #482d19;
}
.input-group {
	float:left;
	display: inline-block !important;
}
.input-group .form-control{width:190px;margin-left:0px;font-family:'Roboto',Helvetica, Arial, 'LiHei Pro', Microsoft JhengHei, sans-serif;}
#fast-booking-form select{width:180px ;margin-left:0px;font-family: 'Roboto',Helvetica, Arial, 'LiHei Pro', Microsoft JhengHei, sans-serif;}
.form-control {
	display: inline-block !important;
}
.booking-s-box {
    color: #999 !important;
    float: left; 
}
.booking-font {
    font-size: 19px;
    color: #fff;
    letter-spacing: 1px;
}
.booking-bt {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color: #000 !important;
	background-color:transparent;
	border-width: 2px !important;
    border: 2px solid #000;    
    height: 40px !important;
    width: 170px;
    float: right;  
	font-family: Helvetica, Arial, 'LiHei Pro', Microsoft JhengHei, sans-serif;
	font-size:0.9rem;
	line-height:0.8rem;
}
.booking-bt:hover {
    color: #fff !important;
    background-color:#58b32b;
	border:2px solid #58b32b;
}
.pika-single {
	margin: -50px 0 0 8px;
}
.no-mg {
    margin-right: 0;
    margin-left: 0;
}
.is-selected .pika-button {
    background: #312216!important;
    color: #fff !important;
}
.pika-button:hover {
    color: #fff;
    background: #312216 !important;
    box-shadow: none;
    border-radius: 3px;
}
.booking-mobile,.lang-mobile {
    display: none;
}

@media (max-width: 1255px) {
	.booking-bt {
    float: left;    
	}
}
@media (max-width: 991px) {
    .booking-website {
        display: none !important;
    }
    .booking-mobile{
        display: block;
    }
    .lang-mobile {
        display: block;
        float: right;
        width: 60px;
        text-align: center;
        padding: 28px 0;
    }
    .lang-mobile a {
        font-family: 'Arsenal', sans-serif;
        color: #006745;
        font-size: 15px;
    }
    i.style-switcher-btn {
        padding: 34px 25px;
    }
}
/* end of fast booking */

/* common css */
.center {
	text-align: center;
    font-size: 15px;
    margin: 0;    
}
.red {
	color: #cf0000;
	font-size: 19px;
}

/* content */
#about {  border: #dadada 0px solid !important; background-color: #eae7e0;}
.posts_group { margin-bottom:60px;}
.mcb-wrap-inner .column_blog{margin-top: 0px;}
#Subheader .title  {color: #fff;}

ul.nonliststyle {margin-left: 0;}
ul.nonliststyle li {list-style: none;}

#Subheader .title {font-family: 'Roboto',Helvetica, Arial, 'LiHei Pro', Microsoft JhengHei, sans-serif !important;}

.popup-content {
	max-width: 100%;
	
}
#Footer p {margin-bottom:0;}

@media only screen and (max-width: 767px) {
	.popup-content .one-second.column {width: 100%;}
}

/* top bar */
.top_top {
    width: 100%;
    position: fixed;
    height: 24px;
    z-index: 9999;
    background: #94c52a;
    color: #fff;
	padding: 4px 10px;
	text-align: right;
	overflow: hidden;
}
.top_top a {color: #fff; text-decoration: none; transition: all .3s;}
.top_top a:hover {color: #216500;}
.top_top i {margin-left: 10px;}

@media only screen and (min-width: 768px) {
	.tr-menu.header-classic #Top_bar:not(.is-sticky){margin-top: 32px;}
	.tr-menu.header-classic #Top_bar {margin-top: 32px;}
}
@media only screen and (max-width: 767px) {
	.tr-menu.header-classic #Top_bar:not(.is-sticky){margin-top: 0px;}
	.tr-menu.header-classic #Top_bar {margin-top: 0px;}
	.top_top {display: none;}
}
/* end of top bar */

/* menu
#Top_bar .menu > li > a {padding: 20px 0 !important;}
#Top_bar .menu > li > a span:not(.description) {line-height: 50px; padding: 0 8px;}
#Top_bar .menu > li:last-child a:after {background: none;}
#Top_bar .menu > li.hover:last-child > a {color: #fff;}
#Top_bar .menu > li:last-child > a span {background: #94c52a; color: #fff; padding: 0px 24px; margin-left: 10px;}
#Top_bar .top_bar_right {padding: 0 0;}

@media only screen and (min-width: 1240px) {
	#Top_bar .menu > li > a span {padding: 0 14px;}
	#Top_bar.is-sticky .menu_wrapper .menu > li > a {padding: 15px 0 !important;}
	#Top_bar.is-sticky .menu > li:last-child > a span {padding: 4px 24px}
	#Top_bar.is-sticky .menu > li:last-child > a {padding: 11px 0 !important;}
}
@media only screen and (max-width: 1239px) {
	#Top_bar #menu ul li a {padding: 0 25px !important;}
	#Top_bar .menu > li:last-child > a span {padding: 10px 25px;}
}

#menu-main-menu-en.menu > li > a span:not(.description) {padding: 0 6px; font-size: 14px;}
#menu-main-menu-ja.menu > li > a span:not(.description) {padding: 0 8px;}
#menu-main-menu-en.menu > li:last-child > a span {padding: 0px 7px; font-size: 13px;}

.tr-menu #Top_bar .wpml-languages ul.wpml-lang-dropdown {
    background-color: #fff;
}
 */