/************************************************* Header ********************************************************************/
#Header {}  #Header + main {margin-top:50px;}  
.CallText{font-size:14px; padding:13px 0px; letter-spacing:.050em;} 
.CallText a{color:#fff;}.CallText a:hover,.social a{color:#00a9a7;}.social a:hover{color:#fff;}
.ui-datepicker.wpbs-datepicker {
  
  max-width: 464px !important;
  
}
/********** Main Banner **************************************************************************************************/
#SearchArea{background:rgba(0,0,0,.5); padding:35px 25px;}
#SearchArea .form-control{font-size:14px; border-color:#fff; padding-left:15px; min-height:50px; color:#666666;}
#SearchArea .btn-primary{min-height:50px;}

.WelText .text-block{position:absolute;top:10%; padding:60px 90px; width:48%;box-shadow:0px 0px 14px rgba(0,0,0,.2);}
.Rental .text-block{position:absolute;top:11%; padding:60px 90px; width:48%;box-shadow:0px 0px 14px rgba(0,0,0,.2);}

#Services{min-height:887px;}
#Services .SerBox{box-shadow:15px 15px 15px rgba(0,0,0,.07);} #Services .SerText{padding:25px;} .details{ font-size:17px; min-height:100px;white-space: normal;}.Hedser{font-size:22px;}
#Services a{color:#00a9a7; font-size:13px; letter-spacing:.060em; font-weight:600; text-transform:uppercase; border-bottom:solid 1px #00a9a7;}
#Services a:hover{color:#000;border-bottom:solid 1px #000;}

#PriceArea .pricehd{font-size:22px; min-height:100px;} #PriceArea .Pricetext{font-size:15px;min-height:100px; padding-top:35px;}
.Contactbg{background:url(../images/hm-bg2.jpg) no-repeat top center; background-size:cover; min-height:600px; font-size:70px;clear:both;}
 #PriceArea .SecText{padding:35px!important;}

/* calendar css */
.InnerServices {min-height:auto!important;}
.ph-calendar-days li{border:1px solid #fff !important; background:#048667;} 
.booking-wraper .extra-resources select{width: 60%; padding: ; margin: 0px; height: 40px; border: 1px solid #ccc; padding: 6px;}
.ph-next, .ph-prev {background:#23605f !important; height:27px !important;}
.ph-calendar-date.booking-disabled.de-active{background:#6fe1e1   !important; color:#000 !important;}
.ph-calendar-date.today{background:#000000   !important;}
.ph-calendar-date.booking-full{color:#000000 !important;}

/* Home page calendar css*/
.ourCampersDiv {display:none;}
#ourCampersDiv130.ourCampersDiv {display:block !important;}
.Rental, .Rental .container{background:#00a9a7;}
.Rental h2{color:#ffffff; font-size:30px; font-weight:bold; }
.Rental #ourCampers{width:350px !important;}

/***** Additional CSS ***/

.MainBanner .flowplayer {margin-bottom:0px!important;}
.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon {color: #00a9a7!important;}
.map p {margin-bottom:0px;}
.BoxShadow .has-background {padding: 15px;}
#Services .van-img {height: 305px!important;object-fit: cover;}
.our-booking-section .related.products {display: none !important;}
.OurBookingSection .related.products {display:none!important;}
.remove {display:block!important;}

.our-booking-section  .woocommerce-tabs, .our-booking-section .woocommerce-product-gallery {display: none!important;}
.our-booking-section div.product div.summary {width:100%!important}
.our-booking-section .ph-calendar-days {background: #00a9a7!important;}
.our-booking-section .ph-calendar-weekdays {background: #00a9a7!important;}
.our-booking-section .product-type-phive_booking form.cart {padding:8%!important;}

.our-booking-section .input-person-minus, .our-booking-section .input-person-plus {color: #fff !important;border: 1px solid #fff !important;}

.our-booking-section input.input-person {color:#fff!important;}

.our-booking-section .product_title.entry-title, .our-booking-section .price {display: none;}

.ph-calendar-days li, .booking-disabled {color: #fff!important;}

.timepicker-selected-date, .selected-date {background: #23605f !important;}

li.ph-calendar-date:hover{background: #23605f !important;}

.our-booking-section .booking-info-wraper {background:#fff!important;}

.our-booking-section .ph-calendar-month {background:#000!important;}

.our-booking-section .ph-next, .our-booking-section .ph-prev {background: #00a9a7 !important;}

.booking-modal .modal-content {background-color: #00a9a7!important;}

#post-149 .entry-title, .pid-149 .entry-title {text-align: center;}

.label-resources {font-weight: 700;font-size: 25px;}

.persons-title label {font-size: 13px;}

.participant_inner_section {margin-bottom: 15px;}

.Sliderpro .Slider .cycle-prev {left: 0%;right: auto;}

.Sliderpro .Slider .cycle-prev, .Sliderpro .Slider .cycle-next {position: absolute;top: 40%;right: 0px;z-index: 99;cursor: pointer;}

.Sliderpro .Slider .slideshow .isItem {white-space:normal; vertical-align:top; padding:10px 9px;}

.awcdp-deposits-wrapper .awcdp-deposits-option {margin-top: 20px;}

#deposit-suffix {display: none;}

.booking-info-wraper {margin: 0em 0px!important;}

.woocommerce-additional-fields {display: none;}

#billing_where_did_you_hear_about_us {background: transparent;border: 1px solid #ccc;height: 48px;}

.woocommerce-billing-fields h3, #order_review_heading {background: #00a9a7;color: #fff;padding: 8px;font-weight: 700;}

.woocommerce-terms-and-conditions-link::after {display: none !important;}

/******* WP Booking System CSS ******/

wpbs_s-search-widget-result-title span{display:none;}
.wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button:hover {
  background-color: #000000 !important;
  
}
.wpbs_s-search-widget[data-results_layout="grid"] .wpbs_s-search-widget-results .wpbs_s-search-widget-result span {
  display: none !important;
  padding-bottom: 10px !important;
}
.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button {
background-color: transparent !important;width: 143px !important;color: #212529!important;border: 2px solid #212529!important;text-align: center!important;}
.wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result .wpbs_s-search-widget-result-button:hover{color: #fff!important;background-color: #212529!important;border: 2px solid #212529!important;}
.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type="submit"] { background-color: #000 !important;border: 1px solid #000 !important;}
.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit:hover, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type="submit"]:hover {background-color: #126968 !important;border: 1px solid #126968 !important; color:#fff!important;}
.wpbs_s-search-widget .wpbs_s-search-widget-form-wrap h2 {display: none !important;}
.wpbs-calendar.wpbs-calendar-year-2023 { min-width: 100% !important; max-width: 100% !important;}
.wpbs-calendars-wrapper.wpbs-legend-position-side .wpbs-legend .wpbs-legend-item {display: inline-block !important ;margin-right: 10px;}
.wpbs-calendars-wrapper.wpbs-legend-position-side .wpbs-legend {position: unset !important; width: 100%;}
.wpbs-calendars-wrapper.wpbs-legend-position-side {padding-right: 10px;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field { padding-bottom: 8px !important;}
#wpbs-form-3 {padding-top: 56px !important;}
 #wpbs-form-1 {padding-top: 56px !important;}
.wpbs-container.wpbs-enable-hover h2 {color: #00a9a7;margin-bottom: 26px !important;font-size: 20px;}
.wpbs-main-wrapper{background-color: #f0f0f0;padding: 20px !important;margin-bottom: 35px;}

.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type="submit"] {background-color: transparent !important;width: 143px !important;color: #212529!important;border: 2px solid #212529!important;}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type="submit"]:hover {color: #fff!important;background-color: #212529!important;border: 2px solid #212529!important;}
.wpbs-pricing-table-events.wpbs-line-item-price-0 .wpbs-price {display:none !important;}
.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-date-inner .wpbs-date-number {color:#fff!important}

.welcome2 .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-selected:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type, .welcome2 .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-enable-hover .wpbs-is-bookable:hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type {
	background:#000!important;
}

.welcome2 .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type, .welcome2 .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-hover.wpbs-selected-first.wpbs-selected-last .wpbs-legend-item-icon div:first-of-type {
	background:#000!important;
}

.welcome2 .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-selected:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon[data-type="split"] div svg, .welcome2 .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-enable-hover .wpbs-date-selected:hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon[data-type="split"] div svg, .welcome2 .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-selected .wpbs-legend-item-icon .wpbs-legend-icon-select svg {
  fill: #000 !important;
}

.welcome2 .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-enable-hover .wpbs-is-bookable:hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon[data-type="split"] div svg, .welcome2 .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon[data-type="split"] div svg, .welcome2 .wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-legend-item-icon .wpbs-legend-icon-select svg {
	fill: #000 !important;
}

.welcome2 .wpbs_s-search-widget[data-results_layout="grid"] .wpbs_s-search-widget-results .wpbs_s-search-widget-result img {
height: 330px !important;}

.welcome2 .wpbs_s-search-widget .wpbs_s-search-widget-results-wrap .wpbs_s-search-widget-result h3 {
  min-height: 65px;
}

.welcome2 .wpbs_s-search-widget[data-results_layout="grid"][data-columns="4"] .wpbs_s-search-widget-results .wpbs_s-search-widget-result {
  -ms-flex-preferred-size: calc(25% - 10px);
  flex-basis: calc(33% - 10px)!important;
}

.ui-datepicker-calendar thead th, .ui-datepicker-calendar td {
  padding: 4px !important;
  text-align: center;
}

/********** Footer ***************************************************************************************************/
#Footer{color:#737373; font-size:13px; line-height:26px;clear: both;} #Footer .ls-50{letter-spacing:.050em;}
#Footer a{color:#737373;}#Footer a:hover{color:#097e7e;}
#Footer h3{letter-spacing:.1em; font-size:15px; color:#FFF;}
#Footer .list-inline a{font-size:16px; margin:0px; color:#097e7e;}
#Footer .list-inline a:hover{color:#fff;}
#Footer .list-inline-item:not(:last-child) {margin-right:14px;}
.Copytext{font-size:13px;letter-spacing:.2em; }


.Listing {padding:0; list-style-type:none;}
.Listing li{background:url(../images/right.png) no-repeat 0.1em 0.70em; padding:3px 0 5px 35px; margin:0px;}

/*************************************************************************************************************/
.container-fluid{max-width:1900px !important; padding-right:15px; padding-left:15px;margin-right: auto;margin-left: auto;}
.container{max-width:1390px !important;}

/* ============ desktop view ============ *
@media all and (min-width: 1025px) {
	.navbar .nav-item .dropdown-menu{ display:none;}
	.navbar .nav-item:hover .nav-link{ color:#adadad;}
	.navbar .nav-item:hover .dropdown-menu{ display:block;}
	.navbar .nav-item .dropdown-menu{ margin-top:0;}
}	
/* ============ desktop view .end// ============ */


/* Large devices (desktops, 992px and up) */
@media (min-width:992px) {
#Header { top:0px !important; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.shrink {background:rgba(0,0,0,.71); box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:999;}
.navbar-brand img {max-height:161px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .navbar-brand img {max-height:110px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.navbar-brand{padding:10px 0px !important;}
.shrink .navbar-brand{padding:10px 0px !important;}

}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1600px) {
.gutter-lg {margin-left:-18px!important;margin-right:-18px!important;}
.gutter-lg div[class^="col"]{padding-left:18px!important;padding-right:18px!important;}
}

@media (min-width: 1920px) {
.gutter-lg {margin-left:-18px!important;margin-right:-18px!important;}
.gutter-lg div[class^="col"]{padding-left:18px!important;padding-right:18px!important;}
.container-fluid{max-width:1900px !important;}
.WelText .text-block{position:absolute;top:10%; border:solid 1px #000; padding:60px 95px; width:41%; margin-right:14%;}
}

@media (min-width: 1199.98px) and (max-width: 1359.98px) {
.WelText .text-block{position:absolute;top:10%; padding:45px 30px; width:48%;}
.Rental .text-block{position:absolute;top:13%; padding:45px 30px; width:48%;}
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {
.details {font-size: 15px;}
.welcome2 .wpbs_s-search-widget[data-results_layout="grid"] .wpbs_s-search-widget-results .wpbs_s-search-widget-result img {
  height: 250px !important;
}
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {
.WelText .text-block{position:absolute;top:12%; padding:40px; width:52%;}
.Rental .text-block{position:absolute;top:13%; padding:40px; width:52%;}
}

/*For example the @include media-breakpoint-only(md) { ... } will result in :*/
@media (min-width: 768px) and (max-width: 991.98px) {
#Header{position:static; background:#002727;}#Header + main {margin-top:0px;}
.WelText .text-block,.Rental .text-block{position:static; padding:40px; width:100%;}
.MainBanner .carousel-caption {position:static;} #SearchArea{background:rgba(0,0,0,.8); padding:35px 25px;}
.MainBanner .mask{background:none;}#Services{min-height:unset;} .details {min-height:120px;}
.Contactbg{min-height:350px; font-size:50px;}.Copytext{font-size:13px;letter-spacing:.030em;}
.welcome2 .wpbs_s-search-widget[data-results_layout="grid"] .wpbs_s-search-widget-results .wpbs_s-search-widget-result img {
  height: 190px !important;
}
}

/* Small devices (landscape phones, 576px and up) */
@media (max-width:767.98px) {
#Header{position:static; background:#002727;}#Header + main {margin-top:0px;}
.WelText .text-block,.Rental .text-block{position:static; padding:40px; width:100%;}
.MainBanner .carousel-caption {position:static;} #SearchArea{background:rgba(0,0,0,.8); padding:35px 25px;}
.MainBanner .mask{background:none;}#Services{min-height:unset;} .details {min-height:100px;}
.Contactbg{min-height:350px; font-size:40px;}.Copytext{font-size:13px;letter-spacing:.030em;}
#Footer .ls-50{letter-spacing:.020em;}#Footer{font-size:12px;}
#Services .van-img {height: 220px !important;object-fit: cover;}
.details {font-size: 13px;}
.welcome2 .wpbs_s-search-widget[data-results_layout="grid"] .wpbs_s-search-widget-results .wpbs_s-search-widget-result img {
height: calc(100% - 20px) !important;}
}

@media (max-width:575.98px) {
.btn-sm{padding:7px 10px; font-size:11px;}
.WelText .text-block,.Rental .text-block{padding:20px; width:100%;}
h1, .h1 {font-size:30px;}body {font-size:16px;}

.Rental .fs-30 {font-size:19px !important;}
}
/* X-Small devices (portrait phones, less than 576px) */
