/* 

Chester Racecourse styles

Copyright 2020 Netfuel Ltd.
www.netfuel.co.uk

*/

@font-face {
	font-family:'Quentin';
	font-style:normal;
	font-weight:normal;
	src: url('../fonts/Quentin.woff') format('woff');
}

/* Dropdowns */

.header .desktop-menu ul li.parent .dropdown ul.menu-links {padding:0;list-style:none;}
.header .desktop-menu ul li.parent .dropdown ul.menu-links li.link {flex:0 0 auto;width:auto;max-width:100%;padding-left:15px;padding-right:15px;}




/* Slider */

.slider span.slider-arrow {display:flex;justify-content:center!important;z-index:1;width:2.5rem;height:2.5rem;margin-top:-1.25rem;background:#fff;font-size:1.25em;color:#120e2d;line-height:1em;vertical-align:middle;}
.slider span.slider-arrow i {display:flex;align-items:center!important;}
.slider span.slider-arrow:hover {background:#120e2d;color:#fff;}
.slider span.slider-arrow.reverse:hover {background:#d1ad91;}




/* Hero */

.hero .slide {display:flex !important;position:relative;min-height:50vh;background-size:cover;background-position:top center;background-repeat:no-repeat;overflow:hidden;}
.hero .slide:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit;transition:all 1s;}
.hero .slide:hover:before {transform:scale(1.25);}
.hero span.slider-arrow {position:absolute;top:50%;left:0;}
.hero span.slider-arrow.slick-next {left:auto;right:0;}
.hero .slide .boxen {position:relative;z-index:3;padding:7.5rem 0.9375rem;}
.hero .slide .boxen span.title {display:block;font-size:7.5em;color:#fff;font-weight:700;line-height:1em;}
.hero .slide .boxen span.title, .internal-hero .boxen h1,.internal-hero .boxen h2, .internal-hero .boxen span.title {font-family:'Publico';text-transform:uppercase;}
.hero .slide .boxen.reverse span.title {color:#18191e;}
.hero .slide .boxen span.subtitle {display:block;font-size:2em;color:#fff;line-height:1em;}
.hero .slide .boxen.reverse a.button {background:#18191e;color:#fff;}
.hero .slide .boxen a.button:hover {background:#120e2d;color:#fff;}

.hero .slide .hero-video, .internal-hero .hero-video {position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;overflow:hidden;}
.hero .slide .hero-video:after, .internal-hero .hero-video:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.25);}
.hero .slide .hero-video video, .internal-hero .hero-video video {position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}




/* Upcoming Events */

.upcoming-events {padding:1.875rem 0;background:#120e2d;}
.upcoming-events span.slider-arrow {position:absolute;top:50%;left:-2.5rem;}
.upcoming-events span.slider-arrow.slick-next {left:auto;right:-2.5rem;}
.upcoming-events .slick-track {display:flex;}
.upcoming-events .slick-track .slick-slide {display:flex;height:auto;}
.upcoming-events .slide {padding-left:0.9375rem;padding-right:0.9375rem;text-align:center;}
.upcoming-events .slide img {max-width:3.75rem;}
.upcoming-events .slide span.title {display:block;font-size:1em;color:#fff;font-weight:700;line-height:1.25em;}
.upcoming-events .slide span.date {display:block;font-size:1em;color:#fff;line-height:1.25em;}
.upcoming-events .slide a:hover .button {background:#d1ad91;color:#fff;}
.upcoming-events.yellow .slide a:hover .button, .upcoming-events.yellow .slide a.button:hover {background:#d1ad91;}




/* Content Section */

.content-section .boxen > span.date, .content-section .boxen > ul li, .content-section .boxen > ol li, .fixtures-list .fixture .date-wrapper span.date, .fixtures-list .fixture .date-wrapper span.time, .fixtures-list .fixture .information-wrapper .boxen .links span, .fixtures-list .fixture .information-wrapper .boxen span.sponsor, .fixtures-list .fixture .information-wrapper span.area, .fixtures-list .fixture .information-wrapper span.availability, .racing-content .boxen .boxen > p, .racing-content .boxen span.availability, .enclosures-list .enclosure .boxen span.availability, .racing-content .boxen > ul li, .racing-content .boxen .boxen > ol li, .racecard div > p, .racing-content .boxen.results span.result, .side-content .contact-section .boxen > p, .social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content p, .social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content .ctf-tweet-meta a, .nf-form-wrap .nf-form-fields-required {font-size:1em;color:#18191e;line-height:1.5em;}
.content-section .boxen.text-center ul, .content-section .boxen.text-center ol {text-align:center;list-style:inside;}
.content-section .boxen > p:not(:last-of-type) {margin-bottom:0.9375rem;}
.content-section .boxen img {max-width:100%;height:auto;}




/* Weather */

.weather span.icon {display:block;margin-bottom:0.9375rem;font-size:1.5em;color:#120e2d;}


.hline:before {display:block;content:"";width:100%;margin:0 0.9375rem;padding-top:3.75rem;border-top:1px dotted #ccc;}




/* Articles */

.grid .article {margin-bottom:1.875rem;}
.article a span.image-wrapper {overflow:hidden;}
.enclosures-list .enclosure .d-flex.flex-column {position:relative;background:#fff;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);}
.article a:hover {box-shadow:0 2px 10px rgba(0, 0, 0, 0.3);}
.article a img {transition:all 1s;}
.article a:hover img:not(.restaurant-logo) {transform: scale(1.25);}
.article a .boxen {padding:0.9375rem;background:#fff;}
.article a:hover .boxen span.title, .article a:hover .boxen .readmore {text-decoration:underline;}
.article a .boxen span.category, .article a .boxen span.date {display:block;font-size:1em;color:#120e2d;font-weight:bold;}




/* Social Feed */

.social-feed .nav-tabs {border:0;}
.social-feed .nav-tabs .nav-item {margin:0 1.875rem 0 0;}
.social-feed .nav-tabs .nav-item:last-of-type {margin-right:0;}
.social-feed .nav-tabs .nav-link {padding:0;border:0;border-radius:0;}
.social-feed .nav-tabs .nav-item.show .nav-link, .social-feed .nav-tabs .nav-link.active {background:none;border:0;}
.social-feed .nav-tabs .nav-item .nav-link span.section-title {color:#18191e;}
.social-feed .nav-tabs .nav-item .nav-link:not(.active):hover span.section-title {color:#d1ad91;}
.social-feed .nav-tabs .nav-link.active span.section-title {color:#120e2d;}
.social-feed .social-row {margin-top:-0.9375rem;margin-bottom:-0.9375rem;}

.social-feed .ctf .ctf-tweet-items {display:flex;flex:1 0 100%;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;margin-bottom:-30px;}
.social-feed .ctf .ctf-tweet-items .ctf-item {display:flex;flex:0 0 33.333333%;max-width:33.333333%;-ms-flex-direction:row;flex-direction:row;padding:0 !important;margin-bottom:30px;padding-left:15px;padding-right:15px;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box {flex:0 0 18%;max-width:18%;padding-left:15px;padding-right:0;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-author-name, .social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-verified, .social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-author-screenname, .social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-screename-sep, .social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content .ctf-screenreader {display:none;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-author-avatar {display:block;font-size:0;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box .ctf-author-box-link img {width:auto;height:auto;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content {flex:0 0 82%;max-width:82%;padding-right:15px;padding-left:15px;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content .ctf-tweet-meta {margin:0;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content .ctf-tweet-meta a {font-weight:bold;}
.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content p.ctf-tweet-text {line-height:1.5em;}


#sb_instagram {margin-bottom:-1.875rem;}

.sbi_photo {display:block;position:relative;margin-bottom:1.875rem;overflow:hidden;}
.sbi_photo:hover {opacity:inherit !important;}
.sbi_photo:after {display:block;content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;background:#120e2d;transition:all 1s;opacity:0.25;}
.sbi_photo:hover:after {width:100%;height:100%;}
.sbi_photo .sbi_playbtn {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;}
.sbi_item .sbi_lightbox_carousel_icon {display:none;}





/* Internal Hero */

.internal-hero {position:relative;background-size:cover;background-position:top center;background-repeat:no-repeat;overflow:hidden;}
.internal-hero:before {content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;transition:inherit;transition:all 1s;}
body.post-type-archive-track_talk .internal-hero:after, body.single-track_talk .internal-hero:after {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.internal-hero:hover:before {transform:scale(1.25);}
.internal-hero .boxen {position:relative;z-index:3;margin:7.5rem 0;}
.internal-hero .boxen h1, .internal-hero .boxen h2, .internal-hero .boxen span.title {display:block;font-size:8.75em;color:#fff;font-weight:700;line-height:1em;}
.internal-hero .boxen h2, .internal-hero .boxen h1 span {font-size:60px;line-height:60px;}
.internal-hero .boxen h1 span {display:block;}
/*.internal-hero .boxen h1.boodles, body.page-template-boodles-may-festival .internal-hero .boxen h1, body.parent-pageid-2680 .internal-hero .boxen h1 {font-family: 'freight-text-pro', serif;color:#000;}*/
.internal-hero .boxen h1.family {font-family: 'Jockey One', sans-serif;text-transform:uppercase;}
.internal-hero .boxen h1.evening {font-family: 'effra', sans-serif;text-transform:uppercase;}
.internal-hero .boxen h1.rest {font-family: 'titling-gothic-fb', sans-serif;font-size:5em;font-weight:800;text-transform:uppercase;}
.internal-hero .boxen h1.alternative {font-family: 'titling-gothic-fb-condensed', sans-serif;font-size:5em;font-weight:800;text-transform:uppercase;}
.internal-hero .boxen span.date {display:block;font-size:2em;color:#fff;line-height:1em;}
.internal-hero .boxen span.date.boodles {color:#000;}

.internal-hero .boxen .sponsor-logo span {display:inline-block;margin-right:10px;font-size:1.125em;color:#fff;line-height:1em;}
.internal-hero .boxen .sponsor-logo img {max-width:100px;}




/* Breadcrumb */

.breadcrumb {display:block;}
.breadcrumb, .content-section .breadcrumb-links {margin:0;font-size:1em;color:#18191e;line-height:1.5em;}
.breadcrumb {padding:0.9375rem 0;background:#f1f1f2;}




/* Fixtures */

.filters i.fas.fa-filter {margin-right:5px;font-size:1em;color:#120e2d;}
.filters span {font-size:1em;color:#18191e;line-height:1em;}
.filters select.custom-select {font-size:1em;color:#18191e;border-radius:0;}

.fixtures-list .fixture:not(:last-of-type) {margin-bottom:1.875rem;}
.fixtures-list .fixture .border-wrapper {border:1px solid #e9e9e9;}
.fixtures-list .fixture .border-wrapper > .row {margin:0;}
.fixtures-list .fixture .border-wrapper > .row:not(:last-of-type) {border-bottom:1px solid #e9e9e9;}
.fixtures-list .fixture .date-wrapper, .fixtures-list .fixture .information-wrapper, .fixtures-list .fixture .specifics-wrapper, .fixtures-list .fixture .buttons-wrapper {padding:0.9375rem;}
.fixtures-list .fixture .date-wrapper {border-right:1px solid #e9e9e9;}
.fixtures-list .fixture .specifics-wrapper {padding-bottom:0.46875rem;}
.fixtures-list .fixture .date-wrapper span.date, .fixtures-list .fixture .date-wrapper span.time, .fixtures-list .fixture .information-wrapper .boxen span.sponsor, .fixtures-list .fixture .information-wrapper .boxen .alt-text, .fixtures-list .fixture .specifics-wrapper span.area, .fixtures-list .fixture .specifics-wrapper span.availability {display:block;}
.fixtures-list .fixture .date-wrapper span.date {font-size:1.125em;line-height:1.125em;}
.fixtures-list .fixture .date-wrapper span.day {font-size:1.5em;font-weight:bold;}
.fixtures-list .fixture .date-wrapper span.time, .fixtures-list .fixture .information-wrapper .boxen span.sponsor, .fixtures-list .fixture .information-wrapper .boxen .links span, .fixtures-list .fixture .information-wrapper .boxen .alt-text, .fixtures-list .fixture .specifics-wrapper span.availability {font-size:0.875em;}
.fixtures-list .fixture .information-wrapper span.availability, .racing-content .boxen span.availability, .enclosures-list .enclosure .boxen span.availability {color:#49af06;}
.fixtures-list .fixture .information-wrapper span.availability.almost-gone, .racing-content .boxen span.availability.almost-gone, .enclosures-list .enclosure .boxen span.availability.almost-gone {color:#ff6700;}
.fixtures-list .fixture .information-wrapper span.availability.sold-out, .racing-content .boxen span.availability.sold-out, .enclosures-list .enclosure .boxen span.availability.sold-out {color:#B33A3A;}
.fixtures-list .fixture .information-wrapper .boxen .alt-text, .fixtures-list .fixture .information-wrapper span.offer-label, .racing-content .boxen span.offer-label {display:inline-flex;padding:0.25rem 0.9375rem;background:#1aba38;font-size:1em;color:#fff;font-weight:bold;text-transform:uppercase;line-height:1em;}
.fixtures-list .fixture .information-wrapper .boxen a.alt-text:hover {background-color:#120e2d;}
.fixtures-list .fixture .information-wrapper .boxen .alt-text {background-color:#d1ad91;font-size:1em;text-transform:none;}
.fixtures-list .fixture .information-wrapper .boxen .links a.readmore {font-size:0.875em;font-weight:normal;}
.fixtures-list .fixture .information-wrapper .boxen .links a.readmore:before {font-weight:bold;}
.fixtures-list .fixture .information-wrapper .boxen .links a.readmore[aria-expanded=true]:before {content:'\f106\00a0' !important;}
.fixtures-list .fixture .information-wrapper span.offer-label {padding:0.25rem;font-size:0.875em;}
.fixtures-list .fixture .information-wrapper span.offer-label {padding:0.25rem;font-size:0.875em;}
.fixtures-list .fixture .information-wrapper .item a:hover span.area {color:#d1ad91;}




/* Racing */

.countdown-bar, .section-links {padding:0.9375rem 0;background:#120e2d;}
.section-links .col:not(:last-of-type) {border-right:1px solid #fff;}
.section-links span, .section-links #accordion a span {color:#fff;font-weight:bold;}
.section-links span a, .section-links #accordion a span:after {color:#fff;}
.section-links span a:hover, .section-links #accordion ul.menu li a:hover {color:#d1ad91;}

.countdown-bar span.title {display:block;font-size:1.5em;color:#fff;font-weight:700;line-height:1em;}
.countdown-bar .sponsor-logo span {display:block;font-size:1em;color:#fff;font-weight:700;line-height:1em;}
.countdown-bar .sponsor-logo img, .racing-content .boxen img.sponsor {max-height:3.75rem;}
#timer .col-auto {text-align:center;}
#timer .col-auto span.value {display:block;font-size:2em;color:#fff;font-weight:bold;line-height:1em;}
#timer .col-auto span.label {display:block;font-size:1.125em;color:#fff;line-height:1em;}


.countdown-bar span.title {display:block;font-size:1.5em;color:#fff;font-weight:bold;line-height:1em;}
.countdown-bar span.expired {display:block;font-size:1.5em;color:#fff;font-weight:bold;line-height:1em;}


.section-links #accordion ul.menu li {font-size:1em;color:#fff;line-height:1.5em;}
.section-links #accordion ul.menu li a {color:#fff;}


.racecard .race:not(:last-of-type) {margin-bottom:1.875rem;}
.racecard .time, .racecard .sponsor {text-align:center;}
.racecard .sponsor img {max-height:2.25rem;}


.embed-container.at-the-races a.at-the-races-skip {position:absolute;top:10px;right:10px;z-index:9;background:rgba(0,0,0,0.75);padding:5px 10px;font-size:0.875em;color:#fff;}
.embed-container.at-the-races .race-selector {position:absolute;top:10px;left:10px;z-index:9;background:#fff;}
.embed-container.at-the-races .race-selector select {background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 98% 50%;border:0;padding:5px 20px 5px 10px;font-size:0.875em;color:#666;-webkit-appearance:none;appearance:none;cursor:pointer;}


.racing-tabs .navigation .nav-item.header-item {padding:0.75rem 0.9375rem;font-size:1.125em;color:#fff;font-weight:700;line-height:1em;}
.racing-tabs .navigation .nav-item .nav-link, .racing-tabs .content .tab-pane .card-header button {padding:0.9375rem;background:none;border-radius:0;color:#120e2d;font-weight:700;line-height:1em;}
.racing-tabs .navigation .nav-item .nav-link.active {background:#120e2d;color:#fff;}


.racing-tabs .navigation {padding-right:0;}
.racing-tabs .navigation .nav-item.header-item {padding:0.9375rem;background:#120e2d;color:#fff;font-weight:bold;}
.racing-tabs .navigation .nav-pills .nav-item .nav-link, .racing-tabs .content .tab-pane .card-header button {padding:0.9375rem;background:none;border-radius:0;font-size:0.875em;color:#120e2d;font-weight:700;line-height:1em;}
.racing-tabs .navigation .nav-pills .nav-item .nav-link.active {background:#f7f7f7;}
.racing-tabs .navigation .nav-pills .nav-item .nav-link:hover {color:#043d6b;}
.racing-tabs .content {padding:1.875rem;background:#f7f7f7;}
#guide .racing-tabs .content, #guide .racing-tabs .navigation .nav-pills .nav-item .nav-link.active {background:#fff;}
.racing-tabs .content .tab-pane .card-header {display:none;padding:0;background:none;border:0;}
.racing-tabs .content .tab-pane .card-header button {display:flex;width:100%;border:0;}
.racing-tabs .content .tab-pane .collapse:not(.show) {display:inherit;}
.racing-tabs .content .tab-pane .card {background:none;border:0;border-radius:0;}
.racing-tabs .content .tab-pane .card .card-body {width:100%;padding:0;}
.racing-tabs .content .tab-pane .card span.slider-arrow {position:absolute;top:50%;left:0;}
.racing-tabs .content .tab-pane .card span.slider-arrow.slick-next {left:auto;right:0;}
.racing-tabs .content .tab-pane .card .button.disabled, .racing-tabs .content .tab-pane .card .button.disabled:hover {background:#a8a8a8;color:#fff;cursor:default;}
.racing-tabs .content .tab-pane .card span.price, .racing-tabs .content .tab-pane .card .results span.title {display:block;font-size:1.5em;color:#120e2d;font-weight:700;line-height:1em;}
.racing-tabs .content .tab-pane .card img.sponsor {max-height:3.5rem;max-width:7.5rem;}
.racing-tabs .content .tab-pane .card .results span.title {font-size:1em;line-height:1.25em;}
.racing-tabs .content .tab-pane .card span.availability {font-size:0.875em;}
.racing-tabs .content .tab-pane .card span.availability, .racing-tabs .content .tab-pane .card .results span.result {display:block;}
.racing-tabs .content .tab-pane .card .results .betting-icons .row:not(:last-of-type) {margin-bottom:0.9375rem;}


.racing-content .boxen span.slider-arrow, .enclosure-slider span.slider-arrow, .enclosures-list .enclosure span.slider-arrow {position:absolute;top:50%;left:0;}
.racing-content .boxen span.slider-arrow.slick-next, .enclosure-slider span.slider-arrow.slick-next, .enclosures-list .enclosure span.slider-arrow.slick-next {left:auto;right:0;}
.racing-content .boxen .button.disabled, .racing-content .boxen .button.disabled:hover {background:#a8a8a8;color:#fff;cursor:default;}
.content-section .title-row span.section-title, .racing-content .boxen span.section-title, .racing-content .boxen span.price, .racing-content .boxen.results span.title {display:block;font-size:1.5em;color:#120e2d;font-weight:700;line-height:1em;}
.content-section .title-row span.section-title {font-size:1.875em;}
.racing-content .boxen span.section-title {font-size:1.875em;}
.racing-content .boxen.results span.title {font-size:1em;line-height:1.25em;}
.racing-content .boxen span.availability {font-size:0.875em;}
.racing-content .boxen span.availability, .racing-content .boxen.results span.result {display:block;}
.racing-content .boxen.results .betting-icons .row:not(:last-of-type) {margin-bottom:0.9375rem;}


.enclosure-slider > span.slider-arrow {background:#120e2d;color:#fff;}
.enclosure-slider > span.slider-arrow.slick-prev {left:-4.25rem;}
.enclosure-slider > span.slider-arrow.slick-next {right:-4.25rem;}
.enclosure-slider > .slick-list {margin:0 -15px;}
.enclosure-slider > .slick-list > .slick-track > .slick-slide {margin:0 15px;}
.enclosures-list .enclosure .boxen {padding:1.875rem;}


.gate-information {padding-top:1.875rem;padding-bottom:1.875rem;background-color:#120e2d;}
.gate-information.content-section .title-row span.section-title {font-size:1.25em;color:#fff;}
.gate-information .row {row-gap:1.875rem;}




/* Latest News */

.side-content .other-articles {padding:1.875rem;background:#120e2d;}
.side-content .other-articles .article:not(:last-of-type) {margin-bottom:1.875rem;}
.side-content .other-articles .article a {box-shadow:none;}
.side-content .other-articles .article a .boxen {background:none;}
.side-content .other-articles .article a .boxen span.title, .side-content .other-articles .article a .boxen span.date {color:#fff;}
.side-content .other-articles .article a .boxen span.title {font-size:1em;}
.side-content .other-articles .article a .boxen span.date {font-size:1em;}




/* Restuarant Dining */

.dining-item {padding:1.875rem 0;}
.dining-item:nth-child(even) {padding:1.875rem 0;background:#f1f1f2;}
.dining-item .boxen span.title.label {margin-bottom:0;font-size:1em;}
.dining-item .dining-title.boxen span.title {font-size:1em;}




/* Partners */

.partners .partner:hover {transform:scale(1.25);}

.side-content .contact-panel {padding:1.875rem;background:#f1f1f2;}




/* Contact */

.content-section.blue {background:#120e2d;}
.content-section.blue .boxen > p {color:#fff;}
.content-section.blue .boxen > p a {color:#d1ad91;}
.content-section.blue .boxen > p a:hover {text-decoration:underline;}
.content-section .map {position:absolute;top:0;right:0;width:50%;height:100%;}
.content-section .map iframe {display:block;width:100%;height:100%;}

.faqs .faq:not(:last-of-type) {margin-bottom:1.875rem;}




/* Pagination */

nav.pagination .nav-links {display:flex;flex-direction:row!important;justify-content:center!important;width:100%;margin-top:1.875rem;}
nav.pagination span, nav.pagination a {display:flex;justify-content:center!important;width:2.5rem;height:2.5rem;margin:0 2px;background:#120e2d;font-size:1.125em;color:#fff;text-align:center;line-height:2.5rem;}
nav.pagination a i {line-height:2.5rem;vertical-align:top;}
nav.pagination span.current, nav.pagination a:hover {background:#043d6b;}




/* Track Talk */

.latest-news .featured-article .boxen-wrapper {position:relative;padding:1.875rem;background-size:cover;background-position:center;}
.latest-news .featured-article .boxen-wrapper:after {display:block;content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.latest-news .featured-article .boxen-wrapper .boxen {position:relative;z-index:2;padding:1.875rem;border:2px solid #fff;}
/*.latest-news .featured-article .boxen-wrapper .boxen span.title, .article-content.content-section .boxen > p, .article-content.content-section .boxen > ul li, .article-content.content-section .boxen > ol li, .article-content.content-section .boxen > .title {font-family:'Playfair Display', serif;color:#18191e;line-height:1.75em;}*/
.latest-news .featured-article .boxen-wrapper .boxen span.title {font-size:1.875em;}
.latest-news .featured-article .boxen-wrapper .boxen span.title a {color:#fff;}
.latest-news .featured-article .boxen-wrapper .boxen span.category, .latest-news .featured-article .boxen-wrapper .boxen span.date, .internal-hero .boxen span.blog_category, .internal-hero .boxen span.blog_date {display:block;font-size:2em;color:#fff;font-weight:bold;line-height:1.5em;}
.latest-news .featured-article .boxen-wrapper .boxen span.category, .latest-news .featured-article .boxen-wrapper .boxen span.date {font-size:1em;}
.latest-news .featured-article .article-description .boxen {padding:1.875rem;background:#f1f1f2;}


body.single-track_talk .internal-hero .boxen h1, body.post-type-archive-track_talk .internal-hero .boxen h1  {margin-bottom:1.875rem;}
body.post-type-archive-track_talk .internal-hero .boxen h1  {font-size:5em;}
body.single-track_talk .breadcrumb, body.single-nodding_around .breadcrumb {padding:0;background:none;}
body.single-track_talk .breadcrumb, body.single-nodding_around .breadcrumb, .article-content.content-section .boxen > p {font-size:1em;}
.article-content.content-section .boxen > .title {font-weight:normal;}
.article-content.content-section .quote.boxen > p {font-size:1.25em;font-style:italic;}
.call-to-action {padding:1.875rem;background-color:#120e2d;}
.call-to-action .boxen span {margin-bottom:0;color:#fff;}




/* Videos */

.videos-list .video {margin-bottom:1.875rem;}




/* Gallery */

.gallery .image {margin-bottom:1.875rem;}




/* Restaurants News */

.article a img.restaurant-logo {position:absolute;top:0.9375rem;right:0.9375rem;max-width:3.75rem;transition:none;}




/* Forms */

.nf-form-wrap {display:block;margin:0 -0.9375rem;}
.nf-form-wrap .nf-form-fields-required {margin-bottom:1.875rem;padding:0 0.9375rem;}
.nf-form-wrap .nf-field-container {position:relative;float:left;clear:none;width:100%;padding:0 0.9375rem;margin-bottom:1.875rem;}
.nf-form-wrap .nf-field-container.hidden-container {display:none;}
.nf-form-wrap .nf-field-container.half {width:50%;}
.nf-form-wrap .nf-field-container.third {width:33.333333%;}
.nf-form-wrap .nf-field-container .nf-field-label {margin-bottom:0;}
.nf-form-wrap .nf-field-container .nf-field-label label, .nf-form-wrap .nf-field-container.listcheckbox-container .nf-label-span, .nf-form-wrap .nf-field-container.listcheckbox-container ul li label, .nf-form-wrap .nf-field-container .nf-field-description p {display:block;margin-bottom:0.25rem;font-size:1em;color:#18191e;font-weight:bold;line-height:1.5em;}
.nf-form-wrap .nf-field-container .nf-field-description p {margin-top:0.25rem;margin-bottom:0;font-weight:normal;}
.nf-form-wrap .nf-field-container .nf-field-label label span.ninja-forms-req-symbol, .nf-form-wrap .nf-form-fields-required span.ninja-forms-req-symbol {color:#cc0000;}
.nf-form-wrap .nf-field-container input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):not([type="button"]), .nf-form-wrap .nf-field-container textarea, form .form-field input[type="text"], .search-form input[type="text"], .nf-form-wrap .nf-field-container select {display:block;width:100%;height:2.5rem;background:#fff;border:2px solid #ccc;padding:0 0.9375rem;font-size:1em;color:#18191e;appearance:none;}
.nf-form-wrap .nf-field-container select {background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 99% 50%;}
.nf-form-wrap .nf-field-container textarea {height:12rem;padding:0.9375rem;}
.nf-form-wrap .nf-field-container.checkbox-container .nf-field-label, .nf-form-wrap .nf-field-container.listcheckbox-container ul li label {display:block;position:relative;padding-left:1.25rem;}
.nf-form-wrap .nf-field-container.checkbox-container .nf-field-label label, .nf-form-wrap .nf-field-container.listcheckbox-container ul li label {margin-bottom:0;font-weight:normal;}
.nf-form-wrap .nf-field-container.checkbox-container .nf-field-element, .nf-form-wrap .nf-field-container.listcheckbox-container ul li input[type="checkbox"] {position:absolute;top:0;left:0.9375rem;vertical-align:middle;}
.nf-form-wrap .nf-field-container.listcheckbox-container ul {margin:0;padding:0;list-style:none;}
.nf-form-wrap .nf-field-container.listcheckbox-container ul li {display:inline-block;position:relative;margin-right:1.875rem;}
.nf-form-wrap .nf-field-container.listcheckbox-container ul li input[type="checkbox"] {top:3px;left:0;}

.nf-form-wrap .nf-field-container .nf-input-limit {margin:0;}
.nf-form-wrap .nf-field-container .nf-error-msg, .nf-form-wrap .nf-after-form-content .nf-error-msg {display:block;width:100%;margin-top:0.25rem;padding:0.25rem 0.9375rem;background:#cc0000;font-size:1em;color:#fff;}

.nf-form-wrap .nf-after-form-content, .nf-form-cont .nf-response-msg {clear:both;padding:0 0.9375rem;}
.nf-form-wrap .nf-after-form-content .nf-error-msg {margin-top:0;font-size:1em;font-weight:bold;}
.nf-form-wrap .nf-after-form-content .nf-form-hp {display:none;}




/* Modal */

.modal {padding-right:0 !important;}
.modal .modal-dialog {max-width:767px;}
.modal .modal-dialog .modal-content {background:#120e2d;border:0;border-radius:0;}
.modal .modal-dialog .modal-content a.close-modal {position:absolute;top:0;right:0;z-index:2;width:2.5rem;height:2.5rem;font-size:1.25em;color:#fff;line-height:2.5rem;text-align:center;}
.modal .modal-dialog .modal-content a.close-modal:hover {color:#bda46e;}
.modal .modal-dialog .modal-content a.close-modal i {line-height:2.5rem;vertical-align:top;}
.modal .modal-dialog .modal-content .modal-body {padding:1.875rem;color:#fff;}
.modal#modalPopup .modal-dialog .modal-content .modal-body, .modal#modalPopupRacing .modal-dialog .modal-content .modal-body {padding:0;}
.modal#modalPopup .modal-dialog .modal-content .modal-body .image, .modal#modalPopupRacing .modal-dialog .modal-content .modal-body .image {background-size:cover;background-position:center;background-repeat:no-repeat;}
.modal#modalPopup .modal-dialog .modal-content .modal-body .boxen, .modal#modalPopupRacing .modal-dialog .modal-content .modal-body .boxen {padding:1.875rem;}
.modal .modal-dialog .modal-content .modal-body .boxen span.title, .modal .modal-dialog .modal-content .modal-body .boxen p {color:#fff !important;}

#modalPopup .close, #modalPopupRacing .close {position:absolute;top:0.9375rem;right:0;opacity:1;font-size:1em;color:#fff;text-shadow:none;}
#modalPopup .close:hover, #modalPopupRacing .close:hover {color:#d1ad91;}




/* Accordion */

.accordion .card {background-color:#f1f1f2;border:0;border-radius:0;}
.accordion .card:not(:first-of-type) {margin-top:0.5rem;}
.accordion .card .card-header {padding:0;border-color:#fff;}
.accordion .card .card-header button {display:flex;justify-content:between;width:100%;margin-bottom:0;padding:0.9375rem;border:0;font-size:1em;color:#18191e;font-weight:bold;line-height:1em;text-align:left;}
.accordion .card .card-header button span {display:flex;}
.accordion .card .card-header button:after {display:flex;content:'\f077';margin-left:0.9375rem;font-family:'Font Awesome 5 Free';color:#415462;transition:all ease 0.5s;}
.accordion .card .card-header button.collapsed:after {transform:rotate(180deg);}



/* Search */

.search-results .search-result:not(:last-of-type) {margin-bottom:1.875rem;}
.search-form button[type="submit"] {position:absolute;top:0;right:0;width:2.5rem;height:2.5rem;background:none;border:0;font-size:1em;color:#18191e;}
.search-form button[type="submit"]:hover {color:#120e2d;}




/* Easter egg */

.easter-egg {position:relative;margin-top:1.875rem;cursor:pointer;}
.easter-egg img {width:120px;transform:rotate(20deg);opacity:0.8;transition:opacity 0.5s ease-in-out;}
.easter-egg .code {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;padding:15px;background-color:#fff;font-family:'Rework';font-size:0.875em;color:#120e2d;text-transform:uppercase;transition:opacity 0.5s ease-in-out;}
.easter-egg:hover img, .easter-egg.active img, .easter-egg.active .code {opacity:1;}
.easter-egg .code span.small {font-size:0.75em;}




/*Styles for screen 1280px and lower*/
@media screen and (max-width: 1280px) {
	
	.enclosure-slider > span.slider-arrow.slick-prev {left:-1.25rem;}
	.enclosure-slider > span.slider-arrow.slick-next {right:-1.25rem;}
	
}

/*Styles for screen 1220px and lower*/
@media screen and (max-width: 1220px) {
	
	.upcoming-events span.slider-arrow {left:-1.875rem;}
	.upcoming-events span.slider-arrow.slick-next {right:-1.875rem;}
	
	.hero .slide .boxen {padding:5.625rem 0.9375rem;}
	.internal-hero .boxen {margin:10rem 1.5625rem 7.5rem;}
	
}


/*Styles for screen 991px and lower*/
@media screen and (max-width: 991px) {	
	
	.hero .slide .boxen span.title, .internal-hero .boxen h1, .internal-hero .boxen span.title {font-size:6.875em;}
	
	
	.social-feed .ctf .ctf-tweet-items .ctf-item {flex:0 0 50%;max-width:50%;}
	.social-feed .ctf .ctf-tweet-items .ctf-item:last-of-type {display:none;}
	
	
	.racing-tabs {padding:0;}
	.racing-tabs .content {padding:0;background:none;}
	.racing-tabs .content .tab-content .tab-pane {display:block;opacity:1;}
	.racing-tabs .content .tab-pane .card-header {display:inherit;}
	.racing-tabs .content .tab-pane .collapse:not(.show) {display:none;}
	.racing-content .boxen .card-body {padding:0.9375rem;}
	.racing-tabs .content .tab-pane .card .card-body {padding:0.9375rem;}


	.fixtures-list .fixture .information-wrapper .buy-buttons .button {margin-top:0.9375rem !important;}
	
	
	.content-section.blue {padding-bottom:0;}
	.content-section .map {position:relative;width:100%;height:25rem;margin-top:3.75rem;}
	
	
	.modal .modal-dialog {max-width:100%;}
	
}


/*Styles for screen 767px and lower*/
@media screen and (max-width: 767px) {
	
	.hero .slide {background-position:center right;}
	.hero .slide .boxen {padding-left:2.5rem;padding-right:2.5rem;}
	.internal-hero .boxen {margin:5.625rem 0;}
	.hero .slide .boxen span.title, .internal-hero .boxen h1, .internal-hero .boxen span.title {font-size:5em;}
	.internal-hero .boxen h2, .internal-hero .boxen h1 span {font-size:40px;line-height:40px;}
	
	
	body.home .content-section .latest-news.articles:not(.parent-pages) .article:last-of-type {display:none;}
	
	
	.social-feed .ctf .ctf-tweet-items .ctf-item {flex:0 0 100%;max-width:100%;margin-bottom:1.875rem;}
	.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-author-box {flex:0 0 auto;width:auto;max-width:100%;}
	.social-feed .ctf .ctf-tweet-items .ctf-item .ctf-tweet-content {flex:auto;max-width:100%;flex-grow: 1!important;}
	
	
	body.page-template-boodles-may-festival .upcoming-events .slide:not(:last-of-type) {margin-bottom:1.875rem;}
	
	
	.nf-form-wrap .nf-field-container.half, .nf-form-wrap .nf-field-container.third {width:100%;}
	
	
	.fixtures-list .fixture .information-wrapper .sponsor-logo {margin-bottom:0.9375rem !important;}
	.fixtures-list .fixture .information-wrapper .buttons {margin-top:0.9375rem !important;}

}


/*Styles for screen 520px and lower*/
@media screen and (max-width: 520px) {
	
	.content-section .latest-news.articles .article {-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:1.875rem;}
	
	
	.content-section .map {height:17.5rem;}
	
}


/*Styles for screen 480px and lower*/
@media screen and (max-width: 480px) {
	
	.hero .slide .boxen span.title, .internal-hero .boxen h1, .internal-hero .boxen span.title {font-size:3.5em;}
	.internal-hero .boxen h2, .hero .slide .boxen span.subtitle, .internal-hero .boxen h1 span {font-size:30px;line-height:30px;}
	
}