body *::-webkit-scrollbar {
  width: 5px;
  height: 6px;
}
body *::-webkit-scrollbar-thumb {
  background: #ababab;
  border-radius: 10px;
}
body *::-webkit-scrollbar-track {
  border-radius: 5px;
}
body .modal .modal-close::after, body .modal .modal-close::before {
  display: none;
}
body .modal .productView .productView-images .productView-custom-aoc-thumbnail .productView-thumbnail {
  width: 100% !important;
}
body .modal .productView .productView-images .productView-custom-aoc-thumbnail .slick-arrow {
  top: 80%;
}
@media screen and (min-width: 1280px) {
  body .modal .productView .productView-images .productView-custom-aoc-thumbnail .slick-arrow {
    top: 65%;
  }
}
body .modal .productView .productView-images .productView-image {
  border: 1px solid #e5e5e5;
}
@media screen and (min-width: 1280px) {
  body .modal .productView .productView-images .productView-image {
    width: 65%;
  }
}
body .modal .productView .product-data {
  padding-bottom: 20px;
}
body .modal .productView .product-data .productView-product {
  padding-bottom: 10px;
}
body .modal .productView .product-options .productView-options {
  margin-bottom: 10px;
}
body .modal .productView .product-options .productView-options::after, body .modal .productView .product-options .productView-options::before {
  display: none;
}
body .modal .productView .product-options .productView-options form .add-to-cart-wrapper .add-to-cart-buttons {
  float: none;
}
body .modal .productView .productView-description {
  font-size: 16px;
}
body .modal .productView .productView-description .tabs-contents {
  margin-bottom: 0;
}
body .modal .productView .productView-description .tabs-contents .tab-content {
  padding-bottom: 0;
}
body .modal .productView .productView-description .tabs-contents .tab-content h2 {
  margin-top: 0;
}
body .modal .container-payment-icons {
  margin-top: 0 !important;
  padding: 20px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
body .modal .container-payment-icons .icons-container .col-p {
  width: 100%;
}
body .modal .quickView .add-to-cart-buttons {
  float: unset;
  margin-top: 0;
  margin-bottom: 0;
}
body .modal .quickView .container-available-pickup-and-delivery {
  border-radius: 4px;
  padding-bottom: 2px;
}
body .modal .productView-options .form .add-to-cart-wrapper {
  display: flex;
  align-items: end;
  gap: 20px;
  padding-bottom: 20px;
}
body .modal .productView-options .form .add-to-cart-wrapper .form-field {
  margin-bottom: 0;
}
body .modal .productView-options .form .add-to-cart-wrapper .form-field .form-increment {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
body .modal .productView-options .form .add-to-cart-wrapper .form-field .form-increment .button {
  height: 40px;
  border-color: #8f8f8f;
}
body .modal .productView-options .form .add-to-cart-wrapper .form-field .form-increment .button[disabled] {
  opacity: 0.5;
}
body .modal .productView-options .form .add-to-cart-wrapper .form-field .form-increment .button[data-action=dec] {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
body .modal .productView-options .form .add-to-cart-wrapper .form-field .form-increment .button[data-action=inc] {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
body .modal .productView-options .form .add-to-cart-wrapper .form-field .form-increment .form-input--incrementTotal {
  width: 70px;
  height: 40px;
  padding: 10px;
  border: 1px solid #8f8f8f;
  border-radius: 0;
  border-right: 0;
  border-left: 0;
}
body .modal .productView-options .form .add-to-cart-wrapper .form-field .form-increment .form-input--incrementTotal:disabled {
  opacity: 0.5;
}
body .modal .productView-options .form .add-to-cart-buttons .form-action .button {
  height: 40px;
}
body .modal .productView-options .form .add-to-cart-buttons .form-action .button:disabled {
  opacity: 0.5;
}
body .modal .productView-options .form .form-label {
  font-weight: 500;
}
body .modal .productView-details .productView-title {
  margin-top: 0;
}
body .modal .productView-details .productView-brand {
  margin-bottom: 0;
}
body .modal .productView-details .productView-reviewLink {
  color: #444444;
}
body .modal .productView-details .container-available-pickup-and-delivery img {
  margin-right: 5px;
  padding-bottom: 3px;
}
body .modal .productView-details .productView-price {
  display: flex;
  align-items: center;
  gap: 15px;
}
body .modal .productView-details .productView-price .price-section.price-section--withoutTax {
  order: -1;
}
body .modal .productView-details .productView-price .price-section.rrp-price--withoutTax {
  order: 0;
  opacity: 0.6;
}
body #facetedSearch-navList {
  margin-top: 0;
}
body .container main .page-content .compareTable .compareTable-row td,
body .container main .page-content .compareTable .compareTable-row .compareTable-item,
body .container main .page-content .compareTable .compareTable-row .compareTable-product {
  width: 350px;
}
body .container main .page-content .compareTable .compareTable-row .compareTable-heading {
  width: 150px !important;
  text-align: left;
  padding-left: 0;
}
body .comparePage {
  overflow-x: scroll;
}
body .card-img-container::after {
  padding-bottom: 100%;
}

.carousel-tooltip {
  display: none !important;
}

.slick-next:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='42' viewBox='0 0 24 42'%3E%3Cpath d='M1.45679 1.00746147l21 20.02482143L1.50885 41.0074615' stroke='%23797979' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' fill='none' fill-rule='evenodd' /%3E%3C/svg%3E");
  opacity: 0.7;
  transition: all 0.2s ease-in-out;
}

.slick-prev:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='42' viewBox='0 0 24 42'%3E%3Cpath d='M22.4572074 1.00746147l-21 20.02482143 20.9479397 19.9751786' stroke='%23797979' stroke-width='5' stroke-linecap='round' stroke-linejoin='round' fill='none' fill-rule='evenodd' /%3E%3C/svg%3E");
  opacity: 0.7;
  transition: all 0.2s ease-in-out;
}

.slick-disabled {
  opacity: 0.3;
}

.card-figcaption-body .card-figcaption-button:focus {
  background-color: #13A1FF;
  color: #ffffff;
}

.container-search-dropdown {
  max-height: calc(90vh - 100px);
}
.container-search-dropdown .main-container-search-dropdown .productGrid .product .card .card-figure .card-figcaption .card-figcaption-body .quickview {
  position: static;
  transform: none;
}

.pagination {
  background-color: #EEEEEE;
  border-radius: 5px;
  padding: 20px 30px;
}
.pagination .pagination-list {
  margin-bottom: 0px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pagination .pagination-list .pagination-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
  gap: 10px;
  border: none !important;
}
.pagination .pagination-list .pagination-item.pagination-item--previous {
  margin-right: auto !important;
}
.pagination .pagination-list .pagination-item.pagination-item--previous a {
  font-size: 18px;
  font-weight: 600;
}
.pagination .pagination-list .pagination-item.pagination-item--previous a:hover {
  color: #444444;
  text-decoration: underline;
}
.pagination .pagination-list .pagination-item.pagination-item--next {
  margin-left: auto !important;
}
.pagination .pagination-list .pagination-item.pagination-item--next a {
  font-size: 18px;
  font-weight: 600;
}
.pagination .pagination-list .pagination-item.pagination-item--next a:hover {
  color: #444444;
  text-decoration: underline;
}
@media screen and (min-width: 767px) {
  .pagination .pagination-list .pagination-item.pagination-item--numbers.pagination-item--no-previous {
    margin-left: auto;
  }
}
.pagination .pagination-list .pagination-item.pagination-item--numbers.pagination-item--no-next {
  margin-right: auto;
}
.pagination .pagination-list .pagination-item.pagination-item--numbers .pagination-link {
  border: 1px solid #444444;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #444444;
  font-size: 18px;
}
.pagination .pagination-list .pagination-item.pagination-item--numbers .pagination-link:hover {
  color: #444444;
  background-color: #cccccc;
  border-color: #cccccc;
}
.pagination .pagination-list .pagination-item.pagination-item--numbers .pagination-link.pagination-link--current {
  color: #444444;
  background-color: #cccccc;
  border-color: #cccccc;
}

.no-products-listed:focus-visible {
  outline: none !important;
}

.banner-wrap .banner-description {
  padding: 20px 0;
}
.banner-wrap .banner-description p {
  font-size: 18px;
  font-weight: 500;
}

.productGrid {
  display: flex;
  flex-wrap: wrap;
}
.productGrid .product {
  margin-bottom: 20px;
}
.productGrid .product .card {
  margin-bottom: 0;
  height: 100%;
}

.login-row .login-form .form-actions {
  display: flex;
  align-items: center;
}

.account-created .page-content .page-heading {
  margin-bottom: 20px;
}
.account-created .page-content p {
  font-size: 18px;
}
.account-created .page-content button {
  margin-bottom: 0;
}

.button--primary {
  background-color: #107BD3 !important;
  color: #ffffff !important;
  border: 1px solid #107BD3 !important;
  font-weight: 500 !important;
}
.button--primary:hover {
  background-color: transparent !important;
  color: #107BD3 !important;
  border: 1px solid #107BD3 !important;
}

.new-customer .panel .panel-body .new-customer-fact-list {
  margin-left: 30px;
}
.new-customer .panel .panel-body .new-customer-fact-list .new-customer-fact {
  padding-left: 0;
}

.create-account .account-body form .form-row .form-field {
  margin-bottom: 15px;
}

.forgot-password h2 {
  margin: 20px 0;
}
.forgot-password form .form-prefixPostfix .g-recaptcha {
  margin: 28px auto 0 0;
}/*# sourceMappingURL=custom.css.map */
