body, .card, .card-header, .hero {
  background-color: #fff !important; }

.choose-bonus-product-dialog .swatch-circle, .quick-view-dialog .swatch-circle {
  background-size: 2.5rem; }

.primary-images {
  display: block;
  position: relative; }
  .primary-images .pdpImageLogoBage {
    display: block;
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 1; }
    .primary-images .pdpImageLogoBage .newBadge,
    .primary-images .pdpImageLogoBage .onSaleBadge {
      display: inline-block;
      padding: 10px; }
    .primary-images .pdpImageLogoBage img {
      width: 30px; }

body #maincontent .container .product-tile .tile-body .pdp-link a {
  color: #000;
  font-size: 1.3em;
  font-weight: bold; }

body .product-tile .tile-body .price {
  font-size: 1em; }

body .container.product-detail h1.product-name.hidden-sm-down, body .container.product-detail .product-name {
  font-size: 1.9rem;
  font-weight: bold; }

.home-email-signup {
  background-color: #005BAC; }
  .home-email-signup .subscribe-email {
    background-color: #fff;
    color: #000;
    border: 1px solid #ced4da; }
  .home-email-signup .email-description p {
    line-height: 21px; }
  @media (min-width: 545px) {
    .home-email-signup .email-description {
      padding-top: 0; } }

.navbar-nav {
  -ms-flex-pack: center;
      justify-content: center; }
  .navbar-nav a.nav-link {
    font-weight: bold; }

.pull-left {
  position: relative;
  z-index: 1; }

.container.search-results .row.product-grid {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: stretch;
      align-items: stretch; }
  .container.search-results .row.product-grid .col-sm-4 .product {
    height: 100%;
    width: auto;
    padding-bottom: 0;
    padding-top: 0;
    border: none;
    position: relative; }
    .container.search-results .row.product-grid .col-sm-4 .product .product-tile {
      height: 100%;
      width: auto;
      padding-bottom: 0;
      padding-top: 0;
      border: none;
      position: relative; }
    .container.search-results .row.product-grid .col-sm-4 .product .image-container {
      width: 100%;
      min-width: unset;
      margin: 0;
      background-color: transparent;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none;
      position: relative; }
      .container.search-results .row.product-grid .col-sm-4 .product .image-container a.gtm-product-click {
        display: block;
        position: relative;
        width: 100%;
        height: 100%;
        font-size: 0;
        overflow: hidden; }
        .container.search-results .row.product-grid .col-sm-4 .product .image-container a.gtm-product-click img {
          width: 100%;
          position: relative;
          top: 0;
          left: 0;
          max-width: none;
          transform: translateY(0); }
    .container.search-results .row.product-grid .col-sm-4 .product .tile-body {
      display: block;
      height: 200px;
      width: 100%;
      bottom: 0;
      padding: 0; }
      .container.search-results .row.product-grid .col-sm-4 .product .tile-body .product-list-all-text {
        width: 100%;
        position: absolute;
        bottom: 0; }
        .container.search-results .row.product-grid .col-sm-4 .product .tile-body .product-list-all-text .color-swatches .swatches {
          min-height: 60px; }
        .container.search-results .row.product-grid .col-sm-4 .product .tile-body .product-list-all-text .pdp-link a.link {
          display: -webkit-box;
          -webkit-line-clamp: 3;
          overflow: hidden;
          text-overflow: ellipsis;
          line-height: 22px !important;
          height: 67px !important; }
        .container.search-results .row.product-grid .col-sm-4 .product .tile-body .product-list-all-text div.price {
          height: 45px;
          word-break: break-all; }

.prices-add-to-cart-actions div.price span.sales span.value.sales-red-price {
  color: #f00; }

.product_bage_img {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 1; }
  .product_bage_img .product_onSaleBadge, .product_bage_img .product_newBadge {
    -ms-flex: 1;
        flex: 1;
    padding: 5px; }
    .product_bage_img .product_onSaleBadge img, .product_bage_img .product_newBadge img {
      width: 30px; }
