/* Hide quantity field for all but one Products. */
.ec-store__product-page--454346833 .details-product-purchase__qty,
.ec-store__product-page--454382807 .details-product-purchase__qty,
.ec-store__product-page--454389482 .details-product-purchase__qty,
.ec-store__product-page--454442061 .details-product-purchase__qty,
.ec-store__product-page--454442063 .details-product-purchase__qty,
.ec-store__product-page--454435120 .details-product-purchase__qty,
.ec-store__product-page--454431981 .details-product-purchase__qty,
.ec-store__product-page--454428969 .details-product-purchase__qty,
.ec-store__product-page--454435999 .details-product-purchase__qty,
.ec-store__product-page--454453827 .details-product-purchase__qty,
.ec-store__product-page--454454292 .details-product-purchase__qty,
.ec-store__product-page--454454370 .details-product-purchase__qty,
.ec-store__product-page--454600148 .details-product-purchase__qty,
.ec-store__product-page--454617793 .details-product-purchase__qty,
.ec-store__product-page--454600149 .details-product-purchase__qty,
.ec-store__product-page--463925796 .details-product-purchase__qty,
.ec-store__product-page--463926535 .details-product-purchase__qty,
.ec-store__product-page--463910649 .details-product-purchase__qty,
.ec-store__product-page--457892309 .details-product-purchase__qty,
.ec-store__product-page--472238256 .details-product-purchase__qty,
.ec-store__product-page--472236510 .details-product-purchase__qty,
.ec-store__product-page--473270501 .details-product-purchase__qty,
.ec-store__product-page--473271001 .details-product-purchase__qty,
.ec-store__product-page--486052272 .details-product-purchase__qty,
.ec-store__product-page--483669578 .details-product-purchase__qty,
.ec-store__product-page--483669361 .details-product-purchase__qty,
.ec-store__product-page--513646545 .details-product-purchase__qty,
.ec-store__product-page--513710751 .details-product-purchase__qty,
.ec-store__product-page--513613924 .details-product-purchase__qty,
.ec-store__product-page--513586223 .details-product-purchase__qty,
.ec-store__product-page--513710785 .details-product-purchase__qty,
.ec-store__product-page--513726266 .details-product-purchase__qty,
.ec-store__product-page--490254271 .details-product-purchase__qty,
.ec-store__product-page--454604122 .details-product-purchase__qty {
  display: none;
}

.ec-size .ec-store .grid__products[data-cols="2"] .grid-product:nth-child(n+1) {
  width: 100%;
}

.ec-size .ec-store .details-product-purchase__bag-controls .details-product-purchase__add-more {
  display: none;
}

.ec-size .ec-store .grid__categories--advanced[data-cols="3"] .grid-category:nth-child(n+1) {
  display: none;
}

.ec-size .ec-store .ec-cart-shopping__wrap {
  font-weight: bold !important;
  font-size: 24px !important;
}

.ec-size .ec-store .ec-cart-shopping .ec-link {
  font-weight: bold !important;
  color: #ff0000 !important;
}

.ec-size .ec-store.ec-store__product-page .ec-breadcrumbs .ec-link {
  color: green;
  font-size: 16px;
  font-weight: bold;
}

.ec-size .ec-store .ec-cart-shopping .ec-link {
  border: solid;
  padding: 5px;
  background-color: #491D61;
  color: white !important;
}

.ec-size .ec-store .grid__products--appearance-frame .grid-product__wrap-inner {
  border-color: black;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__wrap-inner {
  display: none;
}

.ec-size .ec-store .details-product-purchase__qty:before {
  content: 'Minimum order 1000 tests';
  display: block;
}

.ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__data-title {
  display: none;
}

.ec-cart-summary__cell.ec-cart-summary__price.ec-cart-summary__price--free {
  display: none;
}

/* Change the radio buttons color */
.ec-size .ec-store input[type="radio"].form-control__radio:checked + .form-control__radio-view::after {
  background-color: purple;
  border-color: purple;
}

.ec-size .ec-store input[type="radio"].form-control__radio:hover + .form-control__radio-view::after {
  border-color: purple !important;
  background-color: purple !important;
}

/* Change the radio buttons color END */
/*make options bold*/
.product-details-module__content {
  font-weight: bold !important;
}

/*make options bold END*/
html#ecwid_html body#ecwid_body .ec-pika-time-container .form-control__placeholder {
  background: #93D097;
  color: #fff;
}

.ec-size .ec-store .ec-cart-step__change.ec-link {
  color: #800180;
}

.ec-size .ec-store .ec-cart-step__section .ec-link {
  color: #800180;
}

.ec-radiogroup__item.ec-radiogroup__item--columns-layout.ec-radiogroup__item--Pay-by-Card---Weekday-Service,
.ec-radiogroup__item.ec-radiogroup__item--columns-layout.ec-radiogroup__item--Pay-by-Card---Saturday-Service-0028Rates-apply0029,
.ec-radiogroup__item.ec-radiogroup__item--columns-layout.ec-radiogroup__item--Pay-by-Card---Sunday-Service-0028Rates-apply0029 {
  background-color: #d2abf2;
}

.ec-radiogroup__item.ec-radiogroup__item--columns-layout.ec-radiogroup__item--Pay-by-Invoice---Weekday-Service,
.ec-radiogroup__item.ec-radiogroup__item--columns-layout.ec-radiogroup__item--Pay-by-Invoice---Saturday-Service-0028Rates-apply0029, .ec-radiogroup__item.ec-radiogroup__item--columns-layout.ec-radiogroup__item--Pay-by-Invoice---Sunday-Service-0028Rates-apply0029 {
  background-color: #93D097;
}

.ec-pika-single {
  background-color: #d2abf2 !important;
}

.ec-pika-single .ec-pika-lendar * {
  background-color: #d2abf2 !important;
}

.ec-size .ec-store.ec-store__checkout-page .form-control.form-control--datepicker {
  background-color: #d2abf2;
}

.ec-size .ec-store.ec-store__checkout-page .ec-radiogroup__body div {
  font-weight: 900;
  font-size: 16px;
}

.ec-pika-label, .ec-pika-button.ec-pika-day {
  font-weight: 900;
  font-size: 16px !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__subtitle {
  font-weight: bold !important;
  font-size: 18px;
}

html#ecwid_html body#ecwid_body .ec-cart__step.ec-cart-step.ec-cart-step--payment.ec-cart-step--empty {
  font-weight: bold;
}

.ec-store__product-page--454435120 div.product-details-module__title.ec-header-h6.details-product-option__title {
  color: #4c1d58;
  font-weight: bold;
}

@media (max-width: 899px) {
  .ec-size .ec-store .grid__products .grid-product {
    min-width: 50%;
  }
}

.ec-size .ec-store .grid-product__picture {
  transform: scale(1.11) !important;
}

.ec-size .ec-store__product-page--473271001 .details-product-purchase {
  display: none;
}

.ec-size .ec-store__product-page--473271001 .product-details__product-price-row {
  display: none;
}

.ec-size .ec-store__product-page--473271001 .product-details__product-description:not(.product-details__product-description--blank) img {
  max-width: 900px;
}

@media (max-width: 899px) {
  .ec-size .ec-store__product-page--473271001 .product-details__product-description:not(.product-details__product-description--blank) img {
    max-width: 270px;
  }
}

.ec-page-title.ec-page-title__featured-products {
  display: none;
}

.form-control.form-control--datepicker.form-control--flexible:before {
  display: block;
  content: "*Please note that a 48 hour lead time is required for our Gas, Asbestos and EPC services";
  font-size: 16px;
  color: purple;
  background-color: white;
  width: 500px;
  font-weight: bold;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__icon {
  margin-top: 30px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__label {
  padding-top: 3px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice {
  background-color: #4db954;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--notice .label__text {
  color: #FFFFFF;
}

.form-control.form-control--datepicker.form-control--flexible:before {
  padding-bottom: 5%;
}

.ec-size .ec-store .form-control__placeholder-inner {
  margin-top: 19% !important;
}

.ec-size.ec-size--s .ec-store .form-control__icon {
  margin-top: 17% !important;
}

.details-gallery__images-zoom {
  background-image: none !important;
}

body:has(a[href="https://metropatfmltd.co.uk/"]) .ec-size .ec-store .grid-product {
  width: 33.3% !important;
}

body:has(a[href="https://metropatfmltd.co.uk/"]) .grid-product__wrap-inner, body:has(a[href="https://metropatfmltd.co.uk/"]) .grid-product__spacer {
  aspect-ratio: 1 / 1;
  padding-bottom: 5px !important;
}

body:has(a[href="https://metropatfmltd.co.uk/"]) .grid-product__picture {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
}

body:has(a[href="https://metropatfmltd.co.uk/"]) .ec-size .ec-store .grid-product__picture {
  transform: scale(1) !important;
}

body:has(a[href="https://metropatfmltd.co.uk/"]) a.grid-product__title {
  height: 15% !important;
}

@media screen and (max-width: 699px) {
  body:has(a[href="https://metropatfmltd.co.uk/"]) .grid-product__picture {
    object-fit: fill !important;
  }
  body:has(a[href="https://metropatfmltd.co.uk/"]) a.grid-product__image {
    height: 70% !important;
  }
  body:has(a[href="https://metropatfmltd.co.uk/"]) a.grid-product__title {
    height: 200px !important;
  }
  body:has(a[href="https://metropatfmltd.co.uk/"]) .grid-product__wrap-inner {
    height: 300px !important;
  }
  body:has(a[href="https://metropatfmltd.co.uk/"]) .grid-product__subtitle.ec-text-muted {
    height: 60px !important;
  }
  body:has(a[href="https://metropatfmltd.co.uk/"]) .grid-product__button.grid-product__buy-now {
    height: 100px !important;
  }
}
