/*
Theme Name: belairbeach
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: belairbeach is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site â€“ big or small. From huge corporate portals to studio or personal sites â€“ belairbeach will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.header_inner-new.clearfix {margin: 0 auto 0 auto;width: 100%;max-width: 1142px !important;z-index: 99;}
.covidresott {position: absolute;margin-top: 0;background: rgb(24, 119, 242);max-width: 150px;padding: 6px 10px;text-align: center;color: #FFF;}
.covidresott.carnival-btn {background:none; padding:0}
.covidresott.carnival-btn a {display:block}
.covidresott a {text-decoration:none;color:#FFF}
.home-title .uvc-main-heading { display:inline-block}
.home-title .uvc-main-heading h1 { position:relative; padding:0 66px !important;margin-top:25px !important; }
.home-title .uvc-main-heading h2 { position:relative; padding:0 66px !important}
.home-title h1:before { position:absolute;content:''; width:54px; height:1px; background:#00bce9; left:0; top:50%}
.home-title h1:after { position:absolute;content:''; width:54px; height:1px; background:#00bce9; right:0; top:50%}
.home-title h2:before { position:absolute;content:''; width:54px; height:1px; background:#00bce9; left:0; top:50%}
.home-title h2:after { position:absolute;content:''; width:54px; height:1px; background:#00bce9; right:0; top:50%}
.img-logo1 { float: left; margin-left: 20px !important; margin-top: -8px; } 
.img-logo2 { margin-top: -17px!important; } 
.scroll-banner img { position:relative !important; margin:0 0 25px 0 !important}
.scroll-banner .ultb3-info { top:0 !important; padding:0 !important}
.scroll-banner a.ultb3-btn { background:#1DB3E6 !important}
.scroll-banner h3 { position:relative}
.scroll-banner h3:before  { position:absolute;content:''; width:49px; height:2px; background:#00bce9; left:0; bottom:0}
.scroll-banner .ultb3-desc { margin:35px 0 !important; min-height:225px}
.scroll-amenities .owl-nav { position:relative; text-align:center; margin:20px 0 0 0}
.scroll-amenities .owl-prev,.scroll-amenities .owl-next { position:relative !important; left:auto !important; right:auto !important; margin:0 6px}
.testimonials-panel .home-title h2:before { position:absolute;content:''; width:54px; height:1px; background:#fff; left:0; top:50%}
.testimonials-panel .home-title h2:after { position:absolute;content:''; width:54px; height:1px; background:#fff; right:0; top:50%}
.testimonials,.test-icon { width:100%; float:left}
.test-icon  { margin:0 0 20px 0}
.testimonials h3 {width:100%; float:left; font-size:27px; color:#fff; margin:0 0 20px 0}
.testi-text { width:88%; float:left; padding:0 6% 25px 6%; margin:0 0 25px 0; position:relative}
.testi-text:before {position:absolute;content:''; width:60px; height:1px; background:#ffffff; left:0; right:0; margin:0 auto; bottom:0}
.guest-name { width:100%; float:left; text-align:center}
.newletter-title h3 { background: url(images/icon-email.png) no-repeat 0 0; line-height:61px !important; padding:0 0 0 86px !important}
.form-row label { float:left; width:60%}
.form-row .submit-bt { float:left; margin:0 0 0 26px}
.form-row .submit-bt input { background:#118c55;}
.form-row .submit-bt input:hover { background:#0c7848 !important;}
.searchform .submit {background:#1cb3e5 !important;}
.light-icons .mini-search .submit:before {background:url(images/search-icon.png) no-repeat center top !important;}
.top-bar .right-widgets .mini-contacts.phone {position:relative;}
.top-bar .right-widgets .mini-contacts.phone::after {content:"|"; position:absolute; right:-11px; top:0; }
.book-form-inside-part { background: rgba(255, 255, 255, 0.8); border-radius: 10px; padding: 15px; }
.book-form-inside-part p { margin-bottom:0px; }
.book-form-container { padding-top: 20px !important; padding-bottom: 20px !important; margin-top: -117px; z-index: 9; display:none!important }
.book-heading-part::after { content: ""; position: absolute; width: 1px; height: 70%; top: 15%; right: 8px; background: #1DB3E6; }
/* #bottom-bar {display:none;} */
.footer .menu li {margin:0; padding:0; border-color: #ececec;}
.footer .menu li a {text-transform:uppercase; font-weight: 500; padding: 6px 0;}
.footer .menu li.current-menu-parent a {color:#000 !important; background: none !important;}
.footer .menu li a:hover {color: #000 !important; background: none !important;text-decoration:none;}
.footer .menu li.current_page_item a { color: #000 !important; background: none !important;text-decoration:none; }
.footer .menu li .sub-menu {margin:0; padding:10px 0 0; border-top: 1px solid #ececec;}
.footer .menu li .sub-menu li {margin:0; padding:0; border:0;}
.footer .menu li .sub-menu li a {color:#656565; font-weight:400; text-transform: none; padding: 3px 0px; transition: 0.5s; -webkit-transition: 0.5s;}
.footer .menu li .sub-menu li a:hover {padding-left:5px;}
.footer-text strong {font-weight:500;}
.call-icon img { margin: 0 10px 0 0; }
.email-icon img { margin: 0 10px 0 0; }
.email-icon a { color: #000 !important; background: none !important;text-decoration:underline; }
.email-icon a:over { color: #000 !important; background: none !important;text-decoration:underline; }
.footer-text { line-height: 30px; }
.masthead .header-bar .mini-widgets #trigger-overlay { background: #1DB3E6 !important; padding: 5px; width: 32px; box-sizing: border-box; height: 32px; }
.masthead .header-bar .mini-widgets #trigger-overlay::before {background-position: center center !important; left: 8px; }
.masthead .header-bar .mini-widgets .mini-search {margin-left: 15px;}
.masthead .mobile-mini-widgets #trigger-overlay { background: #1DB3E6 !important; padding: 5px; width: 32px; box-sizing: border-box; height: 32px; }
.masthead .mobile-mini-widgets #trigger-overlay::before {background-position: center center !important; left: 8px; }
.masthead .mobile-header-bar  {padding-top: 10px; padding-bottom: 10px; }
.inside-sub-menu ul { margin: 30px 0 0 0 !important; padding: 0; float: left; width: 100%; text-align: center; }
.inside-sub-menu ul li { margin: 0; padding: 0; float:none; display:inline-block; width:auto; color: #000000; }
.inside-sub-menu ul li a { width: auto; color: #000000; text-decoration: none; font-size: 21px; position: relative; z-index:99999; padding: 10px 14px; float: left; /* padding: 10px 20px;*/ }
.inside-sub-menu ul li.current-link a::after { content:""; position:absolute; width:46%; height:2px; left:27%; bottom:0; background:#00bce9;}
#bottom-bar .wf-float-left {display:none;}
.footer #bottom-bar .wf-float-right {display:block; text-align: left;}
.footer #bottom-bar .wf-float-right .bottom-text-block {display:block; text-align: left;}
.copyright-left { float: left; width: auto; font-size: 15px;}
.copyright-right { float: right; width: auto; font-size: 15px; margin-top: -7px;}
.copyright-right a { display: inline-block; position: relative; top: 5px; margin-left: 5px; /* display: none; */ }
#footer .wf-container-footer {padding-bottom: 10px;}
a.con-mailto { color: #000; }
.schedule-table { margin: 15px 0 !important; }
.report-img { margin: 0; }
/* .report-heading { font-size: 20px; background: #00bce9; padding: 10px; color: #fff !important; } */
.report-heading { font-size: 20px; padding: 25px 30px 25px 30px !important; border: 1px solid #1DB3E6; box-sizing: border-box; position: relative; line-height: 1; width: 90%;}
.report-heading a { width: 100%; display:inline-block;}
.report-heading::before { content: ""; position: absolute; width: 40px; height: 100%; left: -20px; top: 0; background: transparent url("images/offer-list-bullet.png") no-repeat scroll left center;}
.report-heading::after { content: ""; position: absolute; width: 40px; height: 100%; right: -20px; top: 0; background: transparent url("images/pdf.png") no-repeat scroll left center;}
.annual-report-box {margin-bottom:30px;}
.offer-list { width: 100%; float: left; list-style: none !important; margin: 0 !important; padding: 0 !important; }
.offer-list li { width: 48%; float: left; list-style: none !important; margin: 0 0 10px !important; padding: 25px 10px 25px 30px !important; border: 1px solid #1DB3E6; box-sizing: border-box; position: relative; line-height: 1; }
ul.offer-list.full-w li { width: 100%; line-height: 1.2; }
ul.offer-list.full-w li strong {
    font-weight: 600;
}
.offer-list li:nth-child(2n) { float: right; }
.offer-list li::before { content:""; position:absolute; width:40px; height:100%; left:-20px; top:0; background:transparent url("images/offer-list-bullet.png") no-repeat scroll left center; }
.about-table { float: left; width: 20%; border-right: 1px solid #e4e4e4; margin-bottom: 0 !important; min-height: 250px;}
.about-table:last-child { border-right: 0; }
.about-table .aio-icon-box { padding: 10px; }
.about-table .aio-icon-box .aio-icon-header { margin-top: 10px; }
.rental-table { float: left; width: 22%; border-right: 1px solid #e4e4e4; margin-bottom: 0 !important; min-height: 205px;}
.rental-table:last-child { border-right: 0; }
.rental-table:nth-child(3) { width: 34%; }
.rental-table .aio-icon-box { padding: 10px; }
.rental-table .aio-icon-box .aio-icon-header { margin-top: 10px; }
.rental-table .aio-icon-box .aio-icon-description a { color:#000; }
.schedule-table th { background: #00bce9; color: #fff; font-weight: 500; padding: 10px; text-align: center; }
.schedule-table td {  padding: 10px; text-align: left; border:1px solid #b2ebf8; }
.schedule-table tr:nth-child(odd) td { background:#d8f5fc; }
.schedule-table tr:nth-child(even) td { background:#f2fcfe; }
.calender-tabs .vc_tta-panels { background: #fdfdfd !important; }
.calender-tabs .vc_tta-panels-container { border-top: 4px solid #03afd8 !important; }
.calender-tabs .vc_tta-tab a { background: #f3f2f4 !important; }
.calender-tabs .vc_tta-tab.vc_active a { background: #03afd8 !important; color: #fff !important; }
.calender-tabs .calender-table th { background: #60d5f1 !important; border: 1px solid #b2ebf8; text-align: center; color: #fff !important; font-weight: 500 !important; text-transform: uppercase; padding: 10px;}
.calender-tabs .calender-table th span{ color: #fff !important; font-weight: 500 !important; }
.calender-tabs .calender-table th span strong{ font-weight: 500 !important; }
.calender-tabs .calender-table td { border:1px solid #b2ebf8; text-align:center; }
.calender-tabs .calender-table tr:nth-child(even) td { background:#d6f3fa; }
.calender-tabs .calender-table tr:nth-child(odd) td { background:#f0fafc; }
.book-form-inside-part .wpb_single_image {margin-bottom:0;}
.sitemap-part .menu li {width:100%; float:left;}
.sitemap-part .menu a {color:#000; font-weight: 500; text-decoration:none;}
.sitemap-part .menu .sub-menu {margin-left:0;}
.sitemap-part .menu .sub-menu li {width:33.33%; float:left; border:0;}
.sitemap-part .menu .sub-menu li a {font-size:14px; font-weight: 400; padding-left: 12px; background: transparent url("images/bullet-1.png") no-repeat scroll 0px 7px;}
.copyright-left img { position: relative; top: 3px; }
.breadcrumbs-sh { background: #f5f5f5; float: left; width: 100%; text-align: center; line-height: 1; font-size: 16px; padding: 15px 0; color: #000; }
.breadcrumbs-sh a { line-height: 1; text-decoration: none; color: #000; }
.note-text { background: #daf8ff; padding: 20px; font-weight: 500; border: 1px solid #abefff; margin:30px 0 0;}
.text-content { margin-top: 20px; }
.newsletter-panel-right div.wpcf7-mail-sent-ng, .newsletter-panel-right div.wpcf7-aborted { border: 0; position: absolute; margin: 0; bottom: -13px; padding: 5px; font-size: 12px; color: #f00; background: #ffffffb3; line-height: 1; }
.welcome-container { padding-top: 0 !important; }
.page-template-default .welcome-container { padding-top: 0 !important; }
.home .welcome-container { padding-top: 36px !important; }
.search-results .page-title, .search .page-title {display:none;}
.search-results #content, .search #content {padding-top:50px; padding-bottom:50px;}
.search-results #content .iso-item .post {background:none; border:2px solid #f7f7f7;}
.search-results #content .iso-item .post .entry-title a:hover  {color:#1DB3E6;}
.search-results #content .iso-item .post .more-link { color: #fff; font-family: Work Sans; font-weight: normal; font-size: 16px; background: #1DB3E6; padding: 10px !important; display: inline-block; margin-top: 14px; }
.search-results #content .iso-item .post .more-link::after {display:none;}
.search #footer .widget_nav_menu, .search #footer #text-4 {width:25%;}
.newsletter-panel .vc_column-inner {padding-top: 15px !important;padding-bottom: 15px !important;}
.newsletter-panel .vc_column-inner .vc_column-inner {padding-top: 0 !important;padding-bottom: 0 !important;}
.newsletter-panel .newsletter-panel-left .uvc-main-heading h3 {font-size: 29px; margin-bottom: 0;}
.newsletter-panel .newsletter-panel-right .vc_column-inner {padding-top: 15px !important;}
.newsletter-panel .newsletter-panel-right .vc_column-inner .vc_column-inner {padding-top: 0 !important;}
.search-heading {font-family: 'Work Sans';  font-weight: normal;  color: #1DB3E6;  margin-bottom: 0px;  font-size: 35px;  line-height: 36px;  text-transform: none;  text-align: center;  margin-top: 40px;  display: inline-block;  width: 100%;}
.search-heading h1 {font-family: 'Work Sans';  font-weight: normal;  color: #1DB3E6;  font-size: 35px;  line-height: 36px;  text-transform: none;  text-align: center; width: 100%;}

.dt-close-mobile-menu-icon span {background: #1DB3E6 !important;}
nav select { display: none; }
.sc-footer-logo {margin-top:15px;}
.sc-footer-logo img{max-width: 180px;}
.newsletter-panel {display:none;}
#footer.footer{border-top: 1px solid #ececec;}
.pdf-file {color: #fff; background: url(images/pdf.png) no-repeat 0 center #18768C;margin: 15px 0 0 0 !important;float: none;display:inline-block;padding:8px 16px 8px 40px;text-decoration: none;}
.pdf-file:hover{text-decoration: underline;color:#fff!important;}
.center-align{text-align:center;}
.home-title.sub-tl h2::after,.home-title.sub-tl h2::before{content:none;}
.home-title.sub-tl .uvc-main-heading h2 {color: #000!important;border-bottom: 1px solid #1DB3E6;padding:0 0 8px!important;}
.anchor-link li{display:inline;;width:auto;margin-right:20px;}
.anchor-link li a{color:#000;text-decoration:none;}
.anchor-link{text-align:center;}
.top-mrgn{margin-top:-100px;}
.no-mrgn .wpb_content_element{margin-bottom:0!important;}
.room-specification .home-title.sub-tl .uvc-main-heading h2 {padding: 0 0 0px !important;font-size: 23px;margin-bottom: 15px !important;}
.home-title h1 {color:#1DB3E6!important}
.home-title h2 {color:#1DB3E6!important}
.uvc-919.home-title h2 {color:#fff!important}
h2.vc_custom_heading.activity-title { color: #000; font-weight: 400; } 
.top-btn-book-now {/* background-color:#2dab49; color: #fff!important; */ padding: 11px 10px; text-decoration: none!important;}
.booknow a {background: #2dab49;max-height: 32px;margin-top: 24px !important;padding: 0 10px !important;}
.booknow .menu-text{color: #FFF !important;}
.form-field.textarea2 textarea { height: 160px; margin-bottom: 10px; } 
.pswp__caption__center {display:none}
form.post-password-form { float: none; width: 57%; border: 1px solid #ccc; margin: 40px auto 40px auto; padding: 12px; clear: none; display: table; bottom: -20px; position: relative; } 
form.owner-portal-form { float: none; width: 57%; border: 1px solid #ccc; margin: 40px auto 40px auto; padding: 20px; clear: none; display: table; bottom: 0px; position: relative;box-sizing: border-box;} 
.owner-portal-form label { width: 100%; float: left; padding: 10px 0; }
.txt-label { width:15%; float:left; padding:10px 0 0;} 
.owner-portal-form input#post_password, .owner-portal-form input#post_username { width: 50%; } 
.owner-portal-form input[type="submit"] { margin: 10px 0 0 95px; } 
.owner-form{float: left;  width: 100%;}
.timeshare-container {float:left;clear:both;width:100%}
.hide-div {display:none;}
h2 { margin-top:20px;}

.wedding-text { text-align: center; width: 90%; margin: 0px auto 50px; display: ; float: none; display: block; }
.wedding-head { font-size: 28px; font-weight: 700; color: #1db3e6; text-align: center; width: 100%; display: inline-block; margin-bottom: 25px !important; }
/* .wedding-icons-part { width: 14.28%; float: left; padding: 0px 10px; } */
.wedding-icons-part { width:25%; float: left; padding: 0px 10px; margin-bottom: 25px !important; /*width: 33.33%;*/}
.wedding-icons-part .aio-icon-header { min-height: 50px; margin-top: 10px !important; }
.wedding-contact-container { background: #1db3e6 url("images/wedding-contact-bg.png") repeat scroll top center; }
.wedding-contact-container .uvc-main-heading h2 { text-transform:uppercase; margin-bottom: 30px !important; }
.wedding-contact-part { margin-bottom: 0 !important; }
.wedding-form { float: left; width: 100%; }
.wedding-form-part { float: left; width: 48.5%;}
.wedding-form-part:nth-child(2) {float: right;}
.wedding-form-field { float: left; width: 100%;margin-bottom:15px;}
.wedding-form-field span.wpcf7-not-valid-tip { float: left; font-size: 12px;clear: both;}
.wedding-form-field input, .wedding-form-field textarea { float: left; width: 100%; background:#f5f5f5; border:1px solid #ececec; border-radius:5px; font-size:15px; margin-bottom:0;height:46px; }
.wedding-form-field textarea {height:107px;}
/* .wedding-form-field input[type="date"] {background:#f5f5f5 url("images/date-icon.png") no-repeat scroll right center;} */
.wedding-enquiry { border: 6px solid #ececec; padding: 20px; padding: 65px 35px; width: 94%; margin: 0px 3%;}
.wedding-enquiry .wedding-head {margin-bottom: 50px !important;}
.wedding-enquiry .wedding-form-part::before { content:""; background:#ffffff url("images/form-top-left.png") no-repeat scroll right center; width:68px; height:68px; position:absolute; top:-6px; left:-6px;}
.wedding-enquiry .wedding-form-part::after { content:""; background:#ffffff url("images/form-bottom-left.png") no-repeat scroll right center; width:68px; height:68px; position:absolute; bottom:-6px; left:-6px;}
.wedding-enquiry .wedding-form-part.wedding-form-part-2::before { content:""; background:#ffffff url("images/form-top-right.png") no-repeat scroll right center; width:68px; height:68px; position:absolute; top:-6px; left:auto; right:-6px;}
.wedding-enquiry .wedding-form-part-2::after { content:""; background:#ffffff url("images/form-bottom-right.png") no-repeat scroll right center; width:68px; height:68px; position:absolute; bottom:-6px; left:auto; right:-6px;}
.wedding-form-btn-part { float: left; width: 100%; text-align: center; }
.wedding-form-btn-part .wpcf7-form-control.wpcf7-submit { font-size: 17px; padding: 0px 40px !important; height: 46px; border-radius: 5px !important; }
.mar-left-12 {margin-left:12.5%;}
.wedding-gallery .cont-id-0 .wf-cell[data-post-id="2157"]{width:580px !important;}
.wedding-gallery .cont-id-0 .wf-cell[data-post-id="2157"] img{width:100% !important;}
.services-point ul li {width: 30%; float: left; border-top: 0; border-bottom: 1px solid rgba(51,51,51,0.12) !important; margin: 0 5% 0 0; box-sizing: border-box;}
.services-point ul li:nth-child(3n) {margin-right: 0;}
.services-point ul li:first-child {border-bottom: 1px solid rgba(51,51,51,0.12) !important;padding-top: 9px;}
.services-point ul li:first-child::after, .services-point ul li:first-child::before { top: 13px !important; }
.services-point {margin-top: 30px}
.services-point ul li:last-child, .services-point ul li:nth-last-child(2), .services-point ul li:nth-last-child(3) {border-bottom:0 !important}

/* Tooltip container */
.tooltip { position: relative; float:none;}
/* Tooltip text */
.tooltip .tooltiptext { visibility: hidden; width: 350px; background-color: #1db3e6; color: #fff !important; text-align: center; padding: 8px; border-radius: 6px; position: absolute; z-index: 1; left: 0; margin-left: -225px; top:30px; }
/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext { visibility: visible; cursor:pointer; }
.aio-icon-component.wedding-icons-part.tooltip.style_3 { min-height:80px; height:80px !important; margin:0 auto !important;}
.aio-icon-img .img-icon{cursor: pointer;}

p { padding:0px 0 20px; line-height:22px; margin:0;}
.wpb_single_image img { margin:0 0 20px;}

div.wpcf7-mail-sent-ng, div.wpcf7-aborted { border: 2px solid #ff0000; float: left; }

.testimonials-panel { padding-top: 40px !important; }
.testimonials-panel .home-title h2 { color: #fff !important; }

.only-mob {display:none !important;}
.grecaptcha-badge { z-index: 9; }
.tripadv-images p { margin: 0; padding: 0; }

.page-template-default .about-location-part {padding-top: 50px !important; padding-bottom: 50px !important;}
.error-msg { text-align: center; color: red; font-weight: bold; padding: 0; margin: 30px 0; float: left; width: 100%; } 
.footer .widget { margin-bottom: 0px !important;}
#footer .wf-container-footer {padding-bottom: 15px !important;}
html, body, body.page, .wf-container > *{font: normal 16px / 22px "Work Sans", Helvetica, Arial, Verdana, sans-serif;}
.footer .widget a, .footer .widget .post-content .text-secondary{font: normal 16px / 22px "Work Sans", Helvetica, Arial, Verdana, sans-serif;}
.textwidget *{line-height:22px;font-size: 14px;}  
h2, .h2-size, .entry-title.h2-size, h1.entry-title, .dt-accordion-h2-size .wpb_accordion_header > a {
  color: #2dab49;
  font: normal 500 23px / 28px "Work Sans", Helvetica, Arial, Verdana, sans-serif;
    font-size: 23px;
    line-height: 28px;
    font-family: "Work Sans", Helvetica, Arial, Verdana, sans-serif;
  text-transform: none;
}
.covidresott.booknow-mbl {display:none;}
.new-menus {display: flex;margin: 0 0 30px !important;}
.new-menus .pdf-file{margin-right:10px!important;}
.scroll-top.on {bottom:100px}
.link-cont { width: 100%; clear: both; display: block; text-align: center; position:relative }
.link-cont p { margin: 0; padding: 0; }
.link-cont a {display:block; width:100%; height:100%;}
.btn-exp {background:#1DB3E6; font-size:16px; line-height:22px; display:inline-block; padding:15px 25px;transition: all .2s; position: relative; text-decoration: none; text-align:center;color: #fff;}
.link-btn-txt { position: absolute; width: auto; top: 20px; left: 0; right: 0;}
.btn-exp-txt { display: block; margin: 10px 0 0 0; text-transform: uppercase; color: #fff; font-size: 14px; }
.btn-exp a {color:#fff; text-decoration:none}
.badge-award-list {list-style: none !important;}
.badge-award-list li{display: inline-block;}
.badge-award-list {position: absolute;top: -150px;z-index: 9;right: 0;margin: 0 !important;}
.badge-award-wrap .upb_row_bg{display: none;}


.icon-with-text ul li .icon_description h3{font-size:18px!important;font-weight:600!important}
.icon-with-text ul li p{font-size:16px!important;margin-top:5px;padding:0}
.icon-with-text ul li.icon_list_item{margin-bottom:20px!important}
.icon-with-text{margin-bottom:50px!important}
.icon-with-text ul li.icon_list_item .icon_description {
    padding-left: 15px;
}
.icon-with-text2 ul li.icon_list_item,.icon-with-text2 ul li.icon_list_item:last-child{clear:none!important;width:calc(33.333333333% - 30px)!important;/* float:left!important; */margin-left:14px!important;margin-right:14px!important;border:1px solid #1db3e6;padding:20px 10px 20px 30px!important;display: inline-block;vertical-align: top; margin-bottom: 15px !important;}
.icon-with-text2 ul{margin-left:-15px!important;margin-right:-15px!important}
.icon-with-text2 ul li.icon_list_item .icon_description{padding-left:15px}
.icon-with-text2 ul
{clear:both!important;}
.text-italic {
    font-style: italic;
}
.text-bold {
    font-weight: 500;
}
.img-100 img{max-width:100%;}


.inline-header {z-index:99999 !important}
.extrheaderfomr{max-width:calc(1170px - 15px - 15px);margin:0 auto;position:relative}
.extrheaderfomr div#slideout{background:#eaeaea;position:absolute;z-index:10000000;width:350px;height:auto;top:20%;right:0;padding:20px;overflow:hidden;transform:translateY(-100%);z-index:-17;transition:all .5s ease;}
.extrheaderfomr div#slideout.show{height:auto;transform:translateY(0)}
.top-bar,header.header-bar{background:#fff}
form#property_form_header select{width:100%}
.filter-field2 p{padding:0}
.filter-field2.col2{float:left;width:33%}
#slidecontent input[type=email],#slidecontent input[type=text],#slidecontent select{width:95%;padding:7px 10px;background-color:#fff}
input#arrive,input#depart{width:calc(100% - 35px)!important;margin-right:10px}
.property-selector-submit{padding-top:8px!important;padding-right:20px!important;padding-bottom:8px!important;padding-left:20px!important;color:#fff;background:#1db3e6}
.filter-field2.col-last2{width:45%!important;float:right;margin:16px 10px 0 0;display:block}
.badge-award-wrap.overlay-reward .badge-award-list{position:static}
.badge-award-wrap.overlay-reward{position:relative;top:-150px;z-index:9;background:rgb(0 0 0 / 60%);max-height:150px;display:flex;align-items:center;padding:30px 0;margin-bottom:-150px!important}
.badge-award-wrap.overlay-reward ul.badge-award-list{text-align:right;max-width:1170px;margin:0 auto!important;display:flex;justify-content:flex-end;flex-wrap:wrap}
.badge-award-wrap.overlay-reward .badge-award-list li{margin-left:45px}
.badge-award-wrap.overlay-reward .badge-award-list li img{width:auto;height:auto}

.landing-page-content-wrap { margin: 0 0 50px !important; }
.landing-page-text-wrap { width:calc(100% - 46px); margin: -105px 23px 0 !important; padding: 0; box-sizing: border-box; position: relative;}
.terms-list { margin: 0 !important; padding:70px 40px 35px !important; list-style: none !important;border:1px solid rgba(0,0,0,0.10);border-top:0;}
.landing-page-content-wrap img{max-width:100%;}
.terms-list li{display:block;padding:20px 0;border-bottom:1px solid rgba(0,0,0,0.10);line-height: 1;font-size: 18px;}
.terms-list li:last-child{border:0;padding-bottom:0;}
.offer-note { font-size: 14px; text-align: center; }
.offer-note span{color:#000;opacity: 0.20; font-size: 20px; padding: 0 10px;}
.show-desk{display:block !important;}
.show-mbl{display:none !important;}


.landing-page-text-wrap.landing-page-text-wrap2 ul.terms-list { border-bottom: 0; }
.landing-page-text-wrap.landing-page-text-wrap2 .offer-form { margin: 0 !important; padding: 0px 40px 35px !important; list-style: none !important; border: 1px solid rgba(0, 0, 0, 0.10); border-top: 0; float: left; width: auto; margin-bottom: 50px !important; }
.landing-page-text-wrap.landing-page-text-wrap2 .offer-form .form-field { width: 48%; float: left; margin-right: 19px; }
.landing-page-text-wrap.landing-page-text-wrap2 .offer-form .form-field.textarea2 { width: 98%; }
.landing-page-text-wrap.landing-page-text-wrap2 .offer-form .form-field.textarea2 textarea { height: 100px; }


@media only screen and (max-width:767px){
.extrheaderfomr div#slideout.show { z-index: 9999; }	
.dt-mobile-header { z-index: 99999 !important; }	 
.badge-award-wrap.overlay-reward .badge-award-list li img{max-width:unset;max-height:46px}
.badge-award-wrap.overlay-reward{top:-66px;max-height:66px;margin-bottom: -85px !important;}
.badge-award-wrap.overlay-reward ul.badge-award-list{justify-content:flex-start}
.landing-page-text-wrap{width: calc(100% - 30px);margin: -88px 15px 0 !important;}
.terms-list{padding: 70px 20px 20px !important;}
.terms-list li{line-height: 1.2;font-size: 15px;padding: 15px 0;}
.show-desk{display:none !important;}
.show-mbl{display:block !important;}
.extrheaderfomr.popup-active div#slideout { margin-top: 24% !important; }
}

/* @media only screen and (min-width:400px) and (max-width:767px){
.landing-page-text-wrap { width: 401px; margin: -88px 18px 0 !important; }
} */
@media (max-width: 1280px) { 
.tooltip .tooltiptext { width: 350px;margin-left: -240px; top:30px; }
}
@media (max-width: 960px) { 
.covidresott{margin-top: 80px;}
.inside-sub-menu ul { display: none; } .inside-sub-menu select { display: inline-block; }
.inside-sub-menu select { width:100%; border: 1px solid #00bce9; }
.inside-sub-menu select option { width:100%; padding:10px;  }
.owner-portal-form label { width: 100%; float: left; padding: 10px 0; }
.txt-label { width:100%; float:left; padding:10px 0 0;} 
.owner-portal-form input#post_password, .owner-portal-form input#post_username { width: 100%; } 
.owner-portal-form input[type="submit"] { margin: 10px 0 0 0; } 


}

@media screen and (max-width:992px) {
.icon-with-text2 ul li.icon_list_item, .icon-with-text2 ul li.icon_list_item:last-child {
    width: calc(50% - 30px)!important;
}
}
@media screen and (max-width:768px) {
.landing-page-text-wrap.landing-page-text-wrap2 .offer-form .form-field {width:100% !important}	
.booknow a {background: #FFF;max-height: 32px;margin-top: 0px !important;padding: 14px 0 0 0 !important;}
.booknow .menu-text{color: #333333 !important;}
}
@media screen and (max-width:767px) {
.header_inner-new{position: relative;}
.covidresott.booknow-mbl {right: 0;display:block;background: #2dab49;}
body .masthead .top-bar .mini-widgets > * {margin: 0 2px !important;}
.newletter-title h3 {text-align: left;}
.newsletter-panel {padding-left:15px !important; padding-right:15px !important; }
.form-row .submit-bt {max-width: 40%; box-sizing: border-box; padding-left: 10px;margin: 0 0 0 0px; position: relative;}
.form-row .submit-bt .ajax-loader {position: absolute; left: 0;}
.home-title .uvc-main-heading h1 { padding: 0 40px !important; }
.home-title h1::before, .home-title h1::after {width: 32px;}
.testimonials-panel .home-title h2::before, .testimonials-panel .home-title h2::after {width: 32px;}
.activities-part { padding-left: 15px !important; padding-right: 15px !important; }
.tripadv-images .shortcode-single-image-wrap { max-width: 49%; float: left; margin-right:1% !important;}
.tripadv-images .shortcode-single-image-wrap:last-child { margin-right:0 !important;}
.tripadv-images .shortcode-single-image-wrap .img-logo1 { margin-left: 0px !important; margin-top: 15px;}
.top-bar .left-widgets .mini-contacts {font-size:14px;}
.copyright-left { width: 100%;}
.copyright-right { width: 100%; margin-top: 5px;}
.book-form-container {padding: 15px !important; margin-top: 0; display:none!important}
.offer-list li {width: 100%; padding: 30px 10px 35px 30px !important;}
.about-table {border-right: 0px;width: 100%; min-height:auto}
.rental-table {border-right: 0px;width: 100%;}
.rental-table:nth-child(3) {width: 100%;}
.calender-table { overflow-x: scroll; }
.calender-table table { width: 700px; }
.offer-list {padding-left: 10px !important; box-sizing: border-box;}
.report-heading {margin-left: 5%;}
.inside-sub-menu {padding: 0 15px;}
.search #footer .widget_nav_menu, .search #footer #text-4 {width:100%;}
.top-book-now { margin-top: 0;
margin-left: 8px;} 
.top-bar.full-width-line.top-bar-line-hide { padding: 5px 0 5px; }
.same-logo {padding-top: 8px !important;}
.home .welcome-container {padding-top: 20px !important;}
.wedding-icons-part {width: 100%;}
.wedding-head {font-size: 23px;}
.mar-left-12 {margin-left:0;}
.wedding-form-part {width: 100%;}
.wedding-gallery .cont-id-0 .wf-cell[data-post-id="2157"]{width:100% !important;}
.wedding-gallery .cont-id-0 .wf-cell img{width:100% !important;}
.tooltip .tooltiptext { visibility: hidden; width: 380px; left: 105%; margin-left: -90px; top:-95px; }
.copyright-left { text-align:center; font-size:14px}
.copyright-right { text-align:center;margin-right: 0;}

.rev_slider .tp-mask-wrap .tp-caption.rev_layer_in_group { min-width: 200px !important; max-width: 200px !important; font-size: 20px !important; text-align:left !important;}
.rev_slider .tp-mask-wrap .tp-caption.rev_layer_in_group.blurslider-gradient { min-width: 200px !important; max-width: 200px !important; font-size: 15px !important; text-align:left !important; position: relative; top: -7px;}
.rev_slider .tp-mask-wrap .tp-caption.rev_layer_in_group .small-hd { font-size: 20px !important; }
.only-mob {display:block !important;}
.testimonials h3 {line-height: 1.2;}
.testimonials-panel {padding-left: 15px;padding-right: 15px;}
.testimonials-panel .owl-nav .owl-prev {left: -15px !important;}
.testimonials-panel .owl-nav .owl-next {right: -15px !important;}
.welcome-container .read-more {display: inline-block;}
#footer #nav_menu-2, #footer #nav_menu-3 { display: none; }
#footer .wf-container-footer {padding-top: 20px !important;}
#footer .widget {margin-bottom: 0px !important;}
.owner-portal-form label { width: 100%; float: left; padding: 10px 0; }
.txt-label { width:100%; float:left; padding:10px 0 0;} 
.owner-portal-form input#post_password, .owner-portal-form input#post_username { width: 100%; } 
.owner-portal-form input[type="submit"] { margin: 10px 0 0 0; } 
.new-menus .pdf-file {margin-right: 5px !important;font-size: 13px;line-height: 1;}
.covidresott.carnival-btn img {max-height:38px}
.badge-award-list li img {max-width: 65px;}
.badge-award-list{top: -65px;right:auto;left:8px;}
.icon-with-text2 ul li.icon_list_item, .icon-with-text2 ul li.icon_list_item:last-child, .icon-with-text2 ul {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
}
@media screen and (min-width:640px) and (max-width:767px) {
.newsletter-panel-left {max-width: 40%; float: left;}
.newsletter-panel-right {max-width: 60%; float: left;}
.newletter-title h3 {padding-left:72px !important;}
.wedding-icons-part {width: 50%;}
.about-table {width: 50%;}
.owner-portal-form label { width: 100%; float: left; padding: 10px 0; }
.txt-label { width:100%; float:left; padding:10px 0 0;} 
.owner-portal-form input#post_password, .owner-portal-form input#post_username { width: 100%; } 
.owner-portal-form input[type="submit"] { margin: 10px 0 0 0; } 

#GuestConnexxionController {right:15px !important; bottom:150px !important}
}


@media screen and (min-width:320px) and (max-width:480px) {
.covidresott{margin-top: 60px;}
#GuestConnexxionController {right:15px !important; bottom:150px !important}

}
@media screen and (min-width:768px) and (max-width:1023px) {
.inside-sub-menu ul li a {font-size: 15px; padding: 10px 12px;}
.newletter-title h3 {font-size: 26px !important; text-align: left; padding-left: 70px !important;}
.footer #nav_menu-2 {width:50%;}
.footer #nav_menu-3 {width:50%;}
.footer #nav_menu-4 {width:50%;}
.footer #text-4 {width:50%;}
.footer #bottom-bar .wf-float-right {width: 100%;}
.copyright-left {font-size: 12px;}
.copyright-right {font-size: 12px;}
.activities-part { padding-left: 15px !important; padding-right: 15px !important; }
.book-form-container {padding: 15px !important; margin-top: 0;display:none!important}
.tripadv-images .shortcode-single-image-wrap { width: 100%; float: left; margin-right:0 !important; margin-bottom:10px !important;}
.search #footer .widget_nav_menu, .search #footer #text-4 { width: 50%; }
.wedding-icons-part {width: 50%;}
.wedding-contact-part .aio-icon-title { font-size: 17px !important; }
.mar-left-12 {margin-left:0;}
.tooltip .tooltiptext { width: 250px; }

.wedding-gallery .cont-id-0 .wf-cell[data-post-id="2157"]{width:380px !important;}
.badge-award-list{right: 20px;}
.testimonials-panel {padding-left: 15px;padding-right: 15px;}
.testimonials-panel .owl-nav .owl-prev {left: -15px !important;}
.testimonials-panel .owl-nav .owl-next {right: -15px !important;}
.badge-award-list li img {max-width: 110px;}
.badge-award-list{top: -110px;}
}
@media screen and (min-width:1025px) and (max-width:1137px) {
	.main-nav > li > a .menu-text { font-size:13px}
	.main-nav > li > a { margin : 0 6px}
	
}
@media only screen and (max-width:1024px) {
.main-nav > li > a { margin: 0px 5px;}
.main-nav > li > a .menu-text { font-size:13px;}
.copyright-right {margin-right:7%;}
.mar-left-12 {margin-left:0;}
.tooltip .tooltiptext { width: 400px;}
.inside-sub-menu ul li a {font-size: 16px; padding: 10px 10px;}
.owner-portal-form label { width: 100%; float: left; padding: 10px 0; }
.txt-label { width:25%; float:left; padding:10px 0 0;} 
.owner-portal-form input#post_password, .owner-portal-form input#post_username { width: 50%; } 
.owner-portal-form input[type="submit"] { margin: 10px 0 0 95px; } 

}
@media only screen and (max-width:767px) {
.landing-page-text-wrap.landing-page-text-wrap2 .offer-form { padding: 0 20px 0px !important;margin-bottom: 0px !important; }	
.landing-page-text-wrap.landing-page-text-wrap2 .offer-form .form-field { width: 100%; }	
.landing-page-content-wrap { margin: 20px auto !important; width: 438px !important; }
.landing-page-text-wrap{width: calc(100% - 36px);margin: -88px 18px 0 !important;}
.txt-label { width:30%;padding-top:6px;max-width: 100px;} 
form.owner-portal-form {width: 100%;}
}
@media only screen and (width:1024px) {
.wedding-gallery .cont-id-0 .wf-cell[data-post-id="2157"]{width:508px !important;}
.testimonials-panel .owl-nav .owl-next { right: 15px !important; }
.testimonials-panel .owl-nav .owl-prev { left: 15px !important; }
}
.accent-gradient .footer .menu .current-menu-parent > a, .accent-gradient .footer .menu .current-menu-item > a, .accent-gradient .footer .custom-nav > li > a:hover span, .accent-gradient .footer .custom-nav li.act > a span, .accent-gradient .footer .custom-nav > li > ul a:hover span, .accent-gradient .footer .st-accordion li > a:hover, .accent-gradient .footer .st-accordion > ul li > a:hover *, .accent-gradient .footer .widget .custom-categories a:hover span.item-name, .accent-gradient .footer .widget_categories li a:hover, .accent-gradient .footer .widget_categories li a:not(.class-1):hover, .accent-gradient .footer .widget_meta a:hover, .accent-gradient .footer .blogroll a:hover, .accent-gradient .footer .widget_archive li a:hover, .accent-gradient .footer .widget_archive li a:not(.class-1):hover, .accent-gradient .footer .widget_recent_entries a:hover, .accent-gradient .footer .widget_recent_entries a:not(.class-1):hover, .accent-gradient .footer .widget_links a:hover, .accent-gradient .footer .widget_pages a:hover, .accent-gradient .footer .recent-posts a:not(.post-rollover):hover, .accent-gradient .footer .items-grid .post-content > a:hover, .accent-gradient .footer #wp-calendar td a:hover, .accent-gradient .footer .tagcloud a:hover, .accent-gradient .footer .tagcloud a:not(.class-1):hover, .accent-gradient .footer .widget_nav_menu a:hover, .accent-gradient .footer a.rsswidget:hover{color: #2dab49 !important;}

.email-icon a{font-size: 14px !important;}
.faq-wrap .vc_toggle_title {font-size: 18px;padding: 10px 0 10px;border-bottom: 1px solid #ddd;font-weight: 500;color: #2dab49;}
.faq-wrap .vc_toggle_default .vc_toggle_icon::before, .vc_toggle_default .vc_toggle_icon::after{background: #2dab49;}
.faq-wrap .vc_toggle_default .vc_toggle_icon::before {border: 1px solid #2dab49;}
.faq-wrap .vc_toggle_default .vc_toggle_icon{background: #2dab49; border: 1px solid #2dab49;}
.faq-wrap .vc_toggle_active .vc_toggle_title{border-bottom: 1px solid #2dab49;}


@media only screen and (max-width:430px) {
.offer-note { float: left; margin-top: 40px; }	
.landing-page-text-wrap { width: 90%; margin: -88px 18px 0 !important; }	
.landing-page-content-wrap { margin: 20px auto !important; width: 100% !important; }	
}
