.button {
  line-height: 1;
  color: #ffffff;
  cursor: pointer;
  font-weight: bold;
  font-family: "Karla", Arial, sans-serif;
  font-family: var(--font-base, "Karla", Arial, sans-serif);
  font-size: 1.0416666667rem;
  background-color: #DA0000;
  border-radius: 160px;
  border-width: 0;
  text-decoration: none;
  padding: 16px 48px;
}

body[class*="woocommerce"] #page #respond input#submit,
body[class*="woocommerce"] #page #respond input#submit.alt,
body[class*="woocommerce"] #page a.button,
body[class*="woocommerce"] #page a.button.alt,
body[class*="woocommerce"] #page button.button,
body[class*="woocommerce"] #page button.button.alt,
body[class*="woocommerce"] #page input.button,
body[class*="woocommerce"] #page input.button.alt,
body[class*="woocommerce"] #page .cart .button,
body[class*="woocommerce"] #page .cart input.button,
body[class*="woocommerce"] #page a.added_to_cart,
body[class*="woocommerce"] #page .woocommerce #respond input#submit,
body[class*="woocommerce"] #page .woocommerce a.button,
body[class*="woocommerce"] #page .woocommerce button.button,
body[class*="woocommerce"] #page .woocommerce input.button,
body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a,
body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a {
	line-height: 1;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-family: "Karla", Arial, sans-serif;
	font-family: var(--font-base, "Karla", Arial, sans-serif);
	font-size: 1.04167rem;
	background-color: #DA0000;
	border-radius: 160px;
	border-width: 0;
	text-decoration: none;
	padding: 16px 48px;
}

body[class*="woocommerce"] #page .woocommerce-message,
body[class*="woocommerce"] #page .woocommerce-info,
body[class*="woocommerce"] #page .woocommerce-success,
body[class*="woocommerce"] #page .woocommerce-error,
body[class*="woocommerce"] #page .woocommerce-warning {
	padding: 16px 64px 16px 32px;
	margin-bottom: 32px;
	background-color: #fafafa;
	color: #253136;
	border-top-color: #DA0000;
}

body[class*="woocommerce"] #page table.shop_table {
	border-collapse: collapse;
	border: 1px solid #DA0000;
	border-radius: 0;
	margin-bottom: 32px;
}


body[class*="woocommerce"] #page table.shop_table tr {
	border-bottom: 1px solid #DA0000;
}

body[class*="woocommerce"] #page table.shop_table tfoot td,
body[class*="woocommerce"] #page table.shop_table tfoot th,
body[class*="woocommerce"] #page table.shop_table tbody th {
	border-top-color: #DA0000;
}

body[class*="woocommerce"] #page table.shop_attributes {
	border-top-color: #DA0000;
	border-top-style: solid;
	margin-bottom: 32px;
	border-bottom: 1px solid #DA0000;
}

body[class*="woocommerce"] #page table.shop_attributes th {
	padding: 8px;
	border-bottom-color: #DA0000;
	border-bottom-style: solid;
	line-height: 1.6;
}

body[class*="woocommerce"] #page table.shop_attributes td {
	font-style: inherit;
	border-bottom-color: #DA0000;
	border-bottom-style: solid;
	line-height: 1.6;
	padding: 8px;
}


body[class*="woocommerce"] #page .woocommerce #respond input#submit.disabled:hover,
body[class*="woocommerce"] #page .woocommerce #respond input#submit:disabled:hover,
body[class*="woocommerce"] #page .woocommerce #respond input#submit:disabled[disabled]:hover,
body[class*="woocommerce"] #page .woocommerce a.button.disabled:hover,
body[class*="woocommerce"] #page .woocommerce a.button:disabled:hover,
body[class*="woocommerce"] #page .woocommerce a.button:disabled[disabled]:hover,
body[class*="woocommerce"] #page .woocommerce button.button.disabled:hover,
body[class*="woocommerce"] #page .woocommerce button.button:disabled:hover,
body[class*="woocommerce"] #page .woocommerce button.button:disabled[disabled]:hover,
body[class*="woocommerce"] #page .woocommerce input.button.disabled:hover,
body[class*="woocommerce"] #page .woocommerce input.button:disabled:hover,
body[class*="woocommerce"] #page .woocommerce input.button:disabled[disabled]:hover {
	background-color: #DA0000;
}

body[class*="woocommerce"] #page .cart-collaterals .cart_totals tr td,
body[class*="woocommerce"] #page .cart-collaterals .cart_totals tr th,
body[class*="woocommerce"] #page .cart-collaterals .cross-sells tr td,
body[class*="woocommerce"] #page .cart-collaterals .cross-sells tr th,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cart_totals tr td,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cart_totals tr th,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cross-sells tr td,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cross-sells tr th {
	border-top-color: #DA0000;
}


@media only screen and (max-width: 559px) {
	body[class*="woocommerce"] #page .main-navigation .woocommerce-menu-container {
		background-color: #DA0000;
		color: #ffffff;
		padding: 0;
		width: 100%;
	}
	body[class*="woocommerce"] #page .main-navigation .woocommerce-menu-container a,
	body[class*="woocommerce"] #page .main-navigation .woocommerce-menu-container a:link,
	body[class*="woocommerce"] #page .main-navigation .woocommerce-menu-container a:visited {
		color: currentColor;
	}
}

body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-widget {
	background-color: #DA0000;
	color: #ffffff;
	max-width: 100%;
	padding: 16px 0;
}


body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-widget .woocommerce-mini-cart__buttons a {
	clear: left;
	color: #DA0000;
	background-color: #ffffff;
	margin: 0;
	float: left;
}

#woocommerce-wrapper ul.products li.product .woocommerce-placeholder,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cross-sells ul.products li.product .woocommerce-placeholder,
body[class*="woocommerce"] #page .cart-collaterals .cross-sells ul.products li.product .woocommerce-placeholder {
	border-color: #DA0000;
}


body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li {
	background-color: #fafafa;
	border-color: #DA0000;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	padding-right: 0;
	padding-left: 0;
}

body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li.active {
	background-color: #ffffff;
	border-color: #DA0000;
	border-bottom-color: #ffffff;
}


body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li::before, body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li::after {
	border-color: #DA0000;
}


body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs::before {
	border-bottom-color: #DA0000;
}


body[class*="woocommerce"] #page #reviews #comments ol.commentlist li img.avatar {
	padding: 0;
	width: 48px;
	height: auto;
	background: transparent;
	border-color: #DA0000;
	margin: 0;
	box-shadow: none;
}


body[class*="woocommerce"] #page #reviews #comments ol.commentlist li .comment-text {
	margin-right: 64px;
	border: 1px solid #DA0000;
	border-radius: 4px;
	padding: 1em 1em 0;
}


body[class*="woocommerce"] #page #reviews #comments ol.commentlist #respond {
	border: 1px solid #DA0000;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 50px 0 0;
}

body[class*="woocommerce"] .woocommerce-store-notice,
body[class*="woocommerce"] p.demo_store {
	background-color: #DA0000;
	color: #ffffff;
	position: fixed;
	top: auto;
	bottom: 0;
}

body[class*="woocommerce"] #page .woocommerce-order-overview.order_details {
	display: flex;
	justify-content: space-between;
	align-content: flex-start;
	align-items: stretch;
	border: 1px solid #DA0000;
}


body[class*="woocommerce"] #page .woocommerce-order-overview.order_details li:not(:last-child) {
	border-left: 1px solid #DA0000;
}

body[class*="woocommerce"] #page form.checkout_coupon,
body[class*="woocommerce"] #page form.login,
body[class*="woocommerce"] #page form.register {
	border-color: #DA0000;
	padding: 16px;
	margin-top: inherit;
	margin-bottom: inherit;
	text-align: right;
	border-radius: 0;
}

body[class*="woocommerce"] #page .woocommerce-customer-details address {
	border-radius: 0;
	border-color: #DA0000;
	border-left-width: 1px;
	border-bottom-width: 1px;
}


body[class*="woocommerce"] #page #add_payment_method table.cart td.actions .coupon .input-text {
	border-color: #DA0000;
	padding: 8px;
	margin: 0 0 0 16px;
}

body[class*="woocommerce"] #page #payment {
	background: transparent;
	border: 1px solid #DA0000;
	border-radius: 0;
}

body[class*="woocommerce"] #page #payment ul.payment_methods {
	padding: 16px;
	border-bottom-color: #DA0000;
}


body[class*="woocommerce"] #page #payment div.payment_box input.input-text,
body[class*="woocommerce"] #page #payment div.payment_box textarea {
	border-color: #DA0000;
	border-top-color: #DA0000;
}

body[class*="woocommerce"] #page .woocommerce-terms-and-conditions {
	border-color: #DA0000;
}


body[class*="woocommerce"] #page .woocommerce-terms-and-conditions {
	border-color: #DA0000;
}


body[class*="woocommerce"] #page .woocommerce-MyAccount-content fieldset {
	border: 1px solid #DA0000;
	padding: 16px;
	border-radius: 3px;
}

.single-product #page #woocommerce-wrapper div.product div.summary .stock {
	color: #DA0000;
}


body[class*="woocommerce"] #page ul.cart_list li dl,
body[class*="woocommerce"] #page ul.product_list_widget li dl {
	border-right-color: #DA0000;
}

body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .cart_list {
	border-bottom: 1px solid #DA0000;
}

body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .cart_list li {
	border-top: 1px solid #DA0000;
	padding: 16px 32px 16px 0;
}

body[class*="woocommerce"] #page .widget_price_filter .ui-slider .ui-slider-range,
body[class*="woocommerce"] #page .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #DA0000;
}

body[class*="woocommerce"] #page #respond input#submit,
body[class*="woocommerce"] #page #respond input#submit.alt,
body[class*="woocommerce"] #page a.button,
body[class*="woocommerce"] #page a.button.alt,
body[class*="woocommerce"] #page button.button,
body[class*="woocommerce"] #page button.button.alt,
body[class*="woocommerce"] #page input.button,
body[class*="woocommerce"] #page input.button.alt,
body[class*="woocommerce"] #page .cart .button,
body[class*="woocommerce"] #page .cart input.button,
body[class*="woocommerce"] #page a.added_to_cart,
body[class*="woocommerce"] #page .woocommerce #respond input#submit,
body[class*="woocommerce"] #page .woocommerce a.button,
body[class*="woocommerce"] #page .woocommerce button.button,
body[class*="woocommerce"] #page .woocommerce input.button,
body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a,
body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a {
	line-height: 1;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-family: "Karla", Arial, sans-serif;
	font-family: var(--font-base, "Karla", Arial, sans-serif);
	font-size: 1.04167rem;
	background-color: #DA0000;
	border-radius: 160px;
	border-width: 0;
	text-decoration: none;
	padding: 16px 48px;
}

body[class*="woocommerce"] #page .woocommerce-message,
body[class*="woocommerce"] #page .woocommerce-info,
body[class*="woocommerce"] #page .woocommerce-success,
body[class*="woocommerce"] #page .woocommerce-error,
body[class*="woocommerce"] #page .woocommerce-warning {
	padding: 16px 32px 16px 64px;
	margin-bottom: 32px;
	background-color: #fafafa;
	color: #253136;
	border-top-color: #DA0000;
}
body[class*="woocommerce"] #page table.shop_table {
	border-collapse: collapse;
	border: 1px solid #DA0000;
	border-radius: 0;
	margin-bottom: 32px;
}


body[class*="woocommerce"] #page table.shop_table tr {
	border-bottom: 1px solid #DA0000;
}

body[class*="woocommerce"] #page table.shop_table tfoot td,
body[class*="woocommerce"] #page table.shop_table tfoot th,
body[class*="woocommerce"] #page table.shop_table tbody th {
	border-top-color: #DA0000;
}

body[class*="woocommerce"] #page table.shop_attributes {
	border-top-color: #DA0000;
	border-top-style: solid;
	margin-bottom: 32px;
	border-bottom: 1px solid #DA0000;
}

body[class*="woocommerce"] #page table.shop_attributes th {
	padding: 8px;
	border-bottom-color: #DA0000;
	border-bottom-style: solid;
	line-height: 1.6;
}

body[class*="woocommerce"] #page table.shop_attributes td {
	font-style: inherit;
	border-bottom-color: #DA0000;
	border-bottom-style: solid;
	line-height: 1.6;
	padding: 8px;
}

body[class*="woocommerce"] #page .woocommerce #respond input#submit.disabled:hover,
body[class*="woocommerce"] #page .woocommerce #respond input#submit:disabled:hover,
body[class*="woocommerce"] #page .woocommerce #respond input#submit:disabled[disabled]:hover,
body[class*="woocommerce"] #page .woocommerce a.button.disabled:hover,
body[class*="woocommerce"] #page .woocommerce a.button:disabled:hover,
body[class*="woocommerce"] #page .woocommerce a.button:disabled[disabled]:hover,
body[class*="woocommerce"] #page .woocommerce button.button.disabled:hover,
body[class*="woocommerce"] #page .woocommerce button.button:disabled:hover,
body[class*="woocommerce"] #page .woocommerce button.button:disabled[disabled]:hover,
body[class*="woocommerce"] #page .woocommerce input.button.disabled:hover,
body[class*="woocommerce"] #page .woocommerce input.button:disabled:hover,
body[class*="woocommerce"] #page .woocommerce input.button:disabled[disabled]:hover {
	background-color: #DA0000;
}
body[class*="woocommerce"] #page .cart-collaterals .cart_totals tr td,
body[class*="woocommerce"] #page .cart-collaterals .cart_totals tr th,
body[class*="woocommerce"] #page .cart-collaterals .cross-sells tr td,
body[class*="woocommerce"] #page .cart-collaterals .cross-sells tr th,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cart_totals tr td,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cart_totals tr th,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cross-sells tr td,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cross-sells tr th {
	border-top-color: #DA0000;
}

@media only screen and (max-width: 559px) {
	body[class*="woocommerce"] #page .main-navigation .woocommerce-menu-container {
		background-color: #DA0000;
		color: #ffffff;
		padding: 0;
		width: 100%;
	}
	body[class*="woocommerce"] #page .main-navigation .woocommerce-menu-container a,
	body[class*="woocommerce"] #page .main-navigation .woocommerce-menu-container a:link,
	body[class*="woocommerce"] #page .main-navigation .woocommerce-menu-container a:visited {
		color: currentColor;
	}
}


body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-widget {
	background-color: #DA0000;
	color: #ffffff;
	max-width: 100%;
	padding: 16px 0;
}


body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-widget .woocommerce-mini-cart__buttons a {
	clear: right;
	color: #DA0000;
	background-color: #ffffff;
	margin: 0;
	float: right;
}


#woocommerce-wrapper ul.products li.product .woocommerce-placeholder,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cross-sells ul.products li.product .woocommerce-placeholder,
body[class*="woocommerce"] #page .cart-collaterals .cross-sells ul.products li.product .woocommerce-placeholder {
	border-color: #DA0000;
}

body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li {
	background-color: #fafafa;
	border-color: #DA0000;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding-left: 0;
	padding-right: 0;
}

body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li.active {
	background-color: #ffffff;
	border-color: #DA0000;
	border-bottom-color: #ffffff;
}

body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li::before, body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li::after {
	border-color: #DA0000;
}

body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs::before {
	border-bottom-color: #DA0000;
}


body[class*="woocommerce"] #page #reviews #comments ol.commentlist li img.avatar {
	padding: 0;
	width: 48px;
	height: auto;
	background: transparent;
	border-color: #DA0000;
	margin: 0;
	box-shadow: none;
}


body[class*="woocommerce"] #page #reviews #comments ol.commentlist li .comment-text {
	margin-left: 64px;
	border: 1px solid #DA0000;
	border-radius: 4px;
	padding: 1em 1em 0;
}



body[class*="woocommerce"] #page #reviews #comments ol.commentlist #respond {
	border: 1px solid #DA0000;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px;
}
body[class*="woocommerce"] .woocommerce-store-notice,
body[class*="woocommerce"] p.demo_store {
	background-color: #DA0000;
	color: #ffffff;
	position: fixed;
	top: auto;
	bottom: 0;
}


body[class*="woocommerce"] #page .woocommerce-order-overview.order_details {
	display: flex;
	justify-content: space-between;
	align-content: flex-start;
	align-items: stretch;
	border: 1px solid #DA0000;
}

body[class*="woocommerce"] #page .woocommerce-order-overview.order_details li:not(:last-child) {
	border-right: 1px solid #DA0000;
}

body[class*="woocommerce"] #page form.checkout_coupon,
body[class*="woocommerce"] #page form.login,
body[class*="woocommerce"] #page form.register {
	border-color: #DA0000;
	padding: 16px;
	margin-top: inherit;
	margin-bottom: inherit;
	text-align: left;
	border-radius: 0;
}

body[class*="woocommerce"] #page .woocommerce-customer-details address {
	border-radius: 0;
	border-color: #DA0000;
	border-right-width: 1px;
	border-bottom-width: 1px;
}


body[class*="woocommerce"] #page #add_payment_method table.cart td.actions .coupon .input-text {
	border-color: #DA0000;
	padding: 8px;
	margin: 0 16px 0 0;
}

body[class*="woocommerce"] #page #payment {
	background: transparent;
	border: 1px solid #DA0000;
	border-radius: 0;
}

body[class*="woocommerce"] #page #payment ul.payment_methods {
	padding: 16px;
	border-bottom-color: #DA0000;
}


body[class*="woocommerce"] #page #payment div.payment_box input.input-text,
body[class*="woocommerce"] #page #payment div.payment_box textarea {
	border-color: #DA0000;
	border-top-color: #DA0000;
}

body[class*="woocommerce"] #page .woocommerce-terms-and-conditions {
	border-color: #DA0000;
}


body[class*="woocommerce"] #page .woocommerce-terms-and-conditions {
	border-color: #DA0000;
}


body[class*="woocommerce"] #page .woocommerce-MyAccount-content fieldset {
	border: 1px solid #DA0000;
	padding: 16px;
	border-radius: 3px;
}

.single-product #page #woocommerce-wrapper div.product div.summary .stock {
	color: #DA0000;
}

body[class*="woocommerce"] #page ul.cart_list li dl,
body[class*="woocommerce"] #page ul.product_list_widget li dl {
	border-left-color: #DA0000;
}


body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .cart_list {
	border-bottom: 1px solid #DA0000;
}

body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .cart_list li {
	border-top: 1px solid #DA0000;
	padding: 16px 0 16px 32px;
}
body[class*="woocommerce"] #page .widget_price_filter .ui-slider .ui-slider-range,
body[class*="woocommerce"] #page .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #DA0000;
}


button[data-load-more-btn],
.button, button,
input[type="submit"],
a.wp-block-button__link,
button.wp-block-button__link,
.wp-block-file__button, .a8c-posts-list__view-all, .wp-block-search .wp-block-search__button, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
	line-height: 1;
	color: #ffffff;
	cursor: pointer;
	font-weight: bold;
	font-family: "Karla", Arial, sans-serif;
	font-family: var(--font-base, "Karla", Arial, sans-serif);
	font-size: 1.04167rem;
	background-color: #DA0000;
	border-radius: 160px;
	border-width: 0;
	text-decoration: none;
	padding: 16px 48px;
}
a {
	color: #DA0000;
}

a:hover {
	color: #FAB937;
}


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"],
textarea {
	color: black;
	border: 1px solid #DA0000;
	border-radius: 3px;
	padding: 16px;
}


select {
	border: 1px solid #DA0000;
}

.wp-block-newspack-blocks-homepage-articles article .entry-title a {
	color: #DA0000;
}

.wp-block-button.is-style-outline.wp-block-button__link:not(.has-text-color),
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: #DA0000;
}

.wp-block-button.is-style-outline.wp-block-button__link:active,
.wp-block-button.is-style-outline .wp-block-button__link:active {
	color: #DA0000;
}


.wp-block-code {
	color: #394d55;
	font-size: 1.04167rem;
	padding: 16px;
	border-color: #DA0000;
}


.wp-block-file .wp-block-file__button {
	background-color: #DA0000;
	color: #ffffff;
	font-size: 1.04167rem;
	margin-right: 16px;
	margin-left: 16px;
}

.a8c-posts-list-item__featured span {
	color: #ffffff;
	background-color: #DA0000;
	font-family: "Lora", Georgia, sans-serif;
	font-family: var(--font-headings, "Lora", Georgia, sans-serif);
	font-weight: bold;
	font-size: 1.04167rem;
	line-height: 1;
	padding: calc(0.5 * 16px) calc(0.66 * 16px);
}

.wp-block-pullquote {
	border-top-color: #DA0000;
	border-top-width: 4px;
	border-bottom-color: #DA0000;
	border-bottom-width: 4px;
	color: #394d55;
}


.wp-block-pullquote.is-style-solid-color:not(.has-background) {
	background-color: #DA0000;
}

.wp-block-quote {
	border-right-color: #DA0000;
	margin: 32px 0;
	padding-right: 16px;
	/**
	 * Block Options
	 */
}

.wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] {
	border-left-color: #DA0000;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
	background: white;
	color: black;
	border: 1px solid #DA0000;
	border-radius: 3px;
}

.wp-block-search .wp-block-search__input {
	color: black;
	border: 1px solid #DA0000;
	border-radius: 3px;
	padding: 16px;
	font-size: 1.25rem;
	line-height: 1.25rem;
	font-family: "Karla", Arial, sans-serif;
	font-family: var(--font-base, "Karla", Arial, sans-serif);
	max-width: inherit;
	margin-left: calc( .66 * 48px);
	background: white;
}

.wp-block-search .wp-block-search__input:focus {
	color: black;
	border-color: #DA0000;
}


hr {
	border-bottom: 2px solid #DA0000;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

hr.wp-block-separator {
	border-bottom: 2px solid #DA0000;
	/**
		 * Block Options
		 */
}


hr.wp-block-separator.is-style-dots:before {
	color: #DA0000;
	font-size: 2.16rem;
	letter-spacing: 1.04167rem;
	padding-right: 1.04167rem;
}
.has-primary-color {
	color: #DA0000;
}

.has-primary-background-color,
.has-primary-background-color.has-background-dim {
	background-color: #DA0000;
}
.comment-list {
	border-bottom: 1px solid #DA0000;
	padding-right: 0;
	list-style: none;
}

.comment-list > li {
	border-top: 1px solid #DA0000;
	margin-top: 32px;
	margin-bottom: 32px;
}


.comment-list .children > li {
	border-top: 1px solid #DA0000;
	margin-top: 32px;
	margin-bottom: 32px;
}
.sticky-post {
	color: #ffffff;
	background-color: #DA0000;
	font-family: "Lora", Georgia, sans-serif;
	font-family: var(--font-headings, "Lora", Georgia, sans-serif);
	font-weight: bold;
	font-size: 1.04167rem;
	line-height: 1;
	padding: calc(0.5 * 16px) calc(0.66 * 16px);
}

body .widget_eu_cookie_law_widget #eu-cookie-law {
	background: #ffffff;
	border: 1px solid #DA0000;
	color: #394d55;
	font-size: 1.04167rem;
	line-height: inherit;
	padding: 16px;
}

@media only screen and (min-width: 560px) {
		.site-header .main-navigation > div > ul > li .sub-menu a {
		background: #DA0000;
		color: #ffffff;
	}
	.site-header .main-navigation > div > ul > li:hover > ul:before,
	.site-header .main-navigation > div > ul > li[focus-within] > ul:before,
	.site-header .main-navigation > div > ul > li.current-menu-item > ul:before {
		border-bottom: 8px solid #DA0000;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		content: "";
		display: block;
		margin-right: 16px;
		width: 16px;
	}
	.site-header .main-navigation > div > ul > li:hover > ul:before,
	.site-header .main-navigation > div > ul > li:focus-within > ul:before,
	.site-header .main-navigation > div > ul > li.current-menu-item > ul:before {
		border-bottom: 8px solid #DA0000;
		border-right: 8px solid transparent;
		border-left: 8px solid transparent;
		content: "";
		display: block;
		margin-right: 16px;
		width: 16px;
	}
}

.site-footer #footer-info-wrapper a:hover, .site-footer #footer-info-wrapper a:focus {
	color: #DA0000;
}

.has-foreground-dark-color {
	color: #da0000;
}
.has-foreground-light-color {
	color: #000000;
}



figcaption {
	color: #000000;
	font-size: 0.86806rem;
	margin-top: calc(0.5 * 16px);
	margin-bottom: 16px;
	text-align: center;
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta,
.wp-block-newspack-blocks-homepage-articles article .cat-links {
	color: #000000;
	font-size: 1.04167rem;
}

.wp-block-image figcaption {
	color: #000000;
	font-size: 0.86806rem;
	margin-top: calc(0.5 * 16px);
	margin-bottom: 16px;
	text-align: center;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
	color: #000000;
	font-size: 1.04167rem;
}

.wp-block-latest-posts .wp-block-latest-posts__post-date {
	color: #000000;
	font-size: 0.86806rem;
	line-height: 1.6;
}

.a8c-posts-list__item .a8c-posts-list-item__meta {
	color: #000000;
	font-size: 1.04167rem;
}
.wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
	color: #000000;
	font-size: 1.04167rem;
	letter-spacing: normal;
}

.wp-block-quote .wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
	color: #000000;
	font-size: 1.04167rem;
	letter-spacing: normal;
}

.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer, .wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer {
	color: #000000;
	font-size: 1.04167rem;
	letter-spacing: normal;
}
.wp-block-video figcaption {
	color: #000000;
	font-size: 0.86806rem;
	margin-top: calc(0.5 * 16px);
	margin-bottom: 16px;
	text-align: center;
}
.has-foreground-light-color {
	color: #000000;
}
.has-foreground-light-background-color,
.has-foreground-light-background-color.has-background-dim {
	background-color: #000000;
}
.site-branding {
	color: #000000;
}
.site-info {
	color: #000000;
	font-family: "Lora", Georgia, sans-serif;
	font-family: var(--font-headings, "Lora", Georgia, sans-serif);
	font-size: 1.04167rem;
}
.footer-navigation .footer-menu {
	color: #000000;
	margin: 0;
	padding-right: 0;
}
.entry-meta,
.entry-footer {
	color: #000000;
	clear: both;
	float: none;
	font-size: 1.04167rem;
	display: block;
}

body[class*="woocommerce"] #page .woocommerce-breadcrumb {
	margin-bottom: 32px;
	font-size: 1.25rem;
	font-family: "Lora", Georgia, sans-serif;
	font-family: var(--font-headings, "Lora", Georgia, sans-serif);
	color: #000000;
}
body[class*="woocommerce"] #page small.note {
	color: #000000;
	font-size: 1.04167rem;
	margin-top: 16px;
}
body[class*="woocommerce"] #page .cart-collaterals .cart_totals p small,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cart_totals p small {
	color: #000000;
	font-size: 1.04167rem;
}

body[class*="woocommerce"] #page .cart-collaterals .cart_totals table small,
body[class*="woocommerce"] #page #add_payment_method .cart-collaterals .cart_totals table small {
	color: #000000;
}

body[class*="woocommerce"] #page .main-navigation .woocommerce-cart-link .woocommerce-cart-count {
	color: #000000;
	font-weight: normal;
}

body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li a {
	color: #000000;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 8px;
	padding-bottom: 8px;
}
body[class*="woocommerce"] #page #reviews h2 small {
	color: #000000;
	font-size: 1.04167rem;
	margin: inherit;
}

body[class*="woocommerce"] #page #reviews #comments ol.commentlist li .meta {
	color: #000000;
	font-size: 1.04167rem;
}
body[class*="woocommerce"] #page .checkout .create-account small {
	font-size: 0.86806rem;
	color: #000000;
}

body[class*="woocommerce"] #page #payment div.payment_box ::-webkit-input-placeholder {
	color: #000000;
}

body[class*="woocommerce"] #page #payment div.payment_box :-moz-placeholder {
	color: #000000;
}

body[class*="woocommerce"] #page #payment div.payment_box :-ms-input-placeholder {
	color: #000000;
}
body[class*="woocommerce"] #page #payment div.payment_box span.help {
	font-size: 1.04167rem;
	color: #000000;
}
body[class*="woocommerce"] #page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #000000;
}

body[class*="woocommerce"] #page #respond input#submit:not(.has-background):hover,
body[class*="woocommerce"] #page a.button:not(.has-background):hover,
body[class*="woocommerce"] #page button.button:not(.has-background):hover,
body[class*="woocommerce"] #page input.button:not(.has-background):hover,
body[class*="woocommerce"] #page .cart .button:not(.has-background):hover,
body[class*="woocommerce"] #page a.added_to_cart:not(.has-background):hover,
body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a:not(.has-background):hover,
body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a:not(.has-background):hover, body[class*="woocommerce"] #page #respond input#submit:focus,
body[class*="woocommerce"] #page a.button:focus,
body[class*="woocommerce"] #page button.button:focus,
body[class*="woocommerce"] #page input.button:focus,
body[class*="woocommerce"] #page .cart .button:focus,
body[class*="woocommerce"] #page a.added_to_cart:focus,
body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a:focus,
body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a:focus, body[class*="woocommerce"] #page #respond input.has-focus#submit,
body[class*="woocommerce"] #page a.has-focus.button,
body[class*="woocommerce"] #page button.has-focus.button,
body[class*="woocommerce"] #page input.has-focus.button,
body[class*="woocommerce"] #page .cart .has-focus.button,
body[class*="woocommerce"] #page a.has-focus.added_to_cart,
body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a.has-focus,
body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a.has-focus {
	color: #ffffff;
	background-color: #FAB937;
}

body[class*="woocommerce"] #page .main-navigation #woocommerce-toggle:focus + #toggle-cart {
	background-color: #FAB937;
	outline: inherit;
	text-decoration: underline;
}

body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li a:hover {
	color: #FAB937;
}

body[class*="woocommerce"] #page #respond input#submit:not(.has-background):hover,
body[class*="woocommerce"] #page a.button:not(.has-background):hover,
body[class*="woocommerce"] #page button.button:not(.has-background):hover,
body[class*="woocommerce"] #page input.button:not(.has-background):hover,
body[class*="woocommerce"] #page .cart .button:not(.has-background):hover,
body[class*="woocommerce"] #page a.added_to_cart:not(.has-background):hover,
body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a:not(.has-background):hover,
body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a:not(.has-background):hover, body[class*="woocommerce"] #page #respond input#submit:focus,
body[class*="woocommerce"] #page a.button:focus,
body[class*="woocommerce"] #page button.button:focus,
body[class*="woocommerce"] #page input.button:focus,
body[class*="woocommerce"] #page .cart .button:focus,
body[class*="woocommerce"] #page a.added_to_cart:focus,
body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a:focus,
body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a:focus, body[class*="woocommerce"] #page #respond input.has-focus#submit,
body[class*="woocommerce"] #page a.has-focus.button,
body[class*="woocommerce"] #page button.has-focus.button,
body[class*="woocommerce"] #page input.has-focus.button,
body[class*="woocommerce"] #page .cart .has-focus.button,
body[class*="woocommerce"] #page a.has-focus.added_to_cart,
body[class*="woocommerce"] #page .woocommerce .widget_shopping_cart .buttons a.has-focus,
body[class*="woocommerce"] #page .woocommerce.widget_shopping_cart .buttons a.has-focus {
	color: #ffffff;
	background-color: #FAB937;
}


body[class*="woocommerce"] #page .main-navigation #woocommerce-toggle:focus + #toggle-cart {
	background-color: #FAB937;
	outline: inherit;
	text-decoration: underline;
}


body[class*="woocommerce"] #page .woocommerce-tabs ul.tabs li a:hover {
	color: #FAB937;
}

body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:not(.has-background):hover, .wp-block-search .wp-block-search__button:not(.has-background):hover, .a8c-posts-list__view-all:not(.has-background):hover, button:not(.has-background):hover,
input[type=submit]:not(.has-background):hover,
a.wp-block-button__link:not(.has-background):hover,
.wp-block-file__button:not(.has-background):hover,
.button:not(.has-background):hover, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept:focus, .wp-block-search .wp-block-search__button:focus, .a8c-posts-list__view-all:focus, button:focus,
input[type=submit]:focus,
a.wp-block-button__link:focus,
.wp-block-file__button:focus,
.button:focus, body .widget_eu_cookie_law_widget #eu-cookie-law input.has-focus.accept, .wp-block-search .has-focus.wp-block-search__button, .has-focus.a8c-posts-list__view-all, button.has-focus,
input.has-focus[type=submit],
a.has-focus.wp-block-button__link,
.has-focus.wp-block-file__button,
.has-focus.button {
  color: #ffffff;
  background-color: #FAB937;
}
a:hover {
  color: #FAB937;
}
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,
textarea:focus {
  color: black;
  border-color: #FAB937;
}
.wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
  color: #FAB937;
  text-decoration: underline;
}
.wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover, .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
.wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
.wp-block-newspack-blocks-homepage-articles article .cat-links a:active {
  color: #FAB937;
  text-decoration: none;
}
.wp-block-button.is-style-outline.wp-block-button__link:hover, .wp-block-button.is-style-outline.wp-block-button__link:focus, .wp-block-button.is-style-outline.wp-block-button__link.has-focus, .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link.has-focus {
  color: #FAB937;
}
.a8c-posts-list__item .a8c-posts-list-item__meta a:hover, .a8c-posts-list__item .a8c-posts-list-item__meta a:active {
  color: #FAB937;
}
.site-title a:hover {
  color: #FAB937;
}
.main-navigation #toggle:focus + #toggle-menu {
  background-color: #FAB937;
  outline: inherit;
  text-decoration: underline;
}
.main-navigation a:hover {
  color: #FAB937;
}
.social-navigation a:hover {
  color: #FAB937;
}
.site-info a:hover {
  color: #FAB937;
}
.footer-navigation .footer-menu a:hover {
  color: #FAB937;
}
.entry-meta a:hover, .entry-meta a:active,
.entry-footer a:hover,
.entry-footer a:active {
  color: #FAB937;
}
.comment-meta .comment-metadata a:hover, .comment-meta .comment-metadata a:active {
  color: #FAB937;
}