:root{--font-primary:"BerkshireSwash";--cream:rgba(248,248,242,1);--cream-low:rgba(248,248,242,0.3);--cream-med:rgba(248,248,242,0.5);--cream-high:rgba(248,248,242,0.8);--lighter-brown:rgba(234,207,187,1);--light-brown:rgba(178,140,114,1);--light-brown-low:rgba(178,140,114,0.2);--main-brown:rgba(67,38,20,1);--dark-brown:rgba(50,26,21,1);--dark-brown-lowest:rgba(50,26,21,0.15);--dark-brown-low:rgba(50,26,21,0.3);--dark-brown-med:rgba(50,26,21,0.5);--dark-brown-high:rgba(50,26,21,0.9);--link-color:var(--dark-brown);--link-hover-color:var(--main-brown);--accent-color:var(--dark-brown);--accent-border:1px solid var(--dark-brown);--accent-background:var(--cream);--input-color:var(--main-brown);--input-background:var(--cream-med);--input-border:1px solid var(--main-brown);--input-color-focus:var(--main-brown);--input-background-focus:var(--cream);--input-border-focus:1px solid var(--main-brown);--button-color:var(--lighter-brown);--button-background:var(--main-brown);--button-padding:0.4em 1.5em;--button-box-shadow:inset 0 -6px 10px 0 var(--dark-brown-low);--button-text-shadow:0px 0px 2px transparent,0px 0px 6px transparent;--button-color-hover:var(--cream);--button-background-hover:var(--main-brown);--button-box-shadow-hover:inset 0 -6px 10px 0 var(--dark-brown-low);--button-text-shadow-hover:0px 0px 2px var(--cream-high),0px 0px 6px var(--cream-med);--contact-spinner-color:var(--main-brown);--locked-color:var(--dark-brown);--locked-background:var(--cream);--locked-border:3px solid var(--dark-brown);--google-review-border:2px solid var(--cream-med);--google-review-bg:var(--main-brown);--google-value-text:var(--cream);--google-total-text:var(--cream)}@font-face{font-family:'BerkshireSwash';font-display:block;font-style:normal;font-weight:400;src:url('/wp-content/themes/battleplantheme-site/fonts/BerkshireSwash-Regular.woff2') format('woff2')}body{background:url('/wp-content/uploads/site-bg.webp') 0 0 repeat}body{color:var(--main-brown)}h1,h2,h3,h4,h5,h6{color:var(--dark-brown);text-transform:capitalize;text-align:center}.single-cabins h3{margin-top:1em}.add-frame + h3{margin-top:2em}.cabin-num{font-weight:bold;font-size:20px;text-align:center}.single-cabins .cabin-num{transform:translateY(-28px)}form.side-by-side{max-width:700px}label{color:var(--dark-brown)}body.home #masthead{position:absolute;top:0;width:100%}body:not(.home) #masthead{background:url('/wp-content/uploads/home-page-hero.jpg') center center;max-height:290px}.top-strip{margin:0;padding-top:2px;padding-bottom:4px;background:var(--main-brown);box-shadow:inset 0 -6px 10px 0 var(--dark-brown-low)}.tag-line,.tag-line a,.tag-line a:active,.phone-number{font-family:var(--font-text);font-size:100%;color:var(--lighter-brown);font-weight:bold;text-decoration:none}.tag-line a:hover,.tag-line a.tab-focus{color:var(--cream);text-shadow:0px 0px 2px var(--cream-high),0px 0px 6px var(--cream-med)}.logo-strip{margin:0;padding-top:2em;padding-bottom:2em;z-index:100000;background:transparent;pointer-events:none}.logo img{filter:drop-shadow(4px 4px 3px var(--dark-brown-high));pointer-events:auto}.menu-strip{top:unset !important;background:url('/wp-content/uploads/menu-bg.webp') 50% 50% no-repeat;transform:translateY(-150px);filter:drop-shadow(4px 4px 3px var(--dark-brown-high))}.menu-strip.stuck{top:0 !important;transform:translateY(0px)}.menu-strip .flex{height:52px;align-content:center}#wrapper-top{border-top:2px solid var(--dark-brown);border-bottom:2px solid var(--dark-brown)}#wrapper-content{box-shadow:0 -10px 10px 0 var(--dark-brown-med)}body:not(.home) #main-content{margin-top:8em}.slug-area-attractions ul{max-width:665px;margin-left:auto;margin-right:auto}.location{font-weight:bold}.location::before{content:" - "}.miles{font-style:italic;font-size:80%}.miles::before{content:"("}.miles::after{content:")"}.info-essential{padding-left:15%;padding-right:15%}.section[class*="style-"]{padding-top:2em;padding-bottom:2em}.section.style-1{background:transparent}.section.style-2{background:transparent}.section.style-2 .flex{background:transparent;border-top:2px solid var(--dark-brown);padding-top:3em}#colophon{background:transparent;border:none}#colophon::before{content:" ";display:block;background:url('/wp-content/uploads/footer-bg.webp') 0 0 repeat;width:100%;height:132px;margin-top:-132px}#page > section:last-of-type{padding-bottom:150px}.site-info{background:var(--dark-brown);color:var(--cream)}.site-info .site-info-right a{color:var(--cream)}.site-info .site-info-right a:hover,.site-info .site-info-right a:active,.site-info .site-info-right a.tab-focus{color:var(--cream)}.icon-box .icon{color:var(--dark-brown-high);font-size:40px;background:var(--dark-brown-lowest);border-radius:50%}a.icon-btn{color:var(--cream);transform:scale(0.7)}a.icon-btn:hover,a.icon-btn:active,a.icon-btn.tab-focus{color:var(--cream);transform:scale(1)}a.icon-btn .icon-bg,a.icon-btn:hover .icon-bg,a.icon-btn:active .icon-bg,a.icon-btn.tab-focus .icon-bg{background:transparent}.main-navigation ul{font-size:24px;text-transform:capitalize;font-weight:normal}.main-navigation li{margin:0 1%}.main-navigation a{color:var(--cream);text-shadow:2px 2px 2px var(--dark-brown-high);background:var(--light-brown-low);box-shadow:inset 4px 4px 2px var(--dark-brown-med),inset -4px -4px 2px var(--cream-med);border:none;padding:6px 0}.main-navigation ul.main-menu li:hover > a,.main-navigation ul.main-menu li.active > a,.main-navigation ul.main-menu li > a.tab-focus{color:var(--cream);text-shadow:0px 0px 2px var(--cream-high),0px 0px 6px var(--cream-med);background:var(--light-brown-low);box-shadow:inset 4px 4px 2px var(--dark-brown-med),inset -4px -4px 2px var(--cream-med);border:none}#mobile-menu-bar{background:var(--main-brown);box-shadow:inset 0 -6px 10px 0 var(--dark-brown-low)}#mobile-menu-bar .mm-bar-btn{background:var(--dark-brown-low);border:1px solid var(--dark-brown-low)}#mobile-menu-bar a,#mobile-menu-bar .modal-btn div::before,#mobile-menu-bar .modal-btn div::after{color:var(--lighter-brown)}#mobile-menu-bar .mm-bar-btn.scroll-to-top-btn .icon,#mobile-menu-bar .mm-bar-btn.call-btn .icon,#mobile-menu-bar .mm-bar-btn.email-btn .icon{color:var(--lighter-brown)}#mobile-menu-bar .mm-bar-btn.activate-btn div{background-color:var(--lighter-brown)}#mobile-navigation{background:var(--dark-brown)}#mobile-navigation #mobile-menu > li{margin:0}#mobile-navigation #mobile-menu > li:first-of-type,#mobile-navigation #mobile-menu > li:last-of-type{border:none}#mobile-navigation li a{color:var(--cream);text-shadow:2px 2px 2px var(--dark-brown-high);font-size:100%;padding:10px 25px;box-shadow:none;border-top:1px solid transparent;border-bottom:1px solid transparent}#mobile-navigation ul.main-menu li:hover > a,#mobile-navigation ul.main-menu li.active > a{color:var(--cream);text-shadow:0px 0px 2px var(--cream-high),0px 0px 6px var(--cream-med);background:url('/wp-content/uploads/menu-bg-mobile.webp') 50% 50% no-repeat;background-size:cover;box-shadow:0 0 8px 3px var(--dark-brown-high)}.top-slide #mobile-navigation{border-bottom:1px solid var(--dark-brown);box-shadow:0 4px 5px var(--dark-brown-med)}span.page-numbers.current{background:var(--lighter-brown);border:2px solid var(--dark-brown);box-shadow:none}span.page-numbers.dots{color:var(--dark-brown)}#primary img:not(.img-widget),#wrapper-top img,#wrapper-bottom img,iframe{border:none;filter:drop-shadow(4px 4px 3px var(--dark-brown-high))}.add-frame{opacity:0}.add-frame .frame{position:relative;background:url('/wp-content/uploads/frame.webp') center center no-repeat;background-size:contain;z-index:7000;margin:0 auto;pointer-events:none;filter:drop-shadow(4px 4px 3px var(--dark-brown-high))}.add-frame .block-image img{position:relative;width:auto !important;margin:0 auto !important}img.img-testimonials{border-radius:100%}img.img-404{filter:sepia(1) contrast(1) hue-rotate(350deg) drop-shadow(-1px -1px 0 var(--dark-brown-low)) drop-shadow(1px 1px 0 var(--cream-low)) !important}.testimonials-quote p{color:var(--dark-brown)}.testimonials-quote p:first-of-type .icon{color:var(--dark-brown)}.testimonials-credentials{color:var(--dark-brown)}.testimonials-rating{color:var(--dark-brown)}.office-hours{color:var(--main-brown);background:var(--cream-med);border:1px solid var(--main-brown);font-size:18px}.office-hours > div:not(:last-of-type){border-bottom:1px solid var(--main-brown)}.office-hours > div.today{color:var(--lighter-brown);background:var(--main-brown);box-shadow:inset 0 -6px 10px 0 var(--dark-brown-low)}.tag-line,.tag-line a,.tag-line a:active,.phone-number{font-size:100%}.carousel-indicators li{background-color:var(--dark-brown);box-shadow:2px 2px 3px transparent;border:1px solid var(--dark-brown);width:16px;height:16px}.carousel-indicators .active,.carousel-indicators li:hover{background-color:var(--lighter-brown);box-shadow:2px 2px 3px var(--dark-brown-med);border:1px solid var(--dark-brown)}.carousel .block-button a.carousel-control-next,.carousel .block-button a.carousel-control-prev{padding-top:0.5em;padding-bottom:0.5em}#page .smoobu-booking-tool-container *,#page .calendarContent *{filter:none}.booking-calendar .calendarContent{text-align:center}.booking-calendar .multiCalendarWidget{background:transparent !important;color:var(--dark-brown) !important;font:inherit !important}.booking-calendar .multiCalendarWidget h2{font-family:"Open Sans";font-size:24rem !important;font-weight:bold}.booking-calendar .multiCalendarWidget .singleCalendarWidget table tbody,.booking-calendar .multiCalendarWidget .singleCalendarWidget h2 table tbody{color:var(--dark-brown) !important}.booking-calendar .multiCalendarWidget .singleCalendarWidget table td,.booking-calendar .multiCalendarWidget .singleCalendarWidget h2 table td{border:1px solid var(--light-brown)}.booking-calendar .multiCalendarWidget .singleCalendarWidget table td.current-day,.booking-calendar .multiCalendarWidget .singleCalendarWidget h2 table td.current-day{border:2px solid var(--dark-brown) !important;background:var(--lighter-brown)}.booking-calendar .multiCalendarWidget .logo,.booking-calendar .multiCalendarWidget .singleCalendarWidget table tr:not(:nth-of-type(1)) td:empty,.booking-calendar .multiCalendarWidget .singleCalendarWidget h2 table tr:not(:nth-of-type(1)) td:empty{display:none}.booking-calendar .multiCalendarWidget .singleCalendarWidget table td.normal,.booking-calendar .multiCalendarWidget .singleCalendarWidget h2 table td.normal{background-color:var(--lighter-brown) !important}.booking-calendar .multiCalendarWidget .singleCalendarWidget table td.arrival,.booking-calendar .multiCalendarWidget .singleCalendarWidget h2 table td.arrival{background:linear-gradient(to right bottom,transparent calc(50% - 2px),var(--light-brown) calc(50% - 1px),var(--lighter-brown) 50%) !important}.booking-calendar .multiCalendarWidget .singleCalendarWidget table td.departure,.booking-calendar .multiCalendarWidget .singleCalendarWidget h2 table td.departure{background:linear-gradient(to right bottom,var(--lighter-brown) calc(50% - 2px),var(--light-brown) calc(50% - 1px),transparent 50%) !important}.available-btn-disclaimer{width:100%;max-width:600px;text-align:center;float:right;margin-top:-30px}@media (max-width:1280px){.main-navigation ul{font-size:21px}}@media (max-width:1024px){#wrapper-content{border-top:2px solid var(--dark-brown)}}@media (max-width:860px){.info-essential{padding-left:0;padding-right:0}.logo-strip{padding-top:1em;padding-bottom:1em}}@media (max-width:576px){body:not(.home) #main-content{margin-top:2em}.logo-strip .logo img{height:21vh}.carousel-indicators{display:none}}