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

/* Theme customization starts here
-------------------------------------------------------------- */

.gform_wrapper input[type="date"], .gform_wrapper input[type="email"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper input[type="search"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper select, .gform_wrapper textarea{
margin-bottom: 0px;
}

.gform_wrapper .ginput_complex .ginput_full, .gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{ margin-bottom: 20px;}

.gform_wrapper .ginput_complex .ginput_full{display:block;}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right{ display:inline-block;}

.online_booking {
	text-align: center;
	display: block;
	width: 100%;
	color: #f8da04;
	font-weight: bold;
	font-size: 20px;
	padding: 0 10px 0 0;
	box-sizing: border-box;
}


#Top_bar .top_bar_right a:not(.action_button).online_booking{ color: #f8da04 !important;}


.packages_list:after{content: " "; clear:both; display: table;}

.packages_list .entry-title{
text-align:center;
}

.packages_fancybox_wrapper .packages_details_image{
width: 100%;
text-align:center;
}

.packages_fancybox_wrapper .packages_details_image img{
width: 100%;
height: auto;
max-width: 100%;
display: block;
margin: 0 auto;
}

.column_visual .packages_list .packages_meta_box ul{ list-style: disc inside; padding: 0 0 15px 0; margin: 0;}

.excursion_disclaimer{ font-style: oblique;}

.packages_meta_box, .packages_meta_box * { box-sizing: border-box;}

.packages_meta_box{
margin: 0 0 15px 0;
padding: 0 4% 15px;
}

.packages_learn_more{
text-align:center;
}

.packages_learn_more a{
display: inline-block;
padding: 0 20px 0 0;
color: #e9a422;
}

.packages_learn_more a:hover{
color: #e9a422;
}

.packages_learn_more a:last-of-type{
padding: 0;
}

.packages_fancybox_wrapper{ max-width: 100%; width: 500px;}


.button-flat button.fancybox-close-small{
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	outline: none;
	background: transparent;
	z-index: 10;
	cursor: pointer;
}

.button-flat button.fancybox-close-small::after{

content: "×";
position: absolute;
top: 5px;
right: 5px;
width: 30px;
height: 30px;
font: 20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;
font-weight: normal;
color: #888;
font-weight: 300;
text-align: center;
border-radius: 50%;
border-width: 0;
background: #fff;
transition: background .25s;
box-sizing: border-box;
z-index: 2;
display: block;
opacity: 1;
}

.button-flat button.fancybox-close-small:hover::after {
    color: #555;
    background: #eee;
}

.button-flat button.fancybox-close-small:focus::after {
    outline: 0;
}


.button-flat button.fancybox-arrow {
	position: absolute;
	top: 50%;
	margin: -50px 0 0;
	height: 100px;
	width: 54px;
	padding: 0;
	border: 0;
	outline: none;
	background: none;
	cursor: pointer;
	z-index: 99995;
	opacity: .6;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition: opacity .25s;
}

.button-flat button.fancybox-arrow::after {
	content: "";
	position: absolute;
	top: 28px;
	width: 44px;
	height: 44px;
	background-color: rgba(30,30,30,.8);
	background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 24px 24px;
	opacity: .6;
}

.button-flat button.fancybox-arrow:hover:after, .button-flat button.fancybox-arrow:focus:after{
opacity: 1;
}

.button-flat button.fancybox-arrow--left::after, .button-flat button.fancybox-arrow--right::after {
	left: 0;
}



@media screen and (min-width: 1240px){

.packages_meta_box{
float:left;
width: 50%;
}

.packages_meta_box.packages_amenities{
border-right: 1px solid #dadada;
}

}

@media screen and (min-width: 500px) and (max-width: 767px){

.packages_meta_box{
float:left;
width: 50%;
}

.packages_meta_box.packages_amenities{
border-right: 1px solid #dadada;
}

}

.packages_meta_box h4{
text-align:center;
}



.packages_list .packages_action, .packages_fancybox_wrapper .packages_action{
text-align: center;
font-weight: bold;
text-transform:uppercase;
font-size: 1.2em;
}

.packages_list .packages_action a, .packages_fancybox_wrapper .packages_action a{
color: #e9a422;
}




@media screen and (max-width: 767px){

.mobile-tb-left #Top_bar .top_bar_right .top_bar_right_wrapper{
width: 100%;
text-align:center;
}


.mobile-tb-left #Top_bar .top_bar_right .top_bar_right_wrapper:after{
content: ' ';
display: table;
clear:both;
}

.mobile-tb-left #Top_bar .top_bar_right .top_bar_right_wrapper a{
display:inline-block;
top: 0;
margin: 0 0 10px 0;
}

.online_booking{width: auto; color: #f8da04; padding: 0}


.page-id-2490.mobile-tb-left #Top_bar .top_bar_right .top_bar_right_wrapper a.online_booking{ display: none;}

}
