/* Basic Styles */
strong {
	font-weight:var(--wp--custom--bold-weight);
}
/* LAYOUT */
/* Layout - Spacing Fix */
body .is-layout-constrained .entry-content,
.wp-site-blocks .wp-block-post-content {
	max-width:none!important;
}
body .is-layout-constrained .entry-content > .alignfull,
main .wp-block-post-content > .alignfull {
	margin-right:calc(-1 * var(--wp--style--root--padding-right));
	margin-left:calc(-1 * var(--wp--style--root--padding-left));
}
/* Layout - Custom Background Padding */
.has-background {
	padding:var(--wp--custom--layout-spacing);
	box-sizing:border-box;
}
h1.wp-block-heading.has-background, h2.wp-block-heading.has-background, h3.wp-block-heading.has-background, h4.wp-block-heading.has-background, h5.wp-block-heading.has-background, h6.wp-block-heading.has-background {
	padding:var(--wp--custom--content-spacing);
}
/* Layout - Spacing Fixes */
body .is-layout-constrained p, 
body .is-layout-flow .wp-block-heading,
body .is-layout-flow p {
	margin-top:var(--wp--preset--spacing--small);
	margin-bottom:var(--wp--preset--spacing--small);
}
body .is-layout-constrained .wp-block-heading {
	margin:0;
}
body .is-layout-constrained p:last-of-type,
body .is-layout-flow p:last-of-type,
p:last-of-type {
	margin-bottom:0;
}
body .is-layout-constrained p:only-child,
body .is-layout-flow p:only-child,
p:only-child {
	margin:0;
}
/* Layout - Sticky Footer Fix
.wp-site-blocks {
	min-height: 100vh;   
	display: grid;
	grid-template-rows: auto 1fr auto;
}
.admin-bar .wp-site-blocks {
	min-height:calc(100vh - 32px);   
}
@media screen and (max-width: 782px) {
.admin-bar .wp-site-blocks {
	min-height:calc(100vh - 46px);   
}
} */
/* Layout - Minimum Main Height */
main {
	min-height:40rem;
}
/* GUTENBERG */
/* Gutenberg - Link Colour Fix */
/* a:where(:not(.wp-element-button)), .editor-styles-wrapper a {
	text-decoration:inherit!important;
	color:inherit!important;
}*/
/* REGISERED BLOCK STYLES */
/* Block Styles - Padding on Group & Column  */
.is-style-myfood24-padding-group, .is-style-myfood24-padding-column {
	padding:var(--wp--custom--layout-spacing)!important;
}
.is-style-myfood24-padding-small-group, .is-style-myfood24-padding-small-column {
	padding:calc(0.5 * var(--wp--custom--layout-spacing))!important;
}
/* Block Styles - Navitgation Button */
.is-style-myfood24-navigation-button a {
    padding:var(--wp--custom--button-padding);
    border-radius:var(--wp--custom--button-radius);
    background:var(--wp--preset--color--secondary);
    color:var(--wp--preset--color--background)!important;
	border:none;
	cursor:pointer;
	height:auto!important;
	flex-grow:0!important;
}
.is-style-myfood24-navigation-button a:hover {
    background:var(--wp--preset--color--quaternary);
}
.is-style-myfood24-navigation-button a span {
    color:var(--wp--preset--color--background)!important;
	height:auto!important;
}
/* Block Styles - Navitgation Sub Menu */
.wp-block-navigation-submenu li a:hover {
	background:var(--wp--preset--color--secondary)!important;
	color:var(--wp--preset--color--background)!important;
}
/* Block Styles - Navitgation Small Sub Menu */
.is-style-myfood24-small-submenu .wp-block-navigation-submenu li {
	font-size:0.75em!important;
}
/* Block Styles - Navitgation Mobile Menu */
nav.has-background.is-style-myfood24-mobile-menu {
	padding:0;
}
nav.is-style-myfood24-mobile-menu .wp-block-navigation__container {
	width:100%;
}
nav.is-style-myfood24-mobile-menu.wp-block-navigation .wp-block-navigation-item {
	width:100%;
	flex-wrap:wrap;
	flex-grow:1;
}
nav.is-style-myfood24-mobile-menu.wp-block-navigation .wp-block-navigation-item button, nav.is-style-myfood24-mobile-menu.wp-block-navigation .wp-block-navigation-item a {
	flex-grow:1;
	padding:calc(0.25em * var(--wp--custom--line-height));
}
nav.is-content-justification-center.is-style-myfood24-mobile-menu.wp-block-navigation .wp-block-navigation-item, nav.is-content-justification-center.is-style-myfood24-mobile-menu.wp-block-navigation .wp-block-navigation-item a, nav.is-content-justification-center.is-style-myfood24-mobile-menu.wp-block-navigation .wp-block-navigation-item button {
	text-align:center;
    justify-content: center;
}
nav.is-content-justification-right.is-style-myfood24-mobile-menu.wp-block-navigation .wp-block-navigation-item, nav.is-content-justification-right.is-style-myfood24-mobile-menu.wp-block-navigation .wp-block-navigation-item a, nav.is-content-justification-right.is-style-myfood24-mobile-menu.wp-block-navigation .wp-block-navigation-item button {
	text-align:right;
    justify-content: right;
}
nav.is-style-myfood24-mobile-menu.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	position:relative;
	width:100%!important;
}
nav.is-style-myfood24-mobile-menu.wp-block-navigation .wp-block-navigation__submenu-container {
	border:none;
	padding:0;
}
nav.is-style-myfood24-mobile-menu.wp-block-navigation.wp-block-navigation .wp-block-navigation__submenu-icon {
	background-color:#0000001A;
	height:calc(1em * var(--wp--custom--line-height));
	width:calc(1em * var(--wp--custom--line-height));
	padding:calc(0.25em * var(--wp--custom--line-height));
	margin-right:0;
	position:absolute;
	top:0;
	right:0;
}
nav.is-style-myfood24-mobile-menu.wp-block-navigation.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	height:calc(0.7em * var(--wp--custom--line-height));
	width:calc(0.7em * var(--wp--custom--line-height));
	padding:calc(0.125em * var(--wp--custom--line-height));
}
nav.is-style-myfood24-mobile-menu .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-left:calc(1em * 2.25);
	padding-right:calc(1em * 2.25);
}
.wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	background:var(--wp--preset--color--tertiary)!important;
}
/* Block Styles - Navitgation Mega Menu
.is-style-myfood24-mega-menu {
	left:0!important;
	right:0!important;
}
.is-style-myfood24-mega-menu .wp-block-navigation-submenu .wp-block-navigation-item__label {
	display:none;
}
.is-style-myfood24-mega-menu .wp-block-navigation__submenu-container {
	overflow:hidden!important;
	border:none!important;
	z-index:999!important;
    box-shadow: var(--wp--custom--shadow);
}
.is-style-myfood24-mega-menu .wp-block-navigation-submenu .wp-block-navigation-item__content {
	padding:0;
}
.is-style-myfood24-mega-menu .wp-block-navigation-submenu .wp-block-navigation-item__content a {
	padding:0;
} */
/* Block Style - Panel */
.is-style-myfood24-panel, .default-panel {
    box-shadow: var(--wp--custom--shadow);
    background:var(--wp--preset--color--background);
	border-radius:var(--wp--custom--radius);
}
/* BLOCK STYLES */
/* Block Styles - Buttons */
/* Solid - Primary */
.wp-block-buttons .wp-block-button .wp-block-button__link {
    background:var(--wp--preset--color--secondary);
    border-color:transparent;
}
/* Solid - Secondary */
.wp-block-buttons .wp-block-button.is-style-myfood24-secondary-button .wp-block-button__link {
    background:var(--wp--preset--color--tertiary);
}
/* Outline - Primary */
.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background), .wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background) {
    background:var(--wp--preset--color--background);
    color:var(--wp--preset--color--primary);
    border-color:currentColor;
	padding:var(--wp--custom--button-padding);
}
/* Outline - Secondary */
.wp-block-buttons .wp-block-button.is-style-myfood24-dark-button .wp-block-button__link {
    background:var(--wp--preset--color--primary);
	padding:var(--wp--custom--button-padding);
    border-color:var(--wp--preset--color--background);
    color:var(--wp--preset--color--background)!important;
}
/* Hover - For All Buttons */
.wp-block-buttons .wp-block-button .wp-block-button__link:hover {
    background:var(--wp--preset--color--quaternary)!important;
    border-color:transparent!important;
	color:var(--wp--preset--color--background)!important;
}
/* Disabled Buttons */
.wp-block-buttons .wp-block-button.disabled {
	pointer-events:none!important;
	opacity:0.33!important;
}
/* Block Styles - Spacer */
.wp-block-spacer.is-style-myfood24-spacer {
	height:var(--wp--custom--layout-spacing)!important;
}
.wp-block-spacer.is-style-myfood24-spacer-small {
	height:var(--wp--custom--content-spacing)!important;
}
/* Block Styles - Embeds */
.wp-block-video, .wp-block-audio {
	line-height:0.75;
}
/* Block Styles - File */
.wp-block-file a.wp-element-button {
	display:inline-block;
}
.wp-block-file a.wp-element-button:hover {
	opacity:1;
	color:var(--wp--preset--color--primary);
	background-color:var(--wp--preset--color--background);
}
/* Block Styles - Image & Gallery */
.wp-block-image {
	position:relative;
}
.wp-block-image figcaption {
	position:absolute;
	bottom:0;
	width:100%;
	margin:0;
}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-image figcaption {
    background:var(--wp--preset--color--secondary);
	padding:var(--wp--custom--content-spacing);
    font-size:var(--wp--preset--font-size--x-small);
    color:var(--wp--preset--color--background);
	box-sizing:border-box;
}
.wp-block-gallery.has-nested-images figure.wp-block-image {
	flex-grow:0;
}
/* Block Styles - Media & Text */
.wp-block-media-text .wp-block-media-text__content {
	padding:var(--wp--custom--layout-spacing) 0 var(--wp--custom--layout-spacing) var(--wp--custom--layout-spacing);
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
	padding:var(--wp--custom--layout-spacing) var(--wp--custom--layout-spacing) var(--wp--custom--layout-spacing) 0;
}
/* Block Styles - Navigation Block - Display link description on navigation items */
.wp-block-navigation .wp-block-navigation-item__description {
  display:inherit!important;
}
/* Block Styles - Post Title */
.edit-post-visual-editor__post-title-wrapper {
	padding-right:var(--wp--custom--layout-spacing);
	padding-left:var(--wp--custom--layout-spacing);
	margin:var(--wp--custom--layout-spacing) 0;
}
.edit-post-visual-editor__post-title-wrapper h1 {
	color:var(--wp--preset--color--midgrey);
}
/* Block Styles - Pullquote */
.wp-block-pullquote {
	padding:0;
	border:0.25rem solid var(--wp--preset--color--secondary);
}
.wp-block-pullquote blockquote {
	color:var(--wp--preset--color--secondary);
	padding:var(--wp--custom--layout-spacing);
	margin:0;
}
.wp-block-pullquote blockquote p:first-child {
	margin-top:0;
}
.wp-block-pullquote blockquote cite {
	opacity:0.5;
	text-transform:none;
}
/* Block Styles - Quote */
.wp-block-quote {
	border-left:0.25rem solid var(--wp--preset--color--secondary);
}
blockquote.wp-block-quote {
	color:var(--wp--preset--color--secondary);
}
blockquote.wp-block-quote cite {
	opacity:0.5;
}
/* Block Styles - Table */
.wp-block-table thead th, .wp-block-table tfoot td,
.wp-block-table td, .wp-block-table th {
	border-color:rgb(0,0,0,0.25);
}
.wp-block-table thead {
	border-bottom-width:1px!important;
}
.wp-block-table thead th, .wp-block-table tfoot td {
	background-color:var(--wp--preset--color--secondary);
	color:var(--wp--preset--color--background);
}
.wp-block-table tbody tr:nth-last-of-type(odd) {
	background-color:var(--wp--preset--color--lightgrey);
}

/* Block Styles - Verse */
.wp-block-verse	{
	background-color:var(--wp--preset--color--secondary);
	color:var(--wp--preset--color--background);
	padding:var(--wp--custom--content-spacing);
}
/* Block Styles - Toggler */
.is-style-bnpp-greenshift-button-toggler .gs-tgl-grad {
    background:var(--wp--preset--color--background)!important;   
}
.is-style-bnpp-greenshift-button-toggler .gs-toggler-wrapper {
    height:0!important;
    padding-bottom:3.75rem;
    margin:0!important;
}
.is-style-bnpp-greenshift-button-toggler .gs-toggler-wrapper .gs-tgl-trigger {
    width:auto!important;
    left:50%!important;
}
.is-style-bnpp-greenshift-button-toggler .gs-toggler-wrapper.gs-toggler-open {
    height:auto!important;
}
.is-style-bnpp-greenshift-button-toggler .gs-toggler-wrapper .gs-tgl-show, 
.is-style-bnpp-greenshift-button-toggler .gs-toggler-wrapper .gs-tgl-hide {
    background:transparent;
    padding:var(--wp--custom--button-padding);
    color:var(--wp--preset--color--primary)!important;
    border-radius:var(--wp--custom--button-radius);
    border:0.125rem solid var(--wp--preset--color--primary);
    font-family:var(--wp--preset--font-family--robotocondensed);
    font-size:var(--wp--preset--font-size--medium);
    font-weight:var(--wp--custom--font-weight);
    line-height:var(--wp--custom--button-line-height);
    padding:var(--wp--custom--button-padding);
    text-transform: uppercase;
    width:fit-content;
    margin:0 0 0 -50%;
    transition: color .5s, background .5s, border-color .5s;
}
.is-style-bnpp-greenshift-button-toggler .gs-toggler-wrapper .gs-tgl-show:hover,
.is-style-bnpp-greenshift-button-toggler .gs-toggler-wrapper .gs-tgl-hide:hover {
    background:var(--wp--preset--color--quaternary);
    border-color:var(--wp--preset--color--quaternary);
	color:var(--wp--preset--color--background)!important;
}
/* GREENSHIFT STYLES  */
/* Greenshift - Default Gap  */
.gspb_container, .gs-gsap-wrap, .gs-gsap-wrap > .block-editor-inner-blocks > .block-editor-block-list__layout, .wp-block-greenshift-blocks-querygrid > .wp-block-query > ul.wp-block-post-template {
	gap:var(--wp--custom--layout-spacing);
}
.gspb_container > .block-editor-inner-blocks, .gspb_container > .block-editor-inner-blocks > .block-editor-block-list__layout {
	gap:inherit;
}
/* Greenshift - Box Sizing */
.gs-flip-wrap {
	box-sizing:border-box;
}
/* Greenshift - Fix Icon List Defaults */
.gspb_iconsList__item button.gspb_iconsList__popover {
	border: unset;
    padding: unset;
    border-radius: unset;
    background: unset;
    color: unset;
    box-shadow: unset;
    font-size: unset;
    font-family: unset;
    line-height: unset;
}
/* Greenshift - Sliding Panel Close Button */
.gspb_slidingPanel.active .gspb_slidingPanel-close {
	background:none;
	left:auto!important;
	right:0;
	width:60px;
	height:60px;
	transform:none!important;
	fill:var(--wp--preset--color--secondary);
	z-index:9999;
}
.gspb_slidingPanel.active .gspb_slidingPanel-close svg {
	width:40px;
	height:40px;
}
.gspb_slidingPanel-close:hover svg {
	transform:none!important;
}
/* Greenshift - Image Default Size Fix */
.gspb_image img {
	height:auto;
	width:auto;
}
/* Greenshift - Image Placeholder Height Fix */
.gspb-dynamic-post-image {
	line-height:0;
}
/* Greenshift - Page Numbers */
.wp-block-greenshift-blocks-querygrid .pagination .navigation.pagination {
	margin:var(--wp--custom--layout-spacing) 0;
	line-height:1.1;
}
.wp-block-greenshift-blocks-querygrid .pagination .nav-links {
	display:flex;
	justify-content:center;
	gap:var(--wp--custom--content-spacing);
}
.wp-block-greenshift-blocks-querygrid .pagination .nav-links * {
	background-color:#F00;
	margin:0;
    font-size: var(--wp--preset--font-size--x-small);
	min-width:3rem;
	aspect-ratio:1/1;
	display:flex;
	justify-content:center;
	align-items:center;
    background:var(--wp--preset--color--secondary);
    color:var(--wp--preset--color--background);
	border-radius:var(--wp--custom--radius);
	text-decoration:none;
}
.wp-block-greenshift-blocks-querygrid .pagination .nav-links a:hover {
    background:var(--wp--preset--color--primary);
}
.wp-block-greenshift-blocks-querygrid .pagination .nav-links .current {
    background:var(--wp--preset--color--darkgrey);
}
.wp-block-greenshift-blocks-querygrid .pagination .nav-links .page-numbers.dots {
    background:var(--wp--preset--color--lightgrey);
    color:var(--wp--preset--color--darkgrey);
}
.wp-block-greenshift-blocks-querygrid .pagination .nav-links .next.page-numbers,
.wp-block-greenshift-blocks-querygrid .pagination .nav-links .prev.page-numbers {
    display:none;
}
/* EXTRA CLASSES */
.default-gap {
	gap:var(--wp--custom--layout-spacing);
}
/* Extra Classes - Default Margin */
.default-margin {
	margin:var(--wp--custom--layout-spacing)!important;
}
.default-margin-top {
	margin-top:var(--wp--custom--layout-spacing)!important;
}
.default-margin-left {
	margin-left:var(--wp--custom--layout-spacing)!important;
}
.default-margin-bottom {
	margin-bottom:var(--wp--custom--layout-spacing)!important;
}
.default-margin-right {
	margin-right:var(--wp--custom--layout-spacing)!important;
}
/* Extra Classes - Default Margin - Small */
.default-margin-small {
	margin:var(--wp--custom--content-spacing)!important;
}
.default-margin-top-small {
	margin-top:var(--wp--custom--content-spacing)!important;
}
.default-margin-left-small {
	margin-left:var(--wp--custom--content-spacing)!important;
}
.default-margin-bottom-small {
	margin-bottom:var(--wp--custom--content-spacing)!important;
}
.default-margin-right-small {
	margin-right:var(--wp--custom--content-spacing)!important;
}
/* Extra Classes - Default Margin - Medium */
.default-margin-medium {
	margin:calc(2 * var(--wp--custom--content-spacing))!important;
}
.default-margin-top-medium {
	margin-top:calc(2 * var(--wp--custom--content-spacing))!important;
}
.default-margin-left-medium {
	margin-left:calc(2 * var(--wp--custom--content-spacing))!important;
}
.default-margin-bottom-medium {
	margin-bottom:calc(2 * var(--wp--custom--content-spacing))!important;
}
.default-margin-right-medium {
	margin-right:calc(2 * var(--wp--custom--content-spacing))!important;
}
/* Extra Classes - Default Padding */
.default-padding {
	padding:var(--wp--custom--layout-spacing)!important;
}
.default-padding-top {
	padding-top:var(--wp--custom--layout-spacing)!important;
}
.default-padding-left {
	padding-left:var(--wp--custom--layout-spacing)!important;
}
.default-padding-bottom {
	padding-bottom:var(--wp--custom--layout-spacing)!important;
}
.default-padding-right {
	padding-right:var(--wp--custom--layout-spacing)!important;
}
/* Extra Classes - Default Padding - Small */
.default-padding-small {
	padding:var(--wp--custom--content-spacing)!important;
}
.default-padding-top-small {
	padding-top:var(--wp--custom--content-spacing)!important;
}
.default-padding-left-small {
	padding-left:var(--wp--custom--content-spacing)!important;
}
.default-padding-bottom-small {
	padding-bottom:var(--wp--custom--content-spacing)!important;
}
.default-padding-right-small {
	padding-right:var(--wp--custom--content-spacing)!important;
}
/* Extra Classes - Default Padding - Medium */
.default-padding-medium {
	padding:calc(2 * var(--wp--custom--content-spacing))!important;
}
.default-padding-top-medium {
	padding-top:calc(2 * var(--wp--custom--content-spacing))!important;
}
.default-padding-left-medium {
	padding-left:calc(2 * var(--wp--custom--content-spacing))!important;
}
.default-padding-bottom-medium {
	padding-bottom:calc(2 * var(--wp--custom--content-spacing))!important;
}
.default-padding-right-medium {
	padding-right:calc(2 * var(--wp--custom--content-spacing))!important;
}
/* Extra Classes - Default Radius */
.default-radius {
	border-radius:var(--wp--custom--radius)!important;
}
/* Extra Classes - Default Shadow */
.default-shadow:not(.gspb_image), .gspb_image.default-shadow img {
    box-shadow: var(--wp--custom--shadow)!important;	
}
/* Extra Classes - Default Spacer */
.default-spacer {
	height:var(--wp--custom--layout-spacing)!important;
}
/* Extra Classes - Default Spacer - Small */
.default-spacer-small {
	height:var(--wp--custom--content-spacing)!important;
}
/* Extra Classes - Smooth Animation */
.default-animation, .default-animation img {
    transition: transform .5s, filter .5s, opacity .5s;
}
/* Extra Classes - Sticky Items */
.sticky-top, header.is-style-myfood24-sticky-header {
	position:sticky;
	top:0;
	z-index:999;
}
/* Extra Classes - Grid Gallery */
.grid-gallery, .grid-gallery div, .grid-gallery img {
    width:100%!important;
    height:100%!important;
    object-fit:cover;
}
/* Extra Classes - Query Grid Alternating Colours */
.wp-block-greenshift-blocks-querygrid.alternating .wp-block-post-template >.gspbgrid_item:nth-child(2n + 1) {
	background-color:var(--wp--preset--color--primary);
}
.wp-block-greenshift-blocks-querygrid.alternating .wp-block-post-template >.gspbgrid_item:nth-child(2n + 2) {
	background-color:var(--wp--preset--color--secondary);
}
/* Extra Classes - Query Grid Alternating Heading Colours */
.wp-block-greenshift-blocks-querygrid.alternating-heading .wp-block-post-template >.gspbgrid_item:nth-child(2n + 1) *:is(h1, h2, h3, h4, h5, h6, time) {
	color:var(--wp--preset--color--primary);
}
.wp-block-greenshift-blocks-querygrid.alternating-heading .wp-block-post-template >.gspbgrid_item:nth-child(2n + 2) *:is(h1, h2, h3, h4, h5, h6, time) {
	color:var(--wp--preset--color--secondary);
}
/* Extra Classes - Background Colours */
.primary-background {
	background-color:var(--wp--preset--color--primary);
}
.secondary-background {
	background-color:var(--wp--preset--color--secondary);
}
.tertiary-background {
	background-color:var(--wp--preset--color--tertiary);
}
.quaternary-background {
	background-color:var(--wp--preset--color--quaternary);
}
/* Extra Classes - Margins */
.no-margin  {
	margin:0!important;
}
/* FORMS */
input:not([type='checkbox']), textarea {
	padding:var(--wp--custom--button-padding);
    width: 100%;
	margin:var(--wp--custom--content-spacing) 0 0 0;
	border-radius:var(--wp--custom--button-radius);
	border:1px solid var(--wp--preset--color--secondary);
}
select {
	padding:var(--wp--custom--button-padding);
	display: inline-block;
	color:var(--wp--preset--color--foreground);
	width:100%;
	max-width:100%;
	box-sizing:border-box;
	margin:var(--wp--custom--content-spacing) 0 0 0;
	border:1px solid var(--wp--preset--color--secondary);
	border-radius:var(--wp--custom--button-radius);
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	background-color:#FFF;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #FFF 0%,#FFF 100%);
	background-repeat: no-repeat, repeat;
	background-position: right 1em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
select::-ms-expand {
	display: none;
}
select:focus {
	border-color: var(--wp--preset--color--midgrey);
	box-shadow: 0 0 0 0 -moz-mac-focusring;
	outline: none;
}
select:disabled, select[aria-disabled=true] {
	color:graytext;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #EFEFEF 0%,#EFEFEF 100%);
}
button:not(.components-button):not(.wp-block-navigation *):not(.fancybox-button):not(.gw-mm-item__toggle),
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="reset"],
input[type="search"],
input[type="submit"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
    font-size: var(--wp--preset--font-size--small);
    font-family:var(--wp--preset--font-family--raleway);
    line-height: var(--wp--custom--line-height);
	padding:var(--wp--custom--button-padding);
}
button:not(.components-button):not(.wp-block-navigation *):not(.fancybox-button):not(.gw-mm-item__toggle),
input[type="reset"],
input[type="submit"] {
    font-family:var(--wp--preset--font-family--robotocondensed);
    font-size: var(--wp--preset--font-size--medium);
    padding:var(--wp--custom--button-padding);
    border-radius:var(--wp--custom--button-radius);
	text-transform:uppercase;
	border:none;
	cursor:pointer;
	width:auto;
	font-weight:400;
}

button:not(.components-button):not(.wp-block-navigation *):not(.fancybox-button):not(.gw-mm-item__toggle):not(.cmplz-btn),
input[type="reset"],
input[type="submit"] {
    background:var(--wp--preset--color--primary);
    color:var(--wp--preset--color--background);
}
button:not(.components-button):not(.wp-block-navigation *):not(.fancybox-button):not(.gw-mm-item__toggle):focus,
button:not(.components-button):not(.wp-block-navigation *):not(.fancybox-button):not(.gw-mm-item__toggle):hover:not(.cmplz-btn):hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
    color:var(--wp--preset--color--background);
    background:var(--wp--preset--color--secondary);
}
button:not(.components-button):not(.wp-block-navigation *):not(.fancybox-button):not(.gw-mm-item__toggle):active:not(.cmplz-btn):active,
input[type="reset"]:active,
input[type="submit"]:active {
    background:var(--wp--preset--color--primary);
    filter:brightness(93%) !important;
}
button:not(.components-button):not(.wp-block-navigation *):not(.fancybox-button):not(.gw-mm-item__toggle):visited:not(.cmplz-btn):visited,
input[type="reset"]:visited,
input[type="submit"]:visited {
    background-color: initial;
    color:initial;
}
.post-password-form input[type="password"] {
    min-height: 46px;
}
/* Search Form Fix */
.wp-block-search__label {
	width:auto!important;
}
/* GRAVITY FORMS STYLES */
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	justify-content:center;
}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input, .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
	margin:0;
}
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    font-size:1rem!important;
    font-weight:bold!important;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
    border-radius:0;
    box-shadow:none;
    padding:0.8125rem 1.5rem
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 {
    font-size:1.125rem;
    line-height:1.25;
    font-family:var(--wp--preset--font-family--raleway);
    text-transform:capitalize;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 a {
    color:#c02b0a;
    text-decoration:underline;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 a:hover {
    opacity:0.5;
}
.gform_wrapper.gravity-theme .gform-icon.gform-icon--close {
    display:none;
}
.ginput_recaptcha > div {
    margin:0 auto;
}
/* WP ADMIN */
/* Wpadmin - Classic Editor Fix */
.mce-toolbar .mce-btn button, .qt-dfw {
	padding:2px 3px!important;
	line-height:normal!important;
}
.mce-btn button {
    padding:4px 6px!important;
    font-size:14px!important;
    line-height:20px!important;
    cursor:pointer!important;
    color:#595959!important;
}
.mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
	background:transparent!important;
}
.mce-menubtn.mce-fixed-width span {
	text-transform:none!important;
}
/* Wpadmin - Link Colour Inherit Fix */
.has-text-color a {
	color:inherit;
}
/* Faux Headers */
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: var(--wp--preset--font-family--robotocondensed);
    font-weight: var(--wp--custom--font-weight);
    line-height: var(--wp--custom--heading-line-height);
    margin:0;
    text-transform: uppercase;
}
.h1 {
	font-size:var(--wp--preset--font-size--x-large);
}
.h2 {
	font-size:var(--wp--preset--font-size--x-large);
}
.h3 {
	font-size:var(--wp--preset--font-size--large);
}
.h4 {
	font-size:var(--wp--preset--font-size--medium);
}
.h5 {
	font-size:var(--wp--preset--font-size--small);
}
.h6 {
	font-size:var(--wp--preset--font-size--x-small);
}
body .is-layout-constrained p.h1, body .is-layout-constrained p.h2, body .is-layout-constrained p.h3, body .is-layout-constrained p.h4, body .is-layout-constrained p.h5, body .is-layout-constrained p.h6 {
	margin:0;
}
/* MYFOOD24 STYLES */
/* myfood24 - Header Cover */
.page-template-default .entry-content, .default-push-up {
	margin-top:-3.125rem;
}
/* myfood24 - Custom Bullets */
ul.is-style-myfood24-icon-bullets {
	padding:0;
}
ul.is-style-myfood24-icon-bullets li {
	display:flex;
	align-items:center;
	padding:0.25em 0;
}

ul.is-style-myfood24-icon-bullets li::before {
	content:"";
	height:1em;
	aspect-ratio:1;
	background-image:url(../images/Bullet.svg);
	background-repeat:no-repeat;
	margin-right:0.5em;
}
/* myfood24 - Country Picker */
#country-picker {
	text-align:center;
}
#country-picker select {
	box-shadow:0 0 1rem 0 var(--wp--preset--color--secondary);
	margin:var(--wp--custom--layout-spacing) auto 0 auto;
	width:25rem;
}
#country-picker select:focus {
	box-shadow:0 0 1rem 0 var(--wp--preset--color--midgrey);
}
#country-picker select:disabled, #country-picker select[aria-disabled=true] {
	box-shadow:none;
}
/* Mega Menu */
.gw-mm__content {
	justify-content:right;
	font-family: var(--wp--preset--font-family--robotocondensed);
    font-weight: var(--wp--custom--font-weight);
    line-height: var(--wp--custom--heading-line-height);
    text-transform: uppercase;
	gap:1.5em;
	font-size:1.125em;
}
.gw-mm-item__link {
	align-items:center;
	padding:0;
}
.gw-mm-item__link button {
	color:var(--wp--preset--color--secondary)!important;
}
.gw-mm-item__link:hover a {
	color:var(--wp--preset--color--secondary)!important;
}
.gw-mm-item__link a, .gw-mm-item.has-children .gw-mm-item__link a {
	padding:var(--wp--custom--button-padding);
	padding-left:0;
	padding-right:0;
}
.button-link .gw-mm-item__link a {
	background: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--background)!important;
    border-color: transparent;
	border-radius: var(--wp--custom--button-radius);
    border-width: 0.125rem;
    border-style: solid;
    line-height: var(--wp--custom--button-line-height);
    padding: var(--wp--custom--button-padding);
}
.button-link .gw-mm-item__link a:hover {
	background: var(--wp--preset--color--quaternary);
}
.wp-block-getwid-megamenu-item.small-menu {
	position:relative;
}
.wp-block-getwid-megamenu-item.small-menu .gw-mm-item__dropdown-wrapper {
	position:absolute!important;
	left:auto!important;
	right:0!important;
	width:250px!important;
}
.wp-block-getwid-megamenu-item .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown {
	padding:0;
	background-color: var(--wp--preset--color--background);
	box-shadow:0 0.5rem 0.5rem 0 rgba(0,0,0,0.25);;
	border-radius:var(--wp--custom--radius);
	overflow:hidden;
}
.wp-block-getwid-megamenu-item .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown p {
	margin:0;
}
.wp-block-getwid-megamenu-item .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown a {
	color: var(--wp--preset--color--primary);
	display:block;
	padding:0.5em;
}
.wp-block-getwid-megamenu-item .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown a:hover {
	color: var(--wp--preset--color--background);
	background: var(--wp--preset--color--secondary);
}
.wp-block-getwid-megamenu-item .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown .has-large-font-size a:hover {
	background:var(--wp--preset--color--background)!important;
	color:var(--wp--preset--color--secondary)!important;
}
/* Archive - Read More Button */
.wp-block-post-excerpt__more-link {
	padding:var(--wp--custom--button-padding);
    border-radius:var(--wp--custom--button-radius);
    background:var(--wp--preset--color--secondary);
    color:var(--wp--preset--color--background);
	border:none;
	cursor:pointer;
	font-family: var(--wp--preset--font-family--robotocondensed);
    font-weight: var(--wp--custom--font-weight);
    line-height: var(--wp--custom--heading-line-height);
	text-transform:uppercase;
	font-size:1.125em;
}
.wp-block-post-excerpt__more-link:hover {
    background:var(--wp--preset--color--primary);
}
/* Archive - Pagination */
.wp-block-query-pagination-numbers {
	display:flex;
	gap:0.5em;
	font-family: var(--wp--preset--font-family--robotocondensed);
    font-weight: var(--wp--custom--font-weight);
    line-height: var(--wp--custom--heading-line-height);
}
.wp-block-query-pagination-numbers > * {
	aspect-ratio:1/1;
	width:1em;
	height:1em;
	border-radius:50%;
	padding:0.5em;
	display:flex;
	align-items:center;
	justify-content:center;
	color: var(--wp--preset--color--background);
}
.wp-block-query-pagination-numbers > span {
	background-color: var(--wp--preset--color--quaternary);
}
.wp-block-query-pagination-numbers > a.page-numbers {
	background-color: var(--wp--preset--color--secondary);
}
.wp-block-query-pagination-numbers > a.page-numbers:hover {
	background-color: var(--wp--preset--color--primary);
}
/* Single Post */
.single-post .entry-content img {
	max-width:100%;
	height:auto;
}
/* Embed */
.wp-block-embed__wrapper {
	box-shadow: var(--wp--custom--shadow);
	border-radius:var(--wp--custom--radius);
	overflow:hidden;
}
/* Block Search */
input.wp-block-search__input {
    margin-top:0;
}
/* Block Read More */
.wp-block-read-more {
	background: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--background)!important;
    border-color: transparent;
	border-radius: var(--wp--custom--button-radius);
    border-width: 0.125rem;
    border-style: solid;
    line-height: var(--wp--custom--button-line-height);
    padding: var(--wp--custom--button-padding);
    display:inline-block;
    font-family: var(--wp--preset--font-family--robotocondensed);
    font-weight: var(--wp--custom--font-weight);
    line-height: var(--wp--custom--heading-line-height);
    text-transform: uppercase;
    font-size:1.125em;
}
.wp-block-read-more:hover {
	background: var(--wp--preset--color--quaternary);
}
/* Cookie Banner */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    line-height:1!important;
}
/* Page Speed Fixes */
.add-myfood24 a span, .add-healthcare a span, .add-research a span, .add-teaching a span {
    display:block;
    width:1px;
    height:1px;
    overflow:hidden;
}
.cmplz-blocked-content-container.calendly-inline-widget .cmplz-blocked-content-notice {
top:5%;
}
/*
li.wp-block-getwid-megamenu-item.full-width-menu {
	position:initial;
}
.full-width-menu .gw-mm-item__dropdown-wrapper {
	max-width:100%!important;
	width:100%!important;
}
.full-width-menu .gw-mm-item__dropdown-wrapper .gw-mm-item__dropdown-content {
	max-width:100%!important;
} */