/* Add custom CSS styles below */ 
.top-navbar {
display: none;
}

.s-product-card-price {
  font-size: 1.7rem;
}

.crt .btn--delete {
  background-color: white !important;
}

.discount-coupons {
background-attachment: fixed;
}

.banner-entry {
    height: 232px;
}

.AS_categories_studio {
  margin: 2em 0;
}

.images-wrapper img {
    min-height: 100%;
}



.s-block--features__item .feature-icon i {
  color: white;
}

.s-block--features__item {
  box-shadow: 0px 3px 8px -6px #2563eb;
}

.s-block--features__item:hover {
  box-shadow: 0px 5px 8px -4px #2563eb;
}

.s-button-primary-outline {
    color: #ffffff !important;
    background-color: #2563eb !important;
}

.s-button-primary {
      color: #ffffff !important;
    background-color: #2563eb !important;
}

.cart-submit-wrap .s-button-primary {
  background-color: transparent;
}

.s-fast-checkout-button.outline,
.s-fast-checkout-button {
    color: #ffffff !important;
    background-color: #2563eb !important;
}

.s-product-card-content-title a {
      font-size: 1rem;
}


#AS_main-banner-0 .items-start {
  justify-content: center;
}

footer {
background-attachment: fixed;
}

.as-categories p {
display: none;
}

.product__description {
max-height: inherit !important;
}

@media screen and (max-width: 1024px) {
  #AS_main-banner-0 {
  text-align: center;
  padding: 5em 1em 0 1em;
  }
  
  #AS_main-banner-0 #main-heading-0 {
    font-size: 3rem;
    line-height: 1.3em;
  }
  
  #AS_main-banner-0 .text-sm {
      font-size: 1.5rem;
    line-height: 2.25rem;
  }
  
   #AS_main-banner-0 .items-start {
  align-items: center !important;
  }
  
   .sm\:flex-row {
      flex-direction: column;
    }
    
        .s-product-card-price,
       .s-product-card-sale-price h4,
       .s-product-card-sale-price span {
      font-size: 1rem !important;
    }
    
    .s-product-card-content {
    padding: 0em;
    }
    
        .banner-slider .swiper-slide .images-wrapper {
        height: auto;
    }

}

.my-5 {
  margin-top: 5em;
}

.s-product-card-content {
  text-align: center;
}

.s-product-card-content-sub {
  justify-content: center;
}


.s-block {
  margin-bottom: 5em;
}

.store-footer div a img {
  filter: none !important;
}

.s-product-card-vertical .s-product-card-image {
  min-height: 20em;
}

/* CARE*/

@media (min-width: 1024px) {
    .lg\:grid-cols-6 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}


.cart-page .main-content ul li:nth-child(4) {
display: none;
}

.banner-entry {
    height: 300px;
}

.object-cover {
    object-fit: contain;
}