/* Add custom CSS styles below */ 
section.s-block.s-block--fixed-banner.wide-placeholder:first-of-type {
    margin-top: 0;
}
section.s-block.s-block--fixed-banner.wide-placeholder .container {
    max-width:100%;
    padding:0
}

.s-slider-block__title-left {
    display: none;
}

.s-slider-block__title-right {
    margin: auto;
    padding: 0;
}
.s-slider-block__title-right h2 {
    color:#a10302;
}

.s-product-card-entry.s-product-card-vertical.s-product-card-fit-height {
    border:2px solid #ccc
}
.s-product-card-content * {
  text-align: center;
  justify-content: center
}
.s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
    background-color: #000000;
    opacity:1;
    color:#fff
}

section.s-block.s-block--banners.container .grid {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}
 .two-row .banner-entry:first-child {
        grid-row: span 1 / span 2
    }
section.s-block.s-block--banners.container a {
    background-color:transparent;
    height:157px
}

.store-footer__inner {
    background-color: #a10302 !important;
    color: #fff;
}
.store-footer__inner .container.grid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important
}
.store-footer__inner * {
  text-align: center !important;
  justify-content: center !important
}
.store-footer__inner .grid>div {
  padding-left: 0;
  grid-column: span 1/span 2
}
span.text-sm.copyright-text p {
  color: #fff !important;
}
footer.store-footer {
  background-color: #ffffff !important;
}
  .s-comments.s-comments-product {
    background-color: transparent
  }
  [product-status="out"] {
      cursor:no-drop;
  }
  section.cart-item,
  .content.content--single-page {
      box-shadow: rgba(99, 99, 99, .2) 0 2px 8px 0
  }

h1.s-reviews-header {
    margin: auto;
    margin-bottom: 20px;
    color:#a10302
}

@media (max-width:992px) {
  .store-footer__inner .container.grid {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important
  }
  .store-footer__inner p {
    margin:auto
  }
    section.s-block.s-block--banners.container a {
    background-color:transparent;
    height:22vw
}
    section.s-block.s-block--banners.container .grid {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}
}
@media (max-width:600px) {
    .navbar-brand img {
  max-height: 60px !important;
}
  .main-nav-container b.s-cart-summary-total {
    display: none
  }
  .s-button-element.s-button-btn.s-button-outline.s-button-wide.s-button-primary-outline.s-button-loader-center {
    padding: 5px
  }
  .s-block--features__item:first-child {
    grid-column: span 1/span 2
  }
  section.s-block.s-block--features.container .grid {
    grid-template-columns: repeat(1, minmax(0, 1fr))
  }
  section.sticky-product-bar.bg-white.p-5.rounded-md.rounded-b-none {
    justify-content: center
  }
  .s-reviews-testimonial__inner {
    flex-direction: column;
}
    .s-product-card-content-sub {
    flex-direction: column;
}
    .s-product-card-sale-price {
    display: flex;
    flex-direction: column;
}
      [product-status="out"]  {
          padding:5px
      }
}
.s-button-btn.s-button-solid.s-button-primary.s-button-loader-center , button.s-infinite-scroll-btn.s-button-btn.s-button-primary  , .product-single .s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center span.s-button-text ,.s-button-element.s-button-btn.s-button-solid.s-button-wide.s-button-primary.s-button-loader-center{
    color: #fff;
}