/*
 Theme Name:   Nantwich Running Club
 Template:     getwid-base
 Version:      1.0.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* brand: #008dcc, accent: #9aff1c */

@import url('https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;600;800&display=swap');

body {
	font-family: 'Assistant', sans-serif;
    background: #008dcc;
}

strong {
	font-weight: 600;
}

.site-header { background: #008dcc; }
#content { background: #fff; }

.menu-toggle {
	color:#fff;
}

.custom-logo {
	max-height: 100px;
	width: auto;
	display: block;
}
.main-navigation a {
	color: #fff;
}

/* navigation link states */
.main-navigation li:hover > a,
.main-navigation li.focus > a,
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color: #cdff8e;
}

.main-navigation .sub-menu li > a,
.main-navigation .sub-menu li > a {
	color: #008dcc;
}

.site-header {
	max-width: 1200px;
	padding-left: 1rem;
	padding-right: 1rem;
}

.wp-block-column > * {
	margin-bottom: 2rem;
}

/* rmeove if miek not happy*/
.site-content {
	margin-bottom: 0;
}

.site-footer-wrapper {
	padding-top: 3.875rem;
	background: #232323;
}

.site-associations {
	margin-top: 4rem;
	padding: 0 1.25rem;
}

.site-associations-title {
	text-align: center;
	color: #008dcc;
	margin-bottom: 1em;
	font-size: 1.5rem;
}

.site-associations ul {
	display: flex;
	flex-wrap: nowrap;
	padding: 0;
	justify-content: center;
}

.site-associations li {
	display: inline-block;
	margin: 0;
}

.site-associations li:not(:last-child) {
	padding-right: 2rem;
}

.site-associations img {
	width: auto;
	max-width: 100%;
	max-height: 3rem;
}

.site-footer a {
	color:#fff;
}

.footer-sidebars-wrapper {
	color:#fff;
}

.footer-sidebars-wrapper a {
	color:#fff;
}

.footer-sidebars-wrapper .widget-title {
	color: #008dcc;
}

#menu-footer-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: .875em;
}

#menu-footer-menu li {
	display: inline-block;
}

/*
 * Forms
 */
 input[type="text"],
 input[type="email"],
 input[type="url"],
 input[type="password"],
 input[type="search"],
 input[type="number"],
 input[type="tel"],
 input[type="range"],
 input[type="date"],
 input[type="month"],
 input[type="week"],
 input[type="time"],
 input[type="datetime"],
 input[type="datetime-local"],
 input[type="color"],
 select,
 textarea {
   font-family: inherit;
   padding: .655em;
 }

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
select:focus,
textarea:focus {
	border-color: #008dcc;
	outline: none;
}

form > *,
form > fieldset > *:not(legend) {
	margin-bottom: 1.875rem;
}

form > *:last-child,
form > fieldset > *:last-child {
	margin-bottom: 0;
}

.form__error {
	display: block;
	margin-top: .5em;
	color: #cc0000;
	font-size: 0.9375rem;
}

.form__checkbox {
	display: flex;
	align-items: start;
}

.form__checkbox input {
	margin-top: .5em;
}

label {
	line-height: inherit;
}


/**
 * Buttons
 */
 /* .button:hover,
 .wp-block-button .wp-block-button__link:hover,
 .wp-block-button.is-style-outline .wp-block-button__link:hover,
 .wp-block-file .wp-block-file__button:hover,
 .wp-block-getwid-social-links.has-icons-stacked .wp-block-getwid-social-links__link:hover .wp-block-getwid-social-links__wrapper,
 .wp-block-button .wp-block-button__link.has-background.has-blue-background-color:hover {
	background: #008dcc;
} */

/**
 * Products
 */
.stripe-products > div:not(:last-child) {
	margin-bottom: 2rem;
}
.stripe-product {
	display: flex;
	align-items: center;

	border: 1px solid #ebeef1;
	padding: 2rem;
	border-radius: 5px;
}

.stripe-product > div:not(:last-child) {
	padding-right: 2rem;
}

.stripe-product > div:last-child {
	margin-left: auto;
}

.stripe-product__image img {
	max-width: 128px;
	border: 1px solid #ebeef1;
	border-radius: 5px;
	display: block;
}

.stripe-product__price {
	font-size: 2.5rem;
	margin-bottom: .5rem;
	text-align: center;
}

.stripe-product__content > div:not(:last-child) {
	margin-bottom: .5rem;
}

.stripe-product__name {
	font-size: 1.25rem;
	font-weight: 600;
}

/**
 * Membership Summary
 */

.membership-summary {
	display: grid;
	grid-template-columns: 1fr;
	gap: 1.3em;
}

.membership-summary strong {
	font-weight: 600;
}

.membership-summary {
	grid-template-columns: 1fr 3fr;
}

/**
 * Utilities
 */
.mt-small {margin-top: .65em; }
.mb-0 { margin-bottom: 0; }
.p { padding: 1.3em }

.bg--light-grey { background: #ebeef1; }

/**
 * WooCommerce
 */
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #008dcc;
}

.woocommerce-variation-add-to-cart {
	display: flex;
}

/**
 * Sizing Guide
 */
.table-sizing-guide {
	font-size: .875rem;
}
.table-sizing-guide th {
	font-weight: 600;
	background: #ebeef1;
}
.table-sizing-guide td,
.table-sizing-guide th {
	padding: .5em;
}