body .sppb-btn.sppb-btn-xs, body .btn.sppb-btn-xs, .spbooking-btn.sppb-btn-xs {
    font-size: 12px;
    padding: 0.8em 0.9em;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li {
    border-bottom: 1px solid rgba(32, 31, 31, 0.1);
    margin-bottom: 0;
}
#sp-bottom .sppb-btn.sppb-btn-xlg {
    padding: 10px 3px !important;
}
h1 { 
color: #475544
}
#ourpizzastory .sppb-carousel-extended-heading {
    color: #fff;
    line-height: 1;
    margin-bottom: 0px;
	font-family: 'Playfair Display', sans-serif;
    font-size: 35px;
    font-weight: 500;
    letter-spacing: 1px;
    text-decoration: none;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #fff;
    background: #5A6B56;
    max-width: 330px;
    text-align: center;
    margin: 4px auto;
}
.offcanvas-menu .logo {
    text-align: center;
    margin: 10px auto;
}
@media (max-width: 576px) {
#sp-header .sppb-col-md-5 {
    padding-right: 0px;
    padding-left: 1px;
}}
@media (max-width: 991px) {
    #sp-footer1 {
        margin-bottom: 0px;
    }
#sp-header .sppb-btn.sppb-btn-link {
    padding: 8px !important;
    color: #fff !important;
    letter-spacing: 0px !important;
    font-weight: 800;
	background: #717678 !important;
}}
@media (min-width: 992px) {
#offcanvas-toggler {
display: none !important
}
#sp-title {
    margin-top: 35px;
}}
@media (max-width: 991px) {
#sp-header .sp-module {
    margin-left: 0;
}
#sp-title {
    margin-top: 40px;
}}
@media (min-width: 768px) and (max-width: 991px) {
    h1 {
        font-size: 33px !important;
}}
#tickfacilities .sppb-media:first-child {
    text-align: center !important;
    margin: 0px auto !important;
    display: inline-block !important;
}
#tickfacilities .sppb-text-left {
    text-align: center !important;
}
.localarea .uk-scope .uk-card-body {
padding: 0px;
	margin-top: 1px;
}
.localarea .uk-scope .uk-h3, .localarea  .uk-scope h3 {
    font-size: 20px;
    line-height: 20px;
background: #660000;
padding: 6px 10px;
	margin: 1px 0 3px 0;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.localarea .uk-scope p {
    padding: 10px 12px;
    line-height: 20px;
    font-size: 15px;
}
.localarea .uk-scope *+.uk-margin {
    margin-top: 3px !important;
}
body.ltr .sp-megamenu-parent>li.sp-has-child>a:after {
        content: " | ";
        padding: 0px;
        margin: 0px 6px 0px 12px;
        position: relative;
        color: #D2AE5D;
        font-size: 18px;
        line-height: 18px;
	float: none;
	font-family: inherit;
	font-weight: 500;
}
.article-list .article .caption .article-intro-image::before {
	content: url(../images/nowsold.png);
	top: 0;
	left: 0;
	width: 100%;
	/*height: 100%;*/
	background-color: rgba(19, 5, 40, 0.7);}
.blogeventscategory  .article-list .article .article-header h2  {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.6px;
    margin: 0 0 0.6rem;
    background: #1A2E47;
    padding: 10px 12px;
    color: #fff !important;
	}
.layout-blog #sp-main-body {
	padding: 69px 0
}
.layout-blog #sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #660000 !important;
    color: #fff;
    margin-top: -20px;
}
.eventscategory .sp-megamenu-parent>li>a {
    color: #fff;
}
.eventscategory .sp-megamenu-parent>li.active>a, .eventscategory .sp-megamenu-parent>li.active:hover>a {
    color: #D2AE5D;
}
.eventscategory .page-header {
    padding-bottom: 0px;
    display: none;
}
.article-list .article .article-header h1 a, .sppb-addon-articles .article .article-header h1 a, .article-list .sppb-addon-article .article-header h1 a, .sppb-addon-articles .sppb-addon-article .article-header h1 a, .article-list .article .sppb-article-info-wrap h1 a, .sppb-addon-articles .article .sppb-article-info-wrap h1 a, .article-list .sppb-addon-article .sppb-article-info-wrap h1 a, .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h1 a, .article-list .article .article-header h2 a, .sppb-addon-articles .article .article-header h2 a, .article-list .sppb-addon-article .article-header h2 a, .sppb-addon-articles .sppb-addon-article .article-header h2 a, .article-list .article .sppb-article-info-wrap h2 a, .sppb-addon-articles .article .sppb-article-info-wrap h2 a, .article-list .sppb-addon-article .sppb-article-info-wrap h2 a, .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h2 a, .article-list .article .article-header h3 a, .sppb-addon-articles .article .article-header h3 a, .article-list .sppb-addon-article .article-header h3 a, .sppb-addon-articles .sppb-addon-article .article-header h3 a, .article-list .article .sppb-article-info-wrap h3 a, .sppb-addon-articles .article .sppb-article-info-wrap h3 a, .article-list .sppb-addon-article .sppb-article-info-wrap h3 a, .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a {
    color: #fff !important;
}
.article-list .article .readmore a, .sppb-addon-articles .article .readmore a, .article-list .sppb-addon-article .readmore a, .sppb-addon-articles .sppb-addon-article .readmore a {
     text-transform: uppercase !important;
 min-height: 35px;
    padding: 9px 10px;
    line-height: 35px;
    font-size: 14px;
    background: #9E9059;
    color: #fff;
    font-weight: 600;
}
.article-list .article .article-body {
    padding: 10px;
}
.article-list .article .article-intro-image img {
	padding-bottom: 10px;
}
.view-article #sp-main-body {
	padding: 0px;
}
.stepslist ::marker {
font-weight: bold !important;
color: #660000 !Important;
padding-right: 12px !important;
}
.layout-blog .article-intro-image img {
    display: block;
    max-width: 100%;
    height: auto;
    text-align: center;
    margin: 0px auto;
}
.leading-article-top-title-wrap {
	display: none
}

.layout-blog .article-list .article .article-body {
    padding: 0px;
    text-align: center;
}
.layout-blog .article-list .article h5 {
    color: #9E9059;
    margin-bottom: 6px;
    font-size: 18px;
}
.icongroup img {
    display: inline-block;
    padding-right: 10px;
}
.whatsonevents .uk-article-meta {
display: none;
}
.sizeandbeds p {
    margin-bottom: 0px;
}
.tags>li {
    margin: 0.3125rem;
    display: none !important;
}
.eventscategory #sp-main-body .container {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;
	max-width: 100%
}
@media (min-width: 993px) {
.article-list .col-lg-4 {
    min-height: 1px;
    padding: 20px;
    border: 1px solid #9E905980;
	    flex: 0 0 auto;
    width: 31%;
	margin: 8px;
	    box-shadow: 0 10px 20px rgba(0,0,0,.16);
}}
@media (min-width: 992px) {
	.article-body .uk-button-large {
    min-height: 35px;
    padding: 9px 10px;
    line-height: 35px;
    font-size: 14px;
   background: #9E9059;
		color: #fff;
		font-weight: 600
	}}
 .article-details .header-info-wrap {
    display: none;
}
.com-content.view-article #sp-main-body {
    padding: 30px 0px 80px 0px;
}
.blogeventscategory .row {
	margin: 0px auto;
	text-align: center;
	display: flex;
	justify-content: center;
}
@media (min-width: 576px) and (max-width: 991px) {
.article-list .col-lg-4 {
    width: 46%;
    max-width: 46%;
	padding: 15px;
    border: 1px solid #efefef;
		    box-shadow: 0 10px 20px rgba(0,0,0,.16);
	    flex: 0 0 auto;
	margin: 7px;
}
#sp-main-body .sppb-row-container {
    max-width: 90%;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 22px !important;
}}
.stepslist li {
line-height: 30px;
margin-bottom: 6px;
font-size: 15px;
padding-left: 10px
}
.stepslist  ol{
	margin-top: 15px;
	margin-left: -9px;
}
body {
    font-size: 15px !important;
	line-height: 23px !important
}
@media (min-width: 768px) {
#sp-menu .d-lg-block {
display: block !important;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
color: #f0ead2;
	}}
@media (min-width: 768px) and (max-width: 1099px) {
    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
        display: inline-block;
        padding: 0 7px;
        line-height: 70px;
        font-size: 12px;
        margin: 0;
        font-weight: 700;
        letter-spacing: 0;
        text-transform: uppercase;
}}
.holidayhomebrands{
		display: inline-block;
	text-align: center;
		margin: 5px auto;
	width: 100%
}
#sp-bottom  .sppb-btn.sppb-btn-xlg {
    padding: 5px;
    color: #333;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 18px;
	text-transform: none
}
#sp-top1 .d-flex {
    display: contents !important;
}
#sp-page-title {
	margin-top: -195px;
}
body.ltr.offcanvs-position-right .offcanvas-menu {
    right: -100%;
    top: 0;
}
#sp-above-header {
	background: #475544;
	font-size: 12px;
	line-height: 16px;
}
.transheader #sp-header {
    height: 70px;
    width: 100%;
    position: absolute;
    z-index: 99;
    animation: spFadeIn 0.5s;
    padding-right: 15px;
    background: #FFFFFF50;
}
.transheader #sp-header.header-sticky {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    padding-right: 15px;
    width: 100%;
    animation: spFadeInDown 0.5s;
    background: #F5F4EF;
    height: 70px;
    padding-top: 0px;
}
.transheader #sp-header.header-sticky .sp-megamenu-parent>li>a {
    color: #28282A !important;
}
@media (min-width: 768px) and (max-width: 991px) {
    h2 {
        font-size: 23px !important;
    }
.sp-megamenu-parent>li>a:after {
    content: " | ";
    padding: 0px;
    margin: 0px 0px 0px 7px;
    position: relative;
    color: #D2AE5D;
    font-size: 18px;
    line-height: 18px;
}}
@media (max-width: 767px) {
    h2 {
        font-size: 23px !important;
}}
.foodmenu h6 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 20px;
    background: #E12505;
	color: #fff;
	font-weight: 800;
    padding: 10px 20px;
	margin-top: 10px
}
.foodmenu strong {
    font-weight: bold !important;
    border-bottom: 0px dotted rgb(225,225,225);
    padding-right: 0px;
    text-transform: uppercase;
    padding-bottom: 3px;
    color: #E12505 !important;
    letter-spacing: 2px;
    font-size: 19px;
	line-height: 30px;
	}}
.uk-list-line>li:nth-child(n+2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #f5f5f5 !important;
}
.article-list .article .article-intro-image{
    margin: 0px;
	border-radius: 0px;}
body .sppb-btn.sppb-btn-link, body .btn.sppb-btn-link, .spbooking-btn.sppb-btn-link {
    padding: 0px;
    color: #364334;
    letter-spacing: 1px;
    font-weight: 800;
}
 #sp-header.header-sticky {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    padding-right: 15px;
    width: 100%;
    animation: spFadeInDown 0.5s;
    background: #364334;
    height: 70px;
    padding-top: 0px;
}
#sp-header.header-sticky #sp-menu {
	border-bottom: 0px !Important
}
.sp-megamenu-parent>li:after {
 display: none
}
#sp-header.header-sticky .sp-megamenu-parent>li>a {
    color: #fff !important;
}
#sp-header {
    height: 70px;
    width: 100%;
    position: absolute;
    z-index: 99;
    animation: spFadeIn 0.5s;
    padding-right: 15px;
    background: #364334;
}
@media (max-width: 991px) {
#offcanvas-toggler {
    height: 75px;
    line-height: 75px;
	}}
@media (max-width: 991px) {
.headerlogo img {
	max-height: 90px;
	width: auto
}
#sp-header,
#sp-header.header-sticky {
		height: 85px
}
#sp-header .topbookbutton {
	height: 85px;
	padding-top: 3px
}
#sp-header .toplogo {
	height: 85px;
	padding-top: 2px
}
#sp-header.header-sticky .toplogo {
	padding-top: 2px
}
#sp-header .topnav {
        height: 85px;
        vertical-align: middle;
        display: flex;
        justify-content: flex-start;
        align-items: center;
}
#siteheader {
    height: 85px;
}
.explore .uk-scope .uk-h6, .explore .uk-scope h6 {
    font-size: 17px;
    line-height: 23px;
    text-transform: uppercase;
    letter-spacing: 0.75px;
    margin-bottom: 15px;
}
.explore .uk-scope .uk-margin {
    margin-bottom: 5px !important;
	    margin-top: 5px!important;
}}	
body .sppb-btn.sppb-btn-xlg {
    padding: 14px 28px !important;
}
.offcanvas-menu {
    background-color: #364334;
    color: #fff;
	border-left: 0px solid #D2AE5D;
	padding-left: 0px;
}
.offcanvas-menu {
    width: 100%;
}
body.ltr.offcanvs-position-left .offcanvas-menu {
    left: -100%;
}
body .sppb-btn-default a {
	color: #fff !important
}
body .sppb-btn.sppb-btn-default, body .sppb-btn.sppb-btn-primary, body .sppb-btn.btn-primary, body .sppb-btn.spbooking-btn-primary, body .btn.sppb-btn-default, body .btn.sppb-btn-primary, body .btn.btn-primary, body .btn.spbooking-btn-primary, .spbooking-btn.sppb-btn-default, .spbooking-btn.sppb-btn-primary, .spbooking-btn.btn-primary, .spbooking-btn.spbooking-btn-primary {
    color: #fff;
    background-color: #364334;
    padding: 12px 20px;
	border: 1px solid #36433490 !important;
}
body .sppb-btn-info a {
	color: #fff !important
}
body .sppb-btn.sppb-btn-primary:hover, .sppb-btn.sppb-btn-primary:active {
	background: #333
}
#foodmenus h3 {
	color: #7D898B;
	letter-spacing: 1px;
    font-size: 22px;
    line-height: 29px;
}
body .sppb-btn.sppb-btn-default.sppb-btn-rounded, body .sppb-btn.sppb-btn-primary.sppb-btn-rounded, body .sppb-btn.btn-primary.sppb-btn-rounded, body .sppb-btn.spbooking-btn-primary.sppb-btn-rounded, body .btn.sppb-btn-default.sppb-btn-rounded, body .btn.sppb-btn-primary.sppb-btn-rounded, body .btn.btn-primary.sppb-btn-rounded, body .btn.spbooking-btn-primary.sppb-btn-rounded, .spbooking-btn.sppb-btn-default.sppb-btn-rounded, .spbooking-btn.sppb-btn-primary.sppb-btn-rounded, .spbooking-btn.btn-primary.sppb-btn-rounded, .spbooking-btn.spbooking-btn-primary.sppb-btn-rounded {
    border-radius: 0px;
}
#sp-footer, #sp-bottom {
    background: #364334;
    color: #fff;
}
#sp-page-builder .sppb-section-title .sppb-title-subheading {
    font-size: 15px;
    margin-top: 0;
    margin-bottom: 0;
}
#sp-bottom {
	padding: 35px 5px 0px 5px;
}
#sp-header.header-sticky .burger-icon>span {
    display: block;
    height: 2px;
    background-color: #fff;
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}
#sp-header .burger-icon>span {
    display: block;
    height: 2px;
    background-color: #fff;
    margin: 5px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}
.header-sticky .burger-icon {
    width: 70px;
    cursor: pointer;
    background: #D0CCB6;
    padding: 32px 10px;
    border-radius: 0px;
	color: #364334;
	height: 92px
}
.burger-icon {
    width: 70px;
    cursor: pointer;
    background: #D0CCB6;
    padding: 30px 10px;
    border-radius: 0px;
}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {
    background-color: #fff;
}
#sp-header .topbuttons img {
	display: inline-block !important; 
	text-align: right;
	margin-left: 5px
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #333;
}
.offcanvas-menu .offcanvas-inner {
    padding: 0px 25px;
	text-align: center
}
.offcanvas-menu .logo-image {
height: 100px;
	display: none !important;
}
.sellapark .offcanvas-menu .p-3,
.thepennington .offcanvas-menu .p-3 {
    padding: 0px !important;
}

.offcanvas-menu .p-3 {
    padding: 10px 40px !important;
}
@font-face {
    font-family: 'Tiempos Bold';
    src: url('../fonts/TiemposFine-Bold.woff2') format('woff2'),
        url('../fonts/TiemposFine-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tiempos Black';
    src: url('../fonts/TiemposFine-Black.woff2') format('woff2'),
        url('../fonts/TiemposFine-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tiempos Semi';
    src: url('../fonts/TiemposFine-Semibold.woff2') format('woff2'),
        url('../fonts/TiemposFine-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tiempos Med';
    src: url('../fonts/TiemposFine-Medium.woff2') format('woff2'),
        url('../fonts/TiemposFine-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tiempos Reg';
    src: url('../fonts/TiemposFine-Regular.woff2') format('woff2'),
        url('../fonts/TiemposFine-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tiempos Light';
    src: url('../fonts/TiemposFine-Light.woff2') format('woff2'),
        url('../fonts/TiemposFine-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
h2, h3, h4, h5, h6 {
	  font-family: 'Playfair Display', sans-serif;
		font-weight: 500;
	  font-style: normal;
}
h2 {
	letter-spacing: 1.5px;
	font-size: 26px;
	line-height: 30px;
	text-transform: none;
	}
h3 {
	letter-spacing: 1px;
	font-size: 26px;
	line-height: 31px;
}
h4 {
	font-size: 22px;
    letter-spacing: 1px;
    line-height: 27px;
    margin-bottom: 12px;
	text-transform: uppercase;
	}
a {
    color: #475544;
}
.ourmenus h2 {
	    font-family: 'Helvetica';
	    font-weight: 600;
    font-style: normal;
    font-display: swap;
	text-transform: uppercase !important;
	font-size: 17px !important;
    letter-spacing: 1.25px !important;
    line-height: 19px !important;
    margin-bottom: 0px !important;
	background: #fff;
	padding: 14px 10px !important;
	}
.ourmenus .uk-scope .uk-margin {
    margin-bottom: 0px !important;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li>a {
    padding: 10px 30px 10px 10px;
	    text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a.bookbutton {
    color: #000;
}
#sp-header.header-sticky .topbookbutton {
	height: 70px;
	padding-top: 3px
}
#sp-header.header-sticky .toplogo {
	height: 70px;
	padding-top: 2px
}
#sp-header.header-sticky .topnav {
    height: 70px;
    vertical-align: middle;
    display: flex;
    align-content: space-around;
}
#sp-header.header-sticky #siteheader {
	padding-top: 0px !important
}
#sp-header.header-sticky .headerlogo img {
	max-height: 70px
}
.sppb-form-group .sppb-form-control, .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
    display: block;
    width: 100%;
    background-color: transparent;
    background-image: none;
    background-clip: padding-box;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    border: 0px;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    color: #000;
    border-bottom: 1px solid #4b514b;
    border-radius: 0px;
    background: transparent;
    padding: 5px 0px 10px 0px;
}
#guestline_start_page .ui.form [class*="equal width"].fields>.field, #guestline_start_page .ui[class*="equal width"].form .fields>.field {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    align-self: flex-end!important;
    padding-right: 7px !important;
    padding-left: 7px !important;
}
body .sppb-btn.sppb-btn-default, body .btn.sppb-btn-default, .spbooking-btn.sppb-btn-default {
    color: #F5F4EF;
    background-color: transparent;
    border: 1px solid #ffffff30;
    padding: 8px 16px;
}
body .sppb-btn.sppb-btn-default:hover {
	background-color: #72253D !important;}
@font-face {
    font-family: 'BrownMedium';
    src: url('../fonts/BrownMedium.woff2') format('woff2'),
        url('../fonts/BrownMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    src: url('../fonts/BrownBold.woff2') format('woff2'),
        url('../fonts/BrownBold.woff') format('woff');
	    font-family: 'Brown';
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@media (max-width: 1024px) {
.sp-page-builder .page-content #parallax {
background-attachment: scroll !important;
	z-index: -1;
}
.sp-page-builder .page-content #parallax1 {
background-attachment: scroll !important;
		z-index: -1;
}
.sp-page-builder .page-content #parallax2 {
background-attachment: scroll !important;
		z-index: -1;
}
.sp-page-builder .page-content #parallax3 {
background-attachment: scroll !important;
		z-index: -1;
}
.sp-page-builder .page-content #parallax4 {
background-attachment: scroll !important;
		z-index: -1;
}}
.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child {
    display: block;
}
.sellapark .offcanvas-menu .logo-image,
.thepennington .offcanvas-menu .logo-image {
    display: none;
}
.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child {
	padding: 5px 10px;
	margin-bottom: 3px;
}
.offcanvas-menu .offcanvas-inner ul.menu-child>li {
	margin-bottom: 2px
}
#sp-page-builder .sppb-section-title {
    margin-bottom: 16px;
}
@media (max-width: 767px) {
body {
    font-size: 14px !important;
}
h3 { 
	font-size: 25px;
	line-height: 30px
}
#sp-page-builder .sppb-section-title .sppb-title-heading {
font-size: 26px;
line-height: 26px;
}
.ourmenus h2 {
font-size: 16px !important;
line-height: 17px !important;
letter-spacing: 1px !important;
}}
body .uk-scope .uk-lightbox {
    margin-top: 80px !important;
}

@font-face {
    font-family: 'Prospect';
	    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/ProspectusM-Regular.woff') format('woff2'),
        url('../fonts/ProspectusM-Regular.woff') format('woff');
}

@font-face {
    font-family: 'Avenir Book';
	    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/AvenirLTStd-Book.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Book.woff') format('woff');
}

@font-face {
    font-family: 'Avenir Black';
	    font-weight: 900;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/AvenirLTStd-Black.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Black.woff') format('woff');
}

@font-face {
    font-family: 'Avenir Roman';
	    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/AvenirLTStd-Roman.woff2') format('woff2'),
        url('../fonts/AvenirLTStd-Roman.woff') format('woff');
}
@font-face {
    font-family: 'Helvetica';
	    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/Helvetica.woff2') format('woff2'),
        url('../fonts/Helvetica.woff') format('woff');
}

h6 {
    font-family: 'Gill Sans Nova';
	    font-weight: 500;
    font-style: normal;
    font-display: swap;
	font-size: 21px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 15px;
	color: #000
	}
.explore p {
    font-family: 'Gill Sans Nova';
	    font-weight: 400;
    font-style: normal;
    font-display: swap;
	font-size: 15px;
	letter-spacing: 1px;
	line-height: 24px;
}
@media (min-width: 992px) {
.explore .uk-scope .uk-h6, .explore  .uk-scope h6 {
	font-size: 19px;
	line-height: 19px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 10px;
	font-weight: bold !important;
	}
.sp-megamenu-parent>li>a:after {
    content: " | ";
    padding: 0px;
    margin: 0px 6px 0px 12px;
    position:relative;
    color: #999;
	font-size: 17px;
	line-height: 17px;
	}}

#sp-booking .ui.form [class*="equal width"].fields>.field, #datesearch .ui[class*="equal width"].form .fields>.field {
    align-self: flex-end!important;
}
#datesearch .ui.bottom.left.popup {
    -webkit-transform-origin: left top;
    transform-origin: left top;
    z-index: 999999999 !important;
}
#sp-position8 {
	z-index: 1 !important;
	background: #9E9059
}
#sp-booking {
	z-index: 1001;
	padding:0px;
}
#sp-booking .ui.popup {
    font-size: 13px;
}
#sp-booking .ui.calendar .ui.table tr td, #sp-booking .ui.calendar .ui.table tr th {
    padding: .15em;
    white-space: nowrap;
}
#sp-page-builder .sppb-section-title .sppb-title-heading {
    margin-top: 0;
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 12px;
	letter-spacing: 1.5px;
    border: 0;
}
.slidetitle {
	    font-family: 'Helvetica' !important;
	    font-weight: normal !important;
    font-style: normal !important;
    font-display: swap !important;
	font-size: 22px !important;
	line-height: 25px !important;
	text-transform: uppercase !important;
	letter-spacing: 2.5px !important;
}
@font-face {
    font-family: 'Gill Sans Nova';
	    font-weight: normal;
    font-style: normal;
    src: url('../fonts/GillSansNova-Book.woff2') format('woff2'),
        url('../fonts/GillSansNova-Book.woff') format('woff');
}
@font-face {
    font-family: 'Gill Sans Light';
    src: url('../fonts/GillSansNova-Light.eot');
    src: url('../fonts/GillSansNova-Light.woff2') format('woff2'),
        url('GillSansNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Gill Sans Medium';
    src: url('../fonts/GillSansNova-Medium.woff2') format('woff2'),
        url('../fonts/GillSansNova-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
.offcanvas-menu .offcanvas-inner ul.menu>li ul.menu-child a.active {
    color: #fff;
    background: #8D9EA7;
    padding: 5px;
}

@media (max-width: 1299px)  {
#break1299 .sppb-col-md-7,
	#break1299 .sppb-col-md-5 	{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}}

@media (max-width: 1199px)  {
#break1199 .sppb-col-md-7,
	#break1199 .sppb-col-md-5 	{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}}
@media (max-width: 1199px)  {
#breaksmalldesk .sppb-col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}}
@media (min-width: 768px) and (max-width: 1199px) {
#breaksmalldesk .sppb-order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
}}
@media (min-width: 768px) and (max-width: 1099px) {
#breaksmalldesk .sppb-column .textpadding {
padding-top: 30px !important;
    padding-right: 0px !important;
    padding-bottom: 30px !important;
    padding-left: 0px !important;
}}
#n2-ss-12item2 .n2-ss-item-content .n2-ss-text {
	font-size: 12px !important
}
.uk-scope .uk-button {
    margin: 0;
    border: none;
    overflow: visible;
    font: inherit;
    color: inherit;
     -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    box-sizing: border-box;
    padding: 5px 10px !important;
    vertical-align: middle;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .1s ease-in-out;
    transition-property: color,background-color,border-color;
}
@media (max-width: 767px) {
.explore .uk-scope .uk-button {
	padding: 6px 8px !important;
	line-height: 16px;
	letter-spacing: 0.5px;
	}
#sp-home-cta-icons .sppb-nav-tabs>li>a {
    font-size: 11px;
    font-weight: 600;
    line-height: 1.42857143;
    padding: 6px;
    letter-spacing: 0px;
    background: #72253D;
    border: 1px solid #e5e5e5;
    border-right-width: 0;
    color: #fff !important;
	margin-right: 1px
}
#sp-home-cta-icons .sppb-nav-tabs>li.active>a, #sp-home-cta-icons .sppb-nav-tabs>li.active>a:focus {
    background-color: #1A2E47;
    color: #fff;
    border-bottom-color: transparent;
    cursor: default;
    border: 1px solid #e5e5e5;
	}}
.offcanvas-menu .offcanvas-inner ul.menu-child>li.current {
    color: #540E54;
    text-decoration: underline;
    font-weight: bold;
}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
    font-size: 14px;
     line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 30px 10px 10px;
	color: #D2AE5D
}
@media (min-width: 767px) {
.offcanvas-menu {
    width: 100%;
}
	#sp-menu .justify-content-end {
    justify-content: center !important;
}
body.ltr.offcanvs-position-left .offcanvas-menu {
    left: -100%;
}}
@media (min-width: 1200px) {
.h1, h1 {
    font-size: 42px;
	line-height: 56px
	}}
.uk-list-line>li:nth-child(n+2) {
    padding-top: 5px;
    border-bottom: 0px solid #efefef;
}
.uk-list-line ul  {
	list-style-type: none;
	padding-inline-start: 0px;
}
.uk-list-line ul>li:nth-child(n+2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #efefef;
}
.uk-list li {
    line-height: 24px;
    border-bottom: 0px solid #efefef;
    padding-bottom: 3px;
}
.uk-list{
    margin-left: 0;
    padding: 0!important;
    list-style: none!important;
	margin-bottom: 5px !important;
}
.explore .uk-scope .uk-button-default {
    background-color: #E12505;
    color: #fff;
    border: 1px solid #E12505;
	line-height: 16px;
    padding: 7px 11px !important;
    font-size: 12px;
	letter-spacing: 0.65px;
	font-weight: bold
}
.explore .uk-scope .uk-margin {
    margin-bottom: 16px !important;
	margin-top: 16px !important
}
.explore .uk-scope .uk-inline-clip {
    overflow: hidden;
    margin-bottom: 12px;
}
#sp-booking .ui.form select {
    padding: 0px 20px;
}
p {
    margin-top: 0;
    margin-bottom: 12px;
}
.sppb-btn-info {
    background-color: #D0CCB699 !important;
    color: #fff !important;
    border: 0px solid #D0CCB699 !important;
	line-height: 18px;
	padding: 5px 10px;
    border-color: #D0CCB699;
}
.sppb-btn-info:hover {
    color: #fff;
    background-color: #1A2E47;
    border-color: #1A2E47
}
#sp-breadcrumbs {
	background: #9E9059;
	color: #fff;
	font-size: 15px
}
.breadcrumb a {
	color: #1A2E47
}
.breadcrumb {
    padding: 22px 0px 12px 0px;
    background-color: transparent;
    border-radius: 0;
}.breadcrumb-item.active {
    color: #efefef;
}
.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #ccc;
    content: var(--bs-breadcrumb-divider, "/");
}
@media (max-width: 767px) {
.n2-ss-slider[data-responsive=fullpage] {
    min-height: 450px !important;
	height: 450px !important
}
.n2-ss-full-page--constrain-ratio .n2-ss-slide {
    height: 375px !important;
	}
#sp-header .topbookbutton img {
    height: 106px;
width: auto;
    padding-top: 3px;
}
.explore .sppb-title-heading {
    font-size: 19px !important;
    line-height: 23px;
    margin-bottom: 5px !important;
    letter-spacing: 1px !important;
	}
.homesigns .uk-scope .uk-h3, .homesigns .uk-scope h3 {
    font-size: 19px;
    line-height: 22px;
    font-weight: 600;
    color: #1A2E47;
    margin: 0 0 5px 0;
}}
@media (max-width: 1199px) {
.hotelintro img {
width: 120px !important;
max-width: 120px !important;
}
.hotelintro p {
line-height: 19px		
}}
body .sppb-btn, body .btn, .spbooking-btn {
    padding: 10px 12px;
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
    border: none;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
@media (min-width: 640px) and (max-width: 767px) {
.explore .uk-scope .uk-grid-column-large>*, .explore .uk-scope .uk-grid-large>* {
    padding-left: 20px !important;
}}
#sp-footer .container-inner {
    padding: 15px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
@media (min-width: 1200px) {
	.hotelintro p {
line-height: 27px;
		font-size: 17px
}}
.sppb-panel-modern>.sppb-panel-heading {
    padding: 16px 20px;
    background: #D2AE5D80;
    color: #660000;
    text-transform: uppercase;
}
.sppb-panel-body {
    padding: 15px 15px;
    border-top: 1px solid transparent;
    line-height: 23px;
}
.uk-table-shrink {
    width: 5px !important;
}
.uk-table{border-collapse:collapse;border-spacing:0;margin-bottom:20px;border-bottom: 1px solid #7D898B;width: 100%;font-size: 14px;}
*+.uk-table{margin-top:20px}
.uk-table td,.uk-table th{padding:10px 20px;border:1px solid #7D898B; white-space: nowrap;}
.uk-table th{text-align:center !important; background: #72253D; color: #fff}
.uk-table td{vertical-align:middle}
.uk-table thead th{vertical-align:bottom}
.uk-table caption,.uk-table tfoot{font-size:12px;font-style:italic}
.uk-table caption{text-align:left;color:#999}
.uk-table tbody tr.uk-active{background:#ffd}
.uk-table-middle,.uk-table-middle td{vertical-align:middle!important}
.uk-table-striped tbody tr:nth-of-type(odd){background:#fafafa}
.uk-table-condensed td{padding:4px 8px}
.uk-table-hover tbody tr:hover{background:#f8f8f8}
.uk-table tbody tr:last-child td{border-bottom:none}
.uk-table .uk-active{background:#ffd}
.uk-table .td_front_1 {background: #364b59; color: #E4E4E2 }
.uk-table .td_title {background: #E4E4E2 ;color: #364b59; font-weight: bold}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {
    font-size: 15px;
    line-height: 15px;
    opacity: 0.99;
    transition: 0.3s;
	    padding: 9px 9px 9px 9px;
    text-transform: uppercase;
}
@media (min-width: 1200px) {
.explore .uk-scope .uk-card-body {
    padding: 10px 25px 25px 25px;
	}}
#sp-footer a:hover, #sp-bottom a:hover {
    color: #666;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    color: #fff;
}
#sp-footer {
	font-size: 12px;
	letter-spacing: 0.3px;
	border-top: 1px solid rgba(102,102,102,0.3)
}
body, .sp-preloader {
    background-color: #D0CCB690;
    color: #212822;
}
body .sppb-btn.sppb-btn-secondary a {
	color: #fff !important
}
body .sppb-btn.sppb-btn-secondary, body .sppb-btn.btn-secondary {
    color: #fff !important;
    background-color: #D2AE5D;
    border-radius: 0px;
}
#sp-header.header-sticky .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #660000;
    color: #fff;
    margin-top: -20px;
}
#sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #FFFFFF35;
color: #fff;
	margin-top: -20px
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    padding: 15px;
text-align: left
}
.sp-megamenu-parent>li {
    display: inline-block;
    position: relative;
    padding: 0;
    color: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    font-size: 13.2px;
    line-height: 1;
    display: inline-block;
    padding: 8px 0;
    cursor: pointer;
    font-weight: 700;
	text-transform: uppercase;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #f0ead2
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {
    color: #f0ead2
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    color: #fff;
}
.offcanvas-menu .offcanvas-inner ul.menu, .offcanvas-menu .offcanvas-inner ul.menu ul {
    margin: 0 0 15px 0;
    line-height: 16px;
}
.offcanvascta .uk-scope .uk-h3, .offcanvascta .uk-scope h3 {
	font-size: 17px;
	line-height: 19px; 
	font-weight: 600;
	text-transform: uppercase;
}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler:after, .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler:after {
    font-family: "Font Awesome 5 Free";
    content: "\f067";
    font-weight: 900;
}
.offcanvas-menu.center-alignment .offcanvas-inner {
    padding: 0px 55px;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #fff;
}
@media (max-width:576px) {
#sp-header .booktickets .sppb-btn.sppb-btn-xs {
    font-size: 12px;
    padding: 8px;
	border-radius: 3px
}
#sp-home-cta-icons #hometabs .sppb-tab-icon {
	display: none !important
}}
@media (min-width:577px) and (max-width: 991px) {
#sp-header .booktickets .sppb-btn {
    font-size: 14px;
    padding: 12px;
}}
#homectaicons {
	text-align: center;
	color: #fff
}
@media (min-width: 767px){
#homectaicons .uk-scope img, #homectaicons .uk-scope svg, #homectaicons .uk-scope video {
    max-width: 100%;
    max-height: 60px;
    box-sizing: border-box;
    margin: 0px auto !important;
}
#homectaicons.uk-scope .uk-h3, #homectaicons .uk-scope h3 {
	font-size: 18px;
	line-height: 20px; 
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	margin-top: -8px !important;
	margin-bottom: 5px;
}}
@media (max-width: 767px){
h2 { font-size: 22px}
#homectaicons .uk-scope img, #homectaicons .uk-scope svg, #homectaicons .uk-scope video {
    max-width: 100%;
    max-height: 50px;
    box-sizing: border-box;
    margin: 0px auto !important;
}
#homectaicons.uk-scope .uk-h3, #homectaicons .uk-scope h3 {
	font-size: 16px;
	line-height: 20px; 
	font-weight: 600;
	text-transform: uppercase;
	color: #fff;
	margin-top: -9px !important
	}
.homesignstitleonly .uk-scope .uk-h3, .homesignstitleonly .uk-scope h3 {
    font-size: 16px !important;
    line-height: 20px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 0.2px;
}}

#ourlogos .sppb-addon-clients .sppb-carousel-extended-item img {
	max-width: 190px;
	text-align: center;
}
#ourlogos .sppb-carousel-extended-outer-stage {
    display: flex;
    position: relative;
    overflow: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
    transition: all .25s ease 0s;
    -webkit-transition: all .25s ease 0s;
    align-content: space-around;
    align-items: center;
}
#ourlogos .sppb-carousel-extended-item {
    position: relative;
    float: left;
    text-align: center;
}
#ourlogos .sppb-carousel-extended-nav-control .nav-control {
    cursor: pointer;
    text-align: center;
    font-size: 28px !important;
    border-radius: 0px;
    color: #1A2E47;
    border: 0px solid #0080fe;
    transition: .35s;
}
.homesigns h5 {
	font-size: 24px;
	letter-spacing: 0.7px !important;
}
.homesigns .sppb-btn-custom {
    padding: 0px !important;
    font-weight: 700;
    font-size: 15px !important;
    line-height: 15px !important;
    border: none;
	color: #9E9059 !important;
    letter-spacing: 0.7px !important;
    text-transform: uppercase;
}
.homesigns .sppb-media-content .sppb-btn {
    margin: 17px 0px 0px 0px !important;
}
.homesigns .sppb-addon-text p {
	font-size: 15px !important
}
#sp-bottom h3 {
	font-size: 19px
}

#ouraccommodation .uk-scope .uk-light  {
    color: rgba(255,255,255,1);
    background: rgba(26,46,71,0.25);
}
#ouraccommodation .uk-scope .uk-overlay-primary {
    background: rgba(26,46,71,.5);
}
#ouraccomodation .uk-scope .uk-position-cover {
    position: absolute;
    top: 1px;
    bottom: 1px;
    left: 1px;
    right: 1px;
}
#ouraccommodation .uk-scope .uk-card-body {
    padding: 5px 10px;
    background: #9E9059;
    text-align: center;
    color: #fff;
	font-weight: 600
}
#ouraccommodation .uk-scope .uk-grid-collapse>*, #ouraccommodation .uk-scope .uk-grid-column-collapse>* {
    padding-left: 0;
    border: 1px solid #1A2E47;
}
#ouraccommodation .uk-scope .uk-margin {
    margin-bottom: 0px;
}
.homesigns .uk-scope .uk-card-body {
    padding: 15px 20px 20px 20px;
}
.homesigns p {
	font-size: 14px;
	line-height: 19px
}
	@media(min-width: 768px) {
.homesigns .uk-scope .uk-h3, .homesigns .uk-scope h3 {
    font-size: 20px;
    line-height: 23px;
    font-weight: 600;
	letter-spacing: 0.65px;
	color: #1A2E47;
	    margin: 0 0 5px 0;
}}
.homesigns .uk-scope a {
    color: #9e9059;
}
.homesigns .uk-scope *+.uk-margin {
    margin-top: 10px !important;
}
@media (min-width: 1380px) {
.sppb-row-container {
    max-width: 1488px;
}}

.homesignstitleonly.uk-overlay-primary,
.meetourbirds .uk-overlay-primary{
    color: rgba(255,255,255,.9);
}
.homesignstitleonly .uk-scope .uk-overlay-primary,
.meetourbirds .uk-scope .uk-overlay-primary {
    background: rgba(158,144,89,0.9)
}
.homesignstitleonly .uk-scope .uk-overlay,
.meetourbirds .uk-scope .uk-overlay{
    padding: 8px 15px;
}
.blog .leading-article-top-title-wrap {
    text-align: center;
    margin-top: 90px;
    display: none;
}
.intro-article-top-title-wrap {
    max-width: 626px;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 48px;
    display: none;
}
.leading-article-top-title-wrap {
	display: none
}
@media (min-width: 768px) {
.eventscategory #sp-title,
	.noslides #sp-title {
        margin-top: 35px !important;
		min-height: 0px !important
}}
.eventscategory #sp-above-header {
    background: #D2AE5D !important;
}
.eventscategory #sp-header,
.noslides #sp-header {
    background: #660000 !important;
}
.blogeventscategory .article-list .article  {
    margin-bottom: 0px;
    padding: 0px;
    border: 0px dashed #8ab0ab;
    border-radius: 0;
    background-color: transparent;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 20px
}
@media (min-width: 992px) {
	.h1, h1 {
font-size: 30px;
}
#ouraccommodation .uk-scope .uk-h3, #ouraccommodation .uk-scope h3 {
    font-size: 14px !important;
    line-height: 16px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    background: #9E9059;
    text-align: center;
    padding: 6px 10px;
}
	.eventscategory #sp-header.header-sticky .sp-megamenu-parent>li>a {
    color: #fff!important;
}
.eventscategory .tags {
    display: none;
}
.eventscategory .uk-list {
    margin-left: 0;
    padding: 0 !important;
    list-style: none !important;
    margin-bottom: 10px !important;
}
.blogeventscategory  .article-list .article .article-header h2  {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.6px;
    margin: 0 0 0.6rem;
    background: #660000;
    padding: 10px 12px;
    color: #fff !important;
	text-transform: uppercase
	}
.noslides #sp-page-title {
	padding: 69px 0
}
.layout-blog #sp-main-body {
	padding: 25px 0
}}
.article-list .article .article-header h1 a, .sppb-addon-articles .article .article-header h1 a, .article-list .sppb-addon-article .article-header h1 a, .sppb-addon-articles .sppb-addon-article .article-header h1 a, .article-list .article .sppb-article-info-wrap h1 a, .sppb-addon-articles .article .sppb-article-info-wrap h1 a, .article-list .sppb-addon-article .sppb-article-info-wrap h1 a, .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h1 a, .article-list .article .article-header h2 a, .sppb-addon-articles .article .article-header h2 a, .article-list .sppb-addon-article .article-header h2 a, .sppb-addon-articles .sppb-addon-article .article-header h2 a, .article-list .article .sppb-article-info-wrap h2 a, .sppb-addon-articles .article .sppb-article-info-wrap h2 a, .article-list .sppb-addon-article .sppb-article-info-wrap h2 a, .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h2 a, .article-list .article .article-header h3 a, .sppb-addon-articles .article .article-header h3 a, .article-list .sppb-addon-article .article-header h3 a, .sppb-addon-articles .sppb-addon-article .article-header h3 a, .article-list .article .sppb-article-info-wrap h3 a, .sppb-addon-articles .article .sppb-article-info-wrap h3 a, .article-list .sppb-addon-article .sppb-article-info-wrap h3 a, .sppb-addon-articles .sppb-addon-article .sppb-article-info-wrap h3 a {
    color: #fff !important;
}
.article-list .article .readmore a, .sppb-addon-articles .article .readmore a, .article-list .sppb-addon-article .readmore a, .sppb-addon-articles .sppb-addon-article .readmore a {
     text-transform: uppercase !important;
 min-height: 35px;
    padding: 6px 10px;
    line-height: 35px;
    font-size: 13px;
    background: #D2AE5D;
    color: #fff;
    font-weight: 600;
}
.article-list .article .article-body {
    padding: 10px;
}
.article-list .article .article-intro-image img {
	padding-bottom: 10px;
}
.view-article #sp-main-body {
	padding: 0px;
}
@media (min-width: 768px) {
.popupbanner .sppb-btn.sppb-btn-lg {
    padding: 10px 15px !important;
		border-radius: 0px !important
}}
.layout-blog .article-intro-image img {
    display: block;
    max-width: 100%;
    height: auto;
    text-align: center;
    margin: 0px auto;
}
.layout-blog .article-list .article .article-body {
    padding: 0px;
    text-align: center;
}
.layout-blog .article-list .article h5 {
    color: #9E9059;
    margin-bottom: 6px;
    font-size: 18px;
}
.whatsonevents .uk-article-meta {
display: none;
}
.eventscategory #sp-main-body .container {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    margin-right: auto;
    margin-left: auto;
	max-width: 100%
}
@media (min-width: 992px) {
.article-list .col-lg-4 {
    min-height: 1px;
    padding: 20px;
    border: 1px solid #9E905980;
	    flex: 0 0 auto;
    width: 31%;
	margin: 8px;
	    box-shadow: 0 10px 20px rgba(0,0,0,.16);
	}}
@media (min-width: 992px) {
	.article-body .uk-button-large {
    min-height: 35px;
    padding: 9px 10px;
    line-height: 35px;
    font-size: 14px;
   background: #9E9059;
		color: #fff;
		font-weight: 600
	}
.view-article #sp-main-body .container {
    width: 80%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: auto;
    margin-left: auto;
	max-width: 80%
}}
 .article-details .header-info-wrap {
    display: none;
}
.com-content.view-article #sp-main-body {
    padding: 30px 0px 80px 0px;
}
.blogeventscategory .row {
	margin: 0px auto;
	text-align: center;
	display: flex;
	justify-content: center;
}
@media (min-width: 576px) and (max-width: 991px) {
.article-list .col-lg-4 {
    width: 46%;
    max-width: 46%;
	padding: 15px;
    border: 1px solid #efefef;
		    box-shadow: 0 10px 20px rgba(0,0,0,.16);
	    flex: 0 0 auto;
	margin: 7px;
}
#sp-main-body .sppb-row-container {
    max-width: 90%;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 27px !important;
}
#homectaicons h3 {
    font-size: 16px !important;
}}
@media (max-width: 991px) {
.h1, h1 {
font-size: 24px;
}
.article-body .uk-button-large {
    padding: 7px 10px;
    line-height: 35px;
    font-size: 12px;
   background: #9E9059;
		color: #fff;
			font-weight: 600
	}
#offcanvas-toggler {
    height: 85px !important;
    line-height: 85px !important;
}
.meetourbirds .uk-scope .uk-h3, .meetourbirds .uk-scope h3 {
    font-size: 14px !important;
    line-height: 18px !important;
    font-weight: 600;
    color: #1A2E47;
    margin: 0 0 5px 0;
	letter-spacing: 0.25px !important
}
#ouraccommodation .uk-scope .uk-h3, #ouraccommodation .uk-scope h3 {
    font-size: 11px !important;
    line-height: 11px;
    letter-spacing: 0.1px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    background: #9E9059;
    text-align: center;
    padding: 8px 7px;
}
.blogeventscategory .article-list .article .article-header h2 {
    font-size: 17px !important;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.35px;
    margin: 0 0 0.6rem;
    background: #660000;
    padding: 8px 10px;
    color: #fff !important;
}
.noslides #sp-page-title {
	padding: 55px 0
}
.layout-blog #sp-main-body {
	padding: 55px 0
}}
@media (max-width: 575px) {
.article-list .col-lg-4 {
    width: 100%;
    max-width: 100%;
	padding: 15px;
    border: 1px solid #efefef;
	margin-bottom: 15px;
		    box-shadow: 0 10px 20px rgba(0,0,0,.16);
}
#offcanvas-toggler {
    height: 75px;
    line-height: 75px;
}}
.article-list .article .article-header {
    border-bottom: 0px solid rgba(33, 40, 34, 0.1);
    margin-bottom: 10px;
}
.layout-blog #sp-page-title {
    margin-top: 135px;
}
.sppb-btn-info {
    color: #fff;
    background-color: #9E9059;
    border-color: #9E9059;
}
.article-details .article-details-top-img-wrapper {
    margin-bottom: 0;
}
@media (max-width: 576px) {
#sp-main-body .sppb-row-container {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
	#ourlogos .sppb-addon-clients .sppb-carousel-extended-item img {
	max-width: 175px;
	text-align: center;
}
	#ouraccommodation .uk-scope .uk-h3, #ouraccommodation .uk-scope h3 {
    font-size: 13px !important;
    line-height: 13px;
    letter-spacing: 0.35px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    background: #9E9059;
    text-align: center;
    padding: 4px 8px;
    margin: 0px auto;
}
h2 {
font-size: 20px !important	
}}
@media (min-width: 78px) and (max-width: 991px) {
h2 {
    font-size: 24px !important;
	}}
#introtext {
	background-color: #fff !important;
	color: #212822 !important
}
#introtext .sppb-addon-title {
	color: #9E9059 !important
}
@media (max-width: 991px) {
#sp-main-body .uk-scope .uk-grid-column-medium, #sp-main-body .uk-scope .uk-grid-medium {
    margin-left: -15px;
}
#sp-main-body .uk-scope .uk-grid-medium>.uk-grid-margin {
    margin-top: 15px;
}
#sp-main-body .uk-scope .uk-grid-medium>* {
    padding-left: 15px;
}
.homeleftintro .sppb-addon-content {
    margin: 5px auto;
text-align: center }
.awardimage img {
		max-width: 275px;
		height: auto
}
#sp-home-cta-icons .container {
    max-width: 95%;
}
.homeleftintro {
text-align: center !important
}}
#parallax p {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 21px;
}
html.error-page body {
    background-color: #475544  !important;
}
html.error-page .btn-primary {
    border-radius: 0px;
color: #fff !important;
    background-color: #D0CCB6 !important;
}
@media (min-width: 1400px) {
#sp-home-cta-icons .container {
    max-width: 1480px;
}}
.sppb-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: bolder;
    color: inherit;
}
#sp-main-body .homesignstitleonly h3 {
	color: #fff !important
}
#sp-main-body .meetourbirds h3 {
	color: #fff !important
}
.uk-overflow-auto {
    overflow: auto;
}
.sppb-btn-dark {
    color: #fff;
    background-color: #72253D;
    border-color: #72253D;
}
.sppb-btn-dark:active {
    color: #72253D;
    background-color: #fff;
    border-color: #72253D;
}
.sppb-btn-dark:hover {
    color: #72253D;
    background-color: #fff;
    border-color: #72253D;
}
.sidebar ol, .sidebar ul, .sidebar-widget ol, .sidebar-widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.lined-list li {
    font-size: 16px;
    font-weight: 600;
    background-image: linear-gradient(to right,#4b4a45 30%,rgba(255,255,255,0) 0);
    background-position: center top;
    background-repeat: repeat-x;
    background-size: 4px 2px;
    line-height: 1.4;
}
.lined-list li:first-child {
    background: 0 0;
}
.arrow-list li a:after {
    font-size: 15px;
    font-family: 'Font Awesome\ 5 Free';
    content: "\f061";
    margin-left: 10px;
    position: absolute;
    top: 14px;
    right: 0;
	font-weight: 900;
    color: #72253D;
}
.arrow-list li a {
    position: relative;
    display: block;
    padding-right: 30px;
    text-decoration: none;
}
.lined-list li a {
    display: block;
    padding: 10px 0 8px 0;
    color: #4b4a45;
}
body .sppb-btn.sppb-btn-secondary:hover, body .sppb-btn.sppb-btn-secondary:focus, body .sppb-btn.sppb-btn-secondary:active, body .sppb-btn.btn-secondary:hover, body .sppb-btn.btn-secondary:focus, body .sppb-btn.btn-secondary:active, body .btn.sppb-btn-secondary:hover, body .btn.sppb-btn-secondary:focus, body .btn.sppb-btn-secondary:active, body .btn.btn-secondary:hover, body .btn.btn-secondary:focus, body .btn.btn-secondary:active, .spbooking-btn.sppb-btn-secondary:hover, .spbooking-btn.sppb-btn-secondary:focus, .spbooking-btn.sppb-btn-secondary:active, .spbooking-btn.btn-secondary:hover, .spbooking-btn.btn-secondary:focus, .spbooking-btn.btn-secondary:active {
    color: #fff !important;
    background-color: #212121;
}
.sppb-nav-tabs{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
}
.sppb-nav-tabs {
    border-bottom: 1px solid #301f3730;
}
@media (min-width: 768px) {
#sp-home-cta-icons .sppb-nav-tabs>li.active>a, #sp-home-cta-icons .sppb-nav-tabs>li.active>a:focus {
    background-color: #1A2E47;
    color: #fff;
    border-bottom-color: transparent;
    cursor: default;
    border: 1px solid #e5e5e5;
	}
.holidayhomebrands img {
	display: inline-block;
	text-align: center;
	margin: 5px auto;
	max-height: 110px;
	width: auto
}
#sp-home-cta-icons .sppb-nav-tabs>li>a {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.42857143;
    padding: 10px 14px;
    background: #72253D;
    border: 1px solid #e5e5e5;
    border-right-width: 0;
    color: #fff !important;
}}
#sp-home-cta-icons  #hometabs .sppb-tab-nav-left {
    margin: 0px auto;
    padding: 0;
    list-style: none;
    text-align: center !important;
}
#sp-home-cta-icons  #hometabs .sppb-nav .sppb-nav-tabs ul {
	text-align: center !important;
	margin: 0px auto !important;
}
#sp-home-cta-icons #hometabs .sppb-nav-tabs>li {
    float: none;
    margin-bottom: -1px;
}
#sp-home-cta-icons  #hometabs .sppb-nav>li {
    position: relative;
    display: inline-block;
}

#sp-home-cta-icons {
    background-color: #f1ede2 !important;
    color: #333 !important;
}
#sp-home-cta-icons #hometabs .sppb-text-left {
	text-align: center !important;
}
#sp-home-cta-icons #hometabs .sppb-nav-tabs>li>a:hover {
    background-color: #1A2E47;
    border-bottom-color: transparent;
    cursor: default;
	color: #fff
}
#sp-home-cta-icons #hometabs .uk-list li {
    line-height: 10px;
    border-bottom: 0px solid #efefef;
    padding-bottom: 2px;
}
.sppb-addon-form-builder-form .sppb-form-group label:not(.form-builder-radio-label):not(.form-builder-checkbox-label) {
    color: transparent;
    display: none !important;
}
.sppb-form-group .sppb-form-control, .form-control, input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-select):not(.form-control) {
    display: block;
    width: 100%;
    background-color: #fafafa !important;
    background-image: none;
    background-clip: padding-box;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    font-weight: 600;
    font-size: 15px;
    line-height: 24px;
    color: #000;
    border: 1px solid #999 !important;
    border-radius: 0px;
    background: transparent;
    padding: 10px !important;
}
#ouraccommodation .uk-scope .uk-grid-match>*>:not([class*=uk-width]) {
    box-sizing: border-box;
    width: 100%;
    flex: auto;
    background: #9E9059
}
#drivingdirections h5 {
	font-size: 18px;
	color: #fff
}
#footerlinks a { 
text-transform: uppercase;
color: #D0CCB6
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
    color: #fff;
}
.sp-megamenu-parent>li>a {
    color: #fff;
}
.sp-megamenu-parent>li>a:hover {
    color: #f0ead2;
}	
#sp-bottom .footer-sitelinks ul>li {
    display: inline-block !important;
    margin-bottom: 8px;
	letter-spacing: 0.4px
}
#sp-bottom .footer-sitelinks li a:after {
    content: " / ";
    padding: 0 6px;
	font-size: 9px;
	color: #999
}
.sppb-btn-success {
    color: #364334;
    background-color: transparent;
    border-color: #364334 !important;
    border: 1px solid #36433490 !important;
    padding: 12px 20px !important;
}
.sppb-btn-success:hover {
    color: #fff;
    background-color: #364334;
    border-color: #364334 !important;
    border: 1px solid #36433490 !important;
    padding: 12px 20px !important;
}
#sp-footer a {
    color: #E5D3CF;
}
	.sp-megamenu-parent>li:last-child>a {
    padding: 0px 0px 0px 6px;
}
#sp-menu {
	text-align: center;
	margin: 0px auto;
}
#sp-above-header .sppb-btn.sppb-btn-link, #sp-above-header .btn.sppb-btn-link {
    padding: 0px;
    color: #660000;
    letter-spacing: 0.65px;
    font-weight: 700;
	font-size: 15px;
}

@media (min-width: 1100px){
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
        display: inline-block;
        padding: 0 5px;
        line-height: 70px;
        font-size: 13px;
        margin: 0;
        font-weight: 500;
        letter-spacing: 0.45px;
        text-transform: uppercase;
}}
body.ltr.offcanvs-position-right .offcanvas-menu {
    right: -100%;
    top: 0;
}
.sp-megamenu-parent>li:last-child>a:after{
		display: none !important
	}

.offcanvas-menu .logo-image {
    height: 100px;
    display: none;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a:hover,.offcanvas-menu .offcanvas-inner ul.menu>li a:focus,.offcanvas-menu .offcanvas-inner ul.menu>li span:hover,
	.offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #fafafa
}
.sp-megamenu-parent>li>a.bookbutton {
color: #f0ead2;
	text-decoration: underline
}
.sp-megamenu-parent>li:hover>a {
    color: #f0ead2;
}
#sp-header.header-sticky .sp-megamenu-parent>li:hover>a  {
    color: #fafafa !important;
}
.imageoffsetgrid:before {
	    background-image: url(../images/imagegridbg.png);
  content: "";
    display: block;
    position: absolute;
    bottom: 60px;
    height: 175px;
    width: 30%;
    left: 0;
    background-size: 250px;
	background-color: #f7efdc;
}
.imageoffsetgrid:after {
	background-image: url(../images/imagegridbg.png);
  content: "";
    display: block;
    position: absolute;
    top: 60px;
    height: 175px;
    width: 30%;
    right: 0;
    background-size: 250px;
}
@media (max-width: 991px) {
.openingtimes {
background: #f0ead2;
}}
@media (max-width: 767px) {
#sp-header.header-sticky .sppb-btn.sppb-btn-link {
        padding: 0px;
        color: #efefef;
        letter-spacing: 0.35px;
        font-weight: 600;
        font-size: 13px;
}
.holidayhomebrands img {
	display: inline-block;
	text-align: center;
	margin: 5px auto;
	max-height: 70px;
	width: auto
}
.uk-list li {
    line-height: 20px !important;
    border-bottom: 0px solid #efefef;
    padding-bottom: 3px;
}
#sp-header .sppb-btn.sppb-btn-link, #s-header .btn.sppb-btn-link {
    padding: 0px;
    color: #fff;
    letter-spacing: 0.35px;
    font-weight: 800;
    font-size: 13px;
	}
.mobileheaderlogo img {
	max-height: 75px;
	width: auto;
	height: auto
	}
	#sp-header .sppb-section-content-center .sppb-container-inner {
		height: 70px !important
	}
#sp-header .sp-module {
    margin-left: 1px;
}
.close-offcanvas .burger-icon {
    width: 60px;
    cursor: pointer;
    background: transparent;
    padding: 20px 10px;
    border-radius: 0px;
}
#mobileheader {
	height: 70px
}}
@media (min-width: 992px) and (max-width: 1199px) {
#homectas .sppb-col-md-4 {
    padding-right: 7px;
    padding-left: 7px;
}
#homectas h4 {
    font-size: 20px;
    letter-spacing: 0.75px;
    line-height: 24px;
    margin-bottom: 11px;
}}