/*

Theme Name: South West Fostering - Child Theme

Author: Dreamabstract Ltd

Author URI: https://dreamabstract.com

Description: A child theme for Twenty Twenty-Four.

Requires at least: 6.4

Tested up to: 6.4

Requires PHP: 7.0

Version: 1.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: twentytwentyfour-child

Template: twentytwentyfour

*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');

.wp-block-button .wp-block-button__link, .wp-block-stackable-button a::before {border-radius: 5px !important;background-image:url(img/chevron-right.svg);background-position: center right 10px ;background-size:7px 13px;background-repeat:no-repeat;padding-left:1.2rem;padding-right:1.7rem;}
#get-in-touch .wp-block-button .wp-block-button__link, .wp-block-stackable-button a::before {background-image:url(img/chevron-right-blue.svg);}
.banner-block .wp-block-button .wp-block-button__link {background-image:url(img/chevron-right-blue.svg) !important;}
.wp-block-stackable-button a {padding-left:1.2rem !important;padding-right:1.7rem !important;}
.banner-block .wp-block-button .wp-block-button__link {background-image:url(img/chevron-right-blue.svg) !important;}
.wp-block-button .wp-block-button__link:hover, .wp-block-stackable-button a:hover {
	background-color: var(--wp--preset--color--custom-violet-red) !important;
}
#get-in-touch .wp-block-button .wp-block-button__link:hover, #get-in-touch .wp-block-stackable-button a:hover {
	background-color: var(--wp--preset--color--custom-white) !important;
}
.banner-block .wp-block-button .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--custom-orange) !important;
}

.wp-block-image, .wp-block-embed, .wp-block-video, .wp-block-table {margin-bottom:15px !important;}
.wp-block-table {box-shadow: 0px 2px 20px rgba(153,153,153,0.2) !important;border: 1px solid var(--wp--preset--color--custom-peacock-blue) !important;}
.wp-block-table thead {
	border-color: var(--wp--preset--color--custom-peacock-blue) !important;
}

.banner-block .wp-block-image, .highlight-block .wp-block-image {margin-bottom:0px !important;}
.wp-block-embed.nomarg {margin-bottom:0px !important;}

.wp-block-media-text {
	
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	box-shadow: 0px 2px 20px rgba(153,153,153,0.2) !important;
}
.wp-block-media-text img {
	
	border-top-left-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	
}
.wp-block-media-text.has-media-on-the-right img {
	
	border-top-left-radius: 0px !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	border-bottom-left-radius: 0px !important;
	
}
.add-shadow {box-shadow: 0px 2px 20px rgba(153,153,153,0.2) !important;}
header figure.wp-block-image {margin-bottom:0px !important;}
header .sgc-logo {padding-right:25px;border-right:2px solid var(--wp--preset--color--custom-yellow) !important; }
header .fsg-logo {padding-left:0px; }
/* Search */

header .wp-block-search__input {
	border: 1px solid var(--wp--preset--color--custom-peacock-blue) !important;
	border-top:0px !important;
	border-bottom:0px !important;
	color:var(--wp--preset--color--custom-peacock-blue)!important;
}
header .wp-block-search__button {
	margin-left: 0px !important;
}
header .wp-block-search .wp-block-search__input {
	border-radius: 0 !important;
}
header button.wp-block-search__button {background-color:transparent !important;border-right: 1px solid var(--wp--preset--color--custom-peacock-blue) !important;border-radius:0px !important;}
header button.wp-block-search__button:hover {background-color:var(--wp--preset--color--custom-peacock-blue) !important;}
header .wp-block-search__button svg {
	fill: var(--wp--preset--color--custom-peacock-blue) !important;
}
header .wp-block-search__button:hover svg {
	fill: var(--wp--preset--color--custom-white) !important;
}
body {font-family: "Lato", sans-serif !important;}
h1, h2, h3 {font-family: "Lato", sans-serif;margin-bottom:15px !important;}
.banner-block h1, .banner-block h2 {margin-bottom:15px !important;line-height:2.8rem !important;}
.home .banner-block h1, .home .banner-block h2 {margin-bottom:0px !important;line-height:2.5rem !important;}
h4 {font-family: "Lato", sans-serif;}
h4 {margin-top:0px;}
.yoast-breadcrumbs, .yoast-breadcrumbs a {color:var(--wp--preset--color--custom-white);font-size:0.8rem;margin-bottom:30px !important;}
.yoast-breadcrumbs a {font-weight:bold;}
.copyright {font-size:0.875rem;}
#related-posts {margin-top:30px !important;}
#related-posts .wp-container-core-columns-layout-2.wp-container-core-columns-layout-2 {
	flex-wrap: nowrap;
	gap: 2em var(--wp--preset--spacing--20);
}
#related-posts .wp-block-columns {display: grid;grid-template-columns: 1fr 1fr 1fr;}
#related-posts img {width:100%;height:auto;}
#related-posts img:hover, #product-samples img:hover {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
} 
.related-title {margin-top:15px;width:100%;display:block;}
.related-title h3 {font-size:1.3rem;font-weight:bold;}
a.related-title {text-decoration:none;}
#related-posts .post-date {font-weight:bold;color:var(--wp--preset--color--custom-pine-green);}
#related-posts .post-location {font-weight:bold;color:var(--wp--preset--color--custom-peacock-blue);}
#related-posts .post-category {margin-bottom:15px;}
#related-posts .post-category, #related-posts .post-category a {font-weight:bold;color:var(--wp--preset--color--custom-dusk-blue);}

.addtoany_share_save_container {padding:15px 0px !important;border-top:1px solid var(--wp--preset--color--custom-peacock-blue) !important;border-bottom:1px solid var(--wp--preset--color--custom-peacock-blue) !important;}
.addtoany_header {font-weight:bold;}
.policy-block p {margin-bottom:20px !important;}
.policy-block ul {margin-bottom:20px !important;}

/* News */

.wp-block-post-template li.wp-block-post, #related-posts .wp-block-column {background-color:var(--wp--preset--color--custom-white);border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	border-bottom-left-radius: 5px !important;
	overflow: hidden !important;
	box-shadow: 0px 2px 20px rgba(153,153,153,0.2) !important;
	margin-bottom: 30px !important;
	padding:1.7rem !important;
}
.wp-block-stackable-horizontal-scroller .wp-block-post-template li.wp-block-post {
	background-color:var(--wp--preset--color--custom-white);border-top-left-radius: 0px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	box-shadow: none !important;
	margin-bottom: 0px !important;
	padding:0 !important;
}
.wp-block-stackable-horizontal-scroller > .stk-row >  .wp-block-stackable-column {
	box-shadow: 0px 2px 20px rgba(153,153,153,0.2) !important;
}
.wp-block-stackable-horizontal-scroller > .stk-row {--stk-column-gap: 3.5% !important;}
a.wp-block-read-more {
	background-color: var(--wp--preset--color--custom-peacock-blue) !important;
	color: var(--wp--preset--color--custom-white) !important;
	font-weight:700 !important;
	margin:15px 0px 0px 0px !important;
	border:0px !important;
	padding:10px 15px !important;
	border-radius:5px !important;
}
a:hover.wp-block-read-more {
	background-color: var(--wp--preset--color--custom-violet-red) !important;
	color: var(--wp--preset--color--custom-white) !important;
}
.wp-block-post-excerpt__more-text {margin-top:10px !important;font-weight:bold !important;}

/* Sidebar Block */
.sub-page-menu-block h2
{
background-image:url(img/chevron-right-blue.svg) !important;
background-repeat: no-repeat;
background-position:center right;
background-size:7px 13px;
padding:5px 30px 5px 0px;
}
.sub-page-menu-block h2:hover
{
background-image:url(img/chevron-right-green.svg) !important;
}
.sub-page-menu-block .wp-block-page-list li, .portal-menu .wp-block-navigation li.wp-block-navigation-item
{
background-image:url(img/chevron-right-blue.svg) !important;
background-repeat: no-repeat;
background-position:center right;
background-size:7px 13px;
padding:5px 30px 5px 0px;
}
.sub-page-menu-block .wp-block-page-list li:hover, .portal-menu .wp-block-navigation li:hover.wp-block-navigation-item
{
	background-image:url(img/chevron-right-green.svg) !important;}

.portal-menu .wp-block-navigation li.wp-block-navigation-item, .portal-menu ul.wp-block-navigation {width:100% !important;}
.portal-menu {padding-right:30px !important;}
.portal-menu .wp-block-navigation li a {color:var(--wp--preset--color--custom-peacock-blue) !important;text-decoration:underline;}
.portal-menu .wp-block-navigation li a:hover {color:var(--wp--preset--color--custom-pine-green) !important;text-decoration:underline;}
ul.wp-block-page-list {margin:0px;padding:0px;list-style:none;}
.sub-page-menu-block .wp-block-page-list li.current-menu-item {color:var(--wp--preset--color--custom-pine-green) !important;background-image:url(img/chevron-right-green.svg) !important;}
.sub-page-menu-block .wp-block-page-list li.current-menu-item a {color:var(--wp--preset--color--custom-pine-green) !important;}

.wp-block-list li::marker {color:var(--wp--preset--color--custom-peacock-blue) !important;}
.affiliate-logo-block figure.wp-block-image {margin-bottom:0px !important;}

/* Events */

.event-listings figure.wp-block-post-featured-image img {width:415px !important;height:auto !important;}
.event-listings h2 {margin-bottom:0px !important;}

.sub-page-menu-block details .gform-body {margin-top:30px;}
/*
.sub-page-menu-block details {display:block !important;width:100% !important;}
.sub-page-menu-block details > summary {border-radius: 5px !important;background-image:url(img/chevron-right.svg) !important;background-position: center right 10px ;background-size:7px 13px;background-repeat:no-repeat;padding-left:1.2rem !important;padding-right:1.7rem !important;padding-top:1.2rem !important;padding-bottom:1.2rem !important;background-color:var(--wp--preset--color--custom-peacock-blue) !important;color:var(--wp--preset--color--custom-white) !important;}
.sub-page-menu-block details > summary:hover {
	background-color: var(--wp--preset--color--custom-violet-red) !important;
}
.sub-page-menu-block details > summary::marker {display:none !important;}*/
.event-field-title {display:none !important;}
#event-meta {display:block;width:100%;clear:both;margin-bottom:30px;}
.event-meta-row {display:block;height:auto;margin-bottom:10px;float:left;width:100%;}
.event-meta-left-col {display:block;width:40%;float:left;}
.event-meta-right-col {display:block;width:55%;float:right;}
.event-meta-right-col p {margin-top:0px;}
.google-map-link {margin-bottom:10px;}
body.hide-form details.reserve-spot {display:none !important;}
h1.tribe-events-single-event-title {display:none !important;}
p.tribe-events-schedule__datetime {color:var(--wp--preset--color--custom-peacock-blue);font-weight:bold;}
.single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime, body.single-tribe_events .tribe-events-schedule__separator, .single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime, body.single-tribe_events .tribe-events-schedule__separator, .single-tribe_events .tribe-blocks-editor .tribe-events-schedule .tribe-events-schedule__datetime {
	color: var(--wp--preset--color--custom-peacock-blue) !important;
	font-family: inherit !important;
	font-weight: 500;
}
.tribe-embed a, .tribe-events-event-meta a, .tribe-events-single a {
	color:var(--wp--preset--color--custom-peacock-blue) !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon {
	color: #fff !important;
	stroke: #fff !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
	color: #fff !important;
	stroke: #fff !important;
}
button.gform_button {background-color:var(--wp--preset--color--custom-peacock-blue) !important;}
/* Menu Customisation */

nav.main-nav ul.wp-block-navigation__container li a {border-bottom:5px solid var(--wp--preset--color--custom-white) !important;margin-top:5px;}
nav.main-nav ul.wp-block-navigation__container li a:hover {border-bottom:5px solid var(--wp--preset--color--custom-pine-green) !important;text-decoration:none !important;}
nav.main-nav ul.wp-block-navigation__submenu-container {border:1px solid var(--wp--preset--color--custom-pine-green) !important;}
.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	border:1px solid var(--wp--preset--color--custom-pine-green) !important;
}

header .wp-block-navigation-link a:hover, header .wp-block-navigation-link.current-menu-item a {
	text-decoration:none !important;
}
nav.main-nav ul.wp-block-navigation__submenu-container .wp-block-navigation-link a, nav.main-nav ul.wp-block-navigation__submenu-container li.wp-block-navigation-submenu {border:0px !important;margin-top:0px !important;}
nav.main-nav ul.wp-block-navigation__submenu-container .wp-block-navigation-link a:hover, nav.main-nav ul.wp-block-navigation__submenu-container li.wp-block-navigation-submenu a:hover {background-color:var(--wp--preset--color--custom-pine-green);color:var(--wp--preset--color--custom-white);border:0px !important;}
nav.main-nav ul.wp-block-navigation__submenu-container li.wp-block-navigation-submenu a, nav.main-nav ul.wp-block-navigation__submenu-container li.wp-block-navigation-submenu a:hover {margin-bottom:0px !important;border-bottom:0px !important;}

nav.main-nav ul.wp-block-navigation__submenu-container li.wp-block-navigation-submenu .wp-block-navigation__submenu-icon {display:none !important;}

ul.wp-block-navigation__container ul.has-background {
  padding: inherit !important;
}

.page-banner-block h2 {margin-bottom:0px !important;}

/* Gravity Form overrides */

.gform_heading {display:none;}
.gform-field-label {font-weight:800 !important;color:var(--wp--preset--color--custom-white) !important;min-height:23px !important;}
.sub-page-menu-block .gform-field-label {color:var(--wp--preset--color--custom-peacock-blue) !important;}
.gform-field-label--type-sub {font-weight:500 !important;}
.gfield_required {font-size:1rem !important;color:#fff !important;}
.gfield_required_asterisk {color:#fff !important;}
.sub-page-menu-block .gfield_required_asterisk {color:var(--wp--preset--color--custom-violet-red) !important;}
.gform-body input[type="text"], .gform-body input[type="email"], .gform-body input[type="tel"], .gform-body input[type="password"] {border:0px !important;color: var(--wp--preset--color--custom-peacock-blue) !important;border-radius:5px !important;}
.sub-page-menu-block .gform-body input[type="text"], .sub-page-menu-block .gform-body input[type="email"], .sub-page-menu-block .gform-body input[type="tel"] {border:1px solid var(--wp--preset--color--custom-peacock-blue)!important;}
.sub-page-menu-block input[type="checkbox"] {
	border:1px solid var(--wp--preset--color--custom-peacock-blue) !important;
}
.gform-body input[type="radio"], .gform-body input[type="checkbox"] {border:0px !important;}
.gform-theme--framework input[type="checkbox"]::before {
	color: var(--wp--preset--color--custom-peacock-blue) !important
}
.gform-theme--framework input[type="radio"]::before {
	background-color: var(--wp--preset--color--custom-peacock-blue) !important;
} 
.gfield_consent_description {color:var(--wp--preset--color--custom-white) !important;padding:16px 0px !important;}
.gfield_consent_description a {color:var(--wp--preset--color--custom-white) !important;text-decoration:underline;}

.sub-page-menu-block .gfield_consent_description {color:var(--wp--preset--color--custom-peacock-blue) !important;border:0px !important;}
.sub-page-menu-block .gfield_consent_description a {color:var(--wp--preset--color--custom-peacock-blue) !important;}
.gform_footer input[type="submit"] {
	background-color: var(--wp--preset--color--custom-yellow) !important;
	color: var(--wp--preset--color--custom-peacock-blue) !important;
	font-weight:700 !important;
	margin:15px auto !important;
}
.sub-page-menu-block input[type="submit"] {
	background-color: var(--wp--preset--color--custom-violet-red) !important;
	color: var(--wp--preset--color--custom-white) !important;
}
.gform_footer input[type="submit"]:hover {
	background-color: var(--wp--preset--color--custom-white) !important;
}
.sub-page-menu-block input[type="submit"]:hover {
	background-color: var(--wp--preset--color--custom-peacock-blue) !important;
	color: var(--wp--preset--color--custom-white) !important;
}
.gform_validation_errors {border:0px !important;border-radius:5px !important;background-color: var(--wp--preset--color--custom-yellow) !important;
	color: var(--wp--preset--color--custom-peacock-blue) !important;}
.gform_validation_errors .gform_submission_error, .gform_validation_errors .gform_submission_error ol {color: var(--wp--preset--color--custom-peacock-blue) !important;}
.gform_validation_errors li::marker {color: var(--wp--preset--color--custom-peacock-blue) !important;}
.gfield_description.validation_message {color: var(--wp--preset--color--custom-yellow) !important;}
.sub-page-menu-block .gfield_description.validation_message {color: var(--wp--preset--color--custom-violet-red) !important;}
a.gform_validation_error_link {color: var(--wp--preset--color--custom-peacock-blue) !important;}
.gform-theme--framework .gform_validation_errors .gform-icon::before {
	color: var(--wp--preset--color--custom-peacock-blue) !important;
}
.gform-icon--circle-error {
	border-color: var(--wp--preset--color--custom-peacock-blue) !important;
}
.gform_confirmation_message {color: var(--wp--preset--color--custom-white) !important;text-align:center;}
#gform_fields_login input[type="text"], #gform_fields_login input[type="password"] {border:1px var(--wp--preset--color--custom-peacock-blue) solid  !important;color: var(--wp--preset--color--custom-peacock-blue) !important;border-radius:5px !important;width:100% !important;padding:10px;margin-bottom:15px !important;}
#gform_fields_login .gfield_label {color: var(--wp--preset--color--custom-peacock-blue) !important;}
.gf_login_form input[type="submit"] {
	background-color: var(--wp--preset--color--custom-peacock-blue) !important;
	color: var(--wp--preset--color--custom-white) !important;
	font-weight:700 !important;
	margin:15px auto !important;
	border:0px !important;
	padding:10px 15px !important;
	border-radius:5px !important;
}
.gf_login_form input[type="submit"]:hover {
	background-color: var(--wp--preset--color--custom-dusk-blue) !important;
	color: var(--wp--preset--color--custom-white) !important;
}
#gform_fields_login .gfield_validation_message {color: var(--wp--preset--color--custom-violet-red) !important;}
.logged-out.wp-block-loginout {display:none;}
#get_in_touch_box .gform_required_legend {color: var(--wp--preset--color--custom-white) !important}
/* Form overrides */

.landing-form-block .ginput_container--name {padding:0px 6px !important;}

.landing-form-block .gform-theme--foundation .gform-grid-row {
	display: block !important;
}
.landing-form-block .gform-theme--foundation .gfield--width-half {
	grid-column: span 12 !important;
}
.landing-form-block .gform-theme--framework .gfield_consent_description {
	border: 0px !important;
}

.grecaptcha-badge {
opacity:0 !important;
}

.post-password-form input[type="password"] {
    border: 1px solid var(--wp--preset--color--custom-peacock-blue)!important;
	padding:6px !important;
	border-radius:6px !important;
}

.post-password-form input[type="submit"] {
   background-color: var(--wp--preset--color--custom-violet-red) !important;
border: 1px solid var(--wp--preset--color--custom-violet-red) !important;
color: var(--wp--preset--color--custom-white) !important;
	padding:6px 12px !important;
	border-radius:6px !important;
}

@media only screen and (min-width: 768px) {
  a[href^="tel"] {
    text-decoration: none;
    pointer-events: none;
    cursor: default;
  }

}

@media only screen and (min-width: 1200px) {
	

}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	
	nav.main-nav ul.wp-block-navigation__container li a {font-size:0.9rem;}

}


@media only screen and (min-width: 1024px) {
	
	.hide-desktop {display:none !important;}
	.wp-block-navigation__submenu-container {background-color:var(--wp--preset--color--custom-white) !important;}
	nav.main-nav .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li a {border-bottom:0px !important;margin-top:0px !important;color:var(--wp--preset--color--custom-pine-green) !important;}
nav.main-nav .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li a:hover {border-bottom:0px !important;text-decoration:none !important;color:var(--wp--preset--color--custom-pine-white) !important;}
	.banner-block .wp-block-image img, .banner-block .wp-block-stackable-image img {width:auto !important;height:315px !important;}
}

@media only screen and (min-width: 1024px) and (max-width: 1070px) {
	
	/* Fix for search */
	
	header .wp-block-search__input {width:150px !important;}
	
	
}

@media screen and (max-width: 1023px) {
  /* hamburger button */
  .wp-block-navigation__responsive-container-open  {
    display: block !important;
  }

  /* full menu */
  .wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open) {
    display: none !important;
  }
	header .wp-block-navigation__responsive-container-close svg, header .wp-block-navigation__responsive-container-open svg {
	height: 36px !important;
	width: 36px !important;
}
	.wp-block-navigation__responsive-container-content .wp-block-navigation.items-justified-right {--navigation-layout-justification-setting: center !important;
  --navigation-layout-justify: center !important;
}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	align-items: center !important;
}
	.wp-block-navigation__responsive-container-content ul > li {font-size:1.4rem !important;}
	.wp-block-navigation__responsive-container-content ul > li > ul > li {font-size:1.2rem !important;}
	li.hide-desktop a {text-decoration:underline;margin-top:30px !important;}
	/* Responsive Menu Customisation */

.wp-block-navigation__responsive-container .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	border:0px !important;
	margin-top:10px !important;
}
.wp-block-navigation__responsive-container .wp-block-navigation:not(.has-background) .wp-block-navigation-link a, .wp-block-navigation__responsive-container li.wp-block-navigation-submenu a {font-weight:normal !important;}
.wp-block-navigation__responsive-container .wp-block-navigation:not(.has-background) .wp-block-navigation-link a:hover, .wp-block-navigation__responsive-container li.wp-block-navigation-submenu a:hover {background-color:transparent !important;color:var(--wp--preset--color--custom-yellow) !important;border:0px !important;font-weight:normal !important;}
nav.main-nav .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li a {border-bottom:0px !important;margin-top:0px !important;}
nav.main-nav .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li a:hover {border-bottom:0px !important;text-decoration:none !important;}
.wp-block-table table {width:600px !important;}
	footer nav.wp-block-navigation, footer .wp-block-stackable-button-group {width:100% !important;}
	footer nav.wp-block-navigation {margin-bottom:15px !important;}
	.footer-menu-social-block {display:block !important;}
	.wp-block-stackable-button-group > .has-text-align-right {--stk-alignment-justify-content: flex-start !important;}

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	
	header .sgc-logo {padding-right:20px; }
	header .fsg-logo {padding-left:0px; }
	header .sgc-logo img, header .fsg-logo img {width:auto !important;height:75px !important}
	.yoast-breadcrumbs, .yoast-breadcrumbs a {
	margin-bottom: 15px !important;
}
	.wp-block-stackable-columns.banner-block {padding-left:70px !important;padding-right:70px !important;}
	.banner-block .wp-block-image img, .banner-block .wp-block-stackable-image img {width:auto !important;height:254px !important;}
	.banner-block h1, .banner-block h2 {margin-bottom:10px !important;font-size:2.2rem !important;line-height:2rem !important;}
	.page-id-49 .banner-block h1 {margin-bottom:10px !important;font-size:1.6rem !important;}
.home .banner-block h1, .home .banner-block h2 {margin-bottom:0px !important;}
	ul.news-grid {grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
	.wp-block-stackable-horizontal-scroller ul.news-grid {grid-template-columns: inherit !important;}
	.wp-block-stackable-horizontal-scroller .event-meta-block {display:block !important;}
	.wp-block-stackable-horizontal-scroller .event-meta-date, .wp-block-stackable-horizontal-scroller .event-meta-time {display:block !important;width:100% !important;}
}

@media only screen and (min-width: 768px) {
	
	header .get-in-touch-button .wp-block-button .wp-block-button__link {
	background-position: center right 15px;
	background-size: 8px 15px;
	padding-left: 1.5rem;
	padding-right: 2.2rem;
	padding-top: 1rem;
    padding-bottom: 1rem;
	font-size:1.2rem;
}

}

@media only screen and (max-width: 767px) {
	
	header.wp-block-template-part {
        width: 100% !important;
        position: fixed !important;        
		top: 0 !important;
		z-index:1000 !important;
		border-bottom:1px solid var(--wp--preset--color--custom-peacock-blue) !important;
    }
	main {margin-top:70px !important;}
	.single-post main {margin-top:0px !important;}
	.home main {margin-top:145px !important;}
	.banner-block {margin-top:75px !important;}
	body.home .banner-block {margin-top:0px !important;}
	.top-navigation-block {display:none;}
	header .sgc-logo {padding-right:20px;}
	header .fsg-logo {padding-left:7px; }
	header .sgc-logo img, header .fsg-logo img {width:auto !important;height:60px !important}
	header .wp-block-site-logo {margin-left:5px;}
	header .wp-block-button .wp-block-button__link {
	background-image: none !important;
	padding-left: 0.8rem;
	padding-right: 0.8rem;
}
	.wp-block-group.header-logo-block {padding-left:15px !important;padding-right:15px !important;}  
	.wp-block-group.header-menu-block {padding-left:8px !important;padding-right:8px !important;} 
	header button.wp-block-search__button {
	border-right: 0px !important;
}
	.home-page-blocks h3, .wp-block-post h2 {font-size:1.2rem !important;}
	.footer-group-block {padding-top:30px !important;}
	
	.affiliate-logo-block img {width:auto !important;height:50px !important;}
	
	#related-posts .wp-block-columns {display: grid;grid-template-columns: 1fr;}
	.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
	grid-template-columns: 1fr !important;
}
	.event-listings .event-listing-meta {display:block !important; padding-left:0px !important;padding-top:15px !important;}
	.event-listings .wp-block-stackable-image, .event-listings-block {display:block !important;}
	/* Gutenberg media text block overides - change breakpoint */
	
	.wp-block-media-text {
	-ms-grid-columns: 100% !important;
	grid-template-columns: 100% !important;
	}

	.wp-block-media-text .wp-block-media-text__media {
		/* rtl: begin:ignore; */
		-ms-grid-column: 1 !important;
		grid-column: 1 !important;
		-ms-grid-row: 1 !important;
		grid-row: 1 !important;
	}
	.has-background .wp-block-media-text__content {
		padding: 15px 0 0 0 !important;
		-ms-grid-row: 2 !important;
		grid-row: 2 !important;
	}
	.wp-block-media-text__content {
		padding: 15px 0 0 0 !important;
		-ms-grid-row: 2 !important;
		grid-row: 2 !important;
	}
	.has-background .wp-block-media-text__content {
		padding: 15px !important;
	}
	.wp-block-media-text .wp-block-media-text__content {-ms-grid-column: 1 !important;
		grid-column: 1 !important;}

	.wp-block-media-text.has-media-on-the-right {
		-ms-grid-columns: 100% !important;
		grid-template-columns: 100% !important;
	}

	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
		-ms-grid-column: 1 !important;
		grid-column: 1 !important;
		-ms-grid-row: 1 !important;
		grid-row: 1 !important;
	}
	.has-media-on-the-right .wp-block-media-text__content {
		padding: 15px 8% 0px 30px !important;
		-ms-grid-row: 2 !important;
		grid-row: 2 !important;
		-ms-grid-column: 1 !important;
		grid-column: 1 !important;
	}
	.has-media-on-the-right.has-background .wp-block-media-text__content {
		padding: 15px 8% 15px 30px !important;
	}
	.wp-block-media-text img {
	
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border-bottom-left-radius: 0px !important;
	
}
.wp-block-media-text.has-media-on-the-right img {
	
	border-top-left-radius: 5px !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	
}
	.banner-block .wp-block-image img, .banner-block .wp-block-stackable-image img {width:100%;height:auto;}
	
	
}

@media only screen and (min-width: 601px) and (max-width: 1023px) {
	
	
	
}
@media only screen and (max-width: 500px) {
	
	header .sgc-logo {padding-right:10px;border-right:1px solid var(--wp--preset--color--custom-yellow) !important;}
	header .fsg-logo {padding-left:0px; }
	header .sgc-logo img, header .fsg-logo img {width:auto !important;height:40px !important}
	
	.home main {margin-top:0px !important;}
	.banner-block {margin-top:55px !important;}
	body.home .banner-block {margin-top:125px !important;}
	
}
@media only screen and (max-width: 400px) {
	
	.affiliate-logo-block img {width:auto !important;height:35px !important;}
	header .sgc-logo img, header .fsg-logo img {width:auto !important;height:35px !important}

}

@media only screen and (max-width: 330px) {
	
	header .sgc-logo img, header .fsg-logo img {width:auto !important;height:30px !important}
	
	header .wp-block-button .wp-block-button__link {
	background-image: none !important;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
}