*,*:focus{outline:none!important}::-moz-focus-inner,::-moz-focus-outer{border:0!important;outline:none!important}body:not(.wp-admin,.admin-bar){position:relative;cursor:default;font-size:23px}body:not(.wp-admin,.admin-bar) input,body:not(.wp-admin,.admin-bar) textarea,body:not(.wp-admin,.admin-bar) select{font-size:100%!important}.et_pb_button{font-size:100%!important}@media all and (min-width:1920px){body:not(.wp-admin,.admin-bar){font-size:23px!important}}@media all and (min-width:1600px) and (max-width:1919px){body:not(.wp-admin,.admin-bar){font-size:22px!important}}@media all and (min-width:1200px) and (max-width:1599px){body:not(.wp-admin,.admin-bar){font-size:21px!important}}@media all and (min-width:980px) and (max-width:1199px){body:not(.wp-admin,.admin-bar){font-size:20px!important}}@media all and (min-width:768px) and (max-width:979px){body:not(.wp-admin,.admin-bar){font-size:19px!important}}@media all and (min-width:480px) and (max-width:767px){body:not(.wp-admin,.admin-bar){font-size:18px!important}}@media all and (max-width:479px){body:not(.wp-admin,.admin-bar){font-size:17px!important}}@media print{body:not(.wp-admin,.admin-bar){font-size:16px}}body:not(.wp-admin,.admin-bar) h1{font-size:400%;font-family:'Damion',cursive!important;padding-bottom:1em}body:not(.wp-admin,.admin-bar) h2{font-size:150%}body:not(.wp-admin,.admin-bar) h3{font-size:140%}body:not(.wp-admin,.admin-bar) h4{font-size:130%}body:not(.wp-admin,.admin-bar) h5,body:not(.wp-admin,.admin-bar) h6{font-size:120%}#top-menu li,#top-menu li a{font-size:100%!important;color:#212121!important}.et_pb_column_single{padding:0}span.mobile_menu_bar:before{color:#212121!important}#footer .et_pb_blurb .et-pb-icon,#footer .et_pb_blurb .et_pb_module_header{font-size:100%!important}#contact input.et_pb_contact_captcha{max-width:3em;text-align:center}#booking_form_div1{color:#fff;position:relative;width:100%}#booking_form_div1 .wpbc_structure_calendar{width:47.25%;margin:0 5.5% 0 0}#booking_form_div1 .wpbc_structure_form{width:47.25%;margin:0}@media only screen and (max-width:782px){#zzbooking_form_div1{width:80%!important;max-width:1080px!important}#booking_form_div1 .wpbc_structure_calendar{width:100%;margin:0 0 30px 0}#booking_form_div1 .wpbc_structure_form{width:100%;margin:0}}@media only screen and (min-width:783px){#zzbooking_form_div1{width:102%!important;max-width:93%!important;padding:2% 0}}#booking_form_div1 .bk_calendar_frame{width:100%!important;max-width:500px!important;margin:0 auto}#booking_form_div1 .alert{color:#212121}#booking_form_div1 #captcha_img1{padding:12px 12px 13px 12px;background:#fff;margin:0 0 0 8px}#booking_form_div1 #captcha_input1{width:64px!important}#booking_form_div1 .form-group>.control-label{display:none}#booking_form_div1 input[type=text],#booking_form_div1 textarea{position:relative;width:100%;width:calc(100% - 32px);height:auto;padding:16px;border-width:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;color:#212121;background-color:#eee;font-size:14px;margin:0}#booking_form_div1 input[type=checkbox]:not(:checked),#booking_form_div1 input[type=checkbox]:checked{position:absolute;left:-9999px}#booking_form_div1 input[type=checkbox]:not(:checked)+span,#booking_form_div1 input[type=checkbox]:checked+span{position:relative;cursor:pointer;padding:0 0 0 25px;display:inline-block}#booking_form_div1 input[type=checkbox]:not(:checked)+span:before,#booking_form_div1 input[type=checkbox]:checked+span:before{content:'\e051';font-family:'ETmodules';font-size:1.4em;position:absolute;top:2px;left:0;color:#eee;transition:all .2s}#booking_form_div1 input[type=checkbox]:checked+span:before{content:'\e052';color:#4CAF50}.ds-hover-gallery .et_pb_gallery_item{position:relative}.ds-hover-gallery .et_pb_gallery_title{color:#fff;font-weight:700;margin:0!important}.ds-hover-gallery .et_pb_gallery_caption{display:none}.ds-hover-gallery .et_overlay{z-index:1}.ds-hover-gallery .ds-gallery-text{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgb(0 0 0 / .5);color:#fff;opacity:0;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.ds-hover-gallery .et_pb_gallery_item:hover .ds-gallery-text{opacity:1}@media all and (max-width:980px){.lpx-reverse-on-mobile>.et_pb_row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex!important;-webkit-flex-wrap:wrap;flex-wrap:wrap!important} .lpx-reverse-on-mobile>.et_pb_row>.et_pb_column:last-child{-webkit-order:1;order:1!important}.lpx-reverse-on-mobile>.et_pb_row>.et_pb_column:first-child{-webkit-order:2;order:2!important}}.lpx-vertical-align{display:flex;flex-direction:column;justify-content:center}#mymap{height:50vh;cursor:default}#mymap.leaflet-drag-target{cursor:move!important}#mymap .leaflet-popup-content{text-align:center!important;margin:.5em 1em;font-size:1rem}.wp-core-ui .attachment .thumbnail{background-image:linear-gradient(45deg,#0002 25%,transparent 25%,transparent 75%,#0002 75%),linear-gradient(45deg,#0002 25%,transparent 25%,transparent 75%,#0002 75%);background-size:30px 30px;background-position:0 0,15px 15px}