@keyframes logobg {
  0% {
    transform: scale(1);
  }
  75% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
body:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #ffffff5c
    url(https://i.ibb.co/pvB0rvQb/Damad-Logo-Arrangement-01-removebg-preview.png);
  position: fixed;
  z-index: 99999999999999999 !important;
  transform: scale(0);
  background-size: 30rem !important;
  background-repeat: no-repeat;
  background-position: center !important;
  animation-name: logobg;
  animation-duration: 1.1s;
  backdrop-filter: blur(4px);
}
.header-is-dark .top-nav,
#app
  > div.app-inner.flex.flex-col.min-h-screen.relative
  > footer
  > div.site-info-bar
  > div,
#app
  > div.app-inner.flex.flex-col.min-h-screen.relative
  > footer
  > div.site-info-bar,
.header-is-dark .main-nav-container .inner,
.header-is-dark .main-nav-container.fixed-pinned .inner {
  background-color: #05295f;
}
.s-block.s-block--faqs,
.product-fixed-bar salla-add-product-button button,
.product-tabs .tabs a.is-active,
.menu-is-open #side-panel,
.store-footer__top {
  background: #126dff;
  background: linear-gradient(
    90deg,
    rgba(18, 109, 255, 1) 0%,
    lch(43.63% 69.91 289.53) 100%
  );
}
#app
  > div.app-inner.flex.flex-col.min-h-screen.relative
  > footer
  > div.store-footer__top.pb-4.lg\:pb-10.pt-10.lg\:pt-22.space-y-8.divide-y.divide-dashed.divide-white\/10
  > div.container.xl\:px-0.grid.grid-cols-6.gap-10.lg\:gap-6
  > div.col-span-6.lg\:col-span-3.flex.flex-col.flex-1.items-center.text-center.lg\:text-start.lg\:items-start.space-y-6
  > a
  > img,
.navbar-brand img {
  border-radius: 10px;
}
.banner-entry,
img.lazy-load.loaded {
  border-radius: 20px;
}
.s-product-card-horizontal .s-product-card-content-title a,
.s-product-card-vertical .s-product-card-content-title a {
  color: #1761d6;
}
#single-product-form
  > div.product-fixed-bar
  > div.hidden.lg\:flex.items-center.rtl\:space-x-reverse.space-x-5
  > div
  > h2,
div.flex-1.sticky.top-0.h-full.md\:z-1.w-full.md\:w-1\/2.mb-6.md\:mb-0
  > div
  > div:nth-child(2)
  > h1,
div.flex-1.sticky.top-0.h-full.md\:z-1.w-full.md\:w-1\/2.mb-6.md\:mb-0
  > div
  > div:nth-child(3)
  > h1,
.s-block__title h2,
.s-slider-block__title h2 {
  text-transform: uppercase;
  background-image: linear-gradient(
    -225deg,
    #003c71 0%,
    #1761d6 29%,
    #e16d00 67%,
    #1761d6 100%
  );
  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;
}
@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
#single-product-form
  > div.product-fixed-bar
  > div.product-form
  > div.flex.w-full.md\:w-auto.justify-between.sm\:justify-start.items-center
  > div.hidden.sm\:flex.flex-col
  > div
  > h4,
.s-product-card-price {
  color: #f96e57;
}
.s-product-card-image img.loaded {
  background-color: #fff;
  object-fit: fill;
}
.triangle-overlay:where([dir="rtl"], [dir="rtl"] *):after {
  --tw-rotate: 0deg;
}
.s-product-card-entry {
  border-color: #1761d6;
  border-radius: 20px;
}
.s-product-card-horizontal .s-product-card-content-title a,
.s-product-card-vertical .s-product-card-content-title a {
  text-align: center;
}
.s-button-primary-outline {
  border-radius: 20px !important;
  background: #126dff;
  background: linear-gradient(
    90deg,
    rgba(18, 109, 255, 1) 0%,
    lch(43.63% 69.91 289.53) 100%
  );
  color: #fff;
}
.s-button-primary-outline:hover {
  transition: 0.5s all;
  background: white !important;
  color: #1761d6 !important;
  border: 1px solid #1761d6;
}
.s-block--features__item .feature-icon::before {
  content: "";
}
div.s-product-card-content
  > div.s-product-card-content-footer.gap-2
  > salla-add-product-button
  > div
  > salla-button
  > button
  > span
  > i {
  background: #fff;
  padding: 2px 5px;
  border-radius: 50%;
  color: #465fdc;
  font-weight: revert;
}
div.s-product-card-content > div.s-product-card-content-sub {
  justify-content: center;
}
@media screen and (max-width: 667px) {
  body:before {
    background-size: 18rem !important;
  }
  #app
    > div.app-inner.flex.flex-col.min-h-screen.relative
    > footer
    > div.store-footer__top.pb-4.lg\:pb-10.pt-10.lg\:pt-22.space-y-8.divide-y.divide-dashed.divide-white\/10
    > div.container.xl\:px-0.grid.grid-cols-6.gap-10.lg\:gap-6
    > div.col-span-3.lg\:col-span-1,
  #app
    > div.app-inner.flex.flex-col.min-h-screen.relative
    > footer
    > div.store-footer__top.pb-4.lg\:pb-10.pt-10.lg\:pt-22.space-y-8.divide-y.divide-dashed.divide-white\/10
    > div.container.xl\:px-0.grid.grid-cols-6.gap-10.lg\:gap-6
    > div.col-span-3.lg\:col-span-2 {
    grid-column: span 6 / span 3;
    text-align: center;
  }
  #contact-slot > a {
    justify-content: center;
  }
}
#app
  > div.app-inner.flex.flex-col.min-h-screen.relative
  > section:nth-child(5)
  > div
  > div
  > h2 {
  text-transform: capitalize;
}
.s-block.s-block--faqs {
  padding: 3rem 0;
}
.s-block.s-block--faqs .s-block__title h2 {
  all: initial;
  color: white !important;
  font-size: 1.5rem;
  line-height: 2rem;
  font-family: var(--font-main), -apple-system, BlinkMacSystemFont;
  font-weight: 800;
}
.page-wrapper.page--single.bg-grey img {
  display: none;
}
.navbar-brand img {
  transform: scale(1.4);
}