@font-face {
  font-family: Domaine Display;
  src: url('https://www.thelodgehunstanton.co.uk/wp-content/themes/thelodge/css/DomaineDisp-Regular.otf');
}

@font-face {
  font-family: Domaine Display Med;
  src: url('https://www.thelodgehunstanton.co.uk/wp-content/themes/thelodge/css/DomaineDispMedium.otf');
}


@font-face {
  font-family: Gilroy;
  src: url('https://www.thelodgehunstanton.co.uk/wp-content/themes/thelodge/css/Gilroy-Regular.otf');
}

@font-face {
  font-family: Summer Break;
  src: url('https://www.thelodgehunstanton.co.uk/wp-content/themes/thelodge/css/SummerBreak-Regular.ttf');
}

*, *:before, *:after { box-sizing: inherit; -webkit-text-size-adjust: none; }
html { box-sizing: border-box; font-size: 62.5%; border-bottom: 5px solid #C59E59; }
body { line-height: 1; font-family: "Manrope", sans-serif !important; }
input, select { -webkit-appearance: none; appearance: none; }
a { text-decoration: none; cursor: pointer; }
h1, h2, h3, h4, h5 { font-family: "Domaine Display Med", sans-serif; font-weight: 300; }
h1 { font-size: 2.8rem; margin: 4rem 0; }
h2 { font-size: 2.5rem; margin: 3rem 0; }
h3 { font-size: 2.4rem; margin: 3rem 0; }
.jumbo .wrap p { margin: 4rem; }
h1.headline .highlight { color: #a4c14f; }
.content h1 { color: #fff; font-family: 'Domaine Display', sans-serif; font-size: 4rem; font-weight: 300; color: #C59E59; margin-bottom: 5rem; }
.content h1, .content h2, .content h3 { color: #C59E59; }
p, li { font-size: 1.6rem; line-height: 1.6; }
p~p, li, .content h1, .content h2, .content h3, .content h4 { margin-top: 30px; margin-top: 3rem; }
a { color: #C59E59; }
section.jumbo a { color:#fff; }
a:hover { color: #C59E59; text-decoration: underline; }
.button.link:hover { color: #fff; text-decoration: none; background-color: #C59E59 !important; }
.tile-inner.lodge-green .inner-button a:hover { text-decoration: none; background-color: #fff; color: #C59E59; }
strong { font-weight: 700; }
ol { padding: 0 0 0 2rem; list-style-type: decimal; }
/**
 * section: modifiers;
 */
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.no-fill { background: none !important; }
.darkBG { background: #232323 !important; }
.vert-mid-height { height: 100%; }
.vert-mid { vertical-align: middle; }
.website-message { width: 100%; height: auto; padding: 5px 0; text-align: center; color: #fff; background: #C59E59; position: relative;
    z-index: 10;}
.top { background: #565b5e; }
.burger { cursor: pointer; float: right; margin: 3.8rem 2rem 0 0; vertical-align: middle; }
.logo { display: inline-block; height: 10rem; vertical-align: middle; width: auto; }
.lodge-green { background-color: #C59E59; border-color: #C59E59; color: #C59E59; }
.lodge-grey { background-color: #232323; border-color: #232323; color: #232323; }
.lodge-grey2 { background-color: #494848; border-color: #494848; color: #494848; }
.lodge-grey3 { background-color: #575757; border-color: #575757; color: #575757; }
.lodge-grey4 { background-color: #595959; border-color: #595959; color: #595959; }
.lodge-lgrey { background-color: #575757; border-color: #575757; color: #575757; }
.lodge-grey5 { background-color: #4D4D4D; border-color: #4D4D4D; color: #4D4D4D; }
.button { color: #fff; display: inline; font-size: 1.25rem; text-decoration: none; }
.button.link { border-width: .1rem; border-style: solid; }
.button.lodge-green { padding: 1.5rem 2.5rem; }
.header .button.lodge-green { display: inline-block; vertical-align: middle; }
.button.link span { font-size: 1.4rem; }
.button.link img { height: .7rem; margin-left: 1.3rem; position: relative; top: -.1rem; width: 1rem; }
.header nav { display: none; padding: 0 20px 30px; padding: 0 2rem 1rem; position: relative; }
.header nav ul { margin-bottom: 20px; }
.header nav ul li { text-align: right; margin: 0 0 12.5px 0; margin: 0 0 1.25rem 0; }
.header nav ul li a { color: #fff; font-size: 30px; font-size: 2.5rem; font-family: 'Domaine Display', sans-serif; }
.header nav ul.social { position: absolute; bottom: 2rem; width:auto; }
.header nav ul.social li { display: inline; }
.header nav ul.social li { margin: 0 5px; width: 18px; }

.header .toggleNav { -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.header .toggleNav.rotate { -ms-transform: rotate(90deg); /* IE 9 */ -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */ transform: rotate(90deg); }
.jumbo { background: url('/wp-content/uploads/2019/10/luxury-norfolk-accommodation.jpg') no-repeat center center ; background-size: cover; border-bottom: .5rem solid #C59E59; position: relative; }
.jumbo.news-banner { background-image: url('../img/the-lodge-news.jpg'); }
.jumbo.overlay { padding: 0; }
.jumbo .wrap { background: rgba(0, 0, 0, .35); color: #fff; font-family: 'Gilroy', sans-serif; font-weight: 300; min-height: 28.8rem; padding: 3.8rem 3rem; text-align: center; visibility: hidden; }
.jumbo h2 { font-family: 'Gilroy', sans-serif; line-height: 1.6; margin: 2rem; font-size: 1.6rem; }
    .jumbo {
	background-position: center 50%;
	min-height: 707px;
}
.jumbo .shadow {
    display: none;
	/*position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(34, 35, 34, .5);
    top: 0;
    left: 0;*/
}
    .jumbo .wrap {
	position: absolute;
    bottom: 0;
    width: 100%;
    max-width: none;
    border-top: 5px solid #C59E59;
    background: #222322;
    padding: 0 6rem;
    visibility: visible !important;
}
.jumbo .highlight {
	color:#C59E59;
}
    .jumbo .wrap h1 {
     font-size: 22px;
    margin: 2.1rem 0;
    /*position: relative;
    top: 9px;*/
}
    /*.jumbo .wrap h2 {
    display: none;
}*/
.tiles { background: #232323; }
.tile { background-size: cover; background-repeat: no-repeat; min-height: 40rem; overflow: hidden; position: relative; margin: 10px 0; }
.tile-col { background: #232323; width: 100%; }
.tile-col:nth-of-type(3) { display: block; }
.tile.half { width: 100%; }
.tile.one-third, .tile.two-third { width: 100%; background-position: center; /* min-height: 19.6rem; */ }
.tile-inner { border: .1rem solid #fff; color: #fff; font-family: 'Gilroy', sans-serif; font-size: 1.8rem; margin: 3.2rem 1.8rem 2.8rem; padding: 3.2rem 1.8rem 2.8rem; text-align: center; }
.tile-inner { position: absolute; top: 50%; transform: translateY(-50%); padding: 2.2rem 1.8rem 2rem; margin: 0 1.7rem; width: 90%; height: 90%; }
.tile-inner span.action { display: block; font-size: 2rem;font-weight: 300; }
.tile-inner p { font-size: 1.6rem; line-height: 1.35; margin-top: 1rem; }
.tile-inner a { color:#fff; }
.tile-inner .inner-button a { color: #fff; text-decoration: none; border: 1px solid #C59E59; padding: 1rem 2rem; display: inline-block; margin: 1rem 0 0 0; }
.tile-inner.lodge-green .inner-button a { border-color:#fff; }
.tile-inner .inner-button a:hover { text-decoration:underline; }
.tile-wrap { position: absolute; top: 50%; transform: translateY(-50%); width: 90%; }
.tile.half.left.two-third, .tile-col:last-child .tile, .tile-col:last-child .tile.left.two-third { width: 100%; }
.content { float: left; width: 100%; padding: 3rem; color: #fff; background-color: #232323; }
.content.lodge-grey { color: #fff; }
.newsletter { color: #fff; font-family: 'Domaine Display', sans-serif; font-size: 1.6rem; font-weight: normal; }
.newsletter .wrap { padding: 3.2rem; }
.newsletter form { display: block; font-family: 'Domaine Display', sans-serif; font-size: 1.2rem; margin-top: 2rem; margin: 2rem auto 0; min-height: 3.4rem; text-align: center; }
.newsletter p { text-align: center; }
.newsletter input::-webkit-input-placeholder {
 color: #fff;
}
.newsletter input:-moz-placeholder {
 color: #fff;
}
.newsletter input::-moz-placeholder {
 color: #fff;
}
.newsletter input:-ms-input-placeholder {
 color: #fff;
}
input, .newsletter input { -moz-appearance: none; -webkit-appearance: none; appearance: none; color: #fff; font-size: 1.2rem; padding: .85rem; }
.newsletter input.email { background: none; border-left: .1rem solid #fff; border-right: .1rem solid #fff; border-top: .1rem solid #fff; font-family: 'Domaine Display', sans-serif; min-width: 15rem; }
.newsletter input[type="submit"] { border: .1rem solid #575757; margin-left: -.5rem; width: 10.6rem; }
.newsletter input[type="submit"]:hover { background-color: #676767; cursor: pointer; }
.articles { padding: 5rem 1.8rem; }
.line-through { background: url('../img/title.gif') left center repeat-x; min-height: 2.2rem; margin: 0 auto; max-width: 370px; }
.articles h2, .split h2 { color: #fff; font-family: 'Domaine Display', sans-serif; font-size: 2.2rem; font-weight: 300; text-align: center;  max-width: 100%; display: block; margin: 0 auto; }
.articles .colset { margin-top: 4.6rem; width: 100%; }
.articles .col { color: #fff; font-family: 'Domaine Display', sans-serif; font-size: 1.6rem; line-height: 1.6; }
.articles .col:last-of-type .button.link { margin: 3.6rem 0 0; }
.articles .col img { width: 100%; height: auto; }
.articles .col p { margin: 1.6rem 0; }
.button.link { display: block; margin: 3.6rem 0; max-width: 13rem; padding: 1rem 1rem 1rem 1.5rem; }
.button.link span { font-size: 1.4rem }
.button.link img { height: .7rem; margin-left: 1.3rem; position: relative; top: -.1rem; width: 1rem; }

.social .wrap { width: 100%; }
.social .col { color: #fff; font-family: 'Domaine Display', sans-serif; font-weight: 700; line-height: 1.6; min-height: 17.7rem; padding: 0px; position: relative; width: 100%; }
.social .col:nth-child(n+4) { /*display: none;*/ }
.social .col .title { font-family: 'Domaine Display', sans-serif; font-size: 3.6rem; font-weight: 300; line-height: 1.3; }
.social .btns {  }
.btns ul li { display: inline-block; }
.btns .btn { background-position: center; background-repeat: no-repeat; display: block; height: 2.3rem; width: 3.05rem; }
.btns .btn.facebook { background-image: url('../img/icon-facebook.svg'); }
.btns .btn.twitter { background-image: url('../img/icon-twitter.svg'); }
.btns .btn.googleplus { background-image: url('../img/icon-googleplus.svg'); }
.btns .btn.instagram { background-image: url('../img/icon-instagram.svg'); }
.btns .btn span { display: none; }
.grid { width: 100%; float: left; background-color: #232323; }
.grid .col { text-align: center; position: relative; padding: 20px 10px; }
.grid .col img { width: 100%; height: auto; display: block }
.grid .col .middle { position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0; z-index: 10; color: #fff; width: 90%; display: flex; justify-content: center; flex-direction: column; }
.grid .col .middle h3 { font-size: 2.6rem; font-family: 'Domaine Display', sans-serif; font-weight: 300; }
.grid .col .middle p { font-family: 'Domaine Display', sans-serif; font-weight: 400; margin: 1rem 0; }
.social, .room-list, .menu { float: left; width: 100%; }
.social .col { min-height: 21.2rem; }
.social .col.facebook { background: #3C5A98; }
.social .col.twitter { background: #00ACED; }
.social .col.twitter img { display: none; }
.social .col.instagram { background-repeat: no-repeat; background-size: cover; background-position: center; }
.social .col .brand { position: absolute; right: 0; bottom: 0; z-index: 0; }
.social .col.facebook .brand { right: 1.6rem; }
.social .col p { font-size: 1.4rem; position: relative; top: 0; left: 0; z-index: 1; }
.social .col p.timestamp { font-weight: 400; position: absolute; top: auto; bottom: 2.7rem; left: 3rem; }
.split { padding: 3.8rem 3rem; text-align: center; background: #4d4d4d; float: left; width: 100%; }
.split .left, .split .right { float: none; text-align: left; }
.split .left h2, .split .right h2 { text-align: left; }
.split .right { margin: 3rem 0 0 0; }
.split .right img { width: 100%; height: auto; }
.split .left img { width: 100%; height: auto; }
.split.imgSplit .right img { width: 100%; }
.split h2 { font-size: 2.8rem; }
.split p { color: #fff; margin-top: 2rem; font-family: 'Domaine Display', sans-serif; font-weight: 400; }
.cta-bar { padding: 3.8rem 3rem; color: #fff; text-align: center; float: left; width: 100%; }
.cta-bar h4 { font-size: 2.4rem; margin: 0; }
.room-list { padding: 3.8rem 3rem; }
.menu { padding: 3rem 3rem 3.8rem 3rem; }
.menu .nav-tabs li { margin-top: 0; }
.room { margin: 3rem 0; background-color: #575757; float: left; width: 100%; }
.room:first-of-type { margin-top: 0; }
.room:last-of-type { margin-bottom: 0; }
.room .room-image img { width: 100%; height: auto; }
.room .room-desc { color: #fff; padding: 2.5em; text-align: center; }
.room .room-desc h3 { font-family: 'Domaine Display', sans-serif; font-weight: 300; margin: 2rem 0; }
.datepicker { color: #000000; }
.datepicker:hover { cursor: pointer; }
.datepicker .col .subtitle { font-family: 'Domaine Display' sans-serif; font-weight: 300; color: #fff; margin-bottom: 2rem; font-size: 1.6rem; }
.datepicker .datefield { background-color: #fff; }
.datepicker .col p { color: #000000; }
.datepicker .datefield { padding: 1.6rem 0 2.6rem; position: relative; border: solid 4px #4D4D4D; }
#guests.datepicker .datefield { padding: 2.9rem 0; }
.datepicker p.month { color: #C59E59; font-family: 'Domaine Display', sans-serif; font-weight: 700; border-bottom: 1px solid #f1f2f2; margin: 0; padding-bottom: 10px; }
.datepicker p.date { font-size: 4rem; font-family: 'Domaine Display', sans-serif; margin: 2rem 0; }
.datepicker .arrow { width: 20px !important; height: auto!important; }
.hidden input { display: none; }
.fullBG img { width: 100%; height: 100%; }
.foodMenu { color: #fff; font-family: 'Domaine Display', sans-serif; }
.foodMenu h2 { color: #C59E59; font-size: 2.8rem; margin-bottom: 2.5rem; font-weight: 300; margin-top: 0; }
.foodMenu .nav-container { width: 100%; overflow: auto; }
.foodMenu .nav-tabs { float: left; width: 620px; border-bottom: none; }
.foodMenu .tab-content { float: left; width: 100%; }
.foodMenu .nav-tabs>li { float: left; display: inline-block; width: auto; margin-right: 20px; }
.foodMenu .nav-tabs>li.active>a, .foodMenu .nav-tabs>li.active>a:focus, .foodMenu .nav-tabs>li.active>a:hover { color: #C59E59; background-color: transparent; border: none; cursor: default; font-weight: 700; }
.foodMenu .nav>li>a { color: #C59E59; padding: 1.5rem 1.5rem 1.5rem 0; }
.foodMenu .menu-item { margin: 2.5rem 0; float: left; width: 100%; }
.foodMenu .menu-item .left { max-width: 65%; }
.foodMenu .item { font-weight: 700; margin-bottom: 0.3rem; }
.foodMenu .description { font-size: 1.4rem; }
.foodMenu .price { color: #C59E59; font-size: 1.8rem; }
.foodMenu .nav>li>a:focus, .foodMenu .nav>li>a:hover { background: none; border: none; }
.foodMenu .nav>li:hover { border-bottom: 2px solid #C59E59; }
.foodMenu .nav-tabs>li>a { border: none; }
.foodMenu .tab-content { padding: 1rem 0 0 0; }
.foodMenu .tab-content .col { float: left; width: 100%; }
.foodMenu .nav-tabs>li { margin-bottom: 0; }
.foodMenu .nav>li>a { display: initial; }
.foodMenu .food-name { font-weight: 700; }
.foodMenu .advisory { margin-left: 10px; margin-left: 1rem; font-weight: 300; color: #C59E59; }
.foodMenu p { margin-top: 0; }
.foodMenu h2.parent { text-align: center; border-top: 1px solid; border-bottom: 1px solid; padding: 25px; }
.menu-section { margin: 5rem 0; }
.menu-section:last-of-type { margin-bottom: 0; }
.menu-section:first-of-type { margin-top: 1rem; }
.footer { padding: 3rem 2.4rem; float: left; width: 100%; }
.footer a { color: #fff; }
.footer .small { border-top: .1rem solid #5C5C5C; }
.footer nav { display: none; }
.footer .cols .col { margin: 3rem 0; }
.footer .cols .col ~ .col { margin: 6rem 0 3rem; }
.footer .cols .col .title { color: #fff; display: block; font-family: 'Domaine Display', sans-serif; font-size: 2.2rem; font-weight: 300; text-align: center; }
.footer .cols .col .line-through { margin: 3rem auto; min-height: .1rem; max-width: none; width: 7rem; }
.footer .btns { text-align: center; }
.footer .col p { color: #fff; font-family: 'Domaine Display', sans-serif; font-size: 1.4rem; line-height: 1.6; margin: 3rem 0; text-align: center; }
.footer .col .tightp { margin: 3rem 0; }
.footer .col.small { padding: 1rem 0; }
.footer .col.small .tightp { margin: 3rem 0; }
.footer .col .tightp p { margin: 1rem 0; line-height: 1; }
.footer .col.small .tightp p { margin: 0; line-height: 1.6; }
.footer .awards li { float: left; width: 33.3%; text-align: center; padding: 0 10px; margin-top: 0; }
.footer .awards li img { width: 100px; height: auto; }
.footer a.credit { color: #5a5a5a; display: block; font-family: 'Raleway', 'Arial', sans-serif; font-size: 20px; font-size: 1.6rem; font-weight: 900; margin: 0 auto; text-align: center; text-decoration: none; }
.footer a.credit span { color: #a9a9a9; }
.footer #TA_certificateOfExcellence586 #CDSWIDCOE { width:100%; }
.footer #CDSWIDCOELOGO { width:100% !important; height:auto; }
.blog .content, .single .content, .category .content, .archive .content { padding: 0; }
.single .content .leftCol, .blog .content .leftCol, .category .content .leftCol, .archive .content .leftCol { padding: 5rem 0; }
.blog .content .rightCol, .single .content .rightCol, .category .content .rightCol, .archive .content .rightCol { background-color: #494848; padding: 2rem 5rem 5rem 5rem; }
.blog .content .leftCol .article-title, .category .content .leftCol .article-title, .archive .content .leftCol .article-title { font-size: 3rem; }
.blog .content .article-title:first-of-type, .category .content .article-title:first-of-type, .archive .content .article-title:first-of-type { margin-top: 0; }
.blog article.post:last-of-type, .category article.post:last-of-type, .archive article.post:last-of-type { padding-bottom: 5rem; }
.blog article.post:first-of-type, .category article.post:first-of-type, .archive article.post:first-of-type { padding-top: 0; }
.blog article.post, .category article.post, .archive article.post { padding: 5rem 30px 5rem 10%; }
.blog article.post:nth-child(even), .category article.post:nth-child(even), .archive article.post:nth-child(even) { background: #3c3c3c; }
.blog .button.link, .category .button.link , .archive .button.link { margin-bottom: 0; }
.blog .content .date, .category .content .date, .archive .content .date { margin: 1rem 0; font-size: 1.4rem; font-style: italic; }
.blog .content .sidebar h3, .single .content .sidebar h3, .category .content .sidebar h3, .archive .content .sidebar h3 { font-weight: 300; }
.blog .content .sidebar li, .single .content .sidebar li, .category .content .sidebar li, .archive .content .sidebar li { margin: 0.5rem 0; }
.blog .content .sidebar li::before, .single .content .sidebar li::before, .category .content .sidebar li::before, .archive .content .sidebar li::before { content: '\f105'; font-family: "FontAwesome"; }
.blog .content .sidebar li a, .single .content .sidebar li a, .category .content .sidebar li a, .archive .content .sidebar li a { padding-left: 0.8rem; }
.blog .post_thumbnail, .category .post_thumbnail, .archive .post_thumbnail { width: 100%; max-width: 250px; display: block; height: auto; margin: 15px auto; }
.blog .post_thumbnail img, .category .post_thumbnail img, .archive .post_thumbnail img { width: 100%; height: auto; }
.single .content .leftCol article img { margin: rem 0; }
.wp-pagenavi { padding-top: 2rem; float: left; width: 100%; text-align: center; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border: 1px solid #BFBFBF; padding: 0.5rem; font-size: 1.2rem; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #C59E59; }
.content form { margin: 5rem 0; }
.content form label, .frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label { color: #fff !important; font-size: 2rem!important; margin: 2rem 0!important; font-weight: 300!important; font-family: 'Domaine Display', sans-serif !important; font-weight: 300; }
.frm_style_formidable-style.with_frm_style .form-field { margin-bottom: 40px !important; }
.frm_form_field.frm_left_half, .frm_form_field.frm_right_half, .frm_form_field.frm_first_half, .frm_form_field.frm_last_half, .frm_form_field.frm_half, .frm_submit.frm_half { width: 46.75% !important; }
.frm_style_formidable-style.with_frm_style .frm_error { margin: 2rem 0 !important; }
.frm_form_field.frm_half { width: 100% !important; }
.content form input[type=submit] { background-color: #C59E59 !important; padding: 1.5rem 4rem !important; border: none !important; box-shadow: none !important; color: #fff !important; font-size: 1.6rem !important; float: right; }
.content form input[type=submit]:hover { background-color: #708a2f !important; }
.content.full-width { padding: 4.5rem 3rem !important; }
.split h2.standard_title { color: #C59E59; text-transform: capitalize; font-size: 3rem; }
.content.full-width h3 { font-size: 3rem; margin: 0 auto 20px auto; }
.three-col { padding: 9rem 3rem; float: left; width: 100%; }
.three-col.lodge-grey4 { color: #fff; }
.three-col .col .colwrap { border: 1px solid white; padding: 3rem; }
.three-col .col { margin: 2rem 0; }
.three-col .col:last-of-type { margin-bottom: 0; }
.three-col .col:first-of-type { margin-top: 0; }
.three-col .col h4, .three-col .col h3, .three-col .col h2, .three-col .col h1 { font-size: 3rem; margin-bottom: 3rem; }
.three-col .col i.fa { font-size: 2rem; margin-bottom: 3rem; }
.three-col .col a { color: #fff; }
.ui-datepicker-inline { display: none !important; position: absolute !important; padding: 20px; z-index: 100; }
.ui-datepicker-title { color: #C59E59; }
.reallyShow { display: block !important; }
.bookbar input[type="submit"] { border: none; float: right; margin: 3rem 0.3rem 0; font-size: 1.6rem; padding: 2rem 3rem; }
.bookbar input[type=submit]:hover { background-color: #708a2f !important; }
/** Standard Content Columns **/
.content-wrap.columns .firstrow { width: 100%; }
.content-wrap.columns .firstrow p { float: none !important; width: 100% !important; }
.content-wrap.columns p, .content-wrap.columns h4 { margin-bottom: 40px !important; }
.content-wrap.columns p span.spanWithImage { padding: 40px; display: block; }
.content-wrap.columns p:first-child { padding: 40px; margin-top: 0px !important; background-color: #3A3A3A; font-style: italic; }
.content-wrap.columns p img { width: 100%; height: auto; }
.content-wrap.columns h1, .content-wrap.columns h2, .content-wrap.columns h3 { display: block; text-align: center; float: left; width: 100%; }
.content-wrap img { width: 100% !important; height: auto; }
ul.content-tabs li { font-size: 16px; display: inline-block; opacity: 0.7; width: 100%; }
ul.content-tabs li a { display: block; color: #fff; width: 100%; height: 100%; padding: 10px 20px; }
ul.content-tabs li a:hover { text-decoration: none; }
ul.content-tabs li.active { opacity: 1; background-color: #3A3A3A; }
ul.content-tabs li:hover { opacity: 1; background-color: #3A3A3A; }
.standard-left .image img { width: 100% !important; height: auto !important; }
.standard-left .image { width: 100%; float: none; margin: 20px 0; }
.standard-left .text { width: 100%; float: none; }
.standard-left .text h2 { margin-top: 0px !important; }
.standard-right .image img { width: 100% !important; height: auto !important; }
.standard-right .image { width: 100%; float: none; margin: 20px 0; }
.standard-right .text { width: 100%; float: none; }
.standard-right .text h2 { margin-top: 0px !important; }
/** Social Stream **/
/* Remove transitions from all elements */
.ff-stream, .ff-stream *, .ff-layout-grid .shuffle--animateoff .ff-item { transform: none !important; transition: none !important; }
.ff-stream { min-height: auto !important; padding: 0 !important; margin: 0 !important; }
.ff-stream-wrapper { width: 100% !important; height: auto !important; margin: 0 !important; }
.ff-item { transform: none !important; position: relative !important; top: auto !important; left: auto !important; min-height: 21.2rem; width: 15% !important; }
.ff-item .picture-item__inner { min-height: inherit !important; border-radius: 0px !important; padding: 20px !important; }
.ff-facebook .picture-item__inner { background: #3C5A98 !important; }
.ff-twitter .picture-item__inner { background: #00ACED !important; }
.ff-instagram .picture-item__inner { background-repeat: no-repeat !important; background-size: cover !important; background-position: center !important; }
.ff-content, .ff-content * { font-size: 1.4rem; position: relative; top: 0; left: 0; z-index: 0; color: #fff !important; font-family: 'Domaine Display', sans-serif; font-weight: 700; line-height: 1.6; }
.ff-name, .ff-nickname { display: none !important; }
.readmore-js-toggle { color: #fff !important; opacity: 0.7 !important; }
.ff-theme-classic .ff-nickname:after, .ff-theme-flat .ff-nickname:after, .ff-theme-classic.ff-style-4 .ff-timestamp:before, .ff-theme-classic.ff-style-5 .ff-timestamp:before, .ff-posted:after { content: "" !important; margin: 0 !important; }
a.socialBlock { color: #fff; }
.room-list { float: left; width: 100%; }
.ff-item { min-height: 21.2rem; }
.social .col.facebook { background: #3C5A98; }
.social .col.twitter { background: #00ACED; }
.social .col.instagram { background-repeat: no-repeat; background-size: cover; background-position: center; }
.social .col .brand { position: absolute; right: 0; bottom: 0; z-index: 0; }
.social .col.facebook .brand { right: 1.6rem; }
.social .col p { font-size: 1.6rem; position: relative; top: 0; left: 0; z-index: 1;}
.social .col p.timestamp { font-weight: 400; position: absolute; top: auto; bottom: 1rem; left: 3rem; height: auto; }
.colImg { padding: 0px !important; overflow: hidden !important; }
.wp-caption { background: none; border: none; }
img.frm_ajax_loading { display: none; }
.post-image { width: 300px; max-width: 100%; height: 300px; display: block; overflow: hidden; }
.post-image img { height: auto; }
.post-read-more { font-weight: 700; }
/** Image overlay **/
.dark-overlay { position: relative; background-color: #2A2217; }
.dark-overlay img { opacity: 0.5; }
.split.text-image-right .right p .size-full { width: auto; height: auto; clear: right; }
/** Gallery Stylin' w/ lightboxin' **/
section.gallery { float: left; width: 100%; padding: 7rem 0; background-color: #232323; }
section.gallery .wrap { margin: 0 auto; float: none !important; }
section.gallery .wrap a { width: 30%; min-width: 300px; margin: 0 10px 20px 10px; display: block; }
section.gallery .wrap a img { width: 100%; height: auto; }
.grid .overlay h3, .grid .overlay p { margin: 0 !important; padding: 1rem 3rem; background: rgba(0, 0, 0, .65); }
.grid .overlay h3 { padding-top: 3rem; }
.grid .overlay p { padding-bottom: 3rem; }

.tiles .lodge-lgrey .tile-inner { border:1px solid #C59E59; }

.img-copyright { position: absolute; right: 10px; bottom: 10px; color: #fff; opacity: 0.85; text-align: right; }
.img-copyright p { padding: 10px 0 0 0; margin: 0; }
.img-copyright p a { color: #fff; }

/* Contact form on contact page */
.page-id-16 .content-wrap { max-width: 700px; min-width: 260px; margin: 0 auto; }

.sports-logos { min-width: 260px; max-width: 300px; }

@media(max-width: 375px) {
    .jumbo { 
        min-height: 340px;
    }
    .jumbo .wrap { 
        min-height: 6rem;
    }
    .jumbo .wrap h1 {
        margin: 1rem 0;
        font-size: 12.5px;
    }
}
@media(min-width: 375px) {
	.button { font-size: 1.6rem; }
	.header .button.lodge-green { margin-left: 0.5rem; }
	.tile-inner { margin: 0 2rem; }
    .jumbo { min-height: 460px; }
}

@media(min-width: 414px) {
.header .button.lodge-green { margin-left: 0.5rem; }
.datepicker .col .subtitle { font-size: 2rem; }
.datepicker { width: 33.33333333%; color: #000000; float: left; }
.standard-left .image { width: 50%; float: left; padding-right: 20px; margin-top: 0; }
.standard-left .text { width: 50%; float: right; }
.standard-right .image { width: 50%; float: right; padding-left: 20px; margin-top: 0; }
.standard-right .text { width: 50%; float: left; }
}

@media(min-width: 650px) {
.tile, .tile.half, .tile.one-third, .tile.two-third { min-height: 42.8rem; width: 100%; }
.tile-col { display: block; width: 50%; float: left; }
.tile-col:last-child { width: 100%; display: block; }
.tile-col:last-child .tile, .tile-col:last-child .tile.left.two-third { width: 50%; float: left; }
.social .col { width: 50%; float: left; }
.content-wrap img { width: auto !important; height: auto; }
.content-wrap.columns p img { width: 100% !important; height: auto; }
    .jumbo { padding: 8rem 0; }
    .jumbo {
	min-height: 707px;
}
.jumbo .wrap { background: rgba(0, 0, 0, .65); max-width: none; padding: 2rem 6rem; min-height: 18rem; margin: 0 auto; }
}
@media(max-width: 650px) {
    .jumbo .wrap { 
        min-height: auto;
    }
    .footer .awards li,
    .footer .logos li {
        float: none;
        margin: 32px auto;
        padding: 0;
        text-align: center;
    }
    .awards__cert-excellence > div {
        margin-left: -14px;
    }

}

@media(min-width: 780px) {
.foodMenu .nav-container { width: 30%; float: left; }
.foodMenu .tab-content { width: 70%; }
.foodMenu .nav-tabs { width: 100%; }
.foodMenu .nav-tabs>li { float: left; display: block; width: 100%; margin-right: 0; }
.blog .content .leftCol .post_thumbnail, .category .content .leftCol .post_thumbnail, .archive .content .leftCol .post_thumbnail { float: right; height: 100%; margin: 0 0 10px 30px; }
    .split .right img { width: 70%; height: auto; }
.split .left img { width: 70%; height: auto; }
    
    .jumbo .wrap { 
        min-height: auto;
    }
}
@media(max-width: 780px) {
    .jumbo .wrap { 
        min-height: auto;
    }
}

@media(min-width: 980px) {
.header nav ul li { margin: 0 10px; }
}

@media(min-width: 1024px) {
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 10px 0 30px 30px; }
.alignleft { float: left; margin: 10px 30px 30px 0; }
a img.alignright { float: right; margin: 10px 0 30px 30px; }
a img.alignnone { margin: 10px 30px 30px 0; }
a img.alignleft { float: left; margin: 10px 30px 30px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
.wp-caption { /* background: #fff; border: 1px solid #f0f0f0; */ max-width: 96%; /* Image does not overflow the content area */ padding: 30px; text-align: center; }
.wp-caption.alignnone { margin: 10px 30px 30px 0; }
.wp-caption.alignleft { margin: 10px 30px 30px 0; }
.wp-caption.alignright { margin: 10px 0 30px 30px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 10px 4px 5px; text-align: left; }
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }
h1 { font-size: 4rem; margin: 4rem 0; }
h2 { font-size: 3.2rem; margin: 4rem 0; }
h3, .content h3 { font-size: 2.5rem; margin: 4rem 0; }
.wrap { max-width: 120rem; margin: 0 auto; }
.top { float: left; width: 100%; position: relative; z-index: 999; }
.top .wrap { position: relative; }
.header .logo { position: absolute; left: 0; top: 0; }
	.top.fixed-top { position:fixed; top:0px; }
.header .logo img { width: 220px; height: auto; }
.header nav { padding: 2rem 0; margin-left: 112px; }
.header nav ul { float: left; }
.header nav li .active { border-bottom: 3px solid #C59E59; }
.header .button.book { position: absolute; right: 0; top: 1.2rem; z-index: 10; vertical-align: middle; }
.book.button.lodge-green:hover { background-color: #708A30; color: #fff; text-decoration: none; }
.header .button.book:hover { text-decoration: none; color: #fff; background-color: #708A30; }
.toggleNav { display: none; }
.header nav { display: block; }
.header nav ul li { display: inline; float: left; }
.header nav ul li:first-of-type { margin-left: 0; }
.header nav ul li { margin: 0 9px; }
.header nav ul li a { font-size: 18px; font-size: 1.6rem; padding-bottom: 1.5rem; }
.header nav ul.social { position: relative; margin-top: 1.9rem; border-left: 1px solid #fff; margin-left: 0.8rem; padding-left: 17.5px; padding-left: 0.2rem; width: 135px; }
.header .social img { height: 1.4rem; vertical-align: middle; }
#menu-centre { margin: 0 auto; width: 84%; }
.jumbo { background: url('../img/the-lodge-banner-standard.jpg') no-repeat center center; float: left; width: 100%; padding: 18rem 0; background-size: cover; }
.home .jumbo { padding: 12rem 0; }
    .jumbo .wrap { background: rgba(0, 0, 0, .65); width: 100%; padding: 1.5rem 6rem; min-height: auto; }
.jumbo.overlay .wrap { background: rgba(0, 0, 0, .45); max-width: 100%; padding: 15rem 15%; min-height: auto; }
.jumbo h1 { font-size: 3.5rem; }
.jumbo h2 { font-size: 18px; }
.split { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d4d4d+0,595959+50,4d4d4d+50,595959+100 */ background: #4d4d4d; /* Old browsers */ background: -moz-linear-gradient(left, #4d4d4d 0%, #595959 50%, #4d4d4d 50%, #595959 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #4d4d4d 0%, #595959 50%, #4d4d4d 50%, #595959 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #4d4d4d 0%, #595959 50%, #4d4d4d 50%, #595959 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#595959', GradientType=1 ); /* IE6-9 */
float: left; width: 100%; padding: 7rem 0; }
    .page-id-1121 .split .left, .page-id-1121 .split .right { width: 45%; }
    .page-id-1121 .split.darkBG { padding: 3rem 0; }
    .page-id-1121 .full-width:last-of-type { padding-bottom: 7rem; }
.split.imgSplit { padding: 0; }
.split.imgSplit .left { padding: 7rem 3rem; }
.split h2 { font-size: 4rem; text-align: left; margin-left: 0; line-height: 1.6; }
.split .left { float: left; width: 40%; text-align: left; }
.split .right { float: right; width: 40%; text-align: center; margin-top: 0; }
.split .right.fullBG { width: 50%; }
.split .right img, .split .left img { width: 100%; height: auto; }
.tiles { padding: 5rem 0 4rem 0; float: left; width: 100%; }
.tile-inner { height: 86%; width: 87%;}
    .one-third .tile-inner { height: 80%; }
    .tile-wrap { width: 86%; }
.tile-col { width: 33.3%; float: left; background-color: transparent; padding: 0 1rem; }
.tile.half { width: 100%; }
.tile-col:nth-of-type(3) { display: block; }
.tile, .tile.half, .tile-col:last-child .tile.left.two-third { min-height: 31.15rem; margin: 1rem 0; width: 100%; }
.tile-col:last-child .tile.left.two-third { min-height: 42.5rem; }
.tile-col:last-child .tile { width: 100%; }
.tile.one-third { min-height: 20rem; }
.tile.two-third { min-height: 42.5rem; }
.newsletter { float: left; width: 100%; text-align: center; }
.newsletter p { font-size: 2.45rem; display: inline; }
.newsletter form { display: inline; margin-left: 3rem; }
.newsletter input { font-size: 1.6rem; }
.newsletter input.email { min-width: 28rem; }
.newsletter input[type="submit"] { margin-left: -.5rem; width: 13.6rem; padding: 1rem; }
.articles { float: left; width: 100%; padding: 7rem 1.8rem; }
.articles h2 { font-size: 3.6rem; }
.articles .col { float: left; width: 25%; padding: 0 2rem; }
.grid .col { float: left; width: 50%; }
.grid.thirds .col { width: 33.33333%; }
.grid .col img { width: 100%; }
.grid .col .middle { width: 70%; }
.grid .col .middle h3 { font-size: 3.6rem; margin: 1.6rem 0 3rem 0; }
.grid .col .middle p { font-size: 1.8rem; }
.social { float: left; width: 100%; }
.social .wrap { max-width: 100%; }
.social .col { width: 20%; float: left; }
.social .col:nth-child(7) { display: none; }
.social .col:nth-child(8) { display: none; }
.social .col:nth-child(9) { display: none; }
.social .col.first { display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2rem; }*/
    .social .col:last-child { }
.room { margin: 1.5rem 0; }
.room .room-image, .room .room-desc { width: 50%; float: left; }
.room .room-desc { text-align: left; padding: 3.8rem; }
.room .room-desc h3 { font-size: 3.6rem; }
.datepicker p.date { font-size: 6.8rem; }
.menu { padding: 0 3rem 5rem 3rem; }
.foodMenu .nav-container { width: 100%; float: left; }
.foodMenu .nav>li { text-align: center; }
.foodMenu .nav-tabs { width: 100%; border-bottom: 1px solid #8B8B8B; }
.foodMenu .nav-tabs>li { float: left; width: auto; }
.foodMenu .nav-tabs>li>a { padding: 1.5rem 2.5rem 0rem 2.5rem; margin-right: 0; border-radius: 0; font-size: 2.3rem; }
.foodMenu .nav-tabs>li>p { font-size: 1.4rem; font-weight: 300; }
.foodMenu .nav-tabs>li.active { border-bottom: 2px solid #C59E59; }
.foodMenu .price { font-size: 2rem; float: right; }
.foodMenu .tab-content { width: 100%; }
.foodMenu .tab-content .col { float: left; width: 44%; margin-right: 4rem; }
.foodMenu .menu-item { margin: 1.5rem 0; float: left; width: 100%; }
.foodMenu h2 { font-size: 3.6rem; }
.menu-section { margin: 2rem 0; float: left; width: 100%; }
.footer { float: left; width: 100%; padding: 3rem 2.4rem 0; }
.footer .wrap { position: relative; }
.footer .col { width: 33.3%; float: left; }
.footer nav { display: block; margin: 2rem 0 5rem 0; }
	.footer nav ul { text-align: center; }
.footer nav li { margin-right: 1.5rem; display: inline; }
.footer nav li a { color: #fff; font-size: 1.3rem; font-family: "OpenSans", sans-serif; }
.footer nav li a:hover { text-decoration: underline; }
.footer .col.small { width: 100%; position: relative; }
.footer .col.small p { text-align: left; }
.footer .cols .col ~ .col { margin: 3rem 0; }
.footer a.credit { font-size: 2rem; }
.footer .credit { position: absolute; bottom: 4rem; right: 0; z-index: 1000; }
.blog .content .leftCol, .single .content .leftCol, .category .content .leftCol, .archive .content .leftCol { width: 75%; display: table-cell; padding: 9rem 0; }
.single .content .leftCol { padding:9rem; }
.blog .content .rightCol, .single .content .rightCol, .category .content .rightCol, .archive .content .rightCol { width: 25%; display: table-cell; }
.wp-pagenavi { padding-top: 5rem; float: left; width: 100%; text-align: left; padding-left: 10%; margin-left: -5px; }
.wp-pagenavi a, .wp-pagenavi span { text-decoration: none; border: 1px solid #BFBFBF; padding: 1rem 1.5rem; margin: 5px; font-size: 1.2rem; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: #C59E59; }
.three-col .col { float: left; width: 33.333333%; padding: 0 2rem; text-align: center; }
.three-col .col .colwrap { border: 1px solid white; padding: 6rem; }
.three-col .col h4, .three-col .col h3, .three-col .col h2, .three-col .col h1 { font-size: 3rem; margin-bottom: 3rem; }
.three-col .col { margin: 0; }
.content-wrap.columns p, .content-wrap.columns h4 { width: 50%; float: left; margin-top: 0 !important; padding: 0 40px 40px 40px; }
.content-wrap.columns .firstrow p > * { width: 50% !important; }
.content-wrap.columns p img { display: block; float: none; margin: 0 auto; }
.content-wrap.columns .firstrow p :first-child { float: left; }
.content-wrap.columns .firstrow p :left-child {
float: right;
}
ul.content-tabs li { font-size: 20px; width: auto; }
.post-image { aheight: 230px; }
.split.text-image-right .left { width: 50%; }
.split.text-image-right .left.fullBG { padding: 0; }
.split.text-image-right .right { text-align: left; padding: 7rem 0; }
}
/*
.top .button.book {
	opacity:0;
}*/

.top.fixed-top .button.book {
	opacity:1;
	transition:0.7s;
}

.top-search-wrap {
	background-color:rgba(33, 33, 33, 0.8);
	border-bottom: 5px solid #C59E59;
}

.top-search-inner .form-group:first-child {
	margin-left: auto;
}

.top-search-inner {
	width:100%;
	display: -ms-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
}

.top-search-inner .form-group {
    width: 20%;
    padding: 10px 10px;
    margin-bottom: 0px;
}

.top-search-inner .button {
	margin-left: 0px !important;
    border: none;
}

.form-control {
	font-family: 'Verdana';
    font-size: 16px;
    border-radius: 0px;
    height: 40px;
}

@media(min-width: 980px) and (max-height: 800px) {
    .jumbo { padding: 12rem 0; }
}

@media(min-width: 1150px) {
.header nav ul li { margin: 0 12px; }
    .tile-inner { width: 89%; }
    .header nav ul li { margin: 0 9.5px; }
.header nav ul li a { font-size: 18px; font-size: 1.6rem; padding-bottom: 1.5rem; }
}

@media(min-width: 1200px) {
    .header nav { margin-left: 130px; }
.jumbo { }
.social .col.first { width: 16.666% !important; }
.social .col { width: 16.666%; float: left; min-height: 24.2rem; }
.menu { padding: 3rem 3rem 3rem 3rem; }
.content { padding: 3rem; }
.foodMenu .tab-content { padding: 5rem 3rem; }
}

@media(min-width: 1430px) {
.foodMenu .nav-tabs>li>a { padding: 1.5rem 3.5rem 0rem 3.5rem; }
.jumbo.overlay .wrap { padding: 15rem 20%; }
}

@media(min-width: 1600px) {
.header nav ul li { margin: 0 12px; }
.social .col { width: 16.666%; }
.social .col:nth-child(9) { display: block; }
.social .col:last-child { }
.post-image { aheight: 250px; }
}

@media(min-width: 1800px) {
.wrap { max-width: 130rem; margin: 0 auto; }
.header nav ul li a { font-size: 1.9rem; }
.jumbo { padding: 15rem 0; }
.jumbo.overlay .wrap { padding: 18rem 25%; }
.home .jumbo { padding: 23rem 0; }
.grid .col { float: left; width: 25%; }
.wide-wrap { margin: 0 auto; max-width: 160rem; }
.blog .content .rightCol, .single .content .rightCol, .category .content .rightCol { background-color: transparent; }
.blog .content, .single .content, .blog .content { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d4d4d+0,595959+50,4d4d4d+50,595959+100 */ background: #232323; /* Old browsers */ background: -moz-linear-gradient(left, #232323 0%, #232323 72% #494848 30%, #494848 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #232323 0%, #232323 72%%, #494848 30%, #494848 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #232323 0%, #232323 72%, #494848 30%, #494848 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#494848', GradientType=1 ); /* IE6-9 */
}
.blog article.post:nth-child(even), .category article.post:nth-child(even) { background: none; }
.blog article.post, .category article.post { padding-left: 5px; }
.wp-pagenavi { padding-left: 0px; margin-left: 0px; }
}

@media(min-width: 2000px) {
.wrap { max-width: 130rem; margin: 0 auto; }
.header nav ul li a { font-size: 1.9rem; }
.jumbo { padding: 15rem 0; }
.home .jumbo { padding: 23rem 0; }
.jumbo.overlay .wrap { padding: 20rem 30%; }
.grid .col { float: left; width: 25%; }
.wide-wrap { margin: 0 auto; max-width: 160rem; }
.blog .content .rightCol, .single .content .rightCol, .category .content .rightCol { background-color: transparent; }
.blog .content, .single .content, .category .content { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d4d4d+0,595959+50,4d4d4d+50,595959+100 */ background: #232323; /* Old browsers */ background: -moz-linear-gradient(left, #232323 0%, #232323 70% #494848 30%, #494848 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #232323 0%, #232323 70%, #494848 30%, #494848 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #232323 0%, #232323 70%, #494848 30%, #494848 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#494848', GradientType=1 ); /* IE6-9 */
}
.social .col { width: 15%; }
.social .col:last-child { display: block; }
.post-image { aheight: 270px; }
}

@media(min-width: 2200px) {
.jumbo { padding: 18rem 0; }
.home .jumbo { padding: 30rem 0; }
.blog .content, .single .content, .category .content { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d4d4d+0,595959+50,4d4d4d+50,595959+100 */ background: #232323; /* Old browsers */ background: -moz-linear-gradient(left, #232323 0%, #232323 68%, #494848 35%, #494848 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #232323 0%, #232323 68%, #494848 35%, #494848 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #232323 0%, #232323 68%, #494848 35%, #494848 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#494848', GradientType=1 ); /* IE6-9 */
}
}

@media(min-width: 2400px) {
.jumbo { padding: 18rem 0; }
.home .jumbo { padding: 30rem 0; }
.blog .content, .single .content, .category .content { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d4d4d+0,595959+50,4d4d4d+50,595959+100 */ background: #232323; /* Old browsers */ background: -moz-linear-gradient(left, #232323 0%, #232323 67%, #494848 35%, #494848 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #232323 0%, #232323 67%, #494848 35%, #494848 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #232323 0%, #232323 67%, #494848 35%, #494848 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#494848', GradientType=1 ); /* IE6-9 */
}
}

@media(min-width: 2500px) {
.blog .content, .single .content, .category .content { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d4d4d+0,595959+50,4d4d4d+50,595959+100 */ background: #232323; /* Old browsers */ background: -moz-linear-gradient(left, #232323 0%, #232323 66%, #494848 35%, #494848 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #232323 0%, #232323 66%, #494848 35%, #494848 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #232323 0%, #232323 66%, #494848 35%, #494848 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#494848', GradientType=1 ); /* IE6-9 */
}
}

@media(min-width: 2750px) {
.blog .content, .single .content, .category .content { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d4d4d+0,595959+50,4d4d4d+50,595959+100 */ background: #232323; /* Old browsers */ background: -moz-linear-gradient(left, #232323 0%, #232323 65%, #494848 35%, #494848 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #232323 0%, #232323 65%, #494848 35%, #494848 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #232323 0%, #232323 65%, #494848 35%, #494848 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#494848', GradientType=1 ); /* IE6-9 */
}
}

@media(min-width: 3000px) {
.blog .content, .single .content, .category .content { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d4d4d+0,595959+50,4d4d4d+50,595959+100 */ background: #232323; /* Old browsers */ background: -moz-linear-gradient(left, #232323 0%, #232323 64%, #494848 35%, #494848 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #232323 0%, #232323 64%, #494848 35%, #494848 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #232323 0%, #232323 64%, #494848 35%, #494848 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#494848', GradientType=1 ); /* IE6-9 */
}
}

@media(min-width: 3200px) {
.blog .content, .single .content, .category .content { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4d4d4d+0,595959+50,4d4d4d+50,595959+100 */ background: #232323; /* Old browsers */ background: -moz-linear-gradient(left, #232323 0%, #232323 63%, #494848 35%, #494848 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #232323 0%, #232323 63%, #494848 35%, #494848 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #232323 0%, #232323 63%, #494848 35%, #494848 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#232323', endColorstr='#494848', GradientType=1 ); /* IE6-9 */
}
}

.top-booking {
	position: fixed;
	top: 70px;
	z-index: 2;
	width: 100%;
	display: none;
}

#open_booking {
	border: none;
}

.top-booking.open {
	display: block;
}

.btn-hidden {
	display: none !important;
}

@media (max-width: 1023px) {
	.top-search-inner .form-group:first-child {
		margin-left: 0 !important;
	}
	
	.btn-hidden {
		display: inline-block !important;
	}
	
	.top-search-inner .form-group {
		width: 100%;
	}
	
	.top-search-wrap {
		display: none;
	}
	
	.top-search-wrap.open {
		display: block;
		position: absolute;
		z-index: 2;
	}
	
	.top-booking {
		display: none !important;
	}
}

@media(max-width:600px) {
	.jumbo {
		background-position: center top !important;
		min-height: 560px;
		background-image: url('/wp-content/uploads/2019/05/Cake-Flowers-Close-Up-1.jpeg') !Important;
	}
}


.notice .container {
	height:100%;
}

.notice .container .h1 {
	font-size:30px;
}

.notice .row {
	display:flex;
	height:100%;
	align-items:center;
	justify-content:center;
}

.notice .row .col-12 {
	background-color:rgba(220, 53, 69, 0.8);
	padding:20px;
	color:#fff !important;
	text-align:center;
	border-bottom:solid 5px #C59E59;
}

.notice .row .col-12 p {
	color:#fff !important;
}

.modal-dialog {
	max-width: 700px !important;
	width: auto !important;
}

@media (min-width: 576px) {
	.modal-dialog-centered {
		min-height: calc(100% - (1.75rem * 2));
	}
}

.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2));
}

.modal-content {
	color:#fff;
	background: #565b5e;
	border-top: 5px solid #C59E59;
	border-bottom: 5px solid #C59E59;
}

.modal-header img {
	max-width:250px;
}

.modal-body {
	padding-left:25px;
	padding-right:25px;
	padding-top:15px;
	padding-bottom:15px;
}

.modal-header {
	border-bottom:0px;
}

.modal-footer {
	border-top:0px;
}

.modal-content {
	position:relative;
}

.modal-content .button {
	width:100%;
	    margin-top: 40px;
}

.close-dialog {
	position: absolute;
    top: 10px;
    left: 10px;
    font-size: 22px;
}

.close-dialog:hover {
	text-decoration:none;
}

.tile-col:nth-of-type(3) > a:first-of-type > .tile {
	background-size: cover !important;
    background-position: center !important;
}

.video-wrapper {
	position:relative;
    max-height: 75vh;
    overflow: hidden;
}

.video-wrapper video {
	  margin-top:-5rem;	
	  position: relative;
	  min-width: 100%; 
	  min-height: 70vh;
	  width: 100%; 
	  height: 110%;
	  object-fit: cover;
	  z-index: 1;
	  display:block;
}

.video-wrapper main {
	position: absolute;
    bottom: 0px;
    width: 100%;
    z-index: 10;
    background-color: rgb(35, 35, 35, 0.6);
	 border-top: solid 5px #C59E59;
}
	
.video-wrapper main .wrap {
	text-align: center;
    color: #fff;
}

.video-wrapper .wrap h1 {
	font-size:2rem;
	margin:2rem 0;
}

.video-wrapper .wrap h2 {
	font-size: 2.5rem;
    margin: 2rem 0;
}

footer .title {
	    color: #fff;
    display: block;
    font-family: 'Domaine Display', sans-serif;
    font-size: 2.2rem;
    font-weight: 300;
}

footer .row {
	display:flex;
	flex-wrap: wrap;
}

footer nav ul {
	display: flex;
    width: 100%;
	text-align:left !important;
    flex-wrap:wrap;
}

.footer nav {
	display:block !important;
}

footer nav ul li {
	margin:0px !important;
	width:50%;
	padding: 2.5px 10px;
}

footer .col.small .tightp p {
	font-family: 'Gilroy', sans-serif;
	font-size:12px;
	text-align:center;
}

.footer nav ul li a {
	font-family: 'Domaine Display', sans-serif;
}

footer .row.awards {
	justify-content:space-around;
	width:70%;
	margin:0 auto;
	align-items:center;
}

footer .btns {
	text-align:left !important;
}

footer .btns ul li {
	margin-top:0px !important;
}

@media(max-width:991px) {
	footer .row.awards {
		width:100%;
	}
	
	footer .row.awards .col-2 {
		max-width: 55px !important;
	}
	
	footer .row.opening-times .col-lg-4 {
		width:100%;
	}
}

footer .row.awards .col-2 {
	max-width:100px;
}

footer .row.awards .col-2 img {
	max-width:100%;
}

footer .text-center {
	text-align:center;
}

footer .opening-times {
	color:#fff;
}

footer .opening-times p {
	margin-top:0px;
}

@media(max-width:1199px) {
	footer .col-lg-2.title-block {
		width:100%;
		text-align:center;
	}
}

footer .panel-default {
	background-color:transparent;
}

footer .panel-default>.panel-heading {
	color: #333;
    background-color: #232323;
    border-bottom:solid 2px #C59E59;
	padding-left:0px;
	padding-right:0px;
}

footer .panel-default h4 a {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

footer .panel-default h4 a:hover {
	text-decoration:none;
}

footer .panel-default p {
	margin-bottom:15px;
}

footer .panel-default h4 a i {
	transition:all 0.7s;
}

footer .panel-default h4 a[aria-expanded="true"] i {
	transform:rotate(180deg);
	transition:all 0.7s;
}

footer .panel-group .panel {
	border:none;
}

footer .panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top:none;
}

.get-in-touch {
	color:#fff;
}

.get-in-touch .btns li {
	margin-top:0px;
}

/*new header*/
.page-template-template-home-new .top {
	background-color:#565b5e;
	padding:0px;
	float:none !important;
}

.menu-button:hover {
	cursor:pointer;
}

.page-template-template-home-new .top .logo {
	position:absolute !important;
	left:50% !important;
	transform:translate(-50%) !important;
	padding-top: 10px;
}

.page-template-template-home-new .top .right-half {
	padding-right:0px;
}

.page-template-template-home-new .top .left-half {
	padding-left:0px;
}

.page-template-template-home-new .top .left-half .inner {
	padding: 2.5rem 2rem;
	display: flex;
	width: 265px;
	background-color: #C59E59;
}

.page-template-template-home-new .top .left-half .inner a:hover {
	color:#fff;
}

.page-template-template-home-new .top .button.lodge-green {
	padding: 2.5rem 5rem;
	min-height: 78px;
	box-shadow: none;
	border: none;
	width: 265px;
	font-size: 20px;
}

.page-template-template-home-new .top .button.lodge-green:hover {
	background-color:#C59E59bd;
	color:#fff;
}

#menu .button.lodge-green {
	margin-left: 5rem;
    padding: 2rem 3.5rem;
    width: unset;
    height: unset;
    min-height: unset;
}

#menu .btns ul {
	margin-left: 5rem;
	flex-direction:row;
	margin-top:20px;
}

#menu .btns ul li {
	padding:0px;
	margin:0px !important;
	
}


.page-template-template-home-new .top .row {
	display:flex;
	flex-wrap:wrap;
}

.page-template-template-home-new .top .row.align-items-center {
	align-items:center;
}

.page-template-template-home-new .top p.d-inline-block {
	margin-left:20px;
	padding-top:2px;
}

.d-inline-block {
	display:inline-block;
}

.text-alt {
	font-family:'Gilroy', sans-serif;
}

.text-white {
	color:#fff;
}

.text-green {
	color:#C59E59;
}

.page-template-template-home-new .header-container {
	position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
	z-index:999;
}


.page-template-template-home-new .top.fixed-top .logo {
	position: relative;
    width: 20%;
    float: left;
    text-align: center;
	transform:none;
	padding-top:0px;
	left:0;
	height: auto;
}
.page-template-template-home-new .top.fixed-top .logo img {
	width: 165px;
}

.page-template-template-home-new .top.fixed-top .col-lg-6 {
	width:40%;
}

.page-template-template-home-new .logo {
	display:block;
}

/*new-banner*/
.new-banner {
	height: 100vh;
	position:relative;
	width:100%;
	top:0px;
	left:0px;
}

.new-banner main {
	width:100%;
	display:flex;
	background-color:transparent;
	border-top:none;
	padding-bottom: 5vh;
}

.new-banner main .wrap {
	width: 35%;
}

.new-banner main .wrap .inner-top {
	padding:4rem;
	width:100%;
}

.new-banner main .wrap .inner-bottom {
	width:100%;
	background-color:#C59E59;
	padding: 15px 15px;
	color:#fff;
	text-align:center;
	font-family: 'Gilroy', sans-serif;
	font-size:16px;
}

.new-banner .video-wrapper {
	max-height:100vh;
	height:100vh;
}

.new-banner .headline {
	margin-bottom: 0px !important;
}

.new-banner .display-4 {
	font-size: 3.5rem !important;
	margin-top: 10px !important;
}

@media(max-width:768px) {
	.page-template-template-home-new .top {
		position: relative;
    	z-index: 10;
	}
	
	.new-banner main {
		padding-bottom:0px;
	}
	
	.new-banner main .wrap .inner-bottom {
		    font-size: 12px;
	}
	
	.new-banner .video-wrapper video {
		height: 100%;
		min-height: auto;
		margin-left: 50vw;
		transform: translate(-50%);
		object-fit: cover;
		margin-top:0px;
	}
	
	.new-banner .video-wrapper {
		height: 100vh;
	}
	
	.new-banner main .wrap {
		width: 100%;
	}
	
	.new-banner main .wrap .inner-top {
		    padding: 1rem;
	}
	
	.page-template-template-home-new .top .left-half .inner {
		width:185px;
	}
	
	.page-template-template-home-new .top .logo {
		left:unset !important;
		transform:unset !important;
	}
}



/*overlay-menu*/
.overlay-menu {
	position:absolute;
	width:100%;
	bottom:0px;
	background-color:#333;
	bottom:0px;
	z-index:300;
	transition:all 0.7s;
}

.overlay-menu.d-none {
	display:none;
	transition:all 0.7s;
}

.overlay-menu .container, .overlay-menu .row {
	height:100%;
}

.overlay-menu .row {
	display:flex;
	align-items:center;
}

.overlay-menu ul {
	display: flex;
	justify-content: space-around;
	width: 100%;
}

.overlay-menu ul li a {
	color:#fff;
	border-bottom: 2px solid transparent;
	font-size:18px;
	transition:all 0.7s;
}

.overlay-menu ul li a:hover {
	border-bottom:solid 2px #C59E59;
	text-decoration:none;
	color:#C59E59;
	transition:all 0.7s;
}

body.fixed {
	height: 100vh;
    overflow: hidden;
}

@media(min-width:992px) {
	.d-none.d-lg-block {
		display:block;
	}
	
	.d-block.d-lg-none {
		display:none;
	}
}

@media(max-width:991px) {
	.d-block.d-lg-none {
		display:block;
	}
	
	.d-none.d-lg-block {
		display:none;
	}
}

@media(max-width:1023px) {
	.page-template-template-home-new .logo {
		max-width: 195px;
		padding-top: 22px !important;
	}
	
	.new-banner main .wrap {
		width: 70%;
		margin: 0 auto;
	}
	
	.page-template-template-home-new .logo img {
		width:100%;
	}
	
	.new-banner {
		height:90vh;
	}
	
	.new-banner .video-wrapper {
		height:90vh;
	}
	
	.new-banner .video-wrapper video {
		margin-top:0rem;
		height:90vh;
	}
}

.mobile-button {
	display:none;
}

@media(max-width:768px) {
	.overlay-menu .col-sm-12 {
		width:100%;	
	}
	
	.new-banner main .wrap {
		width:100%;
	}
	
	.header-container .right-half {
		display:none;
	}
	
	.page-template-template-home-new .top .logo {
		position: relative !important;
		right: 0px !important;
		padding-top:0px !important;
		height:auto;
		max-width:auto;
	}
	
	.page-template-template-home-new .top .logo img {
		max-width: 125px;
	}
	
	.mobile-button {
		display: block;
		margin-left: auto;
		padding-right: 10px;
	}
	
	.overlay-menu ul {
		flex-direction:column;
		text-align: center;
	}
	
	.overlay-menu .button.mobile-button {
		position: absolute;
		bottom: 0px;
		width: 100%;
		text-align: center;
	}
}

/*new scss*/
.page-template-template-home-new .header-container label {
	 position: absolute;
	 margin: 0;
	 padding: 0;
	 border: none;
	 outline: none;
	 background: none;
	 cursor: pointer;
}
 .page-template-template-home-new .header-container label::before {
	 position: fixed;
	 z-index: 1;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background-color: rgba(33, 33, 33, .75);
	 content: '';
	 opacity: 0;
	 pointer-events: none;
	 transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
 .page-template-template-home-new .header-container label .burger {
	 position: relative;
	 z-index: 3;
	 width: 2em;
	 height: 2em;
	 margin: 0;
	 padding: 0;
	 transition: opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
 .page-template-template-home-new .header-container label .burger::before, .page-template-template-home-new label .burger .bar, .page-template-template-home-new label .burger::after {
	 position: absolute;
	 left: 0;
	 display: block;
	 width: 100%;
	 height: 11%;
	 background: white;
	 content: '';
	 transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
 .page-template-template-home-new .header-container label .burger .bar {
	 top: 44%;
}
 .page-template-template-home-new label .burger::before {
	 top: 0;
	 transform-origin: top left;
}
 .page-template-template-home-new label .burger::after {
	 bottom: 0;
	 transform-origin: bottom left;
}
 .page-template-template-home-new input:focus + label .burger, .page-template-template-home-new label:hover .burger {
	 opacity: 0.75;
}
 .page-template-template-home-new .header-container nav {
	 position: fixed;
	 top: 0;
	 left: 0;
	 bottom: 0;
	 z-index: 2;
	 display: flex;
	 flex-flow: column nowrap;
	 justify-content: center;
	 align-items: flex-start;
	 transform: translate3d(0, 0, 0);
	/* material acceleration */
	 transform: translateX(-100%);
	 will-change: transform;
	 transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
 .page-template-template-home-new .header-container nav::before {
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 z-index: -1;
	 width: 25em;
	 background: rgba(86, 91, 94, 0.7);
	 content: '';
	 transform: skewX(15deg) translateX(-100%);
	 transform-origin: bottom left;
	 will-change: transform;
	 transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
 @media (min-width: 40em) {
	 .page-template-template-home-new .header-container nav::before {
		 width: 35em;
	}
}
.page-template-template-home-new .header-container nav li {
	padding: 0.2em 2em;
}

.page-template-template-home-new .header-container nav a {
	 font-size: 1.5em;
	 color: white;
	 text-decoration: none;
	 font-weight: 500;
	 transform: translateX(-100%);
	 transition: color 0.15s, transform 0.5s;
	 transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
	 border-bottom:2px transparent solid;
	 padding-bottom: 0.25rem;
}
 .page-template-template-home-new .header-container nav a:nth-child(1) {
	 transition-delay: 0s, 100ms;
}
 .page-template-template-home-new .header-container nav a:nth-child(2) {
	 transition-delay: 0s, 150ms;
}
 .page-template-template-home-new .header-container nav a:nth-child(3) {
	 transition-delay: 0s, 200ms;
}
 .page-template-template-home-new .header-container nav a:nth-child(4) {
	 transition-delay: 0s, 250ms;
}
 .page-template-template-home-new .header-container nav a:nth-child(5) {
	 transition-delay: 0s, 300ms;
}
 .page-template-template-home-new .header-container nav a:nth-child(6) {
	 transition-delay: 0s, 350ms;
}
 .page-template-template-home-new nav a:hover, .page-template-template-home-new nav a:focus {
	 color: #C59E59;
	 border-color: #C59E59;
}
 .page-template-template-home-new main {
	 overflow: hidden;
}
 .page-template-template-home-new main .content {
	 transform: translate3d(0, 0, 0);
	/* material acceleration */
	 will-change: transform, filter;
	 transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
}
 .page-template-template-home-new [id="navcheck"]:checked + label::before {
	 opacity: 1;
	 pointer-events: auto;
}
 .page-template-template-home-new [id="navcheck"]:checked + label .burger::before, .page-template-template-home-new [id="navcheck"]:checked + label .burger::after {
	 width: 141.42%;
}
 .page-template-template-home-new [id="navcheck"]:checked + label .burger::before {
	 transform: rotate(45deg) translateY(-50%);
}
 .page-template-template-home-new [id="navcheck"]:checked + label .burger::after {
	 transform: rotate(-45deg) translateY(50%);
}
 .page-template-template-home-new [id="navcheck"]:checked + label .burger .bar {
	 transform: scale(0.1);
}
 .page-template-template-home-new [id="navcheck"]:checked ~ nav {
	 transform: translateX(0);
}
 .page-template-template-home-new [id="navcheck"]:checked ~ nav::before {
	 transform: skewX(0deg) translateX(0);
}
 .page-template-template-home-new [id="navcheck"]:checked ~ nav a {
	 transform: translateX(0);
}
 .page-template-template-home-new [id="navcheck"]:checked ~ main .content {
	 transform: translateX(3em);
	 transform-origin: left center;
	 filter: blur(2px);
}
.page-template-template-home-new .visuallyhidden {
	 border: 0;
	 clip: rect(0 0 0 0);
	 height: 1px;
	 margin: -1px;
	 overflow: hidden;
	 padding: 0;
	 position: absolute;
	 width: 1px;
}
 .page-template-template-home-new body {
	 overflow-x: hidden;
}

.page-template-template-home-new .header nav {
	margin-left:0px;
}

.page-template-template-home-new .header nav ul {
	    display: flex;
    flex-direction: column;
    text-align: left;
}

.page-template-template-home-new .header nav ul li {
	text-align:left;
	margin:0 15px !important;
}

@media(max-width:768px) {
	.page-template-template-home-new [id="navcheck"]:checked ~ nav::before {
		transform: skewX(0) translateX(0);
		width:100% !important;
	}
	
	.page-template-template-home-new [id="navcheck"]:checked ~ nav {
		width:100% !important;
	}
}

.room-type-row {
	margin-top:15px;
	margin-left:0px;
	margin-right:0px;
}

.room-type-row .room-type-description {
	min-height:400px;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	flex-direction:row;
	text-align:center;
	padding: 0rem 10vw;
	
}

.room-type-row h3 {
	font-size: 4.5rem;
	margin-top:0px;
}

.room-type-row p {
	font-size:19px;
	font-family: 'Gilroy', sans-serif;
	line-height:1.5;
}

.room-type-row .image {
	min-height: 500px;
}

.room-type-row a {
	    display: inline-block;
    margin-top: 30px;
}

@media(min-width:1600px) {
	.fixed-top .header nav ul li {
		margin: 0 12px;
	}
}

@media(max-width:991px) {
	.room-type-row .image {
		min-height: 375px;
	}
	
	.room-type-row .col-md-5 {
		width:100%;
		order:1;
	}
	
	.room-type-row .col-md-7 {
		width:100%;
		order:2;
	}
}

.social-image {
	width:100%;
	height:250px;
	background-size:cover;
	background-position:center center;
	padding:10px;
	display:flex;
	align-items:flex-end;
}

.social-image .overlay {
	background-color:rgba(51, 51, 51, 0.7);
	width:100%;
}

.social a {
	display:block;
}

@media(max-width:1199px) {
	.social a:nth-of-type(1) {
		display:none;
	}
}

@media(max-width:768px) {
	.social .col.first {
		min-height: unset;
		text-align:center;
		align-items:center;
		padding-top: 20px;
	}
}

.room-image img {
	height:400px !important;
	object-fit:cover !important;
}

.grid.quarters.rooms img {
	height: 325px;
    object-fit: cover;
}

.grid.quarters.rooms .middle p {
	font-size:1.6rem !important;
}

.menus a:hover {
	background-color:#74862c !important;
	border-color:#74862c !important;
	color:#fff !important;
	text-decoration: none;
}

#TA_certificateOfExcellence371 .widCOE2020 {
	max-width:100%;
	margin:0px !important;
}

/*new jumbo*/
.jumbo {
	min-height: calc(100vh - 143px);
}

@media(max-width:991px) {
	.jumbo {
		min-height: calc(60vh - 143px);
	}
}

#CDSWIDCOE {
	width:100% !important;
}

/*new-header*/
.new-header #menu-centre {
	margin: unset;
	margin-left: auto;
	width: 80%;
}

.new-header nav ul {
	margin-bottom:0px;
}

.new-header .book-button {
	border:solid 2px #C59E59;
}

.new-header .button.lodge-green {
	padding: 1rem 2rem;
	margin-left:0px !important;
	border:solid 2px #C59E59;
	text-transform:uppercase;
	font-size: 1.4rem;
	transition:all 0.3s;
}

.new-header .button.lodge-green:hover {
	background-color:#7e912e;
	border-color:#7e912e;
	transition:all 0.3s;
}

.new-header .button.lodge-green.lodge-outline-green {
	background-color:transparent;
	border:solid 2px #C59E59;
	margin-left: -3px !important;
	transition:all 0.3s;
}

.new-header .button.lodge-green.lodge-outline-green:hover {
	background-color:#7e912e;
	border-color:#7e912e;
	color:#fff;
	text-decoration:none;
	transition:all 0.3s;
}

.new-header .top-information {
	display:flex;
	justify-content:flex-end;
	color:#fff;
	padding-top: 0.5rem;
}

.new-header .top-information a {
	color:inherit;
}

.new-header .top-information a:hover {
	text-decoration:none;
	color:#C59E59;
}

.new-header .top-information .btns {
	display:grid;
	grid-template-columns: 1fr 1fr;
	margin-left: 100px;
}

@media(min-width:1024px) {
	.new-header nav {
		margin-left:0px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		align-content: center;
	}
	
	.buttons-mobile {
		display:none;
	}
	
	.new-header nav {
		 padding: 0.75rem 0rem 2rem 0rem;
	}
	
	.new-header .top-information {
		display:flex;
	}
	
	.new-header .top-information.top-mobile {
		display:none;
	}
}

.new-header .top-information.top-mobile {
	justify-content:space-between;
}

@media(max-width:1024px) {
	.new-header nav .buttons {
		display:none;
	}
	
	.buttons-mobile {
		display:flex;
	}
	
	.buttons-mobile .button {
		flex-grow: 1;
    	text-align: center;
	}
	
	.new-header .top-information {
		display:none;
	}
	
	.new-header .top-information.top-mobile {
		display:flex;
		padding-left:15px;
		padding-right:15px;
	}
}

.new-header nav .menu-item-has-children {
	position:relative;
}

.new-header nav .menu-item-has-children .sub-menu {
	position: absolute;
	display:none;
    left: -10px;
    z-index: 99;
    background-color: #565b5e;
    max-width: 18rem;
	width:18rem;
    padding: 10px;
}

.new-header nav .menu-item-has-children .sub-menu.show {
	display:block;
}

.new-header nav .menu-item-has-children .sub-menu li {
	margin:0px;
	display:block;
	width:100%;
	text-align: left;
}

section.map .map-wrapper {
	position:relative;
}

section.map .map-wrapper .overlay-icons {
	position:absolute;
	height:100%;
	width:100%;
	top:0px;
	left:0px;
	bottom:0px;
}

section.map .map-wrapper .overlay-icons .icon {
	position:absolute;
	text-align:center;
	max-width: 90px;
    max-height: 90px;
	color:inherit;
}

section.map .map-wrapper .overlay-icons .icon:before {
	content:"";
	background-color:#fff;
	width:120px;
	height:120px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
	border-radius:50%;
	z-index: 0;
}

section.map .map-wrapper .overlay-icons .icon div {
	position:relative;
	z-index:2;
	font-size: 16px;
}

section.map .map-wrapper .overlay-icons .icon:hover {
	color:#fff !important;
	cursor:pointer;
	text-decoration:none;
}

section.map .map-wrapper .overlay-icons .icon:hover:before {
	background-color:#585B5D;
}

@media(max-width:768px) {
	.new-header nav .menu-item-has-children .sub-menu {
		position:relative;
		width:100%;
		max-width:unset;
	}
	
	.new-header nav .menu-item-has-children .sub-menu li {
		text-align:right !important;
	}
}
@media(min-width: 1024px) {
	.header .button.book {
		    padding: 1.5rem 1.5rem;
	}
	
	.header .button.book:first-of-type {
		right: 12.2rem;
	}	
}

@media(max-width:475px) {
	.header .button.lodge-green {
		padding: 1rem 1rem;
		font-size: 14px;
	}
}
