.s-button-btn {
  border-radius: 0;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 15px;
}

.s-button-text {
  background-image: linear-gradient(93deg, #ac124e 0%, #d73569 50%, #ff80a0 100%);
  background-size: 200% auto;
  color: #ac124e;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 4s linear infinite;
}

@keyframes textclip {
  to {
    background-position: 200% center;
  }
}



/* Add custom CSS styles Atiq */
.navbar-brand img {
  max-height: 3rem;
  width: auto;
  max-width: 170px;
}
.s-block--features__item .feature-icon {
  background-color: #d73569;
}

.s-block--features__item .feature-icon i {
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: #ffffff;
}

.s-button-primary-outline {
  fill: #d73569;
  color: #d73569;
}

.text-primary {
  color: #d73569;
}

.header-btn__icon {
  border-color: #d73569;
  color: #d73569;
}

.footer-is-light .store-footer .store-footer__inner {
  --tw-border-opacity: 1;
  border-bottom-color: #d73569;
  --tw-bg-opacity: 1;
  background-color: #d73569;
}

.store-footer {
  background-color: #c75a76 !important;
}

.store-footer a {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  color: #f9fafb;
}

.leading-6 {
  line-height: 1.5rem;
  color: white;
}

.store-footer h3 {
  margin-bottom: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: white;
}