/* This CSS file will be loaded at last. Any CSS customization should be placed here */

#primary .entry-content {
	float: none !important;
	width: 100% !important;
}

.nd_options_book_now_btn
{backgroud-color:#d8b61e;}

.vbo-seldates-cont {
    margin: 20px 0;
    border: 3px double #ddd;
    padding: 10px;
}

.ui-datepicker {background:#ffffff;}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {color:red!important;}

.vbo-search-submit .nd_options_customizer_forms input[type="submit"] {margin-top:25px;}

.vbdivsearch {
    background-color: #ffffff;
padding: 0px;
}
 
.searchgrey {
	background-color: #49524f;
}

.gold {color:#d8b61e;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
    color: #d8b61e!important;
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    color: #d8b61e!important;
}


.nd_options_height_110, .nd_options_height_90 {height:150px;
}
.nd_options_sidebar .widget {
    margin-bottom: 0px!important;
}

#facilitiesboxes .nd_options_box_sizing_border_box a {display:none;}

#headerparallax {
padding-top:120px;
padding-bottom:220px;}

#facilitiesboxes {margin-top:-110px;}

/*.nd_options_section a {
border: 2px solid #d8b61e;
    color: #d8b61e;
}*/

.vbo-booking-details-head {padding-top:20px; padding-bottom:20px;}

.vbo-booking-details-head h4, .vbo-booking-details-actions a, .vbo-reqinfo-cont a {color:#ffffff;}

.nd_options_navigation_type .menu li.nd_options_best_label > a:after, .nd_options_color_grey.nd_options_border_1_solid_grey.nd_options_display_inline_block.nd_options_first_font.nd_options_padding_5_10.nd_options_border_radius_15.nd_options_float_right.nd_options_font_size_13 {display:none;}

.sfcm.sfsi_wicon {
    width: 120%;
}
/*img.nd_options_position_absolute.nd_options_left_0, */.nd_options_section.nd_options_position_relative.nd_options_padding_right_40.nd_options_box_sizing_border_box,
.nd_options_color_white.nd_options_font_size_12.nd_options_letter_spacing_2.nd_options_text_transform_uppercase.nd_options_second_font, .nd_options_section.nd_options_height_10
{display:none;}

.whitetext {color:#ffffff!important;}
.grid .room_result {
    display: inline-block;
    flex-wrap: wrap;
    width: 31%;
	margin-left:1%;
    border: 2px solid #eee;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
}
.grid .room_result  .vblistroomblock .vbimglistdiv {
    -ms-flex: 0 0 25%;
    -webkit-flex: 0 0 25%;
    flex: 0 0 100%;
    position: relative;
}
.grid .room_result  .vblistroomblock {
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    min-height: 162px;
    float: left;
    border-left: 0px solid #ddd;
    border-right: 0px solid #ddd;
    border-bottom: 0px;
    position: relative;
}
.grid .room_result  .vbrowroomcapacity {
    display: block;
    text-align: center;
    margin: 0px 0px 0 0;
}
.grid .room_result .vbselectordiv {
	border-top: 0px solid #eee;
}
.grid .room_result .roomlist_carats {text-align:center;}
.grid .room_result .vbselectr a:hover, .grid .room_result .vbselectr a, .grid .room_result .vbselectr-result:hover, .grid .room_result .vbo-pkglist-pkg-details a:hover, .grid .room_result .vbo-pkgdet-room-booknow-btn {
    color: #fff;
    background: #d8b61e;
}

.grid .room_result .vbselectordiv {width:40%;}

.grid h3.vbclistheadt {font-weight: 600!important;
    text-align: center!important;
    font-size: 24px!important;
}

.vbmodhorsearchmaindiv .input-group i  {height:30px!important;}

/*.grid .room_result .vbselectr a {
  font-size: 0;
  pointer-events: none;
   text-decoration: none;
  color: inherit;
}

.grid .room_result .vbselectr a:after {
  content: 'Book Now';
  visibility: visible;
  font-size: 16px;
}*/

.vbo-horizsearch-numnights-inner, .searchgrey label, .searchgrey .horsrnum {color:#ffffff;}

.searchgrey .vbmodhorsearchmaindiv {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
	margin-left:10%;
}

.searchgrey {
	background-color: #49524f;
	padding:10px 5px;
}

.vblistroomnamediv .vblistroomname {
    font-size: 42px;
    display: inline-block;
    text-align: center;
    color: #5f5959;
}

.nd_options_navigation_2_sidebar div li > a {
    padding: 0px 0px;
    font-size: 16px;
}

.nd_options_navigation_2_sidebar div > ul li > ul.sub-menu > li a {font-size:16px;
}

.nd_options_book_now_btn {text-align:center;
}

.nd_options_book_now_btn a {margin-top:15px;
}
.nd_options_navigation_2_sidebar div > ul li > ul.sub-menu > li {
    padding: 0px 0px;
    text-align: left;
    margin-top: 20px;
}

p {font-size:14px;}

@media screen and (max-width: 992px) 
{
	.vbcontdivtot {
    border-top: 0px solid #fff;
}
	.cff-wrapper {width:80%; margin-left:10%;}
	.vbdivsearch, .searchgrey .vbmodhorsearchmaindiv {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
	h1 {font-size:18px;}
	.grid .room_result {
    width: 100%;	
}
	.vbcontdivtot {
    border-top: 0px solid #ddd;
}
	.nd_options_font_size_40_important_all_iphone {font-size:30px!important;}

	.nd_options_text_align_center_responsive_important {font-size:20px!important;
	line-height:1.2em;}
	
	p {font-size:16px;}

	.nd_options_padding_0_15 {
    padding: 0px 0px;
}
	.vbmodhorsearchrac {width:100%;margin-left:10%;}
	.vbmodhorsearchbookdiv {text-align:center;}
	
	.searchgrey .wpb_widgetised_column .wpb_wrapper > ul {
    width: 80%;
}
		.vc_custom_1611158483514 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
	
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
.nd_options_display_block_responsive {
    display: inline-flex;
    margin-top: 20px;
    margin-bottom: 20px;
}
	
	.vbcontdivtot {
		border-top:none!important;
}
.nd_options_width_100_percentage_all_iphone {
    width: 30%;
	  margin-left: 35%;
	  border: 2px solid #eee;
}
	
	.nd_options_price_team_l4 .nd_options_section img {width:50%;margin-left:25%;}
	.vc_custom_1484665532676 {
    margin-top: 20px !important;
}

	#headerparallax {
padding-top:30px;
padding-bottom:30px;}
	#facilitiesboxes {margin-top:20px;}
	#contact .vc_column_container{ padding-left:20px;padding-right:20px;}
	#contact .nd_options_padding_10 {
    padding: 10px 0px;
}
	#contact .nd_options_display_table_cell p, p.address {font-size:13px;}
	.copyright { line-height:16px;}
}

