:root {
  --white: #fff;
  --dark: #333;
  --grey: #F2F2F2;
  --primaryLight: #584752;
  --primary: #A0875D;
}

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

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

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

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


/****************************
 * Impersonate Text Styling *
 ****************************/



/*****************
 * 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(--primaryLight);
border: 1px solid var(--primaryLight);
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 *
*********************************/

body[data-page-id="cmsitem_00374000"] [data-amplience-id="7e623ec0-a51a-41e7-a1d9-184a93555a0b"] {
  position: relative;
}
body[data-page-id="cmsitem_00374000"] [data-amplience-id="7e623ec0-a51a-41e7-a1d9-184a93555a0b"]::before {
  content: "";
  position: absolute;
  inset: 0;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: var(--cx-color-background-light);
  /* color: var(--white) !important; */
  z-index: -1;
}


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-top: 40px;
  padding-bottom: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
}
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;
  inset: 0;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  background-color: var(--primary);
  /* color: var(--white) !important; */
  z-index: -1;
}

body[data-page-id="cmsitem_00374000"] [data-amplience-id="4e58240b-53f7-4818-a896-9fa3c7bacdd0"] brakes-amplience-default.amp-text p,
body[data-page-id="cmsitem_00374000"] [data-amplience-id="cd7a60e7-c2d0-474d-91dc-48b62abcc788"] brakes-amplience-default.amp-text p{
 color: white;
}

/********************************************************
*  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;
}