/* .art-text-with-photo.h-full,
.lg:py-9.md:py-7.py-5,
.art-faq.w-full,
.s-block--features, */
.s-comments-product,
.s-product-card-image-contain,
.app-inner,
.sicon-menu:before {
  background-color: white I !important;
  background: white I !important;
}

.s-block--features {
  margin-bottom: 3rem !important;
}

section.art-text-with-photo.h-full a > button.art-text-button {
  padding: 0.5rem 2rem !important;
  border-radius: 1rem !important;
}

.art-text-with-photo img {
  border-radius: 2rem !important;
}

.s-product-card-fit-height .s-product-card-image {
  height: 20rem;
  max-height: 30rem !important;
}

/* .s-products-list .s-products-list-wrapper .s-product-card-entry:hover {
  border: 1px solid #d5d5d5;
} */

@keyframes animate {
  0% {
    transform: translate(0px, 0px);
  }
  25% {
    transform: translate(3px, -3px);
  }
  50% {
    transform: translate(-3px, 3px);
  }
  75% {
    transform: translate(3px, 3px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}

.s-products-list .s-products-list-wrapper .s-product-card-entry:hover img {
  animation: animate 0.6s linear;
}

footer > div.md\:px-10.px-5.lg\:py-9.md\:py-7.py-5,
footer
  > div.md\:flex.items-center.justify-between.md\:px-10.px-5.py-4.text-center,
.app-inner.art-store-footer div,
#mainnav > div {
  background: #2f4378;
  background: linear-gradient(
    90deg,
    rgba(47, 67, 120, 1) 0%,
    rgba(35, 48, 80, 1) 100%
  ) !important;
}

.art-store-footer a,
.art-store-footer h3,
footer *,
.main-menu li.root-level > a > span,
.art-sticky-header .header-btn__icon {
  color: white !important;
  fill: white !important;
}

body:after,
.navbar-brand img {
  filter: brightness(0) invert(1) !important;
  transform: scale(1.5) !important;
}

.art-testimonials-slider img {
  width: 5rem !important;
  height: 5rem !important;
  margin: auto !important;
  border-radius: 50% !important;
  border: 1px solid #243151 !important;
}

section.art-faq button {
  text-align: start !important;
}

@media (max-width: 767px) {
  section.art-text-with-photo
    > div
    > div
    > div.flex.flex-col.gap-4.lg\:px-10.order-first {
    text-align: center !important;
  }

  section.art-text-with-photo
    > div
    > div
    > div.flex.flex-col.gap-4.lg\:px-10.order-first
    > div {
    margin: auto !important;
  }

  .main-nav-container .navbar-brand img,
  .navbar-brand img {
    filter: brightness(0) invert(1) !important;
    transform: scale(1) !important;
  }
}

.sicon-menu:before {
  color: white;
}

.s-product-card-entry {
  border-radius: 8rem !important;
}
.s-product-card-image img.loaded {
  background: white !important;
}

.s-product-card-fit-height.s-product-card-vertical .s-product-card-image {
  border-radius: 10rem 10rem 0 0 !important;
}
.s-products-list
  .s-products-list-wrapper
  .s-product-card-entry
  .s-product-card-image,
.s-product-card-fit-height.s-product-card-vertical .s-product-card-image {
  border-radius: 10rem 10rem 0 0 !important;
}