
/* KJA temporary repair - neutralise broad CSS Hero paragraph styling */

#primary > #main p {
  font-size: inherit;
  line-height: inherit;
}

.woocommerce #primary > #main p,
.woocommerce-page #primary > #main p {
  font-size: inherit;
  line-height: inherit;
}

/* Universal link colour reset - replace Storefront purple with Schoolyard grey */
a,
a:visited,
.woocommerce a,
.woocommerce a:visited,
.woocommerce-page a,
.woocommerce-page a:visited,
.site-header a,
.site-header a:visited,
.site-footer a,
.site-footer a:visited,
.entry-content a,
.entry-content a:visited {
  color: #615e5d;
}

a:hover,
a:focus,
.woocommerce a:hover,
.woocommerce a:focus,
.woocommerce-page a:hover,
.woocommerce-page a:focus,
.site-header a:hover,
.site-header a:focus,
.site-footer a:hover,
.site-footer a:focus,
.entry-content a:hover,
.entry-content a:focus {
  color: #484544;
}

/* Replace Storefront purple focus outline with neutral Schoolyard styling */
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus,
.button:focus,
.added_to_cart:focus,
.wc-forward:focus,
.woocommerce a:focus,
.woocommerce button:focus,
.woocommerce input:focus,
.woocommerce textarea:focus,
.woocommerce select:focus,
.woocommerce-page a:focus,
.woocommerce-page button:focus,
.woocommerce-page input:focus,
.woocommerce-page textarea:focus,
.woocommerce-page select:focus {
  outline: none;
  box-shadow: none;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
.button:focus-visible,
.added_to_cart:focus-visible,
.wc-forward:focus-visible,
.woocommerce a:focus-visible,
.woocommerce button:focus-visible,
.woocommerce input:focus-visible,
.woocommerce textarea:focus-visible,
.woocommerce select:focus-visible,
.woocommerce-page a:focus-visible,
.woocommerce-page button:focus-visible,
.woocommerce-page input:focus-visible,
.woocommerce-page textarea:focus-visible,
.woocommerce-page select:focus-visible {
  outline: 2px solid #615e5d;
  outline-offset: 2px;
  box-shadow: none;
}

/* KJA temporary repair - neutralise broad CSS Hero paragraph styling */

#primary > #main p {
  font-size: inherit;
  line-height: inherit;
}

.woocommerce #primary > #main p,
.woocommerce-page #primary > #main p {
  font-size: inherit;
  line-height: inherit;
}

/* Universal link colour reset - replace Storefront purple with Schoolyard grey */
a,
a:visited,
.woocommerce a,
.woocommerce a:visited,
.woocommerce-page a,
.woocommerce-page a:visited,
.site-header a,
.site-header a:visited,
.site-footer a,
.site-footer a:visited,
.entry-content a,
.entry-content a:visited {
  color: #615e5d;
}

a:hover,
a:focus,
.woocommerce a:hover,
.woocommerce a:focus,
.woocommerce-page a:hover,
.woocommerce-page a:focus,
.site-header a:hover,
.site-header a:focus,
.site-footer a:hover,
.site-footer a:focus,
.entry-content a:hover,
.entry-content a:focus {
  color: #484544;
}

/* Replace Storefront purple focus outline with neutral Schoolyard styling */
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus,
.button:focus,
.added_to_cart:focus,
.wc-forward:focus,
.woocommerce a:focus,
.woocommerce button:focus,
.woocommerce input:focus,
.woocommerce textarea:focus,
.woocommerce select:focus,
.woocommerce-page a:focus,
.woocommerce-page button:focus,
.woocommerce-page input:focus,
.woocommerce-page textarea:focus,
.woocommerce-page select:focus {
  outline: none;
  box-shadow: none;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
.button:focus-visible,
.added_to_cart:focus-visible,
.wc-forward:focus-visible,
.woocommerce a:focus-visible,
.woocommerce button:focus-visible,
.woocommerce input:focus-visible,
.woocommerce textarea:focus-visible,
.woocommerce select:focus-visible,
.woocommerce-page a:focus-visible,
.woocommerce-page button:focus-visible,
.woocommerce-page input:focus-visible,
.woocommerce-page textarea:focus-visible,
.woocommerce-page select:focus-visible {
  outline: 2px solid #615e5d;
  outline-offset: 2px;
  box-shadow: none;
}

/* KJA migrated from CSS Hero - general/base */

.widget .widget-title {
  font-weight: 600;
  text-align: left;
}

.gamma {
  text-align: center;
}

.site-content {
  padding-top: 30px;
}

#main p > strong {
  color: rgba(255, 105, 0, 1);
  font-size: 22.65px;
}

.page .margintop5 a {
  text-decoration: none;
  color: rgba(51, 51, 51, 1);
  font-weight: 600;
  font-size: 28px;
}

.page .margintop5 a:hover {
  text-decoration: underline;
  text-underline-offset: 5px;
}

div > #primary > #main .entry-content {
  font-size: 23px;
}

#primary > #main .wp-block-paragraph {
  text-transform: none;
  font-size: 20px;
}

#main ul > li {
  font-size: 20px;
}

/* Page title styling */
.woocommerce h1.page-title,
html.post-type-archive-product #page #content #primary #main header h1,
.site-main header h2 {
  font-weight: 700;
}

/* Product page title weight */
.woocommerce #content div.product .product_title,
.single-product div.product .product_title {
  font-weight: 400;
}

/* Hide duplicate Storefront page title where page content already provides its own heading */
.hentry.type-page .entry-header h1 {
  display: none;
}
