.ocf-theme-light-block .ocf-search-btn-static, .ocf-theme-light-block .ocf-search-btn-popover, .ocf-theme-light-block .ocf-search-btn-static.ocf-disabled, .ocf-theme-light-block .ocf-search-btn-popover.ocf-disabled, .ocf-noUi-connect:before, .ocf-noUi-handle {background-color:rgb(0, 123, 158) !important;}
:root {--ds-primary-color:rgb(0, 123, 158);}
:root {--ds-body-bg-light-color:rgb(247, 250, 251);}
:root {--ds-links-color:rgb(0, 95, 115);}
.light-theme .ds-header {background:rgb(255, 255, 255);}
.ds-dropdown-links .blue-link, .ds-switcher button {color:rgb(48, 56, 65);}
.ds-dropdown-links .blue-link:hover {color:rgb(31, 42, 44);}
:root {--ds-footer-bg-light-color:rgb(15, 23, 32);}
.light-theme .ds-footer-subscribe-text, .light-theme .ds-footer-item .secondary-text, .light-theme .ds-footer-socials .secondary-text {color:rgb(207, 232, 242);}
.ds-footer .blue-link {color:rgb(15, 79, 87);}
.ds-footer .blue-link:hover {color:rgb(8, 54, 58);}
.light-theme .ds-footer-links li a, .light-theme ul.ds-footer-item li a {color:rgb(42, 157, 176);}
.ds-footer-links li a:hover, ul.ds-footer-item li a:hover {color:rgb(27, 124, 138);}
.light-theme .ds-footer-item-title {color:rgb(230, 238, 243);}
.light-theme .ds-footer-item-title svg path {fill:rgb(230, 238, 243);}
:root {--ds-interactive-color:rgb(0, 143, 173);}
.ds-price-new.red-text {color:rgb(230, 57, 70);}
.ds-header-compare-button, .ds-mobile-bottom-nav-item-compare, .ds-compare-btn {display: none!important;}


body {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.ocf-header, .ocf-body, .ocf-footer {
  border: var(--ds-main-border);
  background-color: var(--ds-white-color);
  color: var(--ds-light-text-color);
  -webkit-transition: -webkit-box-shadow var(--ds-main-transition);
  transition: -webkit-box-shadow var(--ds-main-transition);
  transition: box-shadow var(--ds-main-transition);
  transition: box-shadow var(--ds-main-transition),-webkit-box-shadow var(--ds-main-transition);
  border-radius: .25rem;
}

.ocf-header {
  padding: 1rem;
}

.ocf-header:hover, .ocf-body:hover {
  -webkit-box-shadow: var(--ds-medium-shadow);
  box-shadow: var(--ds-medium-shadow);
}

.ocf-content .ocf-footer {
  margin: 4px 0 16px !important;
}

@media (min-width: 768px) {
  .ocf-content .ocf-header {
    margin-bottom: 4px;
  }
}

.ds-product-images-slide img {
  visibility: visible;
}

.content-block h2,
.content-block h3,
.content-block h4 {
  margin-bottom: 0.5rem;
}

.content-block p + .alert {
  margin-top: 1rem;
}

img.footer-badge-image--type-google,
img.footer-badge-image--type-norton,
img.footer-badge-image--type-trust_arc,
img.footer-badge-image--type-bbb {
  height: 72px;
  width: auto;
}

html.dark-theme img.footer-badge-image--type-google {
  content: url("/image/badge/google-trusted-store.svg");
}

html.dark-theme img.footer-badge-image--type-norton {
  content: url("/image/badge/norton-secured-white.svg");
}

html.dark-theme img.footer-badge-image--type-trust_arc {
  content: url("/image/badge/truste-certified-privacy-white.svg");
}

html.dark-theme img.footer-badge-image--type-bbb {
  content: url("/image/badge/bbb-accredited-business.svg");
}

.mfp-bg {
  z-index: 12301 !important;
}

.mfp-wrap {
  z-index: 12302 !important;
}

@media (max-width: 768px) {
  .ds-subcategories-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .ds-footer-links .ds-footer-categories,
  .ds-footer-links .ds-footer-info {
    min-width: 50%;
  }
}

@media (min-width: 991px) {
  .ds-footer-warning {
    margin: -1rem auto !important;
  }
}