/*
Theme Name: Nanovi
Theme URI: http://demo.themenovo.com/nanovi
Author: ThemeNovo
Author URI: https://themeforest.net/user/themenovo/portfolio
Description: The 2018 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.4
License URI: https://themeforest.net/licenses
Text Domain: nanovi
Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, accessibility-ready, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* TOP NOTICE */
.top_notice {background-color:#6cb0b5;} 
   .top_notice a {color: #1d1c1c;text-transform: 1px;letter-spacing: 1px;font-size: 14px;line-height: 29px;text-transform: uppercase;}


/* To make gallery images on center of 1 bedroom villas page*/
 .wpb_animate_when_almost_visible{opacity:1 !important;}
 .btn-extra-lg{
 display:none;
 }
.apni-info{
	    padding-top: 19px !important;
    padding-right: calc( 100% - 106px ) !important; 
}
.btn-extra-lg a img {
    width: 19px !important;
    margin-left: 6px;
}
.wpb_image_grid>.wpb_image_grid_ul
{
	 position: relative !important;
    width: 80% !important ;
    margin: 0 auto !important;
}
.icon1Class>.cms-fancybox-inner>.cms-fancybox-feature>.icon-image
{
	width:100px;
	height:100px;
}
.icon2Class>.cms-fancybox-inner>.cms-fancybox-feature>.icon-image
{
	height:100px;
	width:100px;
}
.icon3Class>.cms-fancybox-inner>.cms-fancybox-feature>.icon-image
{
	height:100px;
	width:100px;
}
.icon4Class>.cms-fancybox-inner>.cms-fancybox-feature>.icon-image
{
	height:100px;
	width:100px;
}
.whole-class
{
	border:1px solid green;
	padding:10px 0px 10px 10px;
}
.border
{
	border:2px solid white !important;
}
.align-left
{
	text-align:left !important;
}

#post-24 > div > div:nth-child(2) > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid > div.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-4.wpb_animate_when_almost_visible.wpb_slideInUp.slideInUp.wpb_start_animation.animated > div > div > div.cms-contact-info > ul.cms-row-info > li:nth-child(4) > span
{
	text-align:left !important;
}

#post-24 > div > div:nth-child(2) > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid > div.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-4.wpb_animate_when_almost_visible.wpb_slideInUp.slideInUp.wpb_start_animation.animated > div
{
	 box-shadow: 0px 0px 1px #aaaaaa;
    padding-bottom: 14px !important;
}

.cms-bootstrap-tabs .tab-content #room-tab-descipiton, .cms-bootstrap-tabs .tab-content #room-tab-adition
{
	border-bottom:0px !important;
}

.text-color-change
{
	color: black;
    font-size: 17px;
}

@media screen and (max-width:768px) {
   .body > div.mfp-bg.mfp-fade.mfp-ready{
	  height: 350px !important;
      position: absolute !important;
	   margin:0 auto;
	   padding:0;
   }
   .yarpp-related li {list-style: disc;padding-bottom: 10px;margin-bottom: 5px;font-size: 14px;}
   .yarpp-related h3 {font-size:20px;padding-bottom: 10px;}
   .footer_quick_links li {   padding-left: 0 !important; text-align: center !important;font-size: 16px;}
   .contact_footer li {text-align:center !important; padding-left: 0 !important;padding-bottom: 8px;font-size: 15px;}
	
.body > div.mfp-wrap.mfp-gallery.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready{
	    position: inherit !important;
        height: 350px !important;	
	    margin:0 auto;
	     padding:0;
    }
}

/* Hiding old Reservations forms of bedrooms pages */
.swh-checking-form
{
 display:none !important;    
}
h2 {font-size:20px; margin-top: 20px !important;}

@media screen and (max-width: 991px){
	.swh-search-default .swh-search-meta .swh-search-item.swh-search-submit {
    /*background: #fff;*/
}
}
[name="checkavailability"]{
		background-color: #6cb0b5 !important;
		color: white;
}
@media screen and (max-width: 991px) and (min-width:576px){
	.swh-search-checkin, .swh-search-checkout{
		width:50% !important;

	}
	.swh-search-default .swh-search-meta .swh-search-item.swh-search-checkout{
				/*border-right: 1px solid #d8d8d8;*/
	}
	
	.swh-search-layout-4 .swh-search-meta{
	text-align:center;
	}

	.swh-search-layout-4 .swh-search-item{
		margin: 0 auto 30px;
	}
	#widget-best-rooms-2 .widget-content .posts-list .entry-brief{
	display: inline-block;
    border-top: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 19px;
    box-sizing: border-box;
    width: 50%;
    margin-bottom: 0;
}
	#widget-best-rooms-2 .widget-content .posts-list .entry-brief:nth-child(2){
		border-right: 1px solid #d8d8d8;
	}
	#widget-best-rooms-2 .widget-content .posts-list .entry-brief:nth-child(3){
    border-right: 1px solid #d8d8d8;
    border-top: 0;
    display: block;
}
	

} /*  MEdia query Bracket*/


 @media screen and (max-width:1392px) and (min-width:992px){
/*  .ex-btn{
 display:none !important;
 }
 .btn-extra-lg {
    display: block;
    position: absolute;
    right: 13px;
    top: 41px;
} */
 .btn-extra-lg a {
      padding: 4px 7px 5px;
    background: #535252;
    color: white;
    font-size: 17px;
	 cursor:pointer;
}
	 .btn-extra-lg a:hover{
		 color:white !important;
	 }

 }/*  MEdia query Bracket*/


.Post_excerpt {font-size: 19px;
    font-weight: 300;
    padding: 22px 0px;
   
    line-height: 26px;
    margin-bottom: -51px;}
.Post_excerpt a { color: #222222;}
.footer_quick_links li {        padding-left: 72px; text-align:left;    padding-bottom: 8px}
.yarpp-related h3 {font-size:20px;padding-bottom: 10px;}
.yarpp-related {background: #f9f9f9ba;
    padding: 26px;}
.yarpp-related li a {color:#000000 !important; list-style: disc !important; }
.yarpp-related li {list-style: disc;padding-bottom: 10px;margin-bottom: 5px;font-size: 14px;}
#recent-posts-2 li a {color:#000000 !important; font-weight:400 !important;}
#recent-posts-2 li {    font-size: 14px;margin-bottom: 5px;list-style: initial;color: #6cb0b5;padding-bottom: 10px;}
#recent-posts-2 li a:hover, .yarpp-related li a:hover {color:#6cb0b5 !important;}
#recent-posts-2 ul {    padding: 0 18px;}
.top-footer-logo{display:none;}
.contact_footer li {text-align:left; padding-left: 10px;}
@media (max-width: 1199px) and (min-width: 991px){
.header-2 .header-medium .site-branding img, .header-1 .header-medium .site-branding img {
    width: 180px; 
}

.header-1 .primary-menu>li {
padding: 0 4px;
}

.header-2 .primary-menu>li {
padding: 0 4px;
}
.current_page_item {
padding: 0 4px 0 8px !important;
}
}
.shadow-property
{
	box-shadow:1px 1px 10px -4px #888888 !important;
}
.header-2 .primary-menu > li > a, .header-1 .primary-menu > li > a

	  {
		 line-height: 24px !important;
	}
.custom_h2_from_h3 h2
{font-size: 40px !important;
    font-family: 'Cormorant';}
.title-room-related::before{
	content:"Other Villas";
	font-size:20px;
}
.title-room-related{font-size:0 !important;}

#widget-best-rooms-2::before
{
	content:"BEST VILLAS";
	font-size:20px;
	font-weight:600;
}

#widget-best-rooms-2 > div > h2
{
	font-size: 0 !important;
    margin-top: -18px !important;

}

.cms-best-room1 .cms-carousel .cms-room-archive-item .cms-room-title a
{
	  font-family: Montserrat !important;
    font-weight: 700 !important;
}

/* Custom CSS Code */


/*.swh-search-guests{
	display:none !important;
}
.swh-search-styleroom{
		display:none !important;
}*/
.tab-single-room li:nth-child(2), .tab-single-room li:nth-child(3),  .tab-single-room li:nth-child(4) {
display:none;
} 
#main-menu-mobile .btn-nav-mobile {

	background-color: #6cb0b5 !important;
}
#main-menu-mobile .btn-nav-mobile:before, #main-menu-mobile .btn-nav-mobile:after, #main-menu-mobile .btn-nav-mobile span{
background-color: #000!important;
}
.header-iconing{
color: #6cb0b5;
	font-size: 25px;
}
.cms-room-serivces{
	display:none;
}
.cms-room-rating {
    display: none;
}

.header-2 .primary-menu > li > a {
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    line-height: 110px;
    background-color: transparent;
}

.header-1 .primary-menu > li > a {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    line-height: 110px;
    background-color: transparent;
}

body {
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    line-height: 1.6;
    color: #000;
    font-size: 0.9375rem;
    font-family: "Montserrat";
    font-weight: 400;
    overflow-x: hidden;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid transparent;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}

.header-1 #headroom {
    background-color: #22222263;
}

.header-1 .primary-menu > li > a {
    font-family: "Montserrat";
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    line-height: 110px;
    background-color: transparent;
}

#site-header-wrap.header-layout1 #headroom.headroom--not-top.headroom--not-bottom {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
    -khtml-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
    background-color: #222;
}

.header-2 .header-medium .main-navigation {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#site-header-wrap .site-branding a img {
    max-height: 72px;
}

#site-header-wrap .site-branding a.logo-mobile img {
    max-height: 80px;
}

#pagetitle {
    background-color: #c5a46d;
    background-image: url(https://www.beautifulbalivillas.com/wp-content/uploads/2019/02/home-slider-5.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

#pagetitle .page-title-content {
    padding: 0px 0 0px;
    text-align: center;
}

#pagetitle h1.page-title {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.05em;
    font-size: 46px;
    margin-bottom: 110px;
    word-wrap: break-word;
    margin-top: 140px;
}

#pagetitle {
    background-color: #c5a46d;
    background-image: url(https://www.beautifulbalivillas.com/wp-content/uploads/2019/02/blog-banner.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

element.style {
    color: #ffffff;
    width: 652px;
}
/* villas price tag remove */
.cms-room-meta-price
{
	display:none !important;
}
/* book now btn height and line height changes */
.cms-room-item.cms-room-archive-item .cms-room-holder .archive-book-room li.cms-room-btn .btn-book-now
{
	height:40px;
	line-height:42px;
}
/* Price hide of Side Bar */
.cms-price-wg
{
	display:none;
}

#site-header-wrap .site-branding a.logo-mobile img {
    max-height: 70px;
}

.item-social>a
{
	border:0px !important;
}

.cms-list-socials ul li a:hover
{
background: #ffffff !important;
color: #6cb0b5 !important;
	
}

#post-24 > div > div:nth-child(2) > div.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-4 > div > div > div.cms-list-socials.text-center
{
	  border: 1px solid;
    border-color: #c8c8c8;
    border-top: 0px;
    padding: 45px 0px 0px 0px;
    margin: -72px 0px 35px 0px;
    height: 95px;
}

@media screen and (max-width: 991px){
.main-navigation {
	background-color: #000 !important;
}
.header-2 .primary-menu > li:hover > a.no-one-page, .header-3 .primary-menu > li:hover > a.no-one-page, .header-2 .primary-menu > li.current_page_item > a.no-one-page, .header-3 .primary-menu > li.current_page_item > a.no-one-page, .header-2 .primary-menu > li.current-menu-item > a.no-one-page, .header-3 .primary-menu > li.current-menu-item > a.no-one-page, .header-2 .primary-menu > li.current_page_ancestor > a.no-one-page, .header-3 .primary-menu > li.current_page_ancestor > a.no-one-page, .header-2 .primary-menu > li.current-menu-ancestor > a.no-one-page, .header-3 .primary-menu > li.current-menu-ancestor > a.no-one-page {
    color: #6cb0b5 !important;
}
}

@media (max-width: 991px) and (min-width: 768px)
{
	 .cms-mediabox .cms-mediabox-inner .cms-mediabox-feature
	{
		padding-top:158px;
	}
	#cms-space-5d232424de20a > div
	{
		display:none ;
	}
}
#cms-heading-16 > div.cms-heading-sub
{
	font-family:Cormorant !important;
}
#cms-mediabox-5d24b7fa7e001 > div > div > div.col-xl-5.col-lg-5.col-md-6.col-sm-12.col-mediabox-content > div > div > h3
{
	font-family:Cormorant !important;
}

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

.footer-layout1 .top-footer .cms-footer-item {
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
}
    

  .hidden-xs
	{
		display:none;
	}
	/*
	.rm-search
	{
		margin-top:-118px !important;
	}*/
	.special-deal-cls
	{
		display:none;
  }
	.flex-control-nav
	{
		display:none;
	}
	.room-search-cls
{
	margin-top:-100px;
}
	#cms-space-5d388b7657386 .cms-space
	{
		height:0 !important;
	}
	.pd-20
{
	padding:20px 20px 20px 20px;
}
	/*
	.cms-mediabox-title
    {
margin-bottom: 10px !important;
    }*/
	#cms-mediabox-5d4a9fb7cf92b > div > div > div.col-xl-5.col-lg-5.col-md-6.col-sm-12.col-mediabox-content > div > div > div.custom_h2_from_h3 > h2
	{
		margin-bottom: 10px !important;
	}
	#custom_html-3 > h6
	{
		margin-bottom: 10px;
	}
	#custom_html-2 > h6
	{
		margin-bottom: 10px;
	}
}

@media screen and (min-width:769px)
{
  .D-None
	{
		display:none;
	}
}
.dis-none
{
  display:none;	
}

#layerslider_1{
z-index: -1;   
}
#cms-heading-3 > .cms-fancybox-icon{
margin-bottom:0 !important;
}

.cms-blog-carousel .owl-stage-outer, .cms-blog-carousel-layout2 .owl-stage-outer {
    padding-bottom: 9px;
}

@media screen and (max-width:768px)
{
	#post-40 > div > div:nth-child(10) > div > div
	{
		display:none;
	}
	/*#post-40 > div > div:nth-child(14) > div > div
	{
	}*/
	#post-40 > div > div.vc_row.wpb_row.vc_row-fluid.text_last_sec > div > div
	{
	    padding-top: 36px !important;
    padding-bottom: 0px !important;
    margin-bottom: -16px !important;
	}
	#colophon > div.top-footer > div > div > div:nth-child(4)
	{
		margin-bottom: -76px !important;
	}
	#newsletterwidget-1 > div
	{
		 margin-top: -42px !important;
	}
	#colophon > div.top-footer
	{
		    padding-top: 8px !important;
	}
	#cms-carousel-testimonial > div.owl-stage-outer > div
	{
		 margin-bottom: -40px !important;
	}
	#cms-heading > div.cms-heading-sub
	{
		font-weight: 700 !important;
	}
}

#post-1765 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1542964718124 > div:nth-child(2) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left > figure > a > img
{
	margin-bottom:-20px;
}

#post-1765 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1542964718124 > div:nth-child(3) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left > figure > a > img
{
	margin-bottom:-20px;
}

#post-1765 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1542964718124 > div:nth-child(4) > div > div > div.wpb_single_image.wpb_content_element.vc_align_left > figure > a > img
{
	margin-bottom:-20px;
}

@media (min-width: 768px) and (max-width: 1024px)
{
	#colophon > div.top-footer > div > div > div:nth-child(3)
	{
		margin-top: -123px;
	}
	#colophon > div.top-footer > div > div > div:nth-child(4)
	{
		 margin-top: -53px;
	}
	/* The Bedrooms pages */
	.rooms-content-head
	{
		margin-top: -35px;
		margin-bottom: -67px;
	}
	.fac-cls
	{
		margin-top: -64px;
	}
	.arriv-depart-form
	{
		    margin-top: -5px !important;
	}
	.last-sec-txt
{
    margin-top: 25px;

}
.gallery-cls
	{
		 margin-top: -88px;
     margin-bottom:-40px;
	}
	.gal-inner-cls
	{
		 margin-bottom: -35px;
  }
	.cont-details-cls
	{
		margin-bottom: -69px;
	}
	#wpcf7-f6-p24-o1 > form > div.cms-contact-form > div:nth-child(3)
	{
		margin-top: -23px;
    margin-bottom: -35px;
	}
	.abt-txt-cls
	{
	  margin-top: -21px;
    margin-bottom: -86px;
	}
	
}


.tparrows {
	display: none !important;
}
/* Luxury Villas Heading Styling */

#cms-heading > div.cms-heading-sub
{
	  font-family: Cormorant;
    font-size: 30px;
    
}

@media screen and (max-width: 767px)
{
#bb_head_txt
	{
        
        margin-bottom:10px;
    }
#bb-txt-desc
	{
		margin-bottom: 10px;
	}
	.cms-room-sale
	{
		display:none !important;
	}
	/* Special Room Section Styling On Mobile */
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > div
	{
		padding-top: 24px;
    padding-bottom: 21px;
    margin-top: -27px;
    margin-left: -18px;
		border: none;
	}
	#bst-room-pad .cms-room-btn
	{
		position: absolute;
    overflow: hidden;
    clear: both;
		/*
    left: 192px;*/
    left: 167px;
    top: 18px;
    height: 67px;
	}
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer
	{
		    padding-top: 10px;
	}
	/* three bed room section   */
	#bst-room-pad
	{
		/*
		 height: 474px; */
		height: 743px;
	}
	/* Testimonial Section */
	#cms-carousel-testimonial > div.owl-stage-outer > div > div.owl-item.active > div > div > div
	{
		padding-top: 17px;
	}
	#abc > div.wpb_animate_when_almost_visible.wpb_right-to-left.right-to-left.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.wpb_start_animation.animated > div > div > div > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > ul > li.cms-room-btn
	{
		  text-align: center;
	}
	/* Special Room Styling */
	#abc > div.wpb_animate_when_almost_visible.wpb_right-to-left.right-to-left.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.wpb_start_animation.animated > div > div > div > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > div
	{
		padding-bottom: 0;
    padding-top: 0;
    text-align: center;
	}
	#abc > div.wpb_animate_when_almost_visible.wpb_right-to-left.right-to-left.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.wpb_start_animation.animated > div > div > div > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > ul > li.cms-room-btn
	{
		text-align: center;
    padding-top: 0;
    padding-bottom: 0;
	}
	#abc
	{
	  margin-bottom: -79px;
	}
	#abc > div.wpb_animate_when_almost_visible.wpb_right-to-left.right-to-left.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.wpb_start_animation.animated > div > div > div > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder
	{
		height: 190px;
	}
	#post-40 > div > div.vc_row.wpb_row.vc_row-fluid.text_last_sec > div > div > div > div > div > h1
	{
		margin-bottom: 10px !important;
	}
	#cms-carousel-testimonial > div.owl-stage-outer > div > div.owl-item.active > div > div > div > div.testimonial-feature
	{
		
    padding-top: 10px;
	}
	#cms-carousel-testimonial > div.owl-stage-outer > div > div.owl-item.active > div > div > div
	{
		padding-top: 7px;
	}
	/* Our Villas Page Styling   */
	#post-1765 > div > div:nth-child(1) > div:nth-child(1) > div > div > div.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_slideInUp.slideInUp.text-justify.wpb_start_animation.animated
	{
		margin-bottom:10px;
	}
	#post-1765 > div > div:nth-child(1) > div:nth-child(2) > div > div > div.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_slideInUp.slideInUp.text-justify.wpb_start_animation.animated
	{
		margin-bottom: 0px;
	}
	#post-1765 > div > div:nth-child(1) > div:nth-child(3) > div > div > div.wpb_text_column.wpb_content_element.wpb_animate_when_almost_visible.wpb_slideInUp.slideInUp.text-justify.wpb_start_animation.animated
	{
		    margin-bottom: 0;
	}
	.last-sec-txt
  {
    margin-top: 20px !important;
    margin-bottom:-22px;
  }
	.gallery-cls
	{
		 margin-top: -88px;
     margin-bottom:-40px;
	}
.gal-inner-cls
  {
		 margin-bottom: -35px;
  }
	.fac-cls
	{
		margin-top: -30px;
	}
	.testi-cls
	{
    border-top: 1px solid white;
	}
	
}
@media screen and (max-width:414px)


{
    
    .top_bk_img {
    
        min-height: 400px !important;
}


	#bst-room-pad
	{
		 height: 463px;
	}
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > ul > li.cms-room-btn
	{
		left: 216px;
	}
	#abc > div.wpb_animate_when_almost_visible.wpb_right-to-left.right-to-left.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.wpb_start_animation.animated > div > div > div > div > div.owl-stage-outer > div > div.owl-item.active
	{
	 margin-top: -31px;
  }
	#abc > div.wpb_animate_when_almost_visible.wpb_right-to-left.right-to-left.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.wpb_start_animation.animated > div > div > div > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > div
	{
		margin-top: -7px;
	}
}


@media screen and (max-width:360px)
{
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > ul > li.cms-room-btn
	{
		    left: 174px !important;
	}
}
@media screen and (max-width:375px)
{
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > ul > li.cms-room-btn
	{
		    left: 187px;
	}
	#bst-room-pad
	{
		 height: 434px;
  }
	#abc > div.wpb_animate_when_almost_visible.wpb_right-to-left.right-to-left.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.wpb_start_animation.animated > div > div > div > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > div
	{
		 margin-top: -9px;
	}
	#abc
	{
		margin-bottom: -71px !important;
		height:636px !important;
	}
}
@media screen and (max-width:1024px) and (min-width:768px)
{/* Our Villas Page Rooms Sections Styling   */
	#fst-bd-imag
	{
		margin-top: -23px;
	}
	.fst-bd-btn-set
	{
    margin-top: -10px;
	}
.fst-bd-last-txt
	{
		margin-top: -65px;
	}
	#scnd-bd-imag
	{
		margin-top: -23px;
	}
	.scnd-bd-btn-set
	{
		margin-top: -12px;
	}
	.scnd-bd-last-txt
	{
		margin-top: -46px;
	}
	#thrd-bd-imag
	{
		margin-top: -29px;
	}
	.thrd-bd-btn-set
	{
		margin-top: -10px;
	}
	#Incred-txt
	{
		margin-top: -18px;
	}
	#elegant-txt
	{
    margin-top: -25px;
	}
	#dreamy-holiday-txt
	{
		margin-top: -25px;
	}
	#post-2897 > div > div.vc_row.wpb_row.vc_row-fluid.border.vc_custom_1550751184653.vc_row-has-fill > div > div > div > div > div > ul
	{
		margin-bottom: -80px;
	}
	#secondary > div.widget.cms-widget-text.clearfix
	{
		margin-top: -35px;
	}
	#main > div.room-summary-wrap
	{
		margin-bottom: 0px;
	}
	#main > div.cms-bootstrap-tabs > div
	{
		    padding-top: 0px;
	}
	#room-tab-descipiton
	{
		margin-bottom: -24px;
	}
	#main > div.cms-single-room-related > h2
	{
		margin-bottom: 22px;
	}
	#widget-best-rooms-2
	{
		margin-top: -30px;
	}
	.blog-sec-fix
	{
		margin-top: -54px;
    margin-bottom: -72px;
  }
	#post-2114
	{
		margin-bottom: 0px;
	}
	#secondary > div.widget.cms-widget-text.clearfix
	  {
		  margin-bottom: 25px;
	  }
	#search-2
	{
		margin-top: -25px;
	}
	.page-id-1765 #post-1765 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1542964726505.vc_row-has-fill > div.scnd-bd-last-txt.wpb_column.vc_column_container.vc_col-sm-4 > div
{
	 padding-top: 5px;
}
.page-id-1765	#post-1765 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1542964726505.vc_row-has-fill > div.thrd-bd-last-txt.wpb_column.vc_column_container.vc_col-sm-4 > div
	{
		padding-top: 4px;
	}

}

/*  Desktop Set  */
@media screen and (min-width:1025px)
{/* Our Villas Page Rooms Sections Styling   */
	#fst-bd-imag
	{
		margin-top: -23px;
	}
	.fst-bd-btn-set
	{
    margin-top: -10px;
	}
.fst-bd-last-txt
	{
		margin-top: -48px;
	}
	#scnd-bd-imag
	{
		margin-top: -23px;
	}
	.scnd-bd-btn-set
	{
		margin-top: -10px;
	}
	.scnd-bd-last-txt
	{
		margin-top: -50px;
	}
	#thrd-bd-imag
	{
		margin-top: -29px;
	}
	.thrd-bd-btn-set
	{
		margin-top: -10px;
	}
	#Incred-txt
	{
		margin-top: -18px;
	}
	#elegant-txt
	{
    margin-top: -25px;
	}
	#dreamy-holiday-txt
	{
		margin-top: -25px;
	}
	.thrd-bd-last-txt
	{
		margin-top: -10px;
	}
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div:nth-child(1) > article > div.cms-room-holder > div
	{
		border: none;
	}
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div:nth-child(1) > article > div.cms-room-holder > ul > li.cms-room-btn
	{
		position: absolute;
    overflow: hidden;
    clear: both;
    left: 184px;
    top: 2px;
    height: 86px;
	}
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div:nth-child(2) > article > div.cms-room-holder > div
	{
		    border: none;
	}
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div:nth-child(2) > article > div.cms-room-holder > ul > li.cms-room-btn
	{
		position: absolute;
    overflow: hidden;
    clear: both;
    left: 184px;
    top: 2px;
    height: 86px;
	}
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div:nth-child(3) > article > div.cms-room-holder > div
	{
		 border: none;
	}
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div:nth-child(3) > article > div.cms-room-holder > ul > li.cms-room-btn
	{
		position: absolute;
    overflow: hidden;
    clear: both;
    left: 184px;
    top: 2px;
    height: 86px;
	}
	#widget-best-rooms-2
	{
		margin-top: -26px;
  }
	#widget-best-rooms-2
	{
		margin-bottom: 20px !important;
	}
	#main > div.room-summary-wrap
	{
		margin-bottom: 11px;
	}
	#main > div.cms-bootstrap-tabs > div
	{
		 padding-top: 11px;
	}
	#room-tab-descipiton
	{
	  padding-bottom: 0px;
    margin-bottom: 25px;
	}
	#main > div.cms-single-room-related > h2
	{
		margin-bottom: 20px;
	}
	/* Hide blog section on desktop 
	.my-cls-blg
	{
		display:none;
	}*/
}

/*  Mobile Set  */
@media screen and (max-width:767px)
{/* Our Villas Page Rooms Sections Styling   */
	#fst-bd-imag
	{
		margin-top: 10px;
	}
	.fst-bd-btn-set
	{
    margin-top: -10px;
	}
.fst-bd-last-txt
	{
		margin-top: 0px;
	}
	#scnd-bd-imag
	{
		margin-top: -9px;
	}
	.scnd-bd-btn-set
	{
		margin-top: -5px;
	}
	.scnd-bd-last-txt
	{
		margin-top: 0px;
	}
	#thrd-bd-imag
	{
		margin-top: 5px;
	}
	.thrd-bd-btn-set
	{
		margin-top: -10px;
	}
	#Incred-txt
	{
		margin-top: -18px;
	}
	#elegant-txt
	{
    margin-top: -25px;
	}
	#dreamy-holiday-txt
	{
		margin-top: -25px;
	}
	.thrd-bd-last-txt
	{
		margin-top: -10px;
	}
	/* Our Villas 1st bd pg   */
	#room-tab-descipiton
	{
		margin-top: -47px;
		margin-bottom:-28px;
	}
	#main > div.cms-single-room-related > h2
	{
		margin-bottom: 10px;
	}
	#secondary
	{
		    margin-top: -14px ;
	}
	#widget-best-rooms-2
	{
		margin-top: -39px;
	}
	#secondary > div.widget.cms-widget-text.clearfix
	{
		padding-top: 0px;
    margin-top: -35px;
		padding-bottom: 10px;
	}	
	#secondary > div.widget.cms-widget-text.clearfix > ul > li
	{
		margin-top: -18px;
	}
	/*  Special Deal Section */
	#abc > div.wpb_animate_when_almost_visible.wpb_right-to-left.right-to-left.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.wpb_start_animation.animated > div > div > div > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > div
{
    width: 50%;
    float: left;
}

#abc > div.wpb_animate_when_almost_visible.wpb_right-to-left.right-to-left.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.wpb_start_animation.animated > div > div > div > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > div > h3 > a
{
  font-size: 22px;
}

#abc > div.wpb_animate_when_almost_visible.wpb_right-to-left.right-to-left.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.wpb_start_animation.animated > div > div > div > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > ul > li.cms-room-btn
{
    width: 50%;
    float: left;
}

#abc > div.wpb_animate_when_almost_visible.wpb_right-to-left.right-to-left.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6.wpb_start_animation.animated > div > div > div > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder
{
      height: 82px;
}


#post-40 > div > div:nth-child(12)
{
  margin-top: 35px;
}
	#abc
	{
		margin-bottom: -53px;
		height: 655px;
	}
	/* The Bedrooms pages */
	.rooms-content-head
	{
		margin-top: -35px;
		margin-bottom: -35px;
	}
	.cont-details-cls
	{
		margin-bottom: -69px;
	}
	#wpcf7-f6-p24-o1 > form > div.cms-contact-form > div:nth-child(3)
	{
		margin-top: -23px;
    margin-bottom: -35px;
	}
	#cms-heading > h3
	{
		 margin-bottom: 19px !important;
	}
	#cms-heading-2 > h3
	{
		margin-bottom: -19px;
	}
	.arriv-depart-form
	{
		    margin-top: -5px !important;
	}
	.abt-txt-cls
	{
	  margin-top: -31px;
    margin-bottom: -66px;
	}
	.page-id-1765 #post-1765 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1565361010527.vc_row-has-fill > div:nth-child(2) > div
	{
		padding-top: 0px;
	}
	.page-id-1765 #post-1765 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1565361010527.vc_row-has-fill > div:nth-child(3) > div
	{
		    padding-top: 0px;
	}
	.page-id-1765 #post-1765 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1542964726505.vc_row-has-fill > div.scnd-bd-last-txt.wpb_column.vc_column_container.vc_col-sm-4 > div
	{
		    padding-top: 0px;
	}
	.page-id-1765 #post-1765 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1542964726505.vc_row-has-fill > div.thrd-bd-last-txt.wpb_column.vc_column_container.vc_col-sm-4 > div
	{
		    padding-top: 0px;
	}
}
.cms-room-item.cms-room-archive-item .cms-room-holder .archive-book-room li.cms-room-btn:after{
	display:none;
}

@media screen and (max-width: 1025px)
{
 #bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div:nth-child(1) > article > div.cms-room-holder > div
{
   border: none;
}
	
 #bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div:nth-child(1) > article > div.cms-room-holder > ul > li.cms-room-btn
{
  position: absolute;
  overflow: hidden;
  clear: both;
  left: 184px;
  top: 18px;
  height: 86px;
}
#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div:nth-child(2) > article > div.cms-room-holder > div
	{
		border: none;
	}
	
	
#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div:nth-child(2) > article > div.cms-room-holder > ul > li.cms-room-btn
{
  position: absolute;
  overflow: hidden;
  clear: both;
  left: 184px;
  top: 18px;
  height: 86px;
}
#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div:nth-child(3) > article > div.cms-room-holder > div
	{
		border: none;
	}
	
#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div:nth-child(3) > article > div.cms-room-holder > ul > li.cms-room-btn
	{
	position: absolute;
  overflow: hidden;
  clear: both;
  left: 184px;
  top: 18px;
  height: 86px;
	}
}


#menu-item-2545 > span
{
	  background: white;
    border-radius: 50px;
}

@media screen and (min-width:1024px)
{
	.last sec-txt
	{
		margin-top:23px !important;
	}
	.gallery-cls
	{
		 margin-top: -88px;
     margin-bottom:-40px;
	}
.gal-inner-cls
  {
		 margin-bottom: -35px;
  }
	.rooms-content-head
	{
		margin-top: -75px;
    margin-bottom: -108px;
  }
	.fac-cls
	{
		padding-top: 0px;
    margin-top: -64px;
	}
	.fact-cls-btm
	{
		margin-bottom: -34px;
  }
	.abt-txt-cls
	{
	  margin-top: -21px;
    margin-bottom: -86px;
	}
		.last-sec-txt
{
    margin-top: 25px;

}
.page-id-1765 #post-1765 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1542964726505.vc_row-has-fill > div.scnd-bd-last-txt.wpb_column.vc_column_container.vc_col-sm-4 > div
	{
	padding-top: 11px;
	}
	.page-id-1765 #post-1765 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1542964726505.vc_row-has-fill > div.fst-bd-last-txt.wpb_column.vc_column_container.vc_col-sm-4 > div
	{
		margin-top: -14px;
	}
.page-id-1765	#post-1765 > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1542964726505.vc_row-has-fill > div.thrd-bd-last-txt.wpb_column.vc_column_container.vc_col-sm-4 > div
	{
		    padding-top: 13px;
	}
}

@media screen and (max-width:320px)
{
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > ul > li.cms-room-btn
	{
		margin-top: 14px !important;
    margin-left: -30px !important;
	}
	#bst-room-pad
	{
		height: 417px;
	}
	#bst-room-pad > div > div > div > div.cms-best-room1 > div > div.owl-stage-outer > div > div.owl-item.active > article > div.cms-room-holder > div > h2 > a
	{
		    font-size: 20px;
	}
	#abc
	{
    margin-bottom: -67px !important;
    height: 616px !important;
  }
}

#post-24 > div > div:nth-child(2) > div.cont-details-cls.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-md-4 > div > div > div.wpb_text_column.wpb_content_element > div > div > p:nth-child(3) > span.cms-row-text > a:nth-child(3)
{
	    margin-left: 54px;
}
#site-header-wrap .site-branding a img {    max-height: 57px !important;}
@media only screen and (min-width: 600px) {
    #masthead {position: absolute;
    width: 100%;}
    
}






