/* Add custom CSS styles below */ 
.rectangular-links-1 .rectangular-list {
  display: grid !important;
}

.rectangular-links-1 .rectangular-list-item:nth-child(1) {
  grid-column: 1 / span 2;
  grid-row: 1 / span 2;
}

.rectangular-links-1 .rectangular-list-item:nth-child(3) {
  grid-column: 4;
}

.rectangular-links-1 .rectangular-list-item:nth-child(4) {
  grid-column: 3 / span 2;
}

.rectangular-links-1 .rectangular-list-item:hover img {
  transform: translateY(-4px) !important;
}

@media (max-width: 767px) {
  .rectangular-links-1 .rectangular-list {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  .rectangular-links-1 .rectangular-list-item:nth-child(1) {
    grid-row: 1;
  }

  .rectangular-links-1 .rectangular-list-item:nth-child(3) {
    grid-column: 1;
    grid-row: 2;
  }
  .rectangular-links-1 .rectangular-list-item:nth-child(4) {
    grid-column: 1 / -1;
  }
}

@media (min-width: 992px) {
    .s-block--about .flex {
        flex-direction: row-reverse !important;
    }
}

.product-card__enhanced-mini-cart button.s-button-element {
    color: #000 !important;
}


.product-card__enhanced-mini-cart button.s-button-element i {
    color: #000 !important;
}

.s-block--about .btn {
    border-radius: 6px!important;
    background-color: #E3D3B1 !important;
    border: 2px solid #F3CD88;
    color: #000;
}

.s-block--custom-reviews {
  --faq-bg: none !important;
}

.s-block--enhanced-features {
    padding-top: 50px;
    padding-bottom: 50px;
}

.s-block--enhanced-features__item {
    border-radius: 16px;
    border: none;
    box-shadow: 0 4px 10px rgb(0 0 0 / 18%);
}

.footer-is-custom .store-footer .footer-rights p {
    color: #fff;
}