/*
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
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Tangerine');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display');

p, a, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td{
	font-family: 'Open Sans', sans-serif;
}
blockquote, .blockquote p{
	font-family: 'Playfair Display', serif !important;	
}
.first_section blockquote {
    font-size: 20px;
    line-height: 32px;
    display: block;
    height: auto;
    margin: 0 0 35px 25px;
    top: 15px;
    position: relative;
    background: none;
    color: #ffffff !important;
}
.tagline_text blockquote{
	font-family: 'Open Sans', sans-serif;	
}
.tagline_text.right{
    text-align: right;	
}
.tagline_text.right blockquote{
    margin-left: 15%;	
}
.tagline_text .blockquote p.author{
    font-family: 'Open Sans', sans-serif;	
}
.first_section p.author i{
    display: none;	
}
.first_section p.author span{
    font-size: 20px;
    line-height: 32px;
    margin: 0 0 35px 0px;
    color: #ffffff !important;	
}
#Footer .widget_mfn_menu ul li a {
    background: transparent;
    color: #000 !important;
    margin-bottom: 5px;
    border: 0px solid rgb(245, 245, 245);
    padding-left: 0px;	
    font-family: 'Abhaya Libre', Arial, Tahoma, sans-serif;
    font-size: 20px;	
}
#Footer .widget_mfn_menu ul li a:hover{
	background-color: transparent !important;
    color: #b3965a !important;
}
#Footer h4{
    color: #000 !important;
}
.step_accourdions{
	
}
.step_accourdions .title{
    padding: 10px 30px 10px 60px !important;
    color: #fff !important;
    letter-spacing: 0.5px;
    background: #001d4094 !important;
    font-size: 16px !important;
}
.step_accourdions .title i{
    color: #fff !important;	
}
.step_accourdions .answer {
    color: #000 !important;
    background-color: #f2f2f2 !important;
}
.logo{
    visibility: hidden;	
}
.act_title{
    font-size: 30px;
    margin-bottom: 0px;
    font-weight: 700;
    letter-spacing: 0.5px;	
}
.act_duration{
    color: #000;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-bottom: 10px;	
}
.act_duration span{
    font-weight: 600;	
}
.act_subtitle{
    color: #000;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.5px;
    margin-bottom: 10px;	
}
.act_text{
    color: #000;
    font-size: 16px;
    letter-spacing: 0.5px;
    margin-top: 20px;	
}
.holistic_links a:hover{
	color:#b49659;
}
#widget_mfn_menu-5 h4{
    visibility: hidden !important;	
}
#Footer .footer_copy .one {
    margin-bottom: 5px;
    padding-top: 10px;
    min-height: 33px;
}
#Footer .footer_copy {
    border-top: 1px solid #b59659;
    background-color: #b49659;
    color: #fff;
}
.treegirl .hover_color_bg{ 
    height: 264px;	
}
.page-id-135 .image_frame.image_item .scale-with-grid{
    height: 400px !important;
    object-fit: cover;	
}
.page-id-135 .column.act_text{
    margin-top: 0px;	
	margin-bottom: 0px;	
}
.page-id-135 .column.act_text:even p{
	text-align: right;	
}
.page-id-135 .column.act_text .column_attr{
    height: 400px !important;	
    display: table-cell;
    vertical-align: middle;	
}
.page-id-135 #Content{
    background-color: rgba(162, 141, 78, 0.20);	
}
.page-id-135 .inner_white .section_wrapper {
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;	 
}
.page-id-135 .column_image {
	margin-bottom: 0px;		
}
#Action_bar, #Action_bar .column{
    height: 0px !important;
}
#Action_bar .contact_details{
    position: absolute !important;
	z-index:999 !important;
    padding-top: 20px;	
}
#Action_bar .contact_details p a i:hover{
    color: #916a40;	
}
#Action_bar li{
    display: inline-block !important;
    padding: 0px; 
}
#Action_bar li i{
    width: 39px;
    height: 39px;
    color: #a9aeb8;	
    font-size: 28px;
    line-height: 28px;	
}
#Action_bar li.mail{
    padding-top: 0px !important; 
    vertical-align: middle;	
}
#Action_bar li.mail a{
    margin-top: 4px;
    position: absolute;	
    font-family: "Abhaya Libre", Arial, Tahoma, sans-serif;
    font-size: 20px;	
}
#Action_bar li.mail i{
    color: #ffffff !important; 
    background-color: #a28d4e !important; 
    border-radius: 29px !important; 
    font-size: 18px !important; 
    margin: 0px 5px !important; 	
}
.breating_div{
	padding-top: 70px;	
}
#Subheader{
    background-attachment: fixed;
    background-position: center center !important;
}
#Footer a{
    font-family: "Abhaya Libre", Arial, Tahoma, sans-serif;	
}
.hide{
	display:none;
}
#journey_div .desc_wrapper{
    min-height: 230px;
    max-height: 230px; 
}
#journey_div .desc_wrapper p{
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 1px;	
}
#journey_div span {
    font-size: 18px;
    font-weight: 300;
}
#retreat_grid .image_wrapper{
    pointer-events: none;	 
}
.page-id-168 .image_frame {
    border-color: transparent;
}
.resort_overview_imgs{
    margin-bottom: 0px;	
}
.resort_overview_imgs img{
    margin-bottom: 10px;
    height: 294px !important;	
    object-fit: cover;	
}
.resort_overview_gal img{
    height: 300px !important;
    object-fit: cover;
    padding: 2px 4px;	
}
#rooms_gal img{
    height: 300px !important;
    object-fit: cover;	
}
.restaurent_gal img{
    height: 300px !important;
    object-fit: cover;
    padding: 2px 4px; 
}
.restaurent_gal {
    padding: 30px 0px;
}
.spa_gal img{
    object-fit: cover;
    padding: 2px 4px;
    height: 400px !important;	
}
.pagetab {
    margin-bottom: 0px;
    border-right: 1px solid #f2f2f2;
}
.pagetab.last-child{
    border-right: 0px solid #f2f2f2;	
}
.pagetab p{
    text-align: center;
    color: #fff;
    font-size: 18px;
    margin-bottom: 0px;	
    padding: 15px;	
    cursor: pointer;	
}
.sidebar{
    padding-top: 110px;	
}
.sidebar .button_style{
    background-color: #b3965a;
    border-radius: 0px;
    color: #fff;
    letter-spacing: 0.5px;	
}
.sidebar .widget:after{
    border-width: 0px 0 0;	
}
.sidebar .widget { 
	margin-bottom: 20px;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #efecec;
}
.sidebar .widget > h3 {
    font-size: 18px;
    line-height: 22px;
    font-weight: 800;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    margin-bottom: 5px;	
}
.sidebar .textwidget p{
    font-size: 15px;
    margin-bottom: 0px;
    color: #6f6f6f;	
}
.sidebar .box-question {
    padding: 20px;
    background-color: rgba(180, 150, 89, 0.30);
    overflow: hidden;
}
.sidebar .box-question h4 {
    margin-top: 0;
}
.sidebar .box-question i {
    font-size: 30px;
    color: #ad1c31;
    position: relative;
    left: 20px;
    top: 20px;
}
.page-id-427 .sections_group{
    padding-top: 70px;	
}
.page-id-427 .sections_group .entry-content{
    padding: 0px 20px;	
}
.page-id-427 blockquote{
	background:none !important;
}
.pricing_table table{
	border: 1px solid #000;	
}
.pricing_table table tr th{
    color: #000;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    background-color: #b49659;
    border: 1px solid #000;
    width: 50%;	
}
.pricing_table table tr td{
    background-color: #f3f1f1;
    border: 1px solid #555 !important;
    color: #000;
    width: 50%; 	
}
.videoWrapper {
 position: relative;
 padding-bottom: 56.25%; / 16:9 /
 padding-top: 25px;
 height: 0;
}
.videoWrapper iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
#Footer .widgets_wrapper {
    padding: 10px 0 !important;
/* 	background-image: url(img/footer_img.jpg);
    background-size: cover;
    background-position: top; */	
}
#journey_div{
    margin: 50px 0px;	
}
.experiance_text{
    font-family: 'Tangerine', cursive;
    font-size: 60px;
    color: #000;
    line-height: 80px;
}
.expe_text .column_attr{
    height: 422px;
    display: table-cell;
    vertical-align: middle;	
}
.expe_text .column_attr.align_right h2{
    text-align: right;	
}
.expe_text .column_attr.align_right p{
    text-align: right;	
}
.expe_text h2{
	font-family: 'Tangerine', cursive;
    text-align: left;
    font-weight: 200;
    font-size: 65px;	
}
.expe_text p{
    color: #000000;
    font-family: 'Open Sans', sans-serif;
    font-size: 17px;
    line-height: 30px;
    font-weight: 400;
    text-align: left;	
}
#rooms_gal .rooms_gal .gallery-icon{
    padding: 2.5px 5px !important;	
}
.page-id-467 .image_frame.image_item .scale-with-grid{
    height: 400px !important;
    object-fit: cover;	
}
.page-id-467 .column.act_text{
    margin-top: 0px;	
	margin-bottom: 0px;	
}
.page-id-467 .column.act_text:even p{
	text-align: right;	
}
.page-id-467 .column.act_text .column_attr{
    height: 400px !important;	
    display: table-cell;
    vertical-align: middle;	
}
.page-id-467 #Content{
    background-color: rgba(162, 141, 78, 0.20);	
}
.page-id-467 .inner_white .section_wrapper {
    background: #fff;
    padding: 10px;
    margin-bottom: 10px;	 
}
.page-id-467 .column_image {
	margin-bottom: 0px;		
}
.onepx .column_attr{
    width: 1%;	
}
.cleansing-img img{
    height: 460px !important;	
}
.page-id-467 .cleansing-img .image_frame.image_item .scale-with-grid{
    height: 460px !important;		
}
.margin0 .desc_wrapper{
    margin: 0;	
}
.fire_font{
	font-family: 'Playfair Display', serif !important;	
}
#Footer{
    border-top: 1px solid #e0e0e0 !important;	
}
#custom_html-6{
	margin-top: -40px;	
}
.min598{
	min-height: 598px;	
}
body .wpcf7-mail-sent-ok{
    background: #eeeeef !important;
	color: #000 !important;
}
.page-id-427 .sections_group{
    padding-top: 130px;	
}
#Top_bar .menu > li ul li a {
    color: #000;
    font-family: "Abhaya Libre", Arial, Tahoma, sans-serif;
    font-size: 18px;
}
.page-id-292 #Subheader{
	display: none !important;
}
.page-id-3 #Subheader{
	display: none !important;
}	


@media screen and (max-width:600px){
	.shervin{
	    margin-top: 0px !important;	
	}
	#Action_bar li {
		display: block !important;
	}
	#Action_bar .contact_details{
	    padding-top: 10px;	
	}
	#Action_bar .contact_details p{
	    margin-bottom: 5px;	
	}
	#Action_bar .contact_details li:last-child {
		margin-right: 0;
		text-align: left;
		margin-left: 2px;
	}
	.experiance_text {
		font-size: 27px;
		line-height: 25px;
	}
	.expe_text .column_attr {
		height: auto;
		display: block;
		vertical-align: middle;
		margin-bottom: 10px;
		margin-top: 10px;
	}	
	.expe_text h2{
		font-size: 35px;	
	}
	.expe_text .column_attr.align_right h2 {
		text-align: left;
	}
	.expe_text .column_attr.align_right p {
		text-align: left;
	}	
	.onepx .column_attr {
		width: 100%;
	}
	.review_bttn{
		display: block;	
	}
	#Footer{
		text-align: center;	
	}
	#Footer a{
	    text-align: center !important;
		float: none !important;
		display: block;	
	}
	#custom_html-6 a{
		display: inline-block !important;
	}
	.act_title {
		font-size: 21px;
		margin-bottom: 5px;
		font-weight: 700;
		letter-spacing: 0.5px;
		margin-top: 20px;
	}
	.page-id-135 .column.act_text .column_attr {
		height: auto !important;
		display: table-cell;
		vertical-align: middle;
		text-align: left;
	}
	.page-id-467 .column.act_text .column_attr {
		height: auto !important;
		display: table-cell;
		vertical-align: middle;
		text-align: left;
	}
	.page-id-467 .image_frame.image_item .scale-with-grid {
		height: 200px !important;
	}
	.page-id-427 .sections_group {
		padding-top: 30px;
	}
	.pagetab {
		margin-bottom: 0px;
		border-right: 0px solid #f2f2f2;
		border-bottom: 1px solid #fff;
	}
	.pagetab.last-child {
		border-right: 0px solid #f2f2f2;
		border-bottom: 0px solid;
		margin-bottom: 5px;
	}
	.page-id-427 h1, .page-id-427 h2{
		font-size: 26px !important;
		line-height: 30px !important;
	}
	.savitri-div{
	    margin-top: 0px !important;
	}
	.sophie_div{
	    margin-top: 0px !important;
	}
	.cus_md_10 {
		width: 100% !important;
		display:block !important;
	}
	.cus_md_50 {
		max-width: 100% !important;
		display:block !important;
	}
	.cus_md_20 {
		width: 100% !important;
		display:block !important;
	}
	.cus_md_80 {
		width: 100% !important;
		display:block !important;
	}
	.maindiv {
		padding: 10px !important;
		width: auto !important;
		display: block !important;
	}
	.maindiv .if_yes, .maindiv .if_no{
		margin-left: 10px !important;
	}
}

@media screen and (min-width:768px) and (max-width:1080px){
	.cus_md_50 {
		max-width: 49% !important;
	}
	.cus_md_20 {
		width: 19% !important;
	}
	.expe_text .column_attr {
		height: 245px;
	}
	.expe_text h2{
	    font-size: 45px;	
	}
	.expe_text p{
	    font-size: 13px;
		line-height: 25px;	 
	}
	.review_bttn{
		display: block;
		max-width: 200px;
		text-align: center;	
	}
	.sidebar .button_style{
	    font-size: 13px;
		padding: 6px;	
	}
	.sidebar .button_style{
		font-size: 13px;
		padding: 1px;
	}
	#rooms_gal img {
		height: 100px !important;
	}
}