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

/* Theme customization starts here
-------------------------------------------------------------- */
html{
	font-size: 10px;
}
body{
	font-size: 1.3rem;
}
a:hover{
	text-decoration: none;
}
.clearfix{
	clear: both;content: '';
}

#mfn-custom-slider{
	padding: 0;margin: 0;
}
#owl_slider{
	width: 100%;
	margin: auto;
}
#owl_slider .item img{
    display: block;
    width: 100%;
    height: auto;
}
#owl_slider .owl-prev{
	position: absolute;
	left: 30px;top: 43%;
	width: 36px;height: 45px;
	background: url(img/icon_next_prev.png) no-repeat;
	border-radius: 0;
}
#owl_slider .owl-prev:hover{
	background-position: 0 -49px;
}
#owl_slider .owl-next{
	position: absolute;
	right: 30px;top: 43%;
	width: 36px;height: 45px;
	background: url(img/icon_next_prev.png) no-repeat -52px 0;
	border-radius: 0;
}
#owl_slider .owl-next:hover{
	background-position: -52px -49px;
}

.box_phongcanh
,.box_cacloaiphongnghi{
	background: #fff;
}
.box_phongcanh h4
,h4,h2{
	color: #585354;font-size: 2.1rem;
	font-family: Roboto;text-transform: uppercase;
	text-align: center;
}
h2{
	font-size: 3rem;
	margin-bottom: 30px;
}
.box_phongcanh .column.one-fourth{
	margin-top: 32px;
}
.photo_box .image_frame{
	border-color: #fff;
}
.photo_box .desc{
	padding: 0 10px;
}
.photo_box .desc ul{
	margin-left: 15px;
}
.column .ttl{
	margin-top: 12px;
}
.column .ttl a{
	color: #A97C50;
	font-size: 1.55rem;
	font-family: 'Open Sans Condensed';
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 15px;
	border: #A97C50 1px solid;
}
.box_phongcanh .column.one-fourth .ttl a:hover{
	background-color: #A97C50;color: #fff;
}

.box_vitri .one-second.column{
	margin-bottom: 20px;
}
.box_vitri_map{
	padding-top: 300px;padding-bottom: 300px;
}

.box_tienich .column{
	margin-bottom: 10px !important;
}
.fancy_heading .inside{
    text-align: left;
    background: url(img/icon_check.png) no-repeat left;
    padding-left: 35px;
    color: #000;
    font-family: 'Open Sans';
    font-size: 2rem;
}

.column.column_gioithieu{
	border-right-style: dashed;
	border-width: 3px;
	border-color: #A97C50;
	width: 46.3%;
	padding-right: 20px;
}
.column.column_hainamgroup{
	width: 43%;
}
.column.column_lienhe{
	border-right-style: dashed;
	border-width: 3px;
	border-color: #A97C50;
}
.column.column_lienhe p{
	text-align: right;padding-right: 28px;
}
.hr_color{
	color: #A97C50;
    background: #A97C50;
}

.my-class-big-font { font-size:150% !important; font-weight:bold; }

#Subheader .title
,#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
	color: #000;font-size: 1.8rem;font-family: 'Open Sans';
}

#Footer .footer_copy a#back_to_top.sticky{
	bottom: 26px; border: #f57824 2px solid;
	color: #f57824;
}

#Top_bar #menu > ul{
	background: #111;
}
#Top_bar .menu > li a:after{
	background: none;
}
#Top_bar .menu > li:hover{
	border-bottom: #fff 3px solid;
}
#Top_bar .menu > li > a span:not(.description) {
	color: #fff;
}


@media (min-width:650px){
	#Action_bar{
		display: none;
	}
	.header-stack #Top_bar .logo{
		border-bottom-width: 0;
	}

	#Top_bar{
		position: absolute !important;background: none !important;
		top: 30px;
	}
	#Top_bar #menu > ul{
		background: none;
	}
	#Top_bar .menu_wrapper{
		float: none;
		margin: auto;
		text-align: center;
	}
	#Top_bar .menu > li{
		float: none;
		display: inline-block;
	}
	#Top_bar .menu > li > a{
		color: #000 !important;text-transform: uppercase;
	}
	#Top_bar .menu > li > a span:not(.description) {
    	border-right-width: 0;
	}
	.menu-menu-top-container{
		/*background: url(img/opacity_white.png) repeat !important;*/
		background: none !important;
		border: none !important;
	}
}

.social_mobile{
	display: block;
	position: absolute;
	top: -18px;
	left: 10px;
	z-index: 999;
}
.social_desktop{
	display: none;
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 999;
}
.social{
    text-align: center;
	margin-top: 20px;
}
.social h3{
    color: #2496a2;font-size: 2.05rem;
    margin: 56px auto 20px auto;
}
.social a{
    display: inline-block;
    width: 45px;height: 45px;
    border-radius: 25px;
    margin-right: 10px;
    background:url(img/icon-social_55.png) no-repeat;
}
.social a:hover{
    opacity: 0.75;
}
.social .fb{
    background-position: 0 0;
}
.social .plus{
    background-position: -95px 0;
}
.social .youtube{
    background-position: -142px 0;
}
.social .whatsapp{
    background-position: -189px 0;
}
.social .viber{
    background-position: -282px 0;
}
.social .zalo{
    background-position: -236px 0;
}
.social .phone{
    background-position: -328px 0;
}

@media (min-width:650px){
	.social_mobile{
		display: none;
	}
	.social_desktop{
		display: block;
	}
}