/*
 Theme Name:   Sunkissed Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Sunkissed Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     Sunkissed
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Sunkissed-child
*/


body{
-webkit-overflow-scrolling: touch !important;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Roman.eot');
    src: url('fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'),
        url('fonts/Avenir-Roman.woff2') format('woff2'),
        url('fonts/Avenir-Roman.woff') format('woff'),
        url('fonts/Avenir-Roman.ttf') format('truetype'),
        url('fonts/Avenir-Roman.svg#Avenir-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic.eot');
    src: url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic.woff2') format('woff2'),
        url('fonts/CenturyGothic.woff') format('woff'),
        url('fonts/CenturyGothic.ttf') format('truetype'),
        url('fonts/CenturyGothic.svg#CenturyGothic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Century Gothic';
    src: url('fonts/CenturyGothic-Bold.eot');
    src: url('fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/CenturyGothic-Bold.woff2') format('woff2'),
        url('fonts/CenturyGothic-Bold.woff') format('woff'),
        url('fonts/CenturyGothic-Bold.ttf') format('truetype'),
        url('fonts/CenturyGothic-Bold.svg#CenturyGothic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

.content-container .content .content-item .the-content:after { background: transparent !important;}
   
@import url("../Sunkissed/style.css"); 

/*----------------------------Header -----------------------*/

.header-container .header .wrapper .nav ul li a {  border-bottom: 1px solid transparent; border-top: 1px solid transparent; display: block; margin: 0px 14px;font-family: 'Century Gothic' !important;  color: #615956 !important;  font-size: 14px; text-align: center;  letter-spacing: 1.2px !important;   text-decoration: none; text-transform: uppercase;  -webkit-transition: all .25s ease-in-out;  -moz-transition: all .25s ease-in-out; -ms-transition: all .25s ease-in-out;  -o-transition: all .25s ease-in-out; transition: all .25s ease-in-out;      font-weight: normal;    padding: 4px 0px;}
.header-container .header .wrapper .nav ul li a:hover {  color: #ffa526 !important; text-decoration: none;  border-bottom: 1px solid #ffa526;}
.header-container .header .nav ul li:hover {  background: #faf5ec; color: #ffa526 !important; text-decoration: none;}
.header-container .header .nav ul li .subnav { background: #faf5ec !important; margin-top: 0px !important; padding: 10px 0;}
.content-container .content .content-item.odd { margin-top: 0 !important; margin-bottom: 0 !important;}
.header-container .header .nav ul li.current-menu-item a { color: #ffa526 !important; background: transparent;  text-decoration: none;  border-bottom: 1px solid #ffa526;}
.header-container .header .nav ul li { margin-left: 10px !important; padding: 7px 0px;}

.header-container .header .wrapper .nav {  text-align: center; margin: 115px 0 0; -webkit-transition: all .25s ease-in-out;  -moz-transition: all .25s ease-in-out;  -ms-transition: all .25s ease-in-out;  -o-transition: all .25s ease-in-out;  transition: all .25s ease-in-out;}
.header-container .header .wrapper .nav > ul > li:nth-of-type(4) {  margin-right: 12px;  }
.header-container .header .wrapper .logo a img {max-width: 375px;  }   
.header-container .header .wrapper .logo a img {  display: block;  margin-top: 0;  max-height: 100px;   -webkit-backface-visibility: hidden;  backface-visibility: hidden;      -webkit-transition: all .25s ease-in-out;  -moz-transition: all .25s ease-in-out;  -ms-transition: all .25s ease-in-out;  -o-transition: all .25s ease-in-out;  transition: all .25s ease-in-out;}
.header-container .header .nav ul li:last-child a  {  color: #fff !important; font-weight: bold !important; padding: 5px 15px !important; background: #ffa500; border-radius: 50px;	 font-weight: bold !important;}
.header-container .header .nav ul li:last-child a:hover {  color: #fff !important;   border-radius: 50px;  background: #ffa500;}
.header-container .header .logo a {  margin-top: 0;}

.header-container .header .wrapper .nav ul li a:focus { color: #ffa526 !important; border-bottom: 1px solid #ffa526; text-decoration: none;}
.header-container .header .nav ul li .subnav li {   display: block;  margin-left: 0 !important;	padding:0px;}
.header-container .header .nav ul li .subnav li a { font-weight: normal!important;  width: 100%;  margin-left: 0;color: #000 !important;  text-decoration: none !important;  font-size: 14px !important;border: none !important;border-radius: 0 !important; padding: 10px 0px !important;}
.header-container .header .nav ul li .subnav li a:hover {  background: #f79900;  color: #fff !important;  font-weight: bold !important;  text-decoration: none !important;border-radius: 0 !important; padding: 10px 0 !important;}
.header-container .header .nav ul li .subnav { left: -45px !important;}
.header-container .header.wrapped { padding: 0 0 0px !important;  border-radius: 0; padding: 10px 8px !important;}
.header-container .header .wrapper .nav ul li:last-child a:focus {  color: #fff !important;}

.header-container.sticky .header .logo a {  margin-top: 0 !important;}
.header-container .header .logo a { padding: 0px 0 0 !important;}
.header-container .header .wrapper .nav {  margin: 95px 0 0 !important;}
.header-container .header.wrapped { position: absolute !important;}
.header-container .header .nav ul li:last-child:hover { background: transparent !important;}

.content-container .content .content-item .the-content {  padding-left: 0 !important;  margin-left: 0 !important;}
.content-container .content .content-item .the-content { padding-left: 0 !important; padding-right: 0 !important;}
/*----------------------------Footer -----------------------*/

.footer-address ul li span.contact-footer a { text-decoration: underline !important;}
.footer-address ul li span.contact-footer a:hover {  text-decoration: none !important;}
#menu-footer-menu li a { text-decoration: underline;}
#menu-footer-menu li a:hover { text-decoration: none;}
#nav_menu-2.widget_nav_menu .menu-footer-menu-container { padding-left: 20px;}
h1.vc_custom_heading.gallery_footer_heading {  width: 25%;  margin: auto;  background-color: rgba(250, 245, 236, 0.87); height: 89px;  padding-top: 20px; position: absolute; left: 38%; top: -122px;}
.page-id-1107 .content-container .content .content-item{margin-bottom: 0;}
.page-id-730 .content-container .content .content-item{margin-bottom: 0;}
.footer-container .footer .column{text-align: left;width: 25%; color: #fff;}
.footer-container .footer .column h2.widget-title {  color: #fff; padding: 10px 0; font-family: 'Century Gothic';  letter-spacing: 1.2px;font-size: 14px; text-align: center;}
.footer-container .footer .column a {color: #fff; line-height: 20px;font-size: 12px;}
.footer-container .footer .column .textwidget p {line-height: 20px;font-size: 12px;text-align: center;}
.footer-container .footer .column #text-4 .textwidget p img { width: 14px; height: 14px; margin-right: 10px;}
.footer-container.sticky .footer{position:relative;}
.footer-address ul { list-style: none; margin: 0; padding: 0;display: inline-block; width: 250px;}
.footer-address ul li {  float: left;  width: 100%;  margin-bottom: 5px; font-family: 'Avenir'; font-size: 12px;text-align: left;line-height: 20px;}
.footer-address ul li .img-addtess {  width: 25px; text-align: center;  display: inline-block;  margin-right: 5px;}
.footer-address ul li span { display: inline-block; line-height: 10px;}
#nav_menu-2 h2.widget-title { padding-right: 75px;}
.footer-address { text-align: center;}
.page-id-1107 .container { padding-right: 0; padding-left: 0; margin-right: auto; margin-left: auto;    width: auto; }
.page-id-730 .container { padding-right: 0; padding-left: 0; margin-right: auto; margin-left: auto;    width: auto; }
.gallery_header_content_sec{display:none;}

/*----------------------------RATES & AVAILABILITY Page-----------------------*/
.offer_content_section {  background: #faf5ec;  padding-top: 35px;}
.offer_content_section h1{ font-size: 35px; color: #ff9a01; line-height: 50px; margin-bottom: 12px;letter-spacing: 0.7px;}
.offer_content_section .offer_title:before { content: '';  width: 25px; height: 25px; display: inline-block; background: url(/wp-content/uploads/2018/10/tag-icon.png);  background-size: cover; margin-right: 15px;}
.offer_content_section p { font-size: 16px; line-height: 25px;  text-align: center; font-family: 'Avenir'; color: #615956;  margin-top: 0px; letter-spacing: 0;}
.early_content_section { background: #faf5ec; padding-bottom: 35px; padding-top: 12px;}
.early_content_section h1{ font-size: 35px; color: #ff9a01; line-height: 50px; text-align: center;margin-bottom: 12px;letter-spacing: 0.7px;}
.early_content_section p { font-size: 16px; line-height: 25px;  text-align: center; font-family: 'Avenir'; color: #615956;  margin-top: 0px; letter-spacing: 0;}
.early_content_section .offer_title:before { content: '';  width: 25px; height: 25px; display: inline-block; background: url(/wp-content/uploads/2018/10/tag-icon.png);  background-size: cover; margin-right: 15px;}
.check_section h1{font-size: 35px;  color: #625956;  line-height: 50px; font-style: italic;padding: 40px 0px;letter-spacing: 0.6px;}
.check_section  .check-availability-title:before { content: '';  width: 25px; height: 25px; display: inline-block; background: url(/wp-content/uploads/2018/10/search-icon.png);  background-size: cover; margin-right: 15px;}
.check_section ul { list-style: none;}
.check_section ul li { font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 25px; letter-spacing: normal; margin: auto;  font-family: 'Avenir'; width: 100%; float: left; margin-bottom: 8px; position: relative; padding-left: 22px; color:#615956;}
.check_section ul li:before { content: ''; width: 6px; height: 6px; float: left; background: #000; border-radius: 7px; margin-top: 10px; position: absolute; left: 0;}
.check_section .vc_btn3-container.vc_btn3-center { margin: 40px 0px; float: left;  width: 100%;}
.check_section .vc_btn3.vc_btn3-size-md { padding: 8px 20px !important; letter-spacing: 2px; font-weight: bold; font-size: 14px; border-radius: 50px; font-family: 'Century Gothic';}
.check_section  .fa-angle-right:before { right: -14px; font-size: 22px; top: -1px;}
.content-container .content .content-item .offer_content_section .wrapper { padding: 0;}
.content-container .content .content-item .wrapper {  padding-bottom: 0;}

/*----------------------------Location Page-----------------------*/

.content-container .content .content-item .location-title-section.wrapper { padding: 0;}
.location-textbox .wpb_wrapper { display: inline-block;}
.location-textbox { text-align: center;}
.location-title-section h1{font-size: 35px; color: #625956;  line-height: 50px; letter-spacing: 0.7px;margin-bottom: 20px;}
.location-title-section p{ font-size: 16px; line-height: 25px;  text-align: left; font-family: 'Avenir'; color: #615956;  margin-top: 0px; letter-spacing: 0;}
.loaction-map .vc_column-inner { padding-left: 0 !important;}
.loaction-map .wpb_gmaps_widget .wpb_wrapper { padding: 0;}
.wpb_content_element.location-address-inner {  padding: 0px 120px;}
.location-address-inner ul {  list-style: none;  padding: 0;  margin: 0;}
.location-address-inner ul li { color: #fff;  line-height: 25px; width: 100%; float: left;  margin-bottom: 9px;  font-size:16px;}
.location-address-inner ul li .km-box { font-family: 'Century Gothic'; letter-spacing: 1.3px; float: left;  width: 35%; line-height: 25px; font-size: 16px;font-weight: normal;}
.location-address-inner ul li .area-box { font-family: 'Avenir';float: left; width: 65%;    font-size: 16px; line-height: 25px;font-weight: normal;}
.location-adders h1{ font-size: 35px; color: #ffffff; line-height: 50px;  margin-bottom: 30px;  margin-top: 0px;}

.loc_nearby_section h1{ font-size: 35px; color: #625956; line-height: 50px;  margin-bottom: 30px;  }
.content-container .content .content-item .loc_nearby_section.wrapper { padding: 30px 0;}

.location-imgbox .vc_column-inner { padding-left: 0 !important;  padding-right: 0 !important;}
.locationbox-list .vc_col-sm-3 { width: 30%;}
.locationbox-list .vc_col-sm-3 .vc_column-inner { padding-top: 0 !important;}
.locationbox-list .vc_col-sm-3 .wpb_content_element { margin-top: 40px; padding-left: 30px;}
.content-container .content .content-item .locationbox-list .vc_col-sm-3 p { font-size: 18px; font-family: 'Century Gothic'; letter-spacing: 1.5px;  color: #000;}
.locationbox-list .vc_col-sm-9 { width: 70%;}
.locationbox-list .vc_col-sm-9 ul {  list-style: none; margin: 0; padding: 0;}
.locationbox-list .vc_col-sm-9 ul li { width: 50%; float: left; color: #000; font-family: 'Avenir'; font-size: 16px; line-height: 20px; margin-bottom: 5px;}
.locationbox-list .vc_col-sm-9 ul li:before { content: ''; width: 6px; height: 6px; float: left; background: #000; border-radius: 7px; margin-top: 6px; position: absolute; left: 0;}
.locationbox-list .vc_col-sm-9 ul li { width: 50%;  float: left; color: #000; font-family: 'Avenir'; font-size: 16px; line-height: 20px;  margin-bottom: 5px; padding-left: 25px; position: relative;}
.locationbox-list .vc_col-sm-9 .wpb_content_element {  margin: 0;}
.locationbox-list .vc_col-sm-9 .vc_column-inner { padding-top: 0;}
.locationbox-list .vc_col-sm-9 .vc_column-inner {  padding: 15px 0 !important;}
.locationbox-list .vc_col-sm-9 #spa-list-space { padding-top: 20px;}
.locationbox-list .vc_col-sm-9 .wpb_content_element.cultural-list { padding-top: 30px;}
.loaction-map .wpb_gmaps_widget .wpb_map_wraper iframe {height: 380px;}
.loaction-map.wpb_column.vc_column_container.vc_col-sm-6 {  width: 60%;}
.location-adders.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill { width: 40%;}
.location-adders .vc_column-inner { padding-bottom: 30px;}
#nav_menu-2.widget_nav_menu .menu-footer-menu-container ul li {  float: left;  width: 50%;  margin-bottom: 5px;}
/*----------------------------About-us Page-----------------------*/

.about-banner-title span { font-family: 'Century Gothic'; letter-spacing: 1.2px;}
.about-banner-list  ul {  list-style: none; margin: 0; padding: 0;}
.about-banner-list  ul li { width: 100%; float: left; color: #fff !important; font-family: 'Avenir' !important; font-size: 16px !important; line-height: 20px !important;     margin-bottom: 5px !important; padding-left: 20px !important;}
.about-banner-list  ul li:before { content: ''; width: 6px; height: 6px; float: left; background: #fff; border-radius: 7px; margin-top: 6px; position: absolute; left: 0;}
.about_title_section h1{ font-size: 35px;color: #625956;line-height: 50px; letter-spacing: 0.7px;}
.about_title_section .wpb_content_element p { font-size: 16px; letter-spacing: normal;  color: #615956; padding-top: 15px; font-family: avenir;}
.about_title_section .readmore { float: left; width: 100%;  text-align: right;}
.about_title_section .readmore a { color: #ff9a01 !important;}
.about_title_section .readmore a:hover {  color: #625956 !important; text-decoration: none;}
.about_quick_section h1{  font-size: 35px;  color: #0a0808;  line-height: 50px;letter-spacing: 0.7px;}

.about_quick_section ul li span.section1 { width: 30%;  height: auto; display: inline-block; line-height: 25px;  letter-spacing: 1.3px;  color: #000;  font-family: 'Century Gothic';font-size: 16px;float: left;}
.about_quick_section ul li span.section2 {  width: 68%;  height: auto;  display: inline-block; line-height: 25px;  font-family: avenir;  color: #000;float: left;}
.about_quick_section ul {  width: 70%;  height: auto;  margin: auto;  padding: 20px 0px;}
.about_quick_section ul li {  width: 100%;  float: left;  margin-bottom: 5px;}
.about_quick_section .wpb_text_column.wpb_content_element {   float: left; padding-bottom: 25px;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.mid-section {  width: 65%; margin: auto;}
.content-container .content .content-item .about_service_section .img-icon img { width: 30px; max-width: 30px;  display: inline-block;}
.about_service_section ul {  list-style: none; margin: 0;  padding: 0;}
.about_service_section ul li .img-icon { float: left;}
.about_service_section ul li { float: left; width: 50%; padding-right: 20px; height: 50px; line-height: 40px;  font-size: 16px;  font-family: 'Century Gothic';  letter-spacing: 1.3px;}
.about_service_section ul li .icon-text {  float: left; padding-left: 20px; line-height: 25px;  padding-top: 5px;}
.about_service_section h1 {  font-size: 35px; color: #625956; line-height: 50px; letter-spacing: 0.7px; margin-bottom: 30px; margin-top: 10px;}
.content-container .content .content-item .wrapper.about_bed_section { padding-top: 0;  padding-bottom: 0;}
.about_bed_section  h1{font-size: 35px; color: #625956;  line-height: 50px;   margin-bottom: 30px;}
.content-container .content .content-item .wrapper.about_highlight_section { padding-top: 0;}
.about_bed_section .about_bed-title {  font-family: 'Century Gothic';  font-size: 18px; text-align: center; float: left; width: 100%; letter-spacing: 1.5px;  color: #fff;  margin-bottom: 0px;}
.about_bed_section .about_bed-text {  font-size: 16px; text-align: center;  width: 100%;  letter-spacing: 0px; color: #fff; display: block;  line-height: 25px; font-family: 'Avenir';}
.about_bed_button .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern { padding: 5px 24px 5px 20px !important;  font-family: 'Avenir'; font-weight: bold; letter-spacing: 1.2px;  margin-top: 10px; font-size: 14px; border-radius: 50px;}
.about_highlight_section  h1{  font-size: 35px;  color: #625956; line-height: 50px;margin-bottom: 30px; margin-top: 30px;}
.about_highlight_section .about-hilight-title {  font-family: 'Century Gothic' !important; letter-spacing: 1.5px !important; font-size: 18px !important; color: #000 !important;    text-align: center !important;}
.about_highlight_section .about-hilight-text {  font-size: 16px !important;  letter-spacing: 1.5px; color: #000 !important; line-height: 25px !important; font-family: 'Avenir' !important;}
.about_quick_bg .vc_column-inner {  background-size: cover;  background-position: center center;}
.check_section iframe#iframeCalendar { width: 100%; height: 250px;}
.page-id-846 .vc_btn3-container.vc_btn3-center { display: none;}
.content-container .content .content-item .about_banner_title_row.wrapper { padding-top: 0;}
.about_banner_color .vc_column-inner {  padding-top: 20px !important;   padding-bottom: 20px !important;}
.content-container .content .content-item .about_banner_title_row.wrapper { padding-top: 0;}
.about_banner_title_row ul li {width: 100%;  float: left;  color: #fff !important;  font-family: 'Avenir' !important;   font-size: 16px !important;  line-height: 20px !important;  margin-bottom: 5px !important;  padding-left: 20px !important;}
.about_banner_title_row ul li:before { content: '';  width: 6px; height: 6px; float: left; background: #fff; border-radius: 7px;  margin-top: 6px;  position: absolute; left: 0;}
.about_banner_color .about_banner_title_row .vc_column-inner { padding-top: 0px !important;   padding-bottom: 0px !important;}
.about_banner_color .about_banner_title_row .whatlove p { line-height: 30px; letter-spacing: 1.2px; color: #fff;  font-family: 'Century Gothic'; font-size: 20px;  margin-top: 20px;}
.vc_row.wpb_row.vc_row-fluid.wrapper.about_title_section {  padding: 0px 0px 35px 0px !important;}
.page-id-46 .content-container .content .content-item .wrapper { position: relative;  padding-top: 0;}
.bedroom-subbg-box {  padding-top: 14px; padding-bottom: 14px;}

/*----------------------------Home Page-----------------------*/
.home-banner .wpb_revslider_element.wpb_content_element {  margin-bottom: 25px;}
.home_title_section h1{ font-size: 25px;  color: #625956;  line-height: 40px;	letter-spacing: 0.5px;margin-bottom: 15px;}
.home .content-container .content .content-item .wrapper.home_title_section { padding-bottom: 0;  padding-top: 0px;}
.home .content-container .content .content-item .wrapper.spi_image_section {  padding-top: 0; padding-bottom: 5px;}
.spi_image_section .wpb_content_element { margin-bottom: 20px; position: relative;}
.spi_image_section .home-icon-text { font-size: 13px; line-height: normal;  font-family: Century Gothic; letter-spacing: 1.1px;  text-align: center;}
.content-container .content .content-item .wrapper.loc_content_section { padding-top: 0; padding-bottom: 25px;}
.loc_content_section h1{font-size: 35px; color: #625956; line-height: 50px; letter-spacing: 0.7px;    display: inline-block;}
.loc_content_section .vc_btn3.vc_btn3-size-md { padding: 5px 20px !important; letter-spacing: 2px; font-weight: bold; font-size: 14px;  border-radius: 50px; font-family: 'Century Gothic';}
.loc_content_section .fa-angle-right:before { right: -14px; font-size: 22px; top: -1px;}
.loc_content_section .vc_btn3-container.vc_btn3-left { display: inline-block;  text-align: left; padding-left: 70px; margin-top: 14px; margin-bottom: 0; vertical-align: top;}
.loc_content_title-sec { margin-bottom: 25px;}
.loc_content_listnav ul { list-style: none; margin: 0; padding: 0;}
.loc_content_listnav ul li {   width: 50%; float: left; padding-right: 20px;  margin-bottom: 5px;}
.loc_content_listnav ul li .left-title { font-size: 16px; font-family: 'Century Gothic'; letter-spacing: 1.3px; color: #615956; line-height: 25px;  width: 28%;  float: left;  padding-right: 0px;}
.loc_content_listnav ul li .right-text { font-size: 16px;  letter-spacing: 0px; color: #615956; line-height: 25px;  width: 70%;  float: left; padding-right: 10px;  font-family: 'Avenir';}
.loc_content_listnav .wpb_content_element { float: left; width: 100%; margin-bottom: 10px;}
.review-title-section h4 { font-family: century gothic;  font-size: 13px !important; letter-spacing: 1.1px; position: relative; color: #615956; line-height: 25px !important; float: left; width: 100%; text-align: center; padding-bottom: 30px !important;}
.vc_separator.vc_separator_align_center h4:before { content: url(/wp-content/uploads/2018/10/tripadvisor.png);  width: 28px;  height: 14px; margin-right: 16px; display: inline-block; vertical-align: top;  padding-top: 3px;}
.review-title-section .vc_separator.wpb_content_element { margin-bottom: 0;}
.review-title-section h1{ font-size:35px; color: #625956; line-height: 50px;  letter-spacing: 0.7px;}
.review_section .wpb_content_element p { font-family: Avenir; font-size: 16px; line-height: 25px; text-align: center; color: #615956; padding: 15px 40px 0px 40px; margin: 0; float: left; width: 100%;letter-spacing: 0px;}
.home .content-container .content .content-item p:last-of-type { margin-bottom: 0 !important;}
.review_section .detailSections p.layerContent {font-family: Avenir;font-size: 13px; line-height: 25px;text-align: center; color: #615956;padding: 0 40px;  margin: 0;  float: left; width: 100%;}
.review_section  .vc_btn3.vc_btn3-size-md { padding: 5px 20px !important; letter-spacing: 2px; font-weight: bold; font-size: 14px; border-radius: 50px;  font-family: 'Century Gothic';}
.review_section  .fa-angle-right:before { right: -14px; font-size: 22px; top: -1px;}
.review_section .vc_btn3-container {  float: left; width: 100%; text-align: center; margin-top: 25px; margin-bottom: 30px;}
.home .content-container .content .content-item .wrapper.ins_section {  padding-top: 0; padding-bottom: 0;}
.home .content-container .content .content-item .wrapper.ins_section .wpb_text_column.wpb_content_element {  margin-bottom: 0;}

.wrapper.ins_section h1{ font-size: 35px;  color: #625956; line-height: 50px;letter-spacing: 0.7px;   margin-top: 5px;  margin-bottom:0px;}
.home .content-container .content .content-item .wrapper.fea_section { padding-top: 0; padding-bottom: 60px;}
 .fea_section h1{ font-size: 35px; color: #625956; line-height: 50px;letter-spacing: 0.7px;  margin-top: 0px; margin-bottom: 15px;}
.about_bed_section h1 { font-size: 35px; color: #625956;  line-height: 50px;  margin-bottom: 30px; letter-spacing: 0.7px;}
.about_highlight_section h1 {  font-size: 35px; color: #625956; line-height: 50px; margin-bottom: 30px;  margin-top: 15px;  letter-spacing: 0.7px;}
.home-row-banner .vc_single_image-wrapper.vc_box_border_grey {border: 0;}
.content-container .content .content-item .home-row-banner img { max-width: 100%;  width: 100%;   border: 0;}
.h2.widget-title-mobile{display:none;}
.footer-address h2.widget-title-mobile { display: none;}


.gallery_back_img .wpb_single_image.vc_align_left { text-align: center;    margin-bottom: 30px;}
.gallery_back_img img {  max-width: none !important;  width: 763px !important; height: 436px !important;}

.vc_row.wpb_row.vc_inner.vc_row-fluid.gallery_back_img.wrapper {
    text-align: center;
}

#button_image12345678 a.buttom-floor-plan { padding: 5px  20px; font-family: century gothic;  font-weight: bold; letter-spacing: 2px; border: none;  background: #ffa500;  background-image: none; color: #fff;    text-decoration: none;  border-radius: 50px; line-height: 10px;  text-transform: uppercase;  font-size: 14px;}

#button_image12345678 { width: 100%; float: left;  margin-bottom: 80px;}



/*----------------------------Event Page -----------------------*/

.event_header_img .wpb_single_image {  margin-bottom: 0;}
.event_header_title h1 { font-size: 35px;color: #625956; line-height: 50px;  letter-spacing: 0.7px; margin-bottom: 15px;  margin-top: 6px;}
.event_title_content_sec .title-box {  font-family: 'Century Gothic'; font-size: 16px;  font-stretch: normal;  line-height: 25px; letter-spacing: 1.3px;  color: #615956;  text-transform: uppercase; padding-right: 15px; padding-bottom: 3px;}
.event_title_content_sec .content-box { font-family: 'Avenir';  font-size: 16px; line-height: 25px;  letter-spacing: normal;  color: #615956;}
.left-title-sec.vc_col-sm-6 { width: 40%;}
.event_header_title .vc_general.vc_btn3.vc_btn3-size-md {  padding: 7px 20px !important; font-weight: bold; letter-spacing: 1.2px; font-size: 14px;  border-radius: 50px; font-family: 'Century Gothic'; text-transform: uppercase; border: none;  background-image: none;}
.event_three_img_sec p {  font-size: 16px;  letter-spacing: normal;  color: #615956;  padding: 0px 70px; font-family: avenir; line-height: 25px;text-align: justify;margin-bottom: 85px !important;}
.vc_row-fluid.form-bg-section {  background-size: cover;  background-position: center center;}
.form-bg-section h1{  font-size: 35px; color: #625956; line-height: 50px;  letter-spacing: 0.7px;   margin-bottom: 20px; width: 25%; margin: auto; background-color: rgba(250, 245, 236, 0.87);  height: 89px; padding-top: 20px; position: absolute; left: 38%; top: -46px;}
.blank-sec.vc_col-sm-4 {display: none;}
.form_sec .vc_col-sm-8 { margin: auto; float: none; margin-bottom: 50px; width: 50%;}
.form_sec .comment { width: 100%; float: left; padding: 0 15px; margin-bottom: 20px;}
.form_sec  input:not([type]), 
.form_sec  input[type="email" i],
.form_sec  input[type="number" i], 
.form_sec  input[type="date" i], 
.form_sec  input[type="password" i], 
.form_sec  input[type="tel" i], 
.form_sec  input[type="url" i], 
.form_sec  input[type="text" i] {  height: 39px; border-radius: 3px;  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);  border: solid 1px #979797; background-color: #ffffff;  width: 100%;padding-left: 10px;  font-family: 'Avenir'; color: #4a4a4a;  font-size: 14px;}
.form_sec select {   height: 36px;  border-radius: 3px;  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), inset 0 2px 0 0 #ffffff; border: solid 1px #979797;  background-image: linear-gradient(to bottom, #f2f2f2, #d4d4d4); width: 100%;padding-left: 10px;   font-family: 'Avenir';  color: #4a4a4a;  font-size: 14px;}
.form_sec  .yourname {  float: left;   width: 100%;  padding: 0 15px; margin-bottom: 15px;}

.form_sec .email,.form_sec .phone , .form_sec .children,.form_sec  .adults ,.form_sec  .main_form_div_check_in,.form_sec  .main_form_div_check_out  {  float: left;  width: 50%;  padding: 0 15px;  margin-bottom: 15px;}

.main_form_div { float: left;  width: 100%;  height: auto;}
.main_form_div_check_in label,.main_form_div_check_out label  { width: 100%; float: left; margin-bottom: 5px;  font-size: 14px; color: #656161;line-height: 12px;}
.form_sec  textarea {  height: 124px;  border-radius: 3px;  box-shadow: inset 0 1px 3px 0 rgba(0, 0, 0, 0.5);  border: solid 1px #979797;  background-color: #ffffff;  width: 100%;padding: 10px 10px 0px 10px;   font-family: 'Avenir';  color: #4a4a4a;  font-size: 14px;}
.form_sec  .main_form_div.button {  text-align: center;  margin-bottom: 25px; width: 100%;  float: left;}
.form_sec  .submit_button_form { color: #fff; padding: 5px 15px;  background: #ffa500;  border-radius: 50px; font-weight: bold; border: none; text-transform: uppercase;  letter-spacing: 1.2px;  font-family: 'Century Gothic';  font-size: 14px;}
.content-container .content .event_header_title.wrapper {  padding-top: 30px;}
.event_header_title .vc_btn3-container.vc_btn3-center {  text-align: center; margin-top: 15px; float: left; width: 100%;margin-bottom: 10px;}
.event_title_content_sec .wpb_text_column.wpb_content_element { margin: 0;}

div#swipebox-caption { display: none;}
#swipebox-action, #swipebox-caption { top: 50px !important;}
#swipebox-action { bottom: 0 !important;}

.event_three_img_sec.wrapper { padding-top: 6px !important;}

/*----------------------------Review Page -----------------------*/

.review_page_title_sec h1{  font-size: 35px; color: #625956;  line-height: 50px;letter-spacing: 0.7px;margin-bottom: 15px;}
.review_content_sec .wpb_wrapper p {  font-size: 16px;   letter-spacing: normal;  color: #615956;  font-family: avenir;  line-height: 25px;  text-align: justify;}
.review-left-section .vc_column-inner { padding: 0 20% !important;}
.review-left-section h4.trip_title_before {  font-family: century gothic;  font-size: 13px;  letter-spacing: 1.1px;  position: relative; line-height: 25px;  float: left;  width: 100%;  padding-bottom: 30px;  padding-top: 70px;}
.review-left-section h4.trip_title_before:before {  content: url(/wp-content/uploads/2018/10/tripadvisor.png);  width: 28px; height: 14px;   margin-right: 16px;  display: inline-block;   vertical-align: top;  padding-top: 3px;}
 .review-left-section h1{font-size: 35px;  color: #625956;  line-height: 50px;letter-spacing: 0.7px;}
 .review-left-section  .wpb_content_element p {  font-family: Avenir; font-size: 16px; line-height: 25px; text-align: center;  color: #615956;  padding: 15px 40px 0px 40px; margin: 0;  float: left;  width: 100%;  letter-spacing: 0px;}
.review-left-section .layerContent p {  font-family: Avenir;  font-size: 13px;  line-height: 25px;  color: #615956;  padding: 10px 40px 0 40px;  margin: 0; float: left;  width: 100%;}
.review-left-section .vc_btn3-container {  float: left;  width: 100%;  margin-top: 35px;  margin-bottom: 70px;}
 .review-left-section  .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {   padding: 5px 24px 5px 20px !important;  font-family: century gothic;  font-weight: bold; letter-spacing: 1.2px;  border: none !important;  background: #ffa500 !important;  background-image: none !important;}
.review-right-section .vc_column-inner {  background-size: cover;  background-position: center center;}
 .review-left-section  .vc_btn3.vc_btn3-size-md {  border-radius: 50px;  text-transform: uppercase;}
.review_trip_sec {  margin-bottom: 130px;}
.guest_review_sec h1 { font-size: 35px; color: #625956; line-height: 50px; letter-spacing: 0.7px; margin-bottom: 20px;  width: 25%; margin: auto;  background-color: rgba(250, 245, 236, 0.87); height: 89px;  padding-top: 20px;  position: absolute;  left: 38%;  top: -46px;}
.guest_review_mobile.wrapper {  display: none;}
.review-bottom-slider #rev_slider_5_1 .zeus .tp-bullet { width: 10px; height: 10px;  border: 2px solid #625956;}
.review-bottom-slider #rev_slider_5_1 .zeus .tp-bullet:after {  background-color: #625956;}
.review-bottom-slider .vc_column-inner { margin: 100px 0px;}
.title_guest {  letter-spacing: 0.7px !important;}
.testi-slider-text{ font-family: avenir !important; text-align: center !important;}
.date_guest center {  font-family: avenir !important;  text-align: center !important;}
.review-bottom-slider  .wpb_revslider_element.wpb_content_element {  width: 70%;  background: #fff;  margin: auto;  padding-top: 10px;  padding-bottom: 25px;}
.vc_row.wpb_row.vc_row-fluid.review_page_title_sec.wrapper {  padding-bottom: 0px;}

#swipebox-action #swipebox-next {  right: inherit  !important; left: 40px !important;}
#swipebox-action #swipebox-prev { right: inherit !important;}
#swipebox-action #swipebox-close { left: initial !important; right: 20px !important;}




/*----------------------------Sanjana -----------------------*/

.hermes.tp-bullets {  top: 97% !important;  left: 97% !important;}

.content-container .content .content-item .head-title-front{ text-align: center;}
.content-container .content .content-item .head-title-front p{width: 100%; height: auto;font-family: LibreBaskerville;font-size: 25px;font-weight: normal;font-style: italic; font-stretch: normal;line-height: 1.6;letter-spacing: 0.5px;text-align: center;color: #625956;}
.home .content-container .content .content-item .wrapper .poi li {  min-width: 88px;  margin-right:10.333%;  margin-top: 0;  margin-bottom: 0;  font-family: 'Suranna', serif;  font-size: 20px;  line-height: 22px; font-weight: 300;  text-transform: uppercase;  color: #212121;  vertical-align: top;  display: inline-block;  *display: inline;  zoom: 1;}
.split {   height: 50%;  width: 50%;  z-index: 1;  top: 0;  overflow-x: hidden;  padding-top: 20px;}
.left {  left: 0;  float:left;}
.right {  right: 0;}
.reviews-container .reviews .wrapper .home-reviews {  width: 370px;  height: 376px;  background-color: #faf5ec;  padding: 40px 0;  text-align: left;  margin: 50px 0;   margin-left: 50%;  position: relative;}
.reviews-container .reviews .wrapper h2 {  width: 351px;height: 88px;font-family: LibreBaskerville;font-size: 35px !important;font-weight: normal;font-style: italic;font-stretch: normal;line-height: 1.43 !important;letter-spacing: 0.7px;text-align: center !important;color: #625956 !important;margin-bottom: 0px;}

.reviews-container .reviews .wrapper .home-reviews ul li .right { height: 104px; font-family: Avenir-Roman !important;font-size: 16px;font-weight: normal;font-style: normal; font-stretch: normal;line-height: 1.56; letter-spacing: normal; text-align: center !important; color: #615956;}
.reviews-container .reviews .wrapper .home-reviews ul li .right .rname {width: 309px;height: 31px; font-family: Avenir-Roman; font-size: 13px;font-weight: normal;font-style: normal; font-stretch: normal;line-height: 1.92; letter-spacing: normal; text-align: center !important; color: #615956;}
.reviews-container .reviews .wrapper .home-reviews a { margin-top: 20px; display: inline-block;  display: inline; zoom: 1;  color: #000; font-size: 16px; text-transform: uppercase; text-align:center;}
.Take-a-quick-glance { width: 351px; height: 88px;font-family: LibreBaskerville;font-size: 35px; font-weight: normal;font-style: italic;font-stretch: normal;line-height: 1.43;letter-spacing: 0.7px;color: #625956;}
.the-content h2 {   font-family: LibreBaskerville; font-size: 46px; font-weight: normal;  font-style: italic; font-stretch: normal;  line-height: 1.43;
    letter-spacing: 0.7px;  text-transform: unset;  margin-bottom: 40px;}
	
/*-------------new-----------------------*/

ul#menu-sunkissed-1 li {  width: 50%;  height: auto;  float: left;  display: block;}
ul#menu-sunkissed-1 li a {  text-decoration: underline; line-height: 2;	font-family: 'Avenir';  font-size: 12px;}
.fea_section.vc_item {  width: 15% !important;}
.fea_section .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1538801599677 { width: 70%; margin: auto;}

.Bed_title_section .wpb_content_element p { font-size: 18px !important; font-weight: normal;  font-style: normal; font-stretch: normal;line-height: 1.56; letter-spacing: normal;  text-align: justify; color: #615956; width: 80%;  margin: auto;  padding-top: 15px;  font-family: avenir !important;}
.Bed_quick_section ul {  width: 70%; height: auto; margin: auto;  padding: 20px 0px;}
.Bed_quick_section ul li span.section1 {  width: 30%; height: auto; display: inline-block; line-height: 2;font-family: avenir;  letter-spacing: 1.1px; color: #000;}
.Bed_quick_section ul li span.section2 {  width: 68%; height: auto; display: inline-block;  line-height: 2;  font-family: avenir; color: #000;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.mid-section-in { width: 80%;  margin: auto;}
.page-id-846 .wpb_content_element { margin-bottom: 0px;}
.bed_mg-sec .wpb_wrapper { background: #625a57;}
.bed_mg-sec .wpb_wrapper p { color: #fff !important;}
.vc_row.wpb_row.vc_row-fluid.wrapper.Bed_highlight_section div#slide-3-layer-2 { font-family: avenir !important;  letter-spacing: 1.1px !important;  color: #000 !important; top: 5px;}
.vc_row.wpb_row.vc_row-fluid.wrapper.Bed_highlight_section div#slide-3-layer-3 { font-family: avenir !important; color: #000 !important; font-size: 16px !important;}
.vc_row.wpb_row.vc_row-fluid.wrapper.Bed_title_section { padding: 44px 0px !important;}
.the-content h2 {  margin-bottom: 20px;}
.page-id-46 .wpb_content_element {  margin-bottom: 0px;}
.home_title_section .vc_custom_1538744865196 {  padding-top: 0px !important;}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) { padding: 5px 24px 5px 20px !important; font-family: century gothic;  font-weight: bold;  letter-spacing: 2px;border:none !important;    background: #ffa500 !important; background-image: none !important;}
.fa-angle-right:before {  content: "\f105";  position: absolute;  right: -14px; font-size: 27px;  top: -1px;}
.about_service_section div.img {  width: 15% !important;  height: auto; display: inline-block;   vertical-align: middle;}
.loc_content_section .vc_custom_1538740792150 {  padding-top: 0px !important;  padding-bottom: 22px !important;}
.about_service_section div.title { width: 80% !important;  height: auto;  display: inline-block;  vertical-align: middle; font-family: century gothic;letter-spacing: 1.3px;}
.about_service_section .wpb_text_column.wpb_content_element div { line-height: 44px;}
.bed_mg-section .wpb_wrapper {  background: #625a57;}
.bed_mg-section .wpb_wrapper p { color: #fff !important;}
.page-id-728 .wpb_content_element { margin-bottom: 0px;}
.loc_content_section p.vc_custom_heading {    width: 38%; height: auto; display: inline-block; margin-bottom: 30px !important;  letter-spacing: 0.7px;}
.loc_content_section .col_spaces_2 {  padding-left: 50px;}
.loc_content_section .col_spaces_2 .vc_column-inner { padding: 0px;}
.vc_col-has-fill .vc_separator.vc_sep_color_grey .vc_sep_line { display: none;}
.review_section .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {  float: right; margin-bottom: 55px; margin-right: 65px; margin-top: 17px;}
.vc_column-inner.vc_custom_1539244682085 {  float: right;  width: 77%;}
.vc_row.wpb_row.vc_row-fluid.wrapper.ins_section { max-width: 97%;}
.ins_section .wpb_single_image.wpb_content_element.vc_align_left {  margin-bottom: 0;}
.vc_row.wpb_row.vc_row-fluid.wrapper.about_highlight_section div#slide-3-layer-2 {  font-family: avenir !important;  letter-spacing: 1.1px !important;  color: #000 !important;}
.vc_row.wpb_row.vc_row-fluid.wrapper.about_highlight_section div#slide-3-layer-3 {  font-family: avenir !important;  color: #000 !important;  font-size: 16px !important;}
.spi_image_section .vc_column-inner {  padding-top: 15px !important;}
.review_section.vc_custom_1538716396749 {  background-image: url(http://sunkissed.looksguru.com/wp-content/uploads/2018/07/group-5-copy.png?id=757) !important;  background-repeat: no-repeat !important;  background-size: cover !important;  background-position: center 50% !important;}

/*----------------------------Responsive -----------------------*/

@media (min-width:319px) and (max-width:767px){

.gallery_header_content_sec { display: block;  text-align: justify; font-size: 14px; line-height: 20px; font-family: 'Avenir'; margin-bottom: 10px !important;padding: 0 10px;}
h1.vc_custom_heading.gallery_footer_heading { width: 100%;  margin: auto;  background-color: transparent;  height: auto;  padding-top: 0;  position: relative;  left: 0;  top: 0;margin-bottom: 20px;}
.gallery_footer_img_sec.vc_custom_1539776461983 { background: #faf5ec !important; background-image: none !important;}
.gallery_footer_img_sec .vc_row.wpb_row.vc_inner.vc_row-fluid.wrapper { padding-top: 0;}

.check_section h1 { font-size: 28px; color: #625956; letter-spacing: 0.6px; padding: 0px 0px;float: left;  width: 100%; margin-top: 20px !important;margin-bottom: 0px !important;}
.content-container .content .content-item .offer_content_section .wrapper { padding: 0 15px;}
.content-container .content .content-item .early_content_section .wrapper { padding: 0 15px;}
.rate-table-box {  width: 100%; float: left; overflow-x: scroll;  margin-bottom: 40px !important;}
.rate-table-box iframe#calbook { width: 850px; height: 1200px;}

.check_section .check-availability-title:before {display: none;}
.early_content_section .offer_title:before{display: none;}
.offer_content_section .offer_title:before{display: none;}
.check_section .vc_btn3-container.vc_btn3-center { display: none;}
.book_now_button {  width: auto; float: right; margin-top: 20px;  display: block !important; margin-right: 40px;}
.header-container .header .wrapper .nav { margin: 51px 0 0;}
.header-container .wrapper { max-width: none;  float: left; padding: 0;  width: 100%;}
.header-container .header .wrapper .nav { margin: 58px 0 0 !important;}
.footer-address ul li.mobile_ioc.pen { display: none !important;}
.header-container .sticky-wrapper .header.wrapped {  padding-top: 7px; padding-bottom: 7px;}
.header-container .header .logo a {  margin-top: 0;  margin-bottom: 0;}
.header-container .header .toggler { position: absolute  !important; top: 10px !important;    padding: 9px 10px 9px 10px;  background: transparent !important;  margin-top: 10px;}
.header-container .header .wrapper .nav ul li a:hover { background: #ff910a;color: #fff !important; text-decoration: none;}
.check_section ul li { font-size: 14px; letter-spacing: 0;  line-height: 20px; text-align: justify;}
.header-container.sticky .header .logo a { margin-top: 0 !important;   margin-bottom: 0 !important;}
.footer-address ul li.mobile_ioc {  display: inline-block !important; float: none; width: auto;margin-right: 7px;}	
.footer-address ul li .img-addtess { text-align: center; display: inline-block; margin-right: 5px; float: left;  width: auto;}
.footer-address ul li.mobile_ioc.phone { float: left;}
.footer-address ul li.mobile_ioc.email {  float: left;}
.footer-address ul li.mobile_ioc.facebook { float: left;}
.footer-address ul li.mobile_ioc.intagram { float: left;}
.footer-address ul li.mobile_ioc.phone .img-addtess img { width: 25px; height: 25px;}
.footer-address ul li.mobile_ioc.email .img-addtess img { width: 33px; height: 25px;}
.footer-address ul li.mobile_ioc.facebook .img-addtess img { width: 15px; height: 25px;}
.footer-address ul li.mobile_ioc.intagram .img-addtess img { width: 25px; height: 25px;}	
.footer-address ul { margin-top: 0px; padding-left: 15px;}
	
.logo-featured .wpb_single_image.wpb_content_element.vc_align_center { margin: 0;}
.home .content-container .content .content-item .wrapper.fea_section { padding-bottom: 15px;}	
	
	
.offer_content_section {padding-top: 25px;}	
.content-container .content .content-item { margin-bottom: 0;}
#text-2 img.alignnone.size-full{ margin-top: -16px;  margin-left: 20px;}
.footer-container .footer .column h2.widget-title { margin-bottom: 0;}	

section#text-3 { padding-bottom: 10px;}	
section#text-4 h2 { background: #fff; color: #615956; width: 134px; display: inline-block; padding: 3px; border-radius: 50px; font-family: avenir;  font-weight: 600; position: relative; height: 27px;  text-align: left;  padding-left: 12px;}
.about_quick_section h1 { display: none;}
.about_title_section .readmore { display: none;}
.about_quick_section .vc_col-sm-7 { display: none !important;}
.about_service_section { display: none;}
.about_title_section h1 {  font-size: 28px;  line-height: 50px; letter-spacing: 0.6px;}
.about_title_section .vc_column-inner { padding-top: 10px !important;}
.about_title_section .wpb_content_element p { font-size: 14px !important; line-height: 20px; letter-spacing: 0; padding-top: 5px; padding: 0px 10px;}

.vc_row.wpb_row.vc_row-fluid.wrapper.about_title_section { padding: 0px 0px 13px 0px !important;}
.about_bed_section h1 { font-size: 28px; color: #625956;line-height: 50px; margin-bottom: 10px; margin-top: 10px; letter-spacing: 0.6px;}
.bedroom-subbg-box {  padding-top: 15px !important; padding-bottom: 15px !important;}
.about_bed_section .about_bed-title { margin-bottom: 0px;}
.about_highlight_section h1 {  font-size: 28px; line-height: 50px; margin-bottom: 15px; margin-top: 0px; letter-spacing: 0.6px;}
.about_banner_color { display: none;}
.wpb_revslider_element.wpb_content_element { margin-bottom: 20px;}
.page-id-86  .spi_image_section .vc_column-inner { padding-top: 0px !important;}
.home_title_section h1 {  font-size: 16px;  color: #625956; line-height: 20px; letter-spacing: 0.6px;margin-bottom: 25px;}
.loc_content_listnav ul li { width: 100%; float: left; padding-right: 0;  margin-bottom: 5px;}
.loc_content_listnav ul li .left-title { width: 35%; float: left; padding-right: 10px;font-size: 14px; letter-spacing: 1.2px; line-height: 20px;}
.loc_content_listnav ul li .right-text {font-size: 14px; width: 65%; float: left; padding-right: 0px;ont-size: 14px;  line-height: 20px;}
.loc_content_section h1 { font-size: 28px; line-height: 50px; letter-spacing: 0.6px; text-align: center !important;width:100%;margin-top: 10px;}
.content-container .content .content-item .wrapper.loc_content_section { padding-top: 0; padding-bottom: 0px;}
.review_section .wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill { float: none !important; margin-bottom: 0 !important; margin-right: 0 !important;  margin-top: 0px  !important;  display: block;}
.review_section .wpb_column.vc_column_container.vc_col-sm-4 { display: none; }
.review_section .wpb_column.vc_column_container.vc_col-sm-3 { display: none; }
.home_title_section h1 br {  display: none;}
.loc_content_title-sec { margin-bottom: 10px;}
.home-row-banner .wpb_single_image { margin-bottom: 10px;}
.review_section .vc_column-inner { padding-top: 0 !important;}
.fea_section h1 { font-size: 28px; letter-spacing: 0.6px; margin-top: 0; line-height: 50px; margin-bottom:0px;}
.partner-logo-section { width: 33% !important; float: left;}
.partner-logo-blank { display: none;}
.vc_separator.vc_separator_align_center h4:before {float: none !important;}
.review-title-section h4 { padding-bottom: 10px !important;padding-top: 30px !important;}
.review-title-section h1 { font-size: 28px; color: #625956;  line-height: 50px;  letter-spacing: 0.6px;}
.review_section .wpb_content_element p {  font-size: 14px;  padding: 0px 40px 10px 40px;}

.vc_row.wpb_row.vc_row-fluid.wrapper.about_highlight_section { padding: 0;}
.vc_row.wpb_row.vc_row-fluid.wrapper.about_highlight_section .vc_column-inner {padding: 0;}
.about_highlight_section div#rev_slider_3_1_wrapper { height: 212px !important;}
.about_highlight_section div#rev_slider_3_1 {  height: 220px !important;}
.about_highlight_section .tp-parallax-wrap { top: 186px !important;}
.about_highlight_section div#slide-3-layer-1 {  min-height: 34px !important;}
.review_section .vc_btn3-container {  margin-top: 20px; margin-bottom: 20px;oat: left;  width: 100%;}
.location-title-section h1 {  font-size: 28px;  color: #625956; line-height: 50px;  letter-spacing: 0.6px;  margin-bottom: 0px; margin-top: 8px;}
.rates_img_section .wpb_content_element { margin-bottom: 0px;}
.location-adders .vc_column-inner { padding-top: 0 !important;padding-bottom: 20px;}
.loaction-map.wpb_column.vc_column_container.vc_col-sm-6 {  background-color: #625956 !important;}
.wpb_content_element.location-address-inner {  padding: 10px 30px 15px 30px !important; float: left;  margin-bottom: 20px;}
.loaction-map h1.vc_custom_heading {  font-size: 28px; color: #fff; line-height: 50px;  letter-spacing: 0.6px; margin-bottom: 0px;  margin-top: 0px;}
.location-map-section .wpb_gmaps_widget .wpb_wrapper { padding: 0;}
#text-4 h2.widget-title:after {  content: ''; border: 2px solid #615956; width: 8px;  height: 8px; position: absolute;  border-left: 0;  border-bottom: 0; transform: rotate(43deg);  top: 9px; right: 8px;}
.page-id-851 .vc_tta-panel-body { padding: 0 !important;}
.tab-bodylocation .wpb_text_column.wpb_content_element { padding: 0 30px; float: left; margin-bottom: 15px;}
.tab-bodylocation .wpb_text_column.wpb_content_element .wpb_wrapper { background: #faf5ec; padding: 10px 15px; float: left; width: 100%;margin-top: 150px;}
.tab-bodylocation  ul { list-style: none; margin: 0; padding: 0;}
.tab-bodylocation li { width: 50%; float: left; color: #000; font-family: 'Avenir';  font-size: 14px; line-height: 20px; padding-left: 24px;  position: relative;padding-right: 20px;}
.tab-bodylocation li:before {  content: ''; width: 6px; height: 6px; float: left; background: #000;  border-radius: 7px; margin-top: 6px; position: absolute;  left: 0;}
   
.location-tab-section  .vc_tta-panel-body .vc_row.wpb_row.vc_inner.vc_row-fluid { background-size: cover;  background-position: center center;}
.location-tab-section .vc_tta-panel h4.vc_tta-panel-title {  background: #faf5ec; font-family: 'Century Gothic'; letter-spacing: 1.2px; font-size: 14px; color: #000;}
.location-tab-section .vc_active.vc_tta-panel h4.vc_tta-panel-title { background: #fa9b00 !important;}
.location-tab-section .vc_active.vc_tta-panel h4.vc_tta-panel-title a { color: #fff !important;  padding: 10px 20px !important;text-align: center;  letter-spacing: 1.2px;}
.location-tab-section .vc_active.vc_tta-panel h4.vc_tta-panel-title .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before { -webkit-transform: rotate(44deg) translate(-25%,-25%) !important; -ms-transform: rotate(44deg) translate(-25%,-25%)!important; transform: rotate(44deg) translate(-25%,-25%) !important;}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {-webkit-transform: rotate(-50deg) translate(-25%,-25%) !important; -ms-transform: rotate(-50deg) translate(-25%,-25%) !important;  transform: rotate(-50deg) translate(-25%,-25%) !important;}
.location-tab-section  .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before { border-color: #fff !important;}
.location-title-section p { font-size: 14px; line-height: 20px; text-align: justify; letter-spacing: 0;}
.location-address-inner ul li .km-box { font-size: 14px; line-height: 25px; letter-spacing: 1.2px;}
.location-address-inner ul li .area-box { font-size: 14px;  line-height: 25px;  letter-spacing: 0;}
.location-tab-section .vc_active.vc_tta-panel h4.vc_tta-panel-title a { text-align: center;  letter-spacing: 1.2px;}
.location-tab-section .vc_active.vc_tta-panel h4.vc_tta-panel-title a span { font-size: 14px !important;}
.location-tab-section .wpb_wrapper h1.vc_custom_heading { font-size: 28px; line-height: 50px; letter-spacing: 0.6px;margin-top: 15px;margin-bottom: 10px;}
.about_bed_button .vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern { letter-spacing: 1.2px; font-size: 14px;  border-radius: 50px;}
.location-title-section p br {  display: none;}
.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-body, .wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-panel-heading {  border-width: 0 !important;}
.spi_image_section .home-icon-text {  line-height: normal;  letter-spacing: 1.2px;}
.home .content-container .content .content-item p:last-of-type { font-size: 14px; line-height: 20px;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a { text-align: center; padding-left: 42px;}
.loaction-map.wpb_column.vc_column_container.vc_col-sm-6 { width: 100%;}
.location-adders.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill { width: 100%;}
.test_sec { display: none;}
.header-container .header .wrapper .nav > ul > li:nth-of-type(4) {  margin-right: 0;}
.header-container .header .wrapper .nav ul li a { font-weight: normal; padding: 11px 16px !important; margin: 0px;}
.header-container .header .nav ul li { margin-left: 10px !important; padding: 0px 0px;}
.header-container .header .nav ul li.current-menu-item a { color: #ffa526 !important; border-bottom: 2px solid #ffa526; padding: 10px 0 !important; margin: 0px;}

.header-container .header .nav ul li { margin-left: 0px !important;}
.location-address-inner ul li {  padding-left: 10%;}
.wpb_text_column.wpb_content_element.location-textbox {  margin-bottom: 14px;}
.location-tab-section .vc_tta-container { margin-bottom: 0 !important;}
#text-4 h2.widget-title { display: none;}
section#text-4 {  display: inline-flex;  position: absolute;  top: 28px;  width: 100%; text-align: center;  left: 0;}
section#text-4 .textwidget { float: left; width: 100%;}
.footer-address { text-align: center; display: inline-block;  vertical-align: top;}

h2.widget-title-mobile {  background: #fff; color: #615956; display: inline-block; padding: 3px 20px 3px 10px; border-radius: 50px;  font-weight: 600; position: relative; font-family: 'Century Gothic'; letter-spacing: 1.3px;  font-size: 14px;  vertical-align: top; margin-bottom: 0;}
.footer-address ul li.mobile_ioc {  display: inline-block !important; float: none !important; width: auto;  margin-right: 7px;}
h2.widget-title-mobile:after {  content: '';  border: 2px solid #615956;  width: 8px;  height: 8px; position: absolute;  border-left: 0; border-bottom: 0;  transform: rotate(43deg);  top: 9px;  right: 10px;}
.footer-address ul {  width: auto;}
.footer-address ul li { margin-bottom: 0; margin-top: 2px;}
.footer-address ul li.mobile_ioc.intagram { margin-right: 0;}
.footer-address h2.widget-title-mobile { display: block;}
.content-container .content .content-item .loc_nearby_section.wrapper {  padding: 0;}
.vc_row.wpb_row.vc_row-fluid.wrapper.gallery-title-box {  padding-top: 10px;}
.gallery-title-box h1.vc_custom_heading.gallery_header_heading {  font-size: 28px !important; letter-spacing: 0.6px;}
.gallery1 .col-md-4.col-sm-6.wl-gallery {  width: 50%; float: left; position: relative !important; top: 0 !important; left: 0 !important; right: 0 !important;padding: 6px 9px;    margin-bottom: 0;}
.header-container .header .toggler span:before, .header-container .header .toggler span:after { margin-top: 5px;}
.header-container .header .toggler { padding: 9px 10px 9px 10px;}

.about_quick_section .wpb_text_column.wpb_content_element { padding-bottom: 0;}
.vc_column-inner.vc_custom_1538728405641 {  padding-top: 20px !important;}
.tp-bullets.hermes.horizontal.nav-pos-hor-right.nav-pos-ver-bottom.nav-dir-horizontal { display: none;}
.review_section .vc_btn3.vc_btn3-size-md { padding: 5px 23px 5px 13px !important;}
#slide-5-layer-1 { height: 50px !important; max-height: 50px !important;}
.about_highlight_section .about-hilight-title {  top: 12px !important;}
.gallery-title-box .vc_column-inner { padding-left: 0 !important; padding-right: 0 !important;}
.content-container .content .event_header_title.wrapper { padding-top: 10px;}
.event_header_title h1 { font-size: 28px; color: #625956; line-height: 50px;  letter-spacing: 0.6px;  margin-bottom: 0px;}
.left-title-sec.vc_col-sm-6 { width: 100%;}
.event_three_img_sec p {  font-size: 16px;  padding: 0px;  line-height: 25px; text-align: justify;  margin-bottom: 35px !important;}

.form-bg-section h1 { font-size: 28px;color: #625956; line-height: 50px;  letter-spacing: 0.6px;   margin-bottom: 20px; margin: auto; background-color: transparent;   height: 0; padding-top: 0px;  position: relative; left: 0; top: 0; width: 100%;}

.form_sec .vc_col-sm-8 {  margin-bottom: 0px;  width: 100%;}
.vc_row-fluid.form-bg-section {   background: #faf5ec;  background-image: none !important;}
.form_sec .vc_column-inner.vc_custom_1539942816568 { background: transparent !important; padding-top: 22px;}
.form_sec .comment { margin-bottom: 10px;}
.form-bg-section .vc_column-inner {  padding-top: 15px !important;}
.event_three_img_sec .wpb_single_image { margin-bottom: 20px;}

.guest_review_mobile.wrapper { display: block;}

.review_page_header_img .wpb_single_image { margin-bottom: 15px;}

.review_page_title_sec h1 {  font-size: 28px;  line-height: 50px;  letter-spacing: 0.6px;  margin-bottom: 0px;}

.review_content_sec .wpb_wrapper p {  font-size: 14px; line-height: 20px;  text-align: justify;}
.review-left-section .vc_column-inner {  padding: 0 !important;}
.review-left-section h4.trip_title_before {  font-size: 14px; letter-spacing: 1.3px;  line-height: 25px;  padding-bottom: 5px;  padding-top: 20px;}
.review-left-section h1 { font-size: 28px;  line-height: 50px;  letter-spacing: 0.8px;}
.review-left-section .wpb_content_element p {  font-size: 14px; line-height: 20px;  padding: 0px 40px 0px 40px;  letter-spacing: 0px;}
.layerContent p {  padding-top: 15px !important;}
.review-left-section .vc_btn3-container {  margin-top: 20px;  margin-bottom: 20px;}
.review-right-section.wpb_column.vc_column_container.vc_col-sm-6{ height: 300px;}
.review_trip_sec { margin-bottom: 0;}

.guest_review_mobile  h1{font-size: 28px; color: #625956;  line-height: 30px;  margin-bottom: 20px;}
.guest_review_mobile  h2{  font-size: 20px; color: #625956;  line-height: 30px;letter-spacing: 0.5px;  margin-bottom: 10px;margin-top: 10px;}
.guest_review_mobile  p{ font-size: 16px; color: #625956;line-height: 25px;letter-spacing: 0.5px;font-family: Avenir;}
.guest_review_mobile .vc_column-inner { padding-top: 20px !important;}
.review-text-box .vc_column-inner {  padding-top: 0 !important;}
.review-text-box .wpb_text_column.wpb_content_element {  margin-bottom: 5px;}
.guest_review_mobile .review-owner-text p { font-size: 13px;  color: #625956;  line-height: 25px; letter-spacing: 0;  font-family: Avenir;}
.vc_row.wpb_row.review-text-box { margin-bottom: 20px;}
.event_title_content_sec .title-box { font-size: 14px;  line-height: 20px; letter-spacing: 1.2px;}
.event_title_content_sec .content-box { font-size: 14px; line-height: 20px;  letter-spacing: normal;}

.gallery_back_img img {  max-width: none !important;  width: 100% !important; height: 300px !important;}
.gallery_back_img .wpb_single_image.vc_align_left { text-align: center;    margin-bottom: 30px;}
.form_sec .email, .form_sec .phone, .form_sec .children, .form_sec .adults, .form_sec .checkin, .form_sec .checkout { width: 100%;}

#button_image12345678 {  margin-bottom: 30px;}

.header-container .header .nav ul li:last-child { display: none;}
.logo-featured { width: 50% !important;}
.partner-logo-blank {  display: none;}
.header-container .header .wrapper .nav ul li ul.current.slide a { margin: 0 !important; border-bottom: none !important; color: #ff9123 !important; padding: 11px 16px !important; border-radius: 0; background: transparent; font-weight: normal !important;  border: none !important;}

.ratetable-box .vc_tta-panel-body {  overflow: scroll !important;}
.ratetable-box .tablepress { width: 800px;}

.header-container .header .nav ul li .subnav { left: 0px !important;}


::-webkit-scrollbar {  -webkit-appearance: none;}
::-webkit-scrollbar:vertical {  width: 12px;}
::-webkit-scrollbar:horizontal {  height: 12px;}
::-webkit-scrollbar-thumb {  background-color: rgba(0, 0, 0, .5);  border-radius: 10px;  border: 2px solid #ffffff;}
::-webkit-scrollbar-track {  border-radius: 10px;  background-color: #ffffff;}	
	
/*mozilla scroll bar*/  

::-moz-scrollbar {  -moz-appearance: none;}
::-moz-scrollbar:vertical {  width: 12px;}
::-moz-scrollbar:horizontal {  height: 12px;}
::-moz-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px;  border: 2px solid #ffffff;}
::-moz-scrollbar-track {  border-radius: 10px;  background-color: #ffffff;}


}



@media (min-width:319px) and (max-width:767px){
html,body { overflow-x: hidden !important; position: relative; height: 100%;}
 .about_quick_section ul li span.section1 {  width: 40%; vertical-align: top; font-size: 14px; line-height: 20px; letter-spacing: 1.2px;padding-left: 10px; padding-right: 5px;}
.about_quick_section ul li span.section2 {  width: 60%; font-size: 14px; line-height: 20px;}
.about_quick_section ul {  width: 90%;  padding: 0;}
.footer-container .footer .column {  width: 100%;}
.footer-address ul li span { display: none;}
#nav_menu-2 h2.widget-title { padding-right: 0;}
.footer-address ul li { display: none;}

#nav_menu-2.widget_nav_menu .menu-footer-menu-container ul li {  float: left;  width: 100%;  margin-bottom: 5px;  text-align: center;}
section#nav_menu-2 {  float: left; width: 100%;  padding-bottom: 20px;}
#nav_menu-2.widget_nav_menu .menu-footer-menu-container {  padding-left: 0; float: left;}
.footer-address ul li.mobile_ioc a { display: block !important;}
section#text-4 { display: inline-flex; position: absolute; top: 28px;}
.vc_column-inner.vc_custom_1539244682085 {  float: none; width: 100%;}
.top-arrow { bottom: 10px; cursor: pointer;}
section#text-2 { padding-top: 35px;}
section#text-2 h2 {  padding-bottom: 0 !important; margin-bottom: 0 !important;  padding-top: 50px;}
.footer-container .footer .column { padding: 0 !important;}
.about_quick_section .vc_column-inner.vc_custom_1538728418381 { display: none !important;}
div#slide-3-layer-2 {  font-size: 14px !important; position: absolute;  left: 68px;  top: 14px;}
.tp-parallax-wrap.tp-loop-wrap { width: 100%; text-align: center;}
.tp-parallax-wrap.tp-mask-wrap { width: 100%;}
.spi_image_section .wpb_column.vc_column_container {  width: 50%;  height: auto;  display: inline-block;}
.about_quick_section p.vc_custom_heading {  display: none;}
.about_title_section p {  font-size: 28px !important;}
.about_bed_section p.vc_custom_heading.vc_custom_1538802773026 {  font-size: 28px !important;}
.book_now_button a { font-family: Century Gothic; font-size: 13px; font-weight: bold;  text-decoration: none;  font-style: normal; font-stretch: normal; line-height: normal;  letter-spacing: 1.2px;  text-align: center; color: #ffffff; background: #ff910a;  padding: 4px 10px; border-radius: 50px;text-transform: uppercase;}
.header-container .header .toggler span, .header-container .header .toggler span:before, .header-container .header .toggler span:after {  border-top: 3px solid #ff910a; display: block;  width: 24px;}
.header-container .header .wrapper .logo a img {  max-width: 150px;}
.header-container .header .logo {  float: left;}
.header-container .header .nav ul li .subnav { margin-top: 0px !important; padding: 0px 0 !important;}
.header-container.sticky .header .nav ul li .subnav { margin-top: 0px !important;}
.header-container.sticky .wrapper .nav {  margin: 51px 0 0 !important;  padding-right: 0;}
.header-container .header .nav ul li#menu-item-739 {  display: none;}
.header-container .header .nav { background: #f9f5eb !important;}
.about_highlight_section p.vc_custom_heading.vc_custom_1538812221213 { font-size: 28px !important;}
.footer-container .footer .column a {  line-height: 0px;}
li.mobile_ioc.intagram img {  width: 55%;}
li.mobile_ioc.pen img { width: 55%;}
.vc_separator.vc_separator_align_center h4:before {  content: url('/wp-content/uploads/2018/10/tripadvisor.png'); float: left; width: 34px;  height: 18px;}
.wpb_column.vc_column_container.vc_col-sm-12.vc_hidden-lg.vc_hidden-md.vc_hidden-sm {  width: 100%;}
.loc_content_section .vc_btn3-container.vc_btn3-left { display: none;}
.loc_content_section p.vc_custom_heading {
    width: 100%;  height: auto;  margin-bottom: 20px !important; text-align: center !important;  font-size: 28px !important;}
.loc_content_section .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1538740792150 { padding: 0 !important;}
.loc_content_section ul li span.section1 { width: 33%; font-size: 14px; line-height: 20px;  vertical-align: top;}
.loc_content_section ul li span.section2 { width: 64%; font-size: 14px;  line-height: 20px;}
.review_section.vc_custom_1538716396749{  background: none !important;}
.review_section .wpb_column.vc_column_container.vc_col-sm-3.vc_col-has-fill { float: right; margin-bottom: 0px;  margin-right: 0px;  margin-top: 0px;  padding: 0px 10px;}
.fea_section .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1538801599677 { width: 100%;  margin: auto;}
.Bed_title_section p { font-size: 28px !important;}
.Bed_title_section .wpb_content_element p { font-size: 14px !important;  width: 100%;}
.Bed_quick_section p:last-of-type{ display: none;}
.Bed_quick_section ul { width: 90%; padding: 0px;}
.Bed_quick_section ul li span.section1 {  width: 31%;  vertical-align: top; font-size: 14px;}
.Bed_quick_section ul li span.section2 { width: 66%; font-size: 14px;  line-height: 20px;}
.Bed_quick_section .vc_column-inner.vc_custom_1538826125524 { display: none !important;}
.Bed_all_section p { font-size: 28px !important;}
.Bed_all_section .wpb_content_element p { font-size: 16px !important;}
.Bed_highlight_section p.vc_custom_heading.vc_custom_1538829321541 { font-size: 28px !important;}
.loc_content_section .vc_custom_1539005541415 { padding-top: 0px !important;}
div#rev_slider_3_2 {  height: 190px !important;}
}

@media (min-width:767px) and (max-width:1024px){
 .about_quick_section ul li span.section1 { width: 40%;  vertical-align: top;}
.about_quick_section ul li span.section2 { width: 58%;}
.about_quick_section ul {  width: 90%;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.mid-section { width: 95%;}
.about_service_section div.child {  padding-left: 30px;}
.about_service_section div.airpot { padding-left: 30px;}
.about_service_section div.sunset { padding-left: 30px;}
.about_service_section div.pool { padding-left: 30px;}
} 
@media (min-width:1000px) and (max-width:1400px){
.wpb_content_element.location-address-inner {
    padding: 0px 30px;
}
}
