.main-nav-container.fixed-pinned .navbar-brand img,
.navbar-brand img {
  filter: brightness(0) invert(1);
}

.store-footer__inner,
#mainnav,
.s-infinite-scroll-btn,
.s-add-product-button-main button,
.Tira__footer_links_newsletter,
footer > svg,
footer > div.store-footer__inner.\!pt-16 > div,
.Tira__vertical .s-button-btn,
.inner.main_nav,
#mainnav > div > div,
.main-nav-container.fixed-header .inner {
  background: #56afd3;
  background: linear-gradient(
    90deg,
    rgba(86, 175, 211, 1) 0%,
    rgba(0, 83, 155, 1) 100%
  ) !important;
  color: white !important;
}

.Tira__cat_nam p {
  position: fixed !important;
  bottom: -2rem !important;
  font-weight: 700 !important;
  color: #59c7dd !important;
}

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

.s-product-card-entry {
  border: 1px solid #56aed2 !important;
  border-radius: 1rem !important;
  overflow: hidden !important;
}

.s-product-card-image img.loaded {
  background: white !important;
}

salla-add-product-button > div > salla-button > button > span > span,
salla-add-product-button > div > salla-button > button > span > i {
  color: white !important;
}

section.mb-16.text-center.s-block h2,
.s-slider-block__title-right h2,
.product-single h1.text-whitecolor .Tira__hedding div h2 {
  text-transform: uppercase;
  background-image: linear-gradient(
    -225deg,
    #86bee3 0%,
    #56afd3 29%,
    #00405a 67%,
    #85dcff 100%
  ) !important;
  background-size: auto auto;
  background-clip: border-box;
  background-size: 200% auto;
  color: #fff;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: textclip 4s linear infinite;
  display: inline-block;
  font-weight: 800;
  line-height: 2.5rem;
}
@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
#mainnav a.lg\:hidden.mburger.mburger--collapse.leading-none > i,
.Tira__footer_links_newsletter form input[type="submit"]:hover {
  color: white !important;
}

section.testimonial_com.s-block
  div.bg-cover.bg-center.bg-no-repeat.min-h-132.w-full.rounded.lazy-bg {
  background-size: contain !important;
}

#mainnav > div > div > div > div {
  flex-grow: 9;
}

.header-btn {
  border-color: white !important;
}

.Tira__testimonials {
  mask-image: linear-gradient(
    180deg,
    transparent,
    rgba(0, 0, 0, 0.95) 10%,
    rgba(0, 0, 0, 0.95) 90%,
    transparent
  ) !important;
}

.dark-mode .TIR_single_filxx *,
.Tira__faq_answer p {
  color: white !important;
}

.s-block.s-block--fixed-banner.wide-placeholder {
  margin-bottom: 2rem !important;
}

body:not(.dark-mode) .Tira__faq_arrow path {
  fill: #005fa4 !important;
}

flex-center flex-wrap gap-3 Tira__footer_links_contact {
  margin: 1.5rem auto !important;
}

@media screen and (max-width: 667px) {
  #app
    > div.app-inner.flex.flex-col.min-h-full.relative
    > footer
    > div.store-footer__inner.\!pt-16
    > div
    > div.grid.gap-8.lg\:gap-6.grid-cols-1.lg\:flex.place-items-center
    > div:nth-child(3) {
    text-align: center;
  }
}

#wa-widget-send-button {
  background-color: #139253 !important;
}

#mainnav > div > div {
  max-width: 100% !important;
  border-radius: 0 !important;
}

.Tira__footer_links_newsletter {
  display: none;
}

footer > div.store-footer__inner.\!pt-16 > div {
  max-width: 100% !important;
}

@media screen and (min-width: 1280px) {
  footer > div.store-footer__inner.\!pt-16 > div {
    padding: 3rem 8rem !important;
  }
}

.dark-mode .Tira__faq_answer p {
  color: black !important;
}

.inner.main_nav,
.main-nav-container {
  border-radius: 3rem !important;
  overflow: hidden !important;
}