#sp-top1 .d-flex {
    display: contents !important;
}
#sp-page-title {
	margin-top: 0px;
}
.article-list .article .article-intro-image{
    margin: 0px;
	border-radius: 0px;}
 #sp-header.header-sticky {
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
	padding-right: 15px;
    width: 100%;
    animation: spFadeInDown 0.5s;
    background: #1A2E47;
	height: 114px;
	padding-top: 2px
}
#sp-header {
    height: 138px;
    width: 100%;
    position: absolute;
    z-index: 99;
    animation: spFadeIn 0.5s;
	padding-right: 15px;
	background: rgba(0,0,0,0.25);
}
@media (max-width: 991px) {
.headerlogo img {
	max-height: 106px;
	width: auto
}
#sp-header,
#sp-header.header-sticky {
		height: 110px
}
#sp-top1 {
		height: 110px;
}
#sp-header .topbookbutton {
	height: 110px;
	padding-top: 3px
}
#sp-header .toplogo {
	height: 110px;
	padding-top: 2px
}
#sp-header.header-sticky .toplogo {
	padding-top: 2px
}
#sp-header .topnav {
    height: 110px;
    vertical-align: middle;
    display: flex;
    align-content: space-around;
}
#siteheader {
    height: 110px;
}
.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;
}}	
.offcanvas-menu {
    background-color: #F5F4EF;
    color: #333;
	border-left: 10px solid #1A2E47;
	padding-left: 10px;
}
.offcanvas-menu {
    width: 450px;
}
body.ltr.offcanvs-position-left .offcanvas-menu {
    left: -450px;
}
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: #1A2E47;
}
#foodmenus h3 {
	color: #7D898B;
	etter-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: #1A2E47;
    color: #fff;
}
#sp-bottom {
	padding: 70px 5px 0px 5px;
	    border-top: 8px solid #9E9059;
}
#sp-header.header-sticky .burger-icon>span {
    display: block;
    height: 3px;
    background-color: #1A2E47;
    margin: 6px 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: 3px;
    background-color: #fff;
    margin: 6px 0;
    transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}
.header-sticky .burger-icon {
    width: 53px;
    cursor: pointer;
    background: #fff;
    padding: 6px;
    border-radius: 5px;
	color: #1A2E47
}
.burger-icon {
    width: 53px;
    cursor: pointer;
    background: #1A2E47;
    padding: 6px;
    border-radius: 5px;
}
.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;
}
.offcanvas-menu .logo-image {
height: 100px
}
.sellapark .offcanvas-menu .p-3,
.thepennington .offcanvas-menu .p-3 {
    padding: 0px !important;
}

.offcanvas-menu .p-3 {
    padding: 25px 5px 10px 25px !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;
}

h3 {
	letter-spacing: 1px;
	font-size: 28px;
	line-height: 33px;
}
h2 {
	letter-spacing: 1.5px;
	font-size: 26px;
	line-height: 30px;
	text-transform: uppercase
	}
h4 {

	font-size: 28px;
    letter-spacing: 2px;
    line-height: 28px;
    margin-bottom: 0px;
	}
.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: #72253D;
}
#sp-header.header-sticky .topbookbutton {
	height: 110px;
	padding-top: 3px
}
#sp-header.header-sticky .toplogo {
	height: 110px;
	padding-top: 2px
}
#sp-header.header-sticky .topnav {
    height: 110px;
    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: 106px
}
.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;
}
.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 {
    display: none;
	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: 25px;
}
@media (max-width: 767px) {
body {
    font-size: 16px !important;
}
h3 { 
	font-size: 30px;
	line-height: 35px
}
#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: 105px !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-family: 'Gill Sans Nova';
	    font-weight: 600;
    font-style: normal;
    font-display: swap;
	font-size: 20px;
	line-height: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 15px;
	color: #7D898B
	}}

#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: 23px;
    line-height: 25px;
    margin-bottom: 15px;
	letter-spacing: 3px;
    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,
	.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,
	.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: 15px;
    padding: 4px 0px;
    line-height: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
@media (min-width: 993px) {
.offcanvas-menu {
    width: 60%;
}
body.ltr.offcanvs-position-left .offcanvas-menu {
    left: -60%;
}
	.meetourbirds .uk-scope .uk-h3, .meetourbirds  .uk-scope h3 {
    font-size: 16px;
    line-height: 19px;
	text-transform: uppercase;
	font-weight: 600
}
.homesignstitleonly .uk-scope .uk-h3, .homesignstitleonly .uk-scope h3 {
    font-size: 18px;
    line-height: 23px;
	text-transform: uppercase;
	font-weight: 600
}}
@media (max-width: 992px) {
.offcanvas-menu {
    width: 100%;
}
	.sonnet {
		font-size: 12px;
		line-height: 21px
	}
body.ltr.offcanvs-position-left .offcanvas-menu {
    left: -100%;
	}
.sppb-nav-tabs>li>a {
    font-size: 12px;
    padding: 10px 11px;
}
#sp-footer p {
		text-align: center !important
	}}
@media (min-width: 992px) {
	.inner-hotel-navigation:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    bottom: 0;
    width: 1px;
    background: #c9c9c9;
	}}
@media (min-width: 1200px) {
.h1, h1 {
    font-size: 37px;
	}}
.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: 19px;
    border-bottom: 0px solid #efefef;
    padding-bottom: 2px;
}
.uk-list{
    margin-left: 0;
    padding: 0!important;
    list-style: none!important;
	margin-bottom: 0px !important;
}
.explore .uk-scope .uk-button-default {
    background-color: #72253D;
    color: #fff;
    border: 1px solid #72253D;
	line-height: 16px;
    padding: 6px 10px !important;
    font-size: 12px;
	letter-spacing: 0.65px
}
.explore .uk-scope .uk-margin {
    margin-bottom: 20px;
}
.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: #9E9059 !important;
    color: #fff !important;
    border: 0px solid #9E9059 !important;
	line-height: 18px;
	padding: 5px 10px;
    border-color: #9E9059;
}
.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: 495px !important;
	height: 495px !important
}
.n2-ss-full-page--constrain-ratio .n2-ss-slide {
    height: 495px !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: 1.07em 1.75em;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    border: none;
    letter-spacing: 0.03em;
    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: 11px 20px;
    background: #1A2E47;
    color: #fff;
}
.sppb-panel-body {
    padding: 10px 15px;
    border-top: 1px solid transparent;
    line-height: 20px;
}
#foodmenus .sppb-panel-modern>.sppb-panel-heading {
    padding: 10px 20px;
    background: #7D898B;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.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.85;
    transition: 0.3s;
}
@media (min-width: 1200px) {
.explore .uk-scope .uk-card-body {
    padding: 20px 30px 30px 30px;
	}}
#sp-footer a:hover, #sp-bottom a:hover {
    color: #666;
}
#sp-footer {
	font-size: 12px;
	letter-spacing: 0.3px;
}
body, .sp-preloader {
    background-color: #fff;
    color: #212822;
}body .sppb-btn.sppb-btn-secondary, body .sppb-btn.btn-secondary {
    color: #fff;
    background-color: #72253D;
	border-radius: 5px
}
.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;
}
.menu-parent .menu-child {
	display: none
		}
.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 .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #1A2E47;
}
@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: 992px) {
#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;
}}
h3 {
	text-transform: uppercase;
}
#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-scope .uk-transition-fade, .homesignstitleonly .uk-scope [class*=uk-transition-scale], .homesignstitleonly .uk-scope [class*=uk-transition-slide],
.meetourbirds .uk-scope .uk-transition-fade, .meetourbirds .uk-scope [class*=uk-transition-scale], .meetourbirds .uk-scope [class*=uk-transition-slide]{
    --uk-translate-x: 0;
    --uk-translate-y: 0;
    --uk-scale-x: 1;
    --uk-scale-y: 1;
    transform: translate(var(--uk-position-translate-x),var(--uk-position-translate-y)) translate(var(--uk-translate-x),var(--uk-translate-y)) scale(var(--uk-scale-x),var(--uk-scale-y));
    transition: .3s ease-out;
    transition-property: opacity,transform,filter;
    opacity: 1;
}
.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
}
.eventscategory #sp-header,
.noslides #sp-header {
    background: #1A2E47 !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) {
#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;
}
.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;
	}
.noslides #sp-page-title {
	padding: 69px 0
}
.layout-blog #sp-main-body {
	padding: 69px 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: 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;
}
@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: 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;
}
#homectaicons h3 {
    font-size: 16px !important;
}}
@media (max-width: 991px) {
	.article-body .uk-button-large {
    padding: 7px 10px;
    line-height: 35px;
    font-size: 12px;
   background: #9E9059;
		color: #fff;
			font-weight: 600
	}
.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: #1A2E47;
    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);
}}
.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: #1A2E47  !important;
}
html.error-page .btn-primary {
    border-radius: 0px;
color: #fff !important;
    background-color: #9E9059 !important;
}
@media (min-width: 1400px) {
#sp-home-cta-icons .container {
    max-width: 1480px;
}}
.sppb-panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: bolder;
    color: inherit;
}
#sp-main-body h3 {
	color: #9E9059
}
#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: #9E9059;
}
.offcanvas-menu .logo {
display: none !important
}
.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;
	}
#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;
}
#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: #999
}
#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: #666
}
#sp-footer a {
    color: #999;
}
@media (max-width: 576px){
.uk-table {
    font-size: 13px !important;
    letter-spacing: 0.3px !important;
}
.uk-table-condensed td {
    padding: 6px 5px;
}
h3 {
    font-size: 19px !important;
}}
.openingtimes .uk-list li {
    line-height: 12px;
    padding-bottom: 2px;
}
#sp-bottom .sp-module ul>li {
    display: block;
    margin-bottom: 10px;
}
.theweaponshall body,
.theweaponshall .sp-preloader, 
.theweaponshall #sp-main-body {
background-color: #000;
color: #fff;
background: #000
}
.theweaponshall #sp-header.header-sticky {
background: #000;
color: #fff
}
.theweaponshall #sp-bottom,
.theweaponshall #sp-footer {
    background-color: #000;
    color: #fff;
	border-top: 0
}
.theweaponshall .sppb-btn.sppb-btn-secondary, 
.theweaponshall .sppb-btn.btn-secondary {
    color: #000 !important;
    background-color: #fff;
	border-color: #fff;
    border-radius: 5px;
}
.theweaponshall .burger-icon {
    width: 53px;
    cursor: pointer;
    background: #fff;
    padding: 6px;
    border-radius: 5px;
}
.theweaponshall #sp-header {
    background: rgba(0,0,0,0.4);
}
.theweaponshall #sp-header.header-sticky .burger-icon>span {
	background-color: #000
}
.theweaponshall #sp-header .burger-icon>span {
    background-color: #fff;
}
.theweaponshall #sp-header .burger-icon {
    background: #000;
}
.theweaponshall #sp-header.header-sticky  .burger-icon {
    background: #fff;
}
.theweaponshall .offcanvas-active .burger-icon>span, .theweaponshall #modal-menu-toggler.active .burger-icon>span {
    background-color: #000;
	color: #000
}
.theweaponshall .offcanvas-menu {
    background-color: #000;
    color: #fff;
    border-left: 8px solid #22333b;
	border-right: 8px solid #22333b;
}
.theweaponshall .offcanvas-active .burger-icon>span {
	    background-color: #000 !important;
}
.theweaponshall .offcanvas-menu .burger-icon {
    background: #000;
}
.theweaponshall .offcanvas-menu .offcanvas-inner ul.menu>li a, 
.theweaponshall .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #fff;
}
.theweaponshall .sppb-btn-info {
    background-color: transparent !important;
    color: #fff !important;
    border: 1px solid #fff !important;
    line-height: 18px;
    padding: 5px 10px;
    border-color: #fff;
}
.theweaponshall .offcanvas-menu .offcanvas-inner a {
    color: #fff;
}
@media (min-width: 993px) {
.theweaponshall .offcanvas-menu {
    width: 375px;
}
.theweaponshall body.ltr.offcanvs-position-left .offcanvas-menu {
    left: -375px;
	}}
.theweaponshall .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler,
.theweaponshall .offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>.menu-separator>.menu-toggler {
    display: none
}
.theweaponshall .menu-parent .menu-child {
	display: contents !important
		}
.theweaponshall .offcanvas-menu .offcanvas-inner ul.menu-child>li {
    margin-bottom: 2px;
    padding: 6px 15px 6px 15px;
}
.theweaponshall #parallax p {
    font-size: 18px;
   text-transform: none;
    font-weight: 500;
    line-height: 22px;
}
.theweaponshall #sp-main-body p {
font-family: "highgate", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 16px;
line-height: 25px;
letter-spacing: 0.85px
}
@media (max-width: 767px) {
.theweaponshall h1 {
    font-size: 26px !important;
	}
.theweaponshall h2 {
    font-size: 22px !important;
	}}
.theweaponshall .importantinfo strong {
	  font-family: "Cinzel Decorative", serif;
  font-weight: 400;
  font-style: normal;
	color: #CEB979;
	font-size: 21px
}
.theweaponshall .importantinfo p {
	margin-bottom: 16px;
}

.theweaponshall.noslides #sp-header {
    background: #000 !important;
}
.theweaponshall .importantinfo p {
	margin-bottom: 15px;
}
@font-face {
    font-family: 'CinDecBold';
    src: url('../fonts/CinzelDecorative-Bold.woff2') format('woff2'),
        url('../fonts/CinzelDecorative-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'CinDec';
	    font-weight: normal;
    font-style: normal;
    font-display: swap;
    src: url('../fonts/CinzelDecorative-Regular.woff2') format('woff2'),
        url('../fonts/CinzelDecorative-Regular.woff') format('woff');
}
.sausagefestival #sp-main-body h2, .sausagefestival #sp-main-body h3 {
	font-family: "gelica", sans-serif;
font-weight: 700;
font-style: normal;
	color: #4D1300;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 1px
}
.sausagefestival #sp-main-body {
	color: #4D1300;
	background: #2f9638
}
.theweaponshall h2,
.theweaponshall h3 {
	text-transform: none !important;
}
.theweaponshall a { color: #A08E5E}

.medievalmuncaster #sp-main-body,
.sausagefestival #sp-main-body,
.halloweenfestival #sp-main-body,
.racethetide #sp-main-body {
font-family: "highgate", sans-serif !important;
font-weight: 600 !important;
font-style: normal !important;
}
.medievalmuncaster #sp-main-body h3 {
font-family: 'Brotherland'!important;
   font-weight: normal !important;
    font-style: normal !important;
    font-display: swap !important}

.medievalmuncaster #sp-main-body {
	background: #FECC00;
	color: #1C386C
}
.offcanvas-menu .offcanvas-inner ul.menu>li>span  {
    padding: 10px 30px 10px 10px;
    text-transform: uppercase;
}
@font-face {
    font-family: 'Brotherland';
    src: url('../fonts/BrotherlandRegular.woff2') format('woff2'),
        url('../fonts/BrotherlandRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.medievalmuncaster #sp-main-body h3 {
    color: #E30613 !important;
	text-transform: none
}
.halloweenfestival #sp-main-body {
    background:#EF4222;
	color: #fff
}
.racethetide #sp-main-body {
    background: #58AD72;
	color: #FABD9E
}
.racethetide #sp-main-body h3 {
    color: #BD3A4F !important;
	text-transform: none;
	font-size: 40px
}
.racethetide #sp-main-body h2 {
	color: #FABD9E;
	text-transform: uppercase;
	font-size: 30px;
	letter-spacing: 2px;
	margin-bottom: 3px
}
.halloweenfestival #sp-main-body h3 {
    color: #B8D432 !important;
	text-transform: none;
	font-size: 40px
}
.halloweenfestival #sp-main-body h4 {
    color: #E30713 !important;
	text-transform: none;
	font-size: 40px
}
.halloweenfestival #sp-main-body h3,
.halloweenfestival #sp-main-body h4 {
  font-family: "Creepster", system-ui !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.halloweenfestival #sp-main-body h2 {
	font-family: 'HALDEN' !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-display: swap !important;
	color: #E30713 !important;
	font-size: 46px
}
@font-face {
    font-family: 'HALDEN';
    src: url('../fonts/HALDENPAINTEDSOLID.woff2') format('woff2'),
        url('../fonts/HALDENPAINTEDSOLID.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.racethetide #sp-main-body h2,
.racethetide #sp-main-body h3{
  font-family: "Teko", sans-serif !important;
  font-optical-sizing: auto !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
@media (max-width: 576px) {
.racethetide #sp-main-body h3,
.halloweenfestival #sp-main-body h3,
.medievalmuncaster #sp-main-body h3 {
        font-size: 27px !important;
}}

