:root {
	--white: #fff;
	--dark: #333;
	--grey: #f2f2f2;
	--primaryLight: #e6c292;
	--primary: #a0875d;
	--primaryDark: #5c4f37;
}


[data-page-id="cmsitem_00374000"] h3.h2.h-no-accent {
	color: var(--white)
}

/**************************************
 * Limit Product tiles on mobile to two *
**************************************/

@media only screen and (max-width: 1024px) {
	cx-product-grid-item.cx-product-grid-item.ng-star-inserted:nth-child(n + 5) {
		display: none !important;
	}
}

@media only screen and (max-width: 768px) {
	cx-product-grid-item.cx-product-grid-item.ng-star-inserted:nth-child(n + 4),
	cx-product-grid-item.cx-product-grid-item.ng-star-inserted:nth-child(n + 5) {
		display: none !important;
	}
}

@media only screen and (max-width: 575.9px) {
	cx-product-grid-item.cx-product-grid-item.ng-star-inserted:nth-child(n + 3) {
		display: none !important;
	}
}

/*****************
 * Button Styling *
*****************/
[data-amplience-id="4e58240b-53f7-4818-a896-9fa3c7bacdd0"] .amp-call-to-action.amp-call-to-action-partial a.btn-primary,
[data-amplience-id="cd7a60e7-c2d0-474d-91dc-48b62abcc788"] .amp-call-to-action.amp-call-to-action-partial a.btn-primary {
	background-color: unset;
	border: 1px solid var(--white);
	color: var(--white);
}

.amp-call-to-action.amp-call-to-action-partial a.btn-primary:hover,
.amp-call-to-action.amp-call-to-action-partial a.btn-primary:focus,
.amp-call-to-action.amp-call-to-action-partial a.btn-primary:active {
	background-color: var(--white) !important;
	border: 1px solid var(--white) !important;
	color: var(--primary) !important;
}

@media only screen and (max-width: 768px) {
	[data-amplience-id="4e58240b-53f7-4818-a896-9fa3c7bacdd0"] .amp-call-to-action.amp-call-to-action-partial a.btn-primary,
	[data-amplience-id="cd7a60e7-c2d0-474d-91dc-48b62abcc788"] .amp-call-to-action.amp-call-to-action-partial a.btn-primary {
		background-color: var(--white);
		border: 1px solid var(--white);
		color: var(--primary);
	}

	.amp-call-to-action.amp-call-to-action-partial a.btn-primary:hover,
	.amp-call-to-action.amp-call-to-action-partial a.btn-primary:focus,
	.amp-call-to-action.amp-call-to-action-partial a.btn-primary:active {
		background-color: var(--primaryDark) !important;
		border: 1px solid var(--primaryDark) !important;
		color: var(--white);
	}
}

app-amplience .btn.btn-primary {
	background-color: var(--primary);
	border: 1px solid var(--primary);
	color: var(--white);
}

app-amplience .btn.btn-primary:hover,
app-amplience .btn.btn-primary:focus,
app-amplience .btn.btn-primary:active {
	background-color: var(--primaryDark) !important;
	border: 1px solid var(--primaryDark) !important;
	color: var(--white);
}

app-amplience a.btn-link {
	color: var(--primary);
}

app-amplience a.btn-link:hover,
app-amplience a.btn-link:focus,
app-amplience a.btn-link:active {
	color: var(--primaryDark);
}

@media only screen and (max-width: 768px) {
	a.btn-link {
		font-family: var(--cx-font-primary-bold);
		font-style: normal;
		font-size: var(--cx-font-size-paragraph);
		padding: 12px 15px;
		font-size: 1rem;
		line-height: 1.5;
		border-radius: 1px;
		border-radius: var(--cx-border-radius-btn);
		font-size: var(--cx-font-size-h4);
		font-weight: 400;
		line-height: 1.375;
		text-transform: unset;
		min-height: var(--cx-input-height);
		height: fit-content;
		width: auto;
		background-color: var(--primary);
		border: 1px solid var(--primary);
		color: var(--white) !important;
		text-decoration: none !important;
		min-width: 3.125re m !important;
		width: 100% !important;
		text-align: center;
	}
}

[data-amplience-id="4e58240b-53f7-4818-a896-9fa3c7bacdd0"] ::after [data-amplience-id="cd7a60e7-c2d0-474d-91dc-48b62abcc788"] ::after {
	background-color: var(--white);
}

.cx-add-to-cart-form button.item-control.item-control-remove,
.cx-add-to-cart-form button.item-control.item-control-add,
.cx-add-to-cart-form button.btn.btn-primary {
	background-color: var(--primaryDark) !important;
	border: 1px solid var(--primaryDark);
	color: var(--white);
}

.cx-add-to-cart-form button.item-control.item-control-remove:hover,
.cx-add-to-cart-form button.item-control.item-control-remove:focus,
.cx-add-to-cart-form button.item-control.item-control-remove:active,
.cx-add-to-cart-form button.item-control.item-control-add:hover,
.cx-add-to-cart-form button.item-control.item-control-add:focus,
.cx-add-to-cart-form button.item-control.item-control-add:active,
.cx-add-to-cart-form button.btn.btn-primary:hover,
.cx-add-to-cart-form button.btn.btn-primary:focus,
.cx-add-to-cart-form button.btn.btn-primary:active {
	background-color: var(--primary) !important;
	border: 1px solid var(--primary);
	color: var(--white);
}

.site-header__text--underline:after,
.amp__heading-underline--color-.amp__heading-text:after,
h3.h2.amp__heading-text--align-center:after {
	background: var(--primary);
}

/*********************************
*  Background colours - Sections *
*********************************/
[data-amplience-id="05bcf4c8-a370-4099-b22b-a0b179223467"] ::after,
[data-amplience-id="0a5e576e-ab4c-464b-8ce2-87f6f57b8ca1"] ::after,
[data-amplience-id="47f62521-bb88-494d-b9a8-72c2963d5dae"] ::after,
[data-amplience-id="8b56d063-acdb-43e9-a476-a8e76ad04598"] ::after,
[data-amplience-id="c65ba2fb-4110-46da-a4c6-484c0eeea415"] ::after,
[data-amplience-id="cadcae08-09b8-431a-86a5-8b9717e7e2f4"] ::after,
[data-amplience-id="f0100947-b56d-46c5-b15b-88267aa5555f"] ::after,
[data-amplience-id="bb2b8a80-57e8-414b-beb9-1ad6b9cb9c3b"] ::after,
[data-amplience-id="ebfd27b2-1942-4d9b-9000-16e3383ea429"] ::after,
[data-amplience-id="804f2927-5c01-46e7-a154-2de1bd130857"] ::after {
	background-color: var(--primary);
}

body[data-page-id="cmsitem_00374000"] [data-amplience-id="4e58240b-53f7-4818-a896-9fa3c7bacdd0"],
body[data-page-id="cmsitem_00374000"] [data-amplience-id="cd7a60e7-c2d0-474d-91dc-48b62abcc788"] {
	position: relative;
	padding: 40px 0;
	margin: 40px 0;
	color: #fff;
}

body[data-page-id="cmsitem_00374000"] [data-amplience-id="4e58240b-53f7-4818-a896-9fa3c7bacdd0"]::before,
body[data-page-id="cmsitem_00374000"] [data-amplience-id="cd7a60e7-c2d0-474d-91dc-48b62abcc788"]::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 100vw;
	transform: translateX(-50%);
	z-index: -1;
	background: #5c4f37;
	background: -webkit-linear-gradient(0deg, rgba(92, 79, 55, 1) 0%, rgba(160, 135, 93, 1) 25%, rgba(254, 224, 157, 1) 50%, rgba(230, 194, 146, 1) 63%, rgba(160, 135, 93, 1) 75%, rgba(160, 135, 93, 1) 100%);
	background: -moz-linear-gradient(0deg, rgba(92, 79, 55, 1) 0%, rgba(160, 135, 93, 1) 25%, rgba(254, 224, 157, 1) 50%, rgba(230, 194, 146, 1) 63%, rgba(160, 135, 93, 1) 75%, rgba(160, 135, 93, 1) 100%);
	background: linear-gradient(0deg, rgba(92, 79, 55, 1) 0%, rgba(160, 135, 93, 1) 25%, rgba(254, 224, 157, 1) 50%, rgba(230, 194, 146, 1) 63%, rgba(160, 135, 93, 1) 75%, rgba(160, 135, 93, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5C4F37", endColorstr="#A0875D", GradientType=0);
}



@media only screen and (max-width: 768px) {
	.amp-text__body--align-center {
	    max-width: 100% !important;
	}
}

/********************************************************
*  Card List Component - Remove default  Card styling *
********************************************************/
body[data-page-id="cmsitem_00374000"] [data-amplience-id="4e58240b-53f7-4818-a896-9fa3c7bacdd0"] .amp-card,
body[data-page-id="cmsitem_00374000"] [data-amplience-id="cd7a60e7-c2d0-474d-91dc-48b62abcc788"] .amp-card {
	background-color: unset;
	border: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* Remove padding from card component */
body[data-page-id="cmsitem_00374000"] [data-amplience-id="4e58240b-53f7-4818-a896-9fa3c7bacdd0"] .amp-card__content,
body[data-page-id="cmsitem_00374000"] [data-amplience-id="cd7a60e7-c2d0-474d-91dc-48b62abcc788"] .amp-card__content {
	padding: 30px 0px 0;
	color: white;
}

@media only screen and (max-width: 768px) {
	[data-amplience-id="4e58240b-53f7-4818-a896-9fa3c7bacdd0"] .amp-text p,
	[data-amplience-id="4e58240b-53f7-4818-a896-9fa3c7bacdd0"] .amp-card__bodytext,
	[data-amplience-id="4e58240b-53f7-4818-a896-9fa3c7bacdd0"] .amp-card picture,
	[data-amplience-id="cd7a60e7-c2d0-474d-91dc-48b62abcc788"] .amp-text p,
	/* [data-amplience-id="cd7a60e7-c2d0-474d-91dc-48b62abcc788"] .amp-card__bodytext, */
	[data-amplience-id="cd7a60e7-c2d0-474d-91dc-48b62abcc788"] .amp-card picture,
	[data-amplience-id="05bcf4c8-a370-4099-b22b-a0b179223467"] .amp-text p,
	[data-amplience-id="0a5e576e-ab4c-464b-8ce2-87f6f57b8ca1"] .amp-text p,
	[data-amplience-id="47f62521-bb88-494d-b9a8-72c2963d5dae"] .amp-text p,
	[data-amplience-id="8b56d063-acdb-43e9-a476-a8e76ad04598"] .amp-text p,
	[data-amplience-id="c65ba2fb-4110-46da-a4c6-484c0eeea415"] .amp-text p,
	[data-amplience-id="cadcae08-09b8-431a-86a5-8b9717e7e2f4"] .amp-text p,
	[data-amplience-id="f0100947-b56d-46c5-b15b-88267aa5555f"] .amp-text p,
	[data-amplience-id="bb2b8a80-57e8-414b-beb9-1ad6b9cb9c3b"] .amp-text p,
	[data-amplience-id="ebfd27b2-1942-4d9b-9000-16e3383ea429"] .amp-text p {
		display: none;
	}

	body[data-page-id="cmsitem_00374000"] [data-amplience-id="4e58240b-53f7-4818-a896-9fa3c7bacdd0"] .amp-card__content,
	body[data-page-id="cmsitem_00374000"] [data-amplience-id="cd7a60e7-c2d0-474d-91dc-48b62abcc788"] .amp-card__content {
		padding: 0px;
	}
}

[data-page-id="cmsitem_00374000"] .Section1 cx-paragraph  {
	max-width: 100% !important;
}
