.wp-block-group {
background-repeat: no-repeat;
}
header .wp-block-image.site-logo {
z-index: 5;
}
.wp-block-acf-contact-details .material-symbols {
color: var(--wp--preset--color--custom-dark-blue);
background-color: var(--wp--preset--color--custom-white);
opacity: 1;
display: flex;
justify-content: center;
align-items: center;
aspect-ratio: 1;
border-radius: 50%; font-size: inherit;
overflow: hidden;
}
.wp-block-acf-contact-details .material-symbols img {
width: auto;
height: 65%;
}
header.wp-block-template-part {
box-shadow: 0px 5px 20px rgba(0, 0, 0, .2);
-webkit-backdrop-filter: blur(5px);
backdrop-filter: blur(5px);
height: 123px !important;
}
body .entry-content {
padding-top: 123px;
}
li.menu-item.subscribe > a {
border: 1px solid var(--wp--preset--color--custom-dark-blue) !important;
border-radius: 5px;
height: 40px;
padding: 0 .75em !important;
}
.wp-block-acf-contact-details .items-wrap {
gap: .3em;
}
.wp-block-acf-contact-details .contact-detail {
gap: .75em;
align-items: center;
}
header .wp-block-acf-contact-details .material-symbols {
font-size: 136% !important;
background-color: transparent;
font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' var(--mi-grad), 'opsz' var(--mi-opsz);
}
header .wp-block-acf-contact-details .contact-detail {
border: 1px solid;
border-radius: 5px;
padding: .05em 0.75em .05em 0.5em;
display: inline-flex;
width: fit-content;
gap: .4em;
}
.wp-block-acf-search .material-symbols {
font-variation-settings: 'wght' 300;
font-size: 130%;
}
body > #top {
font-size: 3.75rem;
position: fixed;
right: 0;
bottom: 0;
z-index: 2;
color: var(--wp--preset--color--custom-orange);
opacity: 0;
pointer-events: none;
transition: var(--time);
line-height: 1;
}
body > #top.scrolled {
opacity: 1;
pointer-events: initial;
}
footer nav.footer-links > ul {
gap: .3em;
}
.wp-block-image.site-logo {
position: relative;
}
.wp-block-image.site-logo img + img {
position: absolute;
left: 0;
top: 0;
}
body:not(.has-dark-header) header .wp-block-image.site-logo img:last-child,
body:not(.has-light-footer) footer .wp-block-image.site-logo img:last-child {
opacity: 0;
}
.search-button.click-to-open {
background-color: transparent !important;
}
.search-button.click-to-open.active {
background-color: white !important;
} body.has-dark-header header .wp-block-image.site-logo img:first-child,
body.has-light-footer footer .wp-block-image.site-logo img:first-child {
opacity: 0;
}
body:not(.has-light-footer) footer h6 {
color: var(--wp--preset--color--custom-white);
}
body.has-light-footer footer > .wp-block-group {
background-image: unset !important;
}
body footer > .wp-block-group > * {
position: relative;
z-index: 1;
}
body:not(.has-light-footer) footer > .wp-block-group:after {
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: var(--wp--preset--color--custom-dark-blue);
opacity: .6;
z-index: 0;
}
body.has-light-header header.wp-block-template-part { }
body.has-dark-header header.wp-block-template-part,
body.has-dark-header header .main-header {
background-color: var(--wp--preset--color--custom-dark-blue) !important;
}
body.has-dark-header header .search-button.click-to-open {
background-color: transparent !important;
}
body.has-dark-header header button.mobile-navigation-button:not(.active),
body.has-dark-header header .search-button.click-to-open span,
body.has-dark-header header .main-header .wp-block-acf-menu .navigation-container li a {
color: var(--wp--preset--color--custom-white) !important;
}
body.has-dark-header header .navigation-container li.menu-item.subscribe > a {
border: 1px solid var(--wp--preset--color--custom-white) !important;
}
body.has-light-footer footer.wp-block-template-part > .wp-block-group {
background-color: var(--wp--preset--color--custom-light-grey) !important;
color: var(--wp--preset--color--custom-dark-blue) !important;
border-top-color: var(--wp--preset--color--dark-blue) !important;
}
body.has-light-footer footer.wp-block-template-part > .wp-block-group a {
color: var(--wp--preset--color--custom-dark-blue) !important;
}
body.has-light-footer footer.wp-block-template-part .colophon {
border-top-color: var(--wp--preset--color--custom-dark-blue) !important;
}
body.has-light-footer footer.wp-block-template-part .wp-block-acf-contact-details .material-symbols {
background-color: var(--wp--preset--color--custom-dark-blue) !important;
color: var(--wp--preset--color--custom-white) !important;
}
body.has-dark-footer footer.wp-block-template-part .wp-block-heading {
color: var(--wp--preset--color--custom-white) !important;
}
body.has-light-footer footer.wp-block-template-part .wp-block-acf-contact-details .material-symbols img {
filter: brightness(10);
}
body.has-light-footer footer.wp-block-template-part .retpro img {
filter: brightness(.2);
}
.wp-block-post-content > [style*="min-height:100vh"] {
min-height: calc(100vh - 122px) !important;
}
body.admin-bar .wp-block-post-content > [style*="min-height:100vh"] {
min-height: calc(100vh - 122px - var(--wp-admin--admin-bar--height)) !important;
}
.wp-block-acf-icons-text .material-symbols {
font-variation-settings: 'FILL' 0;
}
.wp-block-acf-icons-text.homepage-welcome .item:not(:last-child) {
border-bottom: 2px solid var(--wp--preset--color--custom-grey);
padding-bottom: 15px;
}
.wp-block-acf-icons-text.homepage-welcome .item .icon-text-heading {
display: flex;
align-items: center;
gap: 3em;
transition: var(--time);
}
.wp-block-acf-icons-text.homepage-welcome .item:hover .icon-text-heading {
display: flex;
align-items: center;
gap: 4em;
}
.wp-block-acf-icons-text.homepage-welcome .item .icon-text-heading:after {
content: '\e5cc';
font-family: var(--mi-style);
font-variation-settings: 'FILL' var(--mi-fill), 'wght' var(--mi-wght), 'GRAD' var(--mi-grad), 'opsz' var(--mi-opsz);
font-size: 250%;
} .image-text-layout {
display: grid;
grid-template-columns: 1fr 1fr;
gap: var(--gap-width);
}
.image-text-layout .item-media {
width: 100%;
object-fit: cover;
border-radius: 5px;
}
.image-text-layout .wp-block-heading {
margin-top: 0;
}
.image-text-layout .terms-conditions {
font-size: var(--wp--preset--font-size--small);
}  .weekly-trading-hours .trading-hours-heading {
font-size: 22px;
text-transform: uppercase !important;
letter-spacing: .2em;
font-weight: 500;
}
.weekly-trading-hours {
text-transform: uppercase !important;
letter-spacing: .1em;
}
.weekly-trading-hours .weekdays {
width: fit-content;
line-height: 1.7;
}
.weekly-trading-hours .day {
width: 100%;
display: grid;
grid-template-columns: 1fr 2fr;
gap: 20px;
position: relative;
}
.weekly-trading-hours .day.today {
font-weight: 400;
}
.weekly-trading-hours .day.today:after {
background-color: color-mix(in srgb, var(--wp--preset--color--custom-dark-blue) 5%, transparent);
content: '';
width: calc(100% + 1em);
height: 100%;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
border-radius: 3px;
}
.weekly-trading-hours .day .time-date {
display: flex;
justify-content: flex-end;
}
.weekly-trading-hours .day .date {
position: absolute;
left: calc(100% + 1em);
opacity: 0;
pointer-events: 0;
background-color: var(--wp--preset--color--custom-grey);
padding: 0em .5em;
border-radius: 3px;
top: 50%;
transform: translateY(-50%);
font-size: 12px;
white-space: nowrap;
transition: var(--time);
z-index: 1;
}
.weekly-trading-hours .day .date:before {
position: absolute;
right: 100%;
top: 50%;
transform: translateY(-50%);
content: '';
width: 0px;
height: 0px;
border-style: solid;
border-width: 4px 5px 4px 0;
border-color: transparent var(--wp--preset--color--custom-grey) transparent transparent;
}
.weekly-trading-hours .day:hover .date {
opacity: 1;
}
.weekly-trading-hours .trading-hours-heading {
margin-top: 0;
}
.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) {
height: 1px;
width: 500px;
} :root .wp-block-post-template, :root .wp-block-query-loop {
gap: 30px !important;
}
.wp-block-post-title.search-result a {
border: unset !important;
}
.wp-block-post-excerpt,
.wp-block-post-excerpt p {
margin-top: 0 !important;
}
.wp-block-post-excerpt {
width: 800px;
max-width: 100%;
}
.menu-item.subscribe:hover a {
background-color: var(--wp--preset--color--custom-dark-blue);
color: var(--wp--preset--color--custom-white) !important;
}
.gform_wrapper.gravity-theme #field_submit, .gform_wrapper.gravity-theme .gform_footer {
display: flex;
justify-content: center;
} option {
color: var(--wp--preset--color--custom-dark-blue) !important;
}
footer h6.wp-block-heading {
margin-bottom: .35em !important;
} body.competitions-disabled .wp-block-navigation-item.competitions {
display: none !important;
}