strong {font-weight: 700;}
.uk-grid {margin-left: 0;}
h1,h2,h3,h4,h5,h6 {margin: 1.5rem 0 .5rem 0;}
h1 {font-size: 1.75rem;}
h2 {font-size: 1.5rem;}
h3 {font-size: 1.25rem;}
h4 {font-size: 1.1rem;}
h5 {font-size: .9rem;}
h6 {font-size: .8rem;}
p:empty {display: none;}
hr {-webkit-box-sizing: content-box;box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
.fa-heart {color: #f00 !important;}
button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,input {overflow: visible;}
button,select {text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {-webkit-box-sizing: border-box;box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;/* 3 */white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],[type="radio"] {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
input[type=number]::-webkit-inner-spin-button {opacity: 1;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
@-ms-viewport {width: device-width;}
html {font-size: 16px;font-weight: normal;line-height: 1.5;-webkit-text-size-adjust: 100%;}
input[type="date"]::-webkit-calendar-picker-indicator {color: transparent;background: none;z-index: 1;cursor: pointer;}
input[type="date"]:before {display: block;font-family: 'FontAwesome';content: '\f073';width: 40px;height: 40px;position: absolute;top: 0;right: 0px;text-align: center;padding-top: 5px;font-size: 1.5rem;cursor: pointer;}
input[type="date"],input[type="number"] {position: relative;-webkit-appearance: textfield;-moz-appearance: textfield;width: 99%;min-width: 99%;min-height: 43px;display: block;min-width: 90%;-webkit-appearance: none;}
.reviewwrapper {list-style: none;width: 100%;margin-top: 2rem;margin-bottom: 3rem;}
.fa-star, .fa-star-half{color: #FFD700;}
.aggregate_reviews {font-size: 1.25rem;font-weight: 500;}
.alert {padding: 10px 0px;text-align: center;}
.alert-warning {border: 1px solid #FF9900;}
.alert-danger {border: 1px solid #780404;}
.alert-success {border: 1px solid #00FF00;}
.gallerydwrapper {position: relative;}
.imagegallery,.gallerywrapper img {float: left;padding: 3px;width: 100%;height: auto;overflow: hidden;}
.wpaspg_hidden {display: none;}
.wpaspg_modal {position: absolute;background: rgba(0, 0, 0, .9);top: 0;left: 0;width: 100%;height: 100%;z-index: 99999;}
.wpaspg_modal-wrapper {width: 80%;position: fixed;margin: 0 auto;display: block;padding: 1rem;background: var(--white);margin-top: 5%;left: 10%;}
.wpaspg_close {float: right;cursor: pointer;}
.greview_business {margin-bottom: 3rem;padding: 20px 0;border: 1px solid var(--white);}
.gallerywrapper>div:first-child:before {content: "\f002";font-family: fontawesome;position: absolute;z-index: 1;width: 50px;height: 50px;font-size: 42px;border-radius: 0;text-align: center;top: calc(50% - 21px);left: calc(50% - 21px);background: transparent;display: inline-block;webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;-webkit-backdrop-filter: blur(1px);backdrop-filter: blur(1px);color: var(--white);}
.gallerywrapper:hover:before {background: var(--faded);color: var(--white);}
.gallerywrapper>div {margin: 0 !important;padding: 0 !important;}
.gallerywrapper a {margin: 0 !important;padding: 0 !important;}
.gallerywrapper>div {display: none !important;}
.gallerywrapper a {display: none !important;}
.gallerywrapper>div:first-child {display: block !important;width: 100%;}
.gallerywrapper a:first-child {display: block !important;width: 100%;}
article .container {padding: 0px;}
.ROCalendar.rows1.tiny, .ROCalendar.rows2.tiny, .ROCalendar.rows1.small, .ROCalendar.rows2.small{max-height: 100% !important;}
.ROCalendar{display: block !important;margin: 0 auto;}
.box {border: 1px solid var(--faded);padding: .5rem;}
.monthwrapper {margin: 0 3px 10px 0;height: 100%;display: block;position: relative;width: 280px;}
.cal_dow {font-weight: 500;background: var(--base);color: var(--white);}
.calitem {float: left;width: 14.25%;padding: 8px 0px;text-align: center;}
.datenull,.date_booked {color: var(--faded);position: relative;}
.date_booked:after {content: "X";position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;padding: 10px 0px;font-weight: bolder;color: var(--black);z-index: 0;}
.cal_date {cursor: pointer;-webkit-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.cal_title {font-size: 1.25rem;padding: 10px 0px;}
textarea {height: 7rem;}
.clearboth {clear: both;}
.closemodal {display: none;}
.closemodalshow {position: absolute;top: 0px;right: 7px;z-index: 99999;color: #FFF;display: block;font-size: 1.25rem;cursor: pointer;}
.overlay {background: rgba(255, 255, 255, 0);z-index: 99;cursor: pointer;}
.iframemodal {width: 100%;padding-bottom: 0;margin: 0px;display: block;position: fixed;top: 0px;left: 0px;z-index: 999;height: 100%;}
#gototop {float: right;background: #000;color: #FFF;padding: 4px 3px;z-index: 999;border: 1px solid #fff;position: fixed;bottom: 12px;right: 4px;display: none;}
.breadcrumbs div {display: inline-block;}
.breadcrumbs ol {list-style: none;padding: 0;margin: 0;}
.breadcrumbs {padding: 15px 0px;}
.errorpage {height: 80vh;}
.uk-slideshow-items>* {padding: 0;margin: 0;}
.forminput_wrapper {padding: 7px;padding-left: 0;}
.checkinwrapper,.checkoutwrapper,.guestswrapper,.availabilitybtn {width: 100%;display: block;margin-bottom: 1rem;}
.bgimage {background-color: #efefef;min-height: auto;background-position: center;background-size: cover;position: relative;}
.cardimg {position: relative;overflow: hidden;}
.uk-offcanvas-bar {width: 300px;}
.uk-margin-auto-vertical {margin-top: auto !important;margin-bottom: auto !important;}
.ratingul {list-style: none;padding: 0;margin: 0;}
.hidden-xs {display: none !important;}
.gscols>.gsrow>.gscols {padding: 0;}
.uk-overlay {padding: 30px 0px;}
#stdtid,#eddtid,.seldate {background: #007700;color: #FFF;}
.gridimg {-o-object-fit: cover;object-fit: cover;height: 100%;width: 100%;}
.gridwrapper {display: grid;gap: 0;grid-auto-rows: calc(100vw / 3);grid-template-columns: repeat(auto-fit, minmax(33.33%, 1fr));grid-auto-flow: dense;height: auto;overflow: hidden;}
.gridwrapper a {border-radius: 0px;background-size: cover !important;background-position: center !important;position: relative;display: inline-block;overflow: hidden;padding: 3px;}
.gridwrapper img {opacity: 1;object-fit: cover;width: 100%;height: 100%;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.gridwrapper .bgimage {min-height: auto;}
.gridwrapper a:nth-child(3n) {grid-column: span 2;grid-row: span 1;}
.iglightbox {position: fixed;width: 100%;height: 100%;z-index: 1001;top: 0;left: 0;background: #000;margin: 0;padding: 0;display: none;}
.lightboxclose {position: absolute;left: 7px;top: 7px;font-size: 1.5rem;z-index: 1111;color: #FFF;background: #000;font-weight: 900;cursor: pointer;}
.lightboxul {margin: 0;padding: 0;background: transparent;-webkit-transition: all 300ms ease-out;-o-transition: opacity 300ms ease-out;transition: top 300ms ease-out;}
.lightboxul {position: fixed;display: block;top: 0;width: 100vw;height: 100%;margin: 0 auto;background: #000;}
.lightboxli {position: relative;top: 0;height: 100vh;align-items: center;margin: 0 auto;display: flex;overflow: hidden;touch-action: pan-y;background: #000;}
.lightboxwrapper {position: relative;display: block;top: 0;width: auto;height: auto;margin: 0 auto;}
.lbcaption {position: fixed;bottom: 0;width: 100%;background: rgba(0, 0, 0, .75);color: #fff;text-align: center;padding: 7px;}
.igactive {margin-top: auto !important;margin-bottom: auto !important;z-index: 99;width: 100vw;height: 100vh;align-items: center;}
.igactive .lbcaption {display: block;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.horizontalslide {flex: 0 0 100vw;flex-direction: row;flex-wrap: wrap;}
.animate {transition: transform 0.3s ease-out;}
.visible {display: block;opacity: 1;-webkit-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}
.hidden {display: none;opacity: 0;-webkit-transition: opacity 750ms ease-in-out;-o-transition: opacity 750ms ease-in-out;transition: opacity 750ms ease-in-out;}
.uk-margin-large a {margin: 10px;}
.uk-margin-auto a {margin: 3px;}
.tagswrapper {list-style: none;padding: 0;margin: 0;display: inline-block;position: relative;width: 100%;}
.tagswrapper .tags {float: left;width: 50%;}
.bgimage {min-height: 285px;}
.volBtn,.playBtn {display: block;position: fixed;left: 7px;top: 7px;font-size: 1.5rem;z-index: 1111;color: #FFF;font-weight: 900;cursor: pointer;}
.whiteicon {color: #FFFFFF;position: absolute;font-size: 1.5rem;z-index: 1111;opacity: .75;}
.uparrow,.downarrow {right: 0;color: #FFF;cursor: pointer;padding: 0 7px 0 0;bottom: 36px;}
.downarrow {bottom: 8px;position: fixed;}
.separator {display: inline;}
.gridwrapper a:has(.landscape) {grid-column: span 2;}
.gridwrapper a:has(.portrait) {grid-column: span 2;grid-row: span 2;}
svg {pointer-events: none;}
.ctr {display: inline;}
.sspadded:has(.portrait){display:inline-block;}
.sspadded:has(.landscape){display:block;}
.m6{width: 50%;}
.sswrapper img{object-position: 50% 50%;object-fit: cover;position: relative;height:300px;display: block;}
.sspadded{padding:0 3px 5px 3px;}
.parallaximage{display:flex !important;}
.guestswrapper{position:relative;}
#adchwrapper{display:none;position: absolute;width: 100%;background: #FFF;padding:10px 3px 3px 3px;z-index: 9;box-shadow: 0 3px 11px 0 rgb(0 0 0 / 20%);}
@media(min-width:576px) {.hidden-xs {display: block !important;}
.sspadded:has(.portrait){display:inline-block;}
.sspadded:has(.landscape){display:inline-block;}
.w2{width:16.66%;}
.w4{width:33.33%;}
.w6{width:50%;}
.w12{width:100%;}
.w12 img{height: 400px;width: 100%;}
.hidden-sm {display: none !important;}
.imagegallery,.gallerywrapper img {float: left;padding: 3px;width: 100%;overflow: hidden;}
}
@media (min-width: 640px) {
.wpaspg_modal-wrapper {width: 70%;left: 15%;}
.hidden-sm {display: none !important;}
.checkinwrapper,.checkoutwrapper,.guestswrapper,.availabilitybtn {width: 50%;}
.tagswrapper .tags {width: 25%;}
.bgimage {min-height: 480px;}
}
@media (min-width: 768px) {.gallerywrapper>div:first-child {display: block;width: 50%;}
.gallerywrapper a:first-child {display: block;width: 100%;}
.gallerywrapper>div:first-child:before {display: none;}
.gallerywrapper a:before {display: none;}
.hidden-sm {display: block !important;}
.hidden-md {display: none !important;}
.imagegallery,.gallerywrapper>div,.gallerywrapper>div:hover {float: left;padding: 0px;height: auto;overflow: hidden;width: 50%;}
.imagegallery,.gallerywrapper a,.gallerywrapper a:hover {float: left;padding: 0px;height: auto;overflow: hidden;width: 100%;}
.gallerywrapper>div {display: block !important;}
.gallerywrapper a {display: block !important;}
.checkinwrapper,.checkoutwrapper,.guestswrapper,.availabilitybtn {width: 50%;display: block;}
.bgimage {min-height: 432px;}
}
@media (min-width: 992px) {
#navbar {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;height: 100%;}
#navbar li:last-child .submenu {right: 0;}
.hidden-md {display: block !important;}
.hidden-lg {display: none !important;}
#offcanvas ul li ul li,#navbar ul li ul li {padding: 0;}
#offcanvas ul li ul,#navbar ul li ul {position: absolute;top: 0;height: 32px;opacity: 0;visibility: collapse;overflow: hidden;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
#navbar ul li ul {opacity: 0;visibility: collapse;overflow: hidden;height: 0;width: 100%;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
#navbar ul li:hover ul {display: block;opacity: 1;visibility: visible;height: auto;overflow: visible;background: var(--white);}
#offcanvas ul li:hover ul,#navbar ul li:hover ul {position: absolute;top: 100%;padding-top: 0;height: auto;}
.wpaspg_modal-wrapper {width: 50%;left: 25%;}
.visible-xs {display: none !important;}
.navbar-nav li {width: auto;margin: 0;float: left;position: relative;}
.navbar-nav li a:hover {text-decoration: none;-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.navbar-nav li a {text-align: center;}
#navbar ul li ul li a,.navbar-nav li ul li a {text-align: left;margin: 0;display: block;padding: 7px;}
.uk-offcanvas {position: relative;display: block;}
.uk-offcanvas-bar {width: auto;padding: 6px 0;left: unset;display: block;position: relative;overflow-y: visible;background: transparent !important;width: auto;}
.navbar-nav li a,.navbar-nav li a:hover {padding: 7px 12px;}
.monthwrapper {margin: 0 3px 10px 0;height: auto;display: block;position: relative;width: 280px;text-align: center;margin: 0 auto;}
.cal2 {width: 49.5%;}
.cal3 {width: 33%;}
.cal4 {width: 24.5%;}
.checkinwrapper,.checkoutwrapper,.guestswrapper,.availabilitybtn {width: 50%;display: block;}
.col-lg-6 .checkinwrapper,.col-lg-6 .checkoutwrapper,.col-lg-6 .guestswrapper,.col-lg-6 .availabilitybtn {width: 50%;display: block;}
.bgimage {min-height: 500px;}
.gallerywrapper>div:first-child {display: block;width: 33.33%;}
.gallerywrapper>div,.gallerywrapper>div:hover {float: left;padding: 0px;height: auto;overflow: hidden;width: 33.33%;}
.gridwrapper {grid-auto-rows: calc(100vw / 4);grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));}
.gridwrapper img:hover {transform: scale(1.25);-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
}
@media (min-width: 1200px) {.gallerywrapper>div:first-child {display: block;width: 33.33%;}
.gallerywrapper a:first-child {display: block;width: 100%;}
.hidden-lg {display: block !important;}
.imagegallery,.gallerywrapper>div,.gallerywrapper>div:hover {width: 33.33%;}
.imagegallery,.gallerywrapper a,.gallerywrapper a:hover {width: 100%;}
.navbar-nav li a,.navbar-nav li a:hover {padding: 7px 15px;}
.bgimage {min-height: 600px;}
.checkinwrapper,.checkoutwrapper,.guestswrapper,.availabilitybtn {width: 25%;display: block;}
.gridwrapper {grid-auto-rows: calc(100vw / 5);grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));}
.lightboxwrapper {padding-top: unset;width: auto;max-height: 100%;}
.tagswrapper .tags {width: 20%;}
}
@media (min-width: 1400px) {.container .gallerywrapper>div:first-child {display: block;width: 33.33%;}
.container .gallerywrapper a:first-child {display: block;width: 100%;}
.container .imagegallery,.container .gallerywrapper>div,.container .gallerywrapper>div:hover {width: 33.33%;}
.container .imagegallery,.container .gallerywrapper a,.container .gallerywrapper a:hover {width: 100%;}
.container-fluid .gallerywrapper>div:first-child {display: block;width: 25%;}
.container-fluid .gallerywrapper a:first-child {display: block;width: 100%;}
.container-fluid .imagegallery,.container-fluid .gallerywrapper>div,.container-fluid .gallerywrapper>div:hover {width: 25%;}
.container-fluid .imagegallery,.container-fluid .gallerywrapper a,.container-fluid .gallerywrapper a:hover {width: 100%;}
.wpaspg_modal-wrapper {width: 36%;left: 32%;}
.bgimage {min-height: 700px;background-position: center;background-size: cover;position: relative;}
.gridwrapper {grid-auto-rows: calc(100vw / 6);grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));}
.tagswrapper .tags {float: left;width: 15%;}
}
@media (min-width: 1680px) {#navbar li:last-child .submenu {left: unset;}
}

