/*
Theme Name: Sandpiper
Author: Hotel Traffic Builders
Author URI: http://hoteltrafficbuilders.com/
Description: Sandpiper theme
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.
Template: dt-the7
*/
iframe{display:block;}
p:empty{display:none;}
img {max-width:100%;}
h1,h2,h3,h4,h5,h6{font-family: 'Roboto Condensed', sans-serif!important;}
.top-bar{padding-top:37px!important;}
header.header-bar {margin-top:-106px!important;}
.mini-contacts.address{max-width:230px;}
.no-padding-right .vc_column-inner  {padding-right:0;}
.welcome-img1 .wpb_content_element{margin-bottom:0;}
.no-padding .vc_column-inner  {padding:0;}
.padding-left.wpb_column  {padding-left:15px;}
.uvc-heading .title1 {background:url(images/title-divider.png) no-repeat center bottom;color:#e53704;font-size:30px;text-transform:uppercase;font-weight:700;line-height:30px;padding: 0 0 25px;margin: 0 0 15px;}
p.welcome-para {text-align:center;color:#5d2e0b;font-size:18px;font-weight:300!important;line-height:26px;}
.wpb_wrapper .title2 {margin: 0 0 25px;color:#e53704;font-size:25px;font-weight:700;line-height:25px;}
.welcome-txt a {color:#e53704;text-decoration:underline;font-weight:700;}
p.para-btm-margin{margin-bottom:25px;}
p{line-height:28px;color:#000;margin:0 0 20px;font-size:15px;color:#000;}
.uvc-heading .title-3 {background:url(images/title-divider.png) no-repeat center bottom;color:#5d2e0b;font-size:30px;text-transform:uppercase;font-weight:700;line-height:30px;padding: 0 0 25px;margin: 0 0 35px;}
.lg-txt{color:#5d2e0b;font-size:20px;font-weight:700;}
.content-left-panel1 {padding-right:30px;}
.welcome-text1 .wpb_content_element{margin-bottom: 30px;}
.book-now-bt a{padding:10px 21px 10px 21px;border:1px solid #e53704;text-transform:uppercase;text-decoration:none;float:left;font-size:15px;transition:0.3s;}
.book-now-bt a:hover{background:#e53704;color:#fff;transition:0.3s;}
.accommodations-panel .title-3,.testimonials-panel .title-3{color:#fff!important;-webkit-text-fill-color:#fff;}
.accommodations-box,.accommodations-box p{color:#fff;text-align:center;}
.accommodations-box .vc_column-inner {padding-left: 30px;padding-right: 30px;}
.uvc-sub-heading div.tl4{font-size:20px!important;font-weight:700!important;text-transform:uppercase;margin:0 0 15px;line-height:22px;}
p.accommodations-txt{line-height:26px;min-height: 320px;}
.btns a{display:inline-block;border:1px solid #fff;color:#fff;text-decoration:none;padding:10px 15px;font-size:15px;font-weight:700;text-transform:uppercase;margin:0 5px;}
.btns br{display:none;}
.dining-panel .wpb_content_element{margin-bottom:0;}
.dining-txt {display: table-cell;vertical-align: middle;position:relative;background:#fff;padding:20px;height: 260px;line-height: 24px;border-top:4px solid #e53704;}
.dining-txt:before{content:'';position: absolute;top:0;left: 0;right: 0;margin: 0 auto;width: 0; height: 0;border-top: solid 10px #e53704;border-left: solid 10px transparent;border-right: solid 10px transparent;}
.dining-txt.brdr-btm{border-top:0;border-bottom:4px solid #e53704;}
.dining-txt.brdr-btm:before{top:auto;bottom:0;transform: rotate(180deg);}
.dining-panel .uvc-heading .title-3{background: url(images/title-divider2.png) no-repeat center bottom;margin-bottom:15px;}
.title-4{color:#e53704;font-size:25px;font-weight:700;margin:0 0 20px;}
.padding-right .vc_column-inner {padding-right:65px;}
.activities-panel p{text-align:justify;line-height:26px;}
.lg-txt2{color:#5d2e0b;font-size:20px;}
ul.activity-list {margin:0 0 25px;padding:0;list-style:none;font-size:18px;}
ul.activity-list li span{color:#e53704;font-weight:700;}
ul.activity-list li {background:url(images/bullet1.png) no-repeat 0 7px;font-weight:600;color:#5d2e0b;padding:5px 0 5px 33px;}
ul.activity-list li span a { color:#e53704; text-decoration:underline;}
ul.activity-list li span a:hover { color:#e53704; text-decoration:none;}
.testimonial-content p{color:#fff;font-size:20px;line-height:32px;}
.testimonial-name {color:#fff;}
.testimonial-name span{color:#fff!important;}
.border1 .wpb_wrapper {border:1px solid #e1e1e1;padding:25px 20px;text-align:center;color:#000;font-size:18px;min-height: 260px;}
.border1 .wpb_wrapper .wpb_wrapper {border:0;padding:0;min-height:10px;}
.border1 .wpb_wrapper span{font-size:20px;font-weight:700;text-transform:uppercase;}
.contact-panel .wpb_content_element{margin-bottom: 0;}
.contact-panel .vc_single_image-wrapper{margin-bottom:20px;}
.contact-details a{color:#000;text-decoration:underline;}
p.bold-txt {font-weight:700;font-size:18px;margin:0;}
.contact-r .wpb_wrapper{border-left:1px solid #ccc;padding-left:30px;}
.contact-r .wpb_wrapper .wpb_wrapper{border-left:0;padding-left:0;}
.contact-panel .wpb_wrapper .title2{font-weight:400;font-size:23px;}
.red-txt{font-weight:400;font-size:23px;color:#e53704;line-height:31px;}
.field-part {float:left;width:48%;margin:0 0 20px;}
.field-part2 {float:right;width:48%;margin:0 0 20px;}
.field-part3 {float:left;width:100%;margin:0 0 20px;}
.field-part4 {float:left;width:65%;margin:0 0 20px;}
.field-part5 {float:right;width:53%;margin:0 0 20px;}
.contact-form input[type="text"],.contact-form textarea,.contact-form input[type="email"]{background:#f9f3f1;padding:5px 10px;color:#555352;border:1px solid #d3d3d3;}
.contact-form textarea {height:97px;}
.field-part5 input[type="submit"]{background:#fff;border:1px solid #e53704;color:#e53704;text-transform:uppercase!important;transition:0.3s;}
.field-part5 input[type="submit"]:hover{background:#e53704!important;color:#fff!important;transition:0.3s;}
.wpb_gmaps_widget .wpb_wrapper{padding:0;}
.map .wpb_content_element{margin-bottom:0;}
.map .vc_column-inner{padding-top:15px!important;}
.footer-logo,.copyright {text-align:center;color: #000;}
.footer-logo .footer-logo1,.footer-logo .footer-logo2{display:inline-block;padding:0 20px;}
.footer-logo .footer-logo1 {border-right:1px solid #b3a293;}
.footer-menu-copyright .wpb_content_element{margin-bottom:0;}
.social-icons-footer{margin: 0 0 0 25px;}
.copyright img{vertical-align: middle;}
.copyright span img{margin-left:10px;}
.copyright span.social-icons-footer img{margin:0 1px;}
.copyright a{color:#000;text-decoration:none;}
.footer-menu li{border:0!important;float:none;display:inline;margin:0;padding:0 10px;font-size:16px;font-weight:700;text-transform:uppercase;}
.footer-menu ul{text-align:center;}
.footer-menu li a{padding-right: 0;color:#000;}
.footer-menu li a:hover{color:#e53704!important;text-decoration:none;}
.footer-logo {margin-bottom:20px!important;}
.copyright {margin-top:5px;}
#bottom-bar{display:none;}
.main-nav li a {text-transform:uppercase; padding:6px 7px 6px 7px;}
.main-nav > li > a .menu-text{text-transform:uppercase;}
.show-phantom .main-nav > li > a{margin:45px 2px 15px;font-size:14px;padding: 6px 2% 6px 2%;}
.show-phantom .main-nav > li > a .menu-text{font-size:14px;}
.show-phantom .mini-widgets .text-area{float: right;position: absolute;top: 10px;right: 4%;display:inline;}
.show-phantom .mini-widgets{display:inline!important;}
.navigation .mini-widgets{display:none!important;}
.navigation .mini-widgets a,.mini-widgets .text-area a:not(.dt-btn){text-decoration:none;}
.show-phantom  .ph-wrap{position: relative;}
.bold-icons .masthead .top-bar .mini-contacts.address{background:url(images/address2.png) no-repeat 0 0;padding-left:30px;}
.bold-icons .masthead .top-bar .mini-contacts.phone{padding-left:30px;padding-top: 6px;padding-bottom: 6px;position: relative;z-index: 99;}
.banner-tagline {background:rgba(229,55,4,0.9);color:#fff;line-height:35px!important;font-size:45px!important;font-weight:700;text-transform:uppercase;padding:43px 40px 43px !important;text-align:center!important;}
.banner-tagline  span{font-weight:300!important;font-size:25px!important;letter-spacing: 9px !important;}
.special-bt a{background:#5d2e0b;color:#f9f5ef;}
.bookbt a{background:#e53704;color:#f8f9fb;}
.special-banner-panel {float:left;width:100%;position:relative;}
.main-nav > li.special-bt:not(.wpml-ls-item) > a .menu-text,.main-nav > li.special-bt:not(.wpml-ls-item) > a:hover .menu-text,.main-nav > li.bookbt:not(.wpml-ls-item) > a .menu-text,.main-nav > li.bookbt:not(.wpml-ls-item) > a:hover .menu-text{color:#fff;}
.main-nav > li.special-bt .underline,.main-nav > li.bookbt .underline{display:none;}
#specials .uvc-heading .title-3{background: url(images/title-divider2.png) no-repeat center bottom;}
.welcome-text1 p{margin-bottom:15px;}
#specials .uvc-heading .title-3:before{content:"";background:url(images/icon1.png) no-repeat center 0;width:100%;height:100px;float: left;margin: -92px 0 15px 0;}
.new-map-div #my-fast-map {width:100%; float: left;}
.new-map-div #my-fast-map img {width:100%;}
.new-map-div #my-fast-map iframe {width:100%; min-height:450px; border: 0; float: left; }
.pasli { visibility: hidden; }
.welcome-img1 iframe{width:100%;height:372px;}
.google-translate-wrapper .goog-te-combo {background: #fff url(images/google-select-arrow.png) no-repeat 95% center !important;}
.google-translate-wrapper #flags {display: none;}
.google-translate-wrapper {margin: 0 0 0 20px;width: auto;display: inline-block;}
.google-translate-wrapper div {font-size: 0 !important;}
.google-translate-wrapper div span {display: none;}
#aboutus {padding-top: 0 !important;}
#accommodations {padding-top: 0 !important;padding-bottom: 0 !important;}
#testimonials {padding-bottom: 40px !important;}
.new-map-div #my-fast-map img {float: left;}
.footer-menu-copyright .ult-modal-input-wrapper {margin:0 !important;}
.hide-div{display:none;}
.vc_row.welcome-txt{margin-left: 0;margin-bottom: 15px;}
.privacy-div1 h2 { color: #444; width: 100%; float: left;color: #5d2e0b !important;font-size: 28px !important;line-height: 33px;text-align: left;}
.privacy-div1 ul.amenities-list li { margin-bottom: 10px; width: 100%; float: left; background: url(images/bullet2.png) no-repeat scroll left 0 rgba(0,0,0,0); border-bottom: 1px solid #ebebeb !important; font-size: 15px; list-style: outside none none; padding: 0 10px 10px 34px !important; text-align: left;   color: #000; box-sizing: border-box; border-top: 0; line-height: 20px; border-bottom: 1px solid #ebebeb !important;}
.badge-icon { width:100%; float:left; text-align:center; padding:10px 0 0 0}
.badge-icon img { max-width:100%}
.btm-row { text-align:center; width:100%; float:left}
.overlap-row .ult-modal-input-wrapper { margin:0 !important}
.overlap { margin:-144px 0 0 0; width:100%; float:left; text-align:right}
.footer-menu-copyright .ult-modal-input-wrapper,.footer-menu-copyright .row-html,.footer-menu-copyright .row-copyright { display:inline-block !important; vertical-align:middle}
.masthead .top-bar .mini-contacts i { font-size: 31px !important; color: #e63805 !important;  margin-top: -7px !important; }
.special-bt span.menu-text { color: #fff !important; }  
li.bookbt span.menu-text { color: #fff !important; } 
.second-div .padding-left { padding-left: 0; } 
.masthead.classic-header.show-phantom .manu-mbl a{ position:relative}
.masthead.classic-header.show-phantom .manu-mbl a:before {  /*font-family:'Font Awesome 5 Free'; font-weight:900; content:"\f3cd";*/ font-size:20px !important;color:#e63805 !important; margin-right:5px}
.manu-mbl { background: url(images/mobile-icon.png) no-repeat 0 0; float:left; width:auto; position:relative;z-index:999; height:26px; padding:4px 0 0 20px; margin:0;}
.manu-mbl a { color:#000;}
img.alignnone.size-full.wp-image-1704 { padding: 0; margin: 0 0 -10px;}
ul.dining-list {margin:25px 0;padding:0;list-style:none;font-size:17px;}
ul.dining-list li span{color:#e53704;font-weight:600;}
ul.dining-list li {background:url(images/bullet1.png) no-repeat 0 7px;font-weight:600;color:#5d2e0b;padding:5px 20px 5px 33px; float:left;}
ul.dining-list li span a { color:#e53704; text-decoration:underline;}
ul.dining-list li span a:hover { color:#e53704; text-decoration:none;}
.covid-update {
position: fixed;
width: 100%;
color: #FFF;
z-index: 99999;
background:rgb(0, 159, 160) none repeat scroll 0% 0%;
text-align: center;
padding: 6px 0;
font-size: 15px;
}

.covid-update a {color:#fff;}

.phantom-fade .masthead, .phantom-slide .masthead {
    top: 38px !important;
}

.covid-update {
position: fixed;
width: 100%;
color: #FFF;
z-index: 99999;
background:rgb(229, 55, 4) none repeat scroll 0% 0%;
text-align: center;
padding: 6px 0;
font-size: 15px;
}

.covid-update a {color:#fff;}

.phantom-fade .masthead, .phantom-slide .masthead { top: 32px !important; }
html, body, body.page, .wf-container > * {
  font: normal 400 15px / 20px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    font-weight: 400;
    line-height: 20px;
}
#google_language_translator select.goog-te-combo{font-size: 14px;}
.owl-carousel .owl-dots .owl-dot{margin: 0 10px !important;}
.owl-carousel .owl-dots{width: 100% !important;text-align: center;}

@media screen and (min-width: 992px) and (max-width: 1100px)  {
.main-nav > li > a {margin: 16px 2px 16px 2px;padding: 6px 7px 6px 7px;font-size:14px;}
.mini-contacts.address{max-width: 100%;}
.top-bar {padding-top: 5px;}
.welcome-text1 p{margin: 0 0 15px;line-height: 21px;}
.welcome-txt.second-div .padding-left .vc_column-inner{padding-top: 20px !important;}
.welcome-txt.second-div .padding-left .vc_column-inner p{margin-bottom:10px;}
.welcome-txt.second-div .padding-left .vc_column-inner .wpb_content_element{margin-bottom:13px;}
.accommodations-box .vc_column-inner{padding-left: 15px;padding-right: 15px;}
.btns a{padding: 8px 13px;font-size: 14px;}
.dining-txt{height: 233px;padding: 15px;line-height: 20px;}
.border1 .wpb_wrapper{font-size: 15px;}
.border1 .wpb_wrapper span{font-size: 18px;}
.field-part5{width: 25%;}
.wpb_gmaps_widget .wpb_map_wraper iframe{height:400px;}
.sticky-mobile-on .text-area{position: absolute;top: 85px;right: 45%;}
.sticky-mobile-off .text-area{display:none!important;}
.masthead.classic-header .text-area .manu-mbl{display:none!important;}
.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl{display:inline!important;position:relative;z-index:999;top: 30px;right: -100%;}
.manu-mbl {position:relative;z-index:999;}
.overlap { margin:-147px 0 0}
.contact-info2,.contact-info2 .border1,.contact-info2 .border1 .vc_column-inner { display:flex}
.contact-info2 .border1 .wpb_wrapper { width:100%}
.top-bar { padding-top: 15px !important;}
.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl { top:-4px}
.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl a{ position:relative}
.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl a:before { font-family:'Font Awesome 5 Free'; font-weight:900; content:"\f3cd";font-size:20px !important;color:#e63805 !important; margin-right:5px}
}

@media screen and (min-width: 1024px) and (max-width:1100px)  {
#testimonials {padding-bottom: 0 !important;}
.field-part5 {width: 65%;}
.field-part4 {width: 50%;}
.agree_che span {line-height: 1;margin: 20px 0 0 0 !important;}
#contact {padding-bottom: 20px !important;}
.bold-icons .masthead .top-bar .mini-contacts.address {padding-bottom:10px;}

}
@media screen and (min-width: 1101px) and (max-width:1152px)  {
.main-nav > li > a {margin: 16px 2px 16px 2px;padding: 6px 7px 6px 7px;font-size:14px;}


}
@media screen and (min-width:768px) and (max-width:991px){
.bold-icons .masthead .top-bar .mini-contacts.address {padding-bottom:10px;}
.mini-contacts.address{max-width:100%;}
.top-bar {padding-top: 5px;}
.banner-tagline span{font-size: 25px !important;letter-spacing: 5px !important;}
.banner-tagline{line-height: 40px !important;font-size: 40px !important;padding: 20px !important;}
.field-part5{width:100%;}
.wpb_gmaps_widget .wpb_map_wraper iframe{height:400px;}
.welcome-panel .vc_col-sm-6{width:100%;}
.padding-left.wpb_column{padding-left:0;}
.welcome-text1 {margin-bottom:15px;}
.content-left-panel1 { padding-right: 15px;padding-left: 15px;}
.accommodations-panel .vc_col-sm-4{width:100%;}
.dining-panel .vc_col-sm-4{width:100%;margin-bottom:15px;}
p.accommodations-txt{min-height: 10px;}
.dining-panel .vc_col-sm-4 .wpb_content_element{width:50%;float:left; display:flex}
.dining-txt{height: auto;}
.testimonial-content p{font-size: 18px;line-height: 27px;}
.border1 .wpb_wrapper{font-size: 16px;padding:25px 13px 5px;min-height: 290px;}
.footer-menu li{font-size: 15px;padding: 0 8px;}
.welcome-panel .wpb_single_image.vc_align_left{text-align:center;margin:10px 0;}
.vc_row.welcome-panel {padding-left:15px!important;padding-right:15px!important;}
.vc_row.dining-panel {padding-left:15px!important;padding-right:15px!important;}
.sticky-mobile-on .text-area{position: absolute;top: 85px;right: 42%;}
.sticky-mobile-off .text-area{display:none!important;}
.masthead.classic-header .text-area .manu-mbl{display:none!important;}
.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl{display:inline!important;position:relative;z-index:999;}
.manu-mbl {position:relative;z-index:999;}
#testimonials .upb_row_bg {left: 0 !important;}
.overlap { margin:-113px 0 0 0}
.overlap  img { max-width:130px; }
.show-on-second-switch.in-top-bar { display:flex !important}
.contact-info2,.contact-info2 .border1,.contact-info2 .border1 .vc_column-inner { display:flex}
.contact-info2 .border1 .wpb_wrapper { width:100%}
}
@media screen and ( max-width:1024px) {
.top-bar { padding-top:15px !important}	
.upb_row_bg { width:100% !important; max-width:100%}


}

@media screen and ( max-width:992px) {
	.bold-icons .masthead .top-bar .mini-contacts.phone { padding-top:0 !important}
	.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl { top:30px; right:-80%}
	.top-bar { padding-top:15px !important}
	.image-column img,.dining-panel .no-padding img, .activities-panel  .no-padding img{ width:100% !important}
	.image-column .wpb_single_image .vc_figure,.dining-panel .no-padding .wpb_single_image .vc_figure,.activities-panel .no-padding .wpb_single_image .vc_figure{ width:100% !important}
	.image-column .wpb_single_image .vc_single_image-wrapper,.dining-panel .no-padding .wpb_single_image .vc_single_image-wrapper,.activities-panel  .no-padding .wpb_single_image .vc_single_image-wrapper{ width:100% !important}
	
	#dining .no-padding .vc_column-inner .wpb_wrapper { display:flex; }
	
	.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl { top:-4px}
	.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl a{ position:relative}
.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl a:before { font-family:'Font Awesome 5 Free'; font-weight:900; content:"\f3cd";font-size:20px !important;color:#e63805 !important; margin-right:5px}


}
@media screen and (max-width: 767px) {
.mobile-branding > a, .mobile-branding > img {
    padding: 30px 0px 0px 0px;
}
.mc-banner {
    position: absolute !important;
    top: 35px !important;
}
.mobile-header-scrollbar-wrap {
    top: 25px;
}	
.google-translate-wrapper {margin: 0 0 10px 20px !important;}
.testimonial-position {margin: 0 !important;}
.trip-advisor-img1 {margin: -20px 0 -40px 0;}
#specials {margin-top: 40px;}
.top-bar {padding-top: 10px !important;}
.banner-tagline span{font-size: 13px !important;letter-spacing: 0 !important;}
.banner-tagline{line-height: 20px !important;font-size: 15px !important;padding: 10px !important;margin: -32px 0 0 !important;}
.uvc-heading .title1{font-size: 20px;}
.vc_row.welcome-panel{padding-top: 0 !important;padding-bottom: 0 !important;}
p.welcome-para{font-size: 16px;}
.no-padding-right .vc_column-inner{padding-right: 15px;}
.padding-left.wpb_column{padding-left: 0;}
.welcome-txt .vc_column-inner{padding:0 !important;}
.welcome-txt .welcome-img1 .vc_column-inner{padding:15px 0!important;}
.uvc-heading .title-3,.welcome-txt{margin: 0 0 15px;}
.content-left-panel1 {padding-right: 0;}
.vc_row.content-panel1 {padding-bottom: 0px !important;}
.vc_row.accommodations-panel {padding-top: 0px !important;padding-bottom: 0px !important;}
.vc_row.dining-panel {padding-top: 0px !important;padding-bottom: 20px !important;}
.uvc-heading .title-3{font-size: 23px;}
p.accommodations-txt{min-height: 10px;}
.accommodations-box .vc_column-inner{padding-left: 10px;padding-right: 10px;}
.btns a{padding: 7px 15px;font-size: 14px; margin:0 15px;}
.dining-panel .no-padding{margin-bottom:15px;}
.padding-right .vc_column-inner {padding-right: 15px;}
ul.activity-list{font-size: 16px;}
.vc_row.activities-panel {padding-top: 0px !important;padding-bottom: 0px !important;}
.testimonial-avatar {float:left;width:100%;text-align:center;}
.dt-testimonials-shortcode .testimonial-avatar .testimonial-thumb{display:inline;}
.testimonial-content p{font-size:18px;line-height: 26px;}
.vc_row.testimonials-panel,.vc_row.contact-panel,.vc_row.footer-panel {padding-top: 0px !important;padding-bottom: 0px !important;}
.border1 .wpb_wrapper{margin-bottom:15px;min-height:10px;}
.contact-r .wpb_wrapper{border-left: 0;padding-left: 0;}
.field-part5{width:100%;}
.footer-menu {display:none;}
.wpb_gmaps_widget .wpb_map_wraper iframe{height:300px;}
.sticky-mobile-off .text-area{display:none!important;}
.masthead.classic-header .text-area .manu-mbl{display:none!important;}
.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl{display:inline!important;position:relative;z-index:999;top:77px;
right:40px;}
.overlap { margin:-94px 0 0 0}
.overlap  img { max-width:95px; margin:10px 0 0 0 }
.specials-icon,.specials-icon a { float:right}
.ult-overlay-close-inside { width:100% }
.ult-overlay-close.top-right {right: 41px !important; top: 40px !important; width: 20px !important; height: 20px !important;}
.ult_modal-body { padding:35 20px !important}

.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl a{ position:relative}
.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl a:before { font-family:'Font Awesome 5 Free'; font-weight:900; content:"\f3cd";font-size:20px !important;color:#e63805 !important; margin-right:5px}
.masthead .top-bar .text-area { font-size:15px !important}
.footer-logo img {max-width:145px;}
.dining-txt { height:auto}
#dining .no-padding .vc_column-inner .wpb_wrapper { flex-flow:column}
#main {padding: 50px 0 0px 0;}

}

@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400,700');
.sandpiperabaco-iframe-part {color: #000; font-size: 15px; line-height: 26px; font-family:'Roboto Condensed', sans-serif; margin-bottom: 40px; float: left; width: 100%; box-sizing: border-box;}
.sandpiperabaco-iframe-part ul {margin:0; padding:0; list-style:none; float: left; width: 100%; color: #000; font-family: 'Roboto Condensed', sans-serif;}
.slider-panel { margin-top: 51px; border: 1px solid #d7d7d7; }
.slider-image { float: left; width: 100%; margin: 0 0 10px 0 !important; box-sizing: border-box;}
.slider-image img{border: 0px solid #fff !important;}
.slider-image img { display: block; margin: 0 auto; padding: 0; max-width: 100%; border: 0; }
.slider-text { color: #000; float: left; font-size: 15px; padding: 0; width: 96%; }
.slider-panel p.free-class {	padding-top: 0; }
p.free-class { color: #5d2e0b !important; font-size: 24px !important;line-height:33px;text-align:center; }
ul.bullets li { margin: 0 0 10px 0; list-style-type: none; }
.slider-text ul.bullets li { line-height: 30px;float: left;width: 33.33%;}
.book-text { float: left; width: 100%;font-weight:700;color:#e53704;font-size:20px; }
.book-colon { float: left; width: 3%; }
.book-date { float: left; width: 100%;font-size:18px;}
ul.bullets-2 { margin: 0 0 0 30px; list-style-type: disc; padding:0;}
ul.bullets-2 li {background:url(https://b.hoteltrafficbuilders.com/wp-content/uploads/bullet2.png) no-repeat 0 9px;padding:5px 0 5px 29px;list-style:none;float:left;width:44%;margin:0 1%;}
.bx-controls.bx-has-pager.bx-has-controls-direction { position: absolute; top: 0; width: 100%; text-align: center; left: 0; z-index:999; }
.bx-pager.bx-default-pager { float: left; width: 100%; }
.bx-pager.bx-default-pager .bx-pager-item { float: none; width: auto; display: inline-block; margin: 0 6px; }
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link { box-shadow: 0 0 0 0 #333333 !important; background: #f9f9f9; display: inline-block; height: 35px !important; line-height: 35px; vertical-align: top; width: 35px !important;box-sizing: border-box;color:#717171;font-weight:700;border-radius:5px;text-decoration:none;border: 1px solid #afafaf !important;} 
.bx-pager.bx-default-pager .bx-pager-item .bx-pager-link.active { background: #e53704;color:#fff; border: 1px solid #c83103 !important; } 
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction { position: absolute; left: 0; top: 250px; width: 100%; display: none; }
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction a { position: absolute; top: 0; z-index: 501; display: block; margin-top: -12px; width: 24px; height: 24px; border-radius: 50%; background: #fefefe; opacity: 0.7; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; -webkit-box-shadow: 1px 1px 2px 0px #333333; box-shadow: 1px 1px 2px 0px #333333; text-indent: -9999px; }
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction a.bx-prev {left:50px !Important;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction a.bx-prev::after {content:""; margin-left: -4px; border-top: 6px solid transparent; border-right: 6px solid #333; border-bottom: 6px solid transparent; position: absolute; left: 12px; top: 6px;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction a.bx-next {right:50px !Important;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction a.bx-next::after {content:""; margin-left: -2px; border-top: 6px solid transparent; border-left: 6px solid #333; border-bottom: 6px solid transparent; position: absolute; left: 12px; top: 6px;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto {display: none;} 
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto { position: absolute; top: 370px; left: 0; width: 100%; text-align: center; }
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto .bx-controls-auto-item { display: inline-block; float: none; }
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto .bx-controls-auto-item .bx-start { background: rgba(0, 0, 0, 0) url(https://b.hoteltrafficbuilders.com/wp-content/uploads/play.png) no-repeat scroll 0 0; height: 25px; width: 25px; z-index: 999999; text-indent: -99999px; float: left;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto .bx-controls-auto-item .bx-start.active {display:none;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto .bx-controls-auto-item .bx-stop { background: rgba(0, 0, 0, 0) url(https://b.hoteltrafficbuilders.com/wp-content/uploads/pause.png) no-repeat scroll 0 0; height: 25px; width: 25px; z-index: 999999; text-indent: -99999px; float: left;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto .bx-controls-auto-item .bx-stop.active {display:none;}
.sandpiperabaco-iframe-part {margin:0 auto;width:100%;max-width:1000px;float: none;}
ul.bullets {margin:0;}
.tnc {background:#fff;padding:35px 0;width: 100%;float: left;box-sizing: border-box;}
ul.bullets-2 li{box-sizing: border-box;}
.slider-text {box-sizing: border-box;}
.accommodation-para p {text-align: center;color: #fff;font-size: 18px;font-weight: 300 !important;line-height: 26px;}

@media screen and (min-width:700px) and (max-width:960px) {
.sandpiperabaco-iframe-part {width: 96%; margin: 0 2%;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction {top: 170px;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction a.bx-prev {left: 30px;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction a.bx-next {right: 30px;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto {top: 240px;}
.book-text {width: 100%;}
.book-colon {width: 2%;}
.book-date {width: 100%;}
ul.bullets-2 li {margin:0;width:100%;}
.slider-text ul.bullets li{width:100%;}
ul.bullets-2{margin:0!important;}
ul.bullets-2 li{box-sizing: border-box;}
.slider-text {box-sizing: border-box;padding:15px;}
.field-part4 { width:55%;}

}
@media screen and (max-width:767px) {
ul.bullets-2 li {margin:0;width:100%;}
.field-part4 { width:55%;}
.show-on-second-switch.in-top-bar { display:flex !important}
.mini-contacts.address {max-width: 100%;align-items: center;}
.masthead .top-bar .mini-contacts i { margin-top:0 !important}
.welcome-txt .image-column .vc_column-inner {padding:0 !important;}
.image-column .wpb_single_image { margin-bottom:15px !important}
.content-left-panel1 .vc_column-inner {padding:0 0 15px 0 !important;} 
.content-right-panel2 .vc_column-inner {padding:15px 0 0 0 !important;} 
.second-div .padding-left .vc_column-inner,.welcome-text1  .vc_column-inner{padding:15px 15px 0 15px !important;} 
.masthead .mobile-header-bar { align-items:center !important}
.no-padding .vc_column-inner { padding:0 15px !important}
.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl { top:68px !important}
.vc_row.btm-row { margin:0 }
.btm-row .vc_column-inner { padding-left:0; padding-right:0}
.content-right-panel2 .wpb_single_image.vc_align_left,.no-padding .wpb_single_image.vc_align_left{ text-align:center !important}
.top-bar{padding-top:40px!important;}
.sticky-mobile-on .top-bar{padding-top:10px!important;}
}
@media screen and (max-width:640px) {
.slider-image {margin-bottom:10px;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-pager .bx-pager-item a { width: 25px !important; margin: 0 2px; height: 25px !important; font-size: 14px; line-height: 25px;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-direction {top: 90px;}
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto {top: 100px;}
.spec-main1 {width: auto;}
.slider-left.borderright {border-right:0;}
.bx-controls.bx-has-pager.bx-has-controls-direction {top: 10px;}
.slider-text {padding:15px;box-sizing: border-box;}
.sandpiperabaco-iframe-part {padding: 0 5px; box-sizing: border-box;}
.book-text {width: auto;}
p.free-class{font-size: 17px !important;line-height: 21px;}
.slider-panel p.free-class {padding-top: 15px;}
.slider-text ul.bullets li{width:100%;}
ul.bullets-2{margin:0!important;}
ul.bullets-2 li{box-sizing: border-box;}
.field-part4 { width:55%;}
.contact-form .field-part4 { width:100%;}
.masthead .top-bar .mini-contacts i {float: left;margin-top: 5px !important;}
.masthead .top-bar .mini-contacts i.fas.fa-mobile-alt { margin-top: -5px !important; }
.top-bar{padding-top:40px!important;}
.sticky-mobile-on .top-bar{padding-top:10px!important;}
div#spu-1724 {width: 95% !important;left: 2.4% !important;}
}

@media screen and (min-width:400px) and (max-width:480px) {
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto {top: 135px;}
.field-part4 { width:55%;}
.top-bar{padding-top:40px!important;}
.sticky-mobile-on .top-bar{padding-top:10px!important;}
div#spu-1724 {width: 95% !important;left: 2.4% !important;}
}
@media screen and (min-width:560px) and (max-width:699px) {
.bx-controls.bx-has-pager.bx-has-controls-direction .bx-controls-auto {top: 180px;}
.overlap { margin:-103px 0 0 0}
.overlap  img { max-width:115px; margin:0 }
.specials-icon,.specials-icon a { float:right}
.field-part4 { width:55%;}
.top-bar{padding-top:40px!important;}
.sticky-mobile-on .top-bar{padding-top:10px!important;}
}
@media screen and ( max-width:540px) {.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl { top:68px; right:-50px}}
@media screen and ( max-width:420px) {
.text-area.in-top-bar.hide-on-desktop.hide-on-first-switch.show-on-second-switch.display-none.last {display: none !important;}
.covid-update {font-size: 14px;line-height: 19px;}
.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl { top:42px; right:0}
.masthead .top-bar .mini-widgets .mini-contacts.address { margin-bottom:10px !important}
.phantom-fade .masthead, .phantom-slide .masthead {top: 28px !important;}
#main-slideshow { margin: 0 0 0 0; }
.mini-contacts.address {max-width: 100%;align-items: center;}
.masthead .top-bar .mini-contacts i { margin-top:0 !important}
.masthead .top-bar .mini-widgets > .mini-contacts.address { margin:0 0 10px 0 !important; font-size:12px !important}
.masthead .top-bar .mini-contacts i { font-size:28px !important}
.footer-logo img { max-width:125px }
.footer-logo .footer-logo1.out { border-right:none}
.footer-logo .footer-logo2 { margin-top:10px !important}
.footer-logo .footer-logo1, .footer-logo .footer-logo2 { padding:0 10px}
.dining-txt { height:auto}
.footer-logo img {max-width:90px;}
.sticky-mobile-on .top-bar{padding-top:10px!important;}
.top-bar{padding-top:40px!important;}
div#spu-1724 {width: 95% !important;left: 2.4% !important;}
}
@media screen and ( max-width:360px) {
.masthead.classic-header.sticky-mobile-on .text-area .manu-mbl { top:68px; right:0}
div#spu-1724 {width: 95% !important;left: 2.4% !important;}
}