/* ==================== Main ==================== */
/* ========== Page Loader ========== */
.loader-init {
  background: #fff;
}
.loader-init::before {
  content: '';
  position: absolute;
  right: 50%;
  top: 50%;
  transform: translate(50%, -50%);
  background-image: url('https://cdn.salla.sa/cdn-cgi/image/fit=scale-down,width=400,height=400,onerror=redirect,format=auto/lKdBn/2y5hfhrBo6H73B9uB6OOrKGsaIboNf9k7OoGmRjf.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 175px;
  height: 175px;
  z-index: 999;
}
.loader-init::after {
  display: none;
  z-index: -999;
}
/* ========== Header & Side Menu ========== */
#mainnav .flex:has(> salla-cart-summary) {
  flex-shrink: 0;
  gap: 4px;
}
button.header-btn {
  background: var(--color-primary-dark);
  padding: 2px 8px 8px;
  border-radius: 12px;
  color: #fff;
}
header salla-cart-summary .header-btn__icon {
  border: none;
  margin: 0 !important;
  color: var(--color-primary);
}
header salla-cart-summary .header-btn__icon::before {
  content: "\e96b";
}
.s-cart-summary-count {
  background: var(--color-primary-dark);
}
.s-cart-summary-total {
  color: var(--color-primary);
}
@media (min-width: 768px) {
  #mainnav .flex:has(> salla-cart-summary) {
    gap: 15px;
  }
}
/* ========== Products Cards ========== */
.s-product-card-content-main {
  text-align: center;
}
.s-product-card-content-title a {
  color: var(--color-primary-dark);
}
.s-product-card-content-subtitle {
  color: #000;
}
.s-product-card-content-sub {
  justify-content: center;
}
/* .s-product-card-content-footer {
  display: none;
} */
.s-product-card-entry .s-payments-list {
  gap: 0;
}
/* ========== Footer ========== */
.store-footer {
  color: #fff !important;
  background: #db3743 !important;
  margin-top: 12vw;
}
.store-footer__inner {
  padding-bottom: 1rem;
  border-bottom: none;
  background: #db3743 !important;
}
.copyright-text p {
  color: #eee;
}
.copyright-text a:hover {
  color: #fff;
  opacity: 1;
}
.store-footer salla-payments {
  background: rgb(255 255 255 / 15%);
  padding: 6px 16px;
  border-radius: 12px;
  margin: 20px auto;
  width: fit-content;
}
.store-footer .s-payments-list-item {
  background: 0 0;
  padding: 0;
  width: fit-content
}
.store-footer .s-social-link a {
  border-color: #fff;
  height: 2.5rem;
  width: 2.5rem
}
.store-footer .s-social-link svg {
  height: 1.3rem;
  width: 1.3rem;
  fill: #fff;
  stroke: #fff;
  stroke-width: .5px
}
salla-apps-icons:not(:has(>*)) {
  display: none
}
.store-footer .container>div:first-child div:has(>salla-social) {
  display: block
}
salla-contacts+div:has(salla-social) {
  display: none
}
@media(max-width: 640px) {

  .store-footer #contact-slot:last-child .unicode {
    width: 100px;
    overflow: hidden!important;
    text-overflow: ellipsis
  }
}
@media(min-width: 768px) {
  .store-footer h3 {
    font-size:1.4rem
  }
  .store-footer>div:last-of-type {
    flex-direction: column
  }
}
@media(max-width: 1024px) {
  .store-footer__inner>.container {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-around;
    column-gap: 0;
    text-align: center;
  }
  .store-footer__inner>.container>div:first-child {
    width: 100%
  }
  .store-footer__inner>.container>div:first-child p {
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
    text-align: center
  }
  .store-footer a {
    justify-content: center
  }
  salla-social {
    justify-content: center;
    scale: .85;
    margin-bottom: 0!important
  }
}
@media(min-width: 1024px) {
  .store-footer__inner>.container {
    grid-template-columns:repeat(4,minmax(0,1fr))
  }
  .store-footer__inner p {
    font-size: 1rem!important;
    max-width: 30rem;
    line-height: 26px;
  }
  .store-footer__inner div a {
    font-size: .9rem!important
  }
}
.waves {
	position: absolute;
	bottom: 100%;
  width: 100%;
  height: 10vh;
  margin-bottom: -7px;
  min-height: 100px;
  max-height: 150px;
}
.parallax>use {
  animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
}
.parallax>use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}
.parallax>use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}
.parallax>use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}
.parallax>use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}
@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
@media (max-width: 768px) {
  .waves {
    height: 40px;
    min-height: 40px;
  }
}
/* ==================== Home ==================== */
/* ========== Categories ========== */
.s-block--categories .slide--one-sixth {
  width: 140px;
  height: initial;
  max-height: initial;
}
.slide--cat-entry {
  border: none;
  padding: 0;
  background: transparent;
  height: initial;
}
.slide--cat-entry:hover {
  box-shadow: none;
}
.slide--cat-entry img {
  width: 115px;
  height: 115px;
  border-radius: 1rem;
}
@media (min-width: 640px) {
  .s-block--categories .slide--one-sixth {
    width: 165px;
  }
  .slide--cat-entry img {
    width: 125px;
    height: 125px;
  }
}
@media (min-width: 992px) {
  .s-block--categories .slide--one-sixth {
    width: 230px;
  }
  .slide--cat-entry img {
    width: 160px;
    height: 160px;
  }
}
/* ========== Store Features ========== */
.s-block--features > h2 {
  letter-spacing: 1px;
  margin: 0 auto 30px;
  text-align: center;
  font-size: 1.5rem;
}
.s-block--features {
  margin-bottom: 40px;
}
.s-block--features__item {
  box-shadow: 6px 6px 4px #eee;
}
.s-block--features__item h2 {
  font-size: 1.15rem;
  letter-spacing: .4px;
  margin: 15px 0 10px;
}
@media (min-width: 768px) {
  .s-block--features > h2:after {
    bottom: -56px;
  }
  .s-block--features__item {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .s-block--features__item h2 {
    font-size: 1.25rem;
    margin: 30px 0 20px;
  }
  .s-block--features__item p {
    font-size: 1rem;
  }
}
@media (min-width: 1024px) {
  .s-block--features > h2 {
    font-size: 2rem;
    margin-bottom: 60px;
  }
}





.s-product-card-entry {
  border: 2px solid var(--color-primary);
}








.s-product-card-content-title a,
.s-product-card-content-subtitle,
.s-product-card-content-sub  {
  border: 1px solid var(--color-primary);
  padding: 4px 8px 8px;
  border-radius: 12px;
  color: var(--color-primary);
}
.s-product-card-content-subtitle {
  opacity: 1;
}


.s-product-card-entry salla-add-product-button .s-button-outline {
  padding: .825rem 1.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5rem;
}


.s-product-card-wishlist-btn {
  color: var(--color-primary);
  opacity: 1 !important;
}




.s-product-card-content {
  padding-bottom: calc(2rem + 16px);
}
.s-product-card-content::after {
  content: '';
  position: absolute;
  bottom: .75rem;
  right: 50%;
  transform: translateX(50%);
  height: 16px;
  width: 133px;
  background-image: url('https://i.ibb.co/rcwDDHW/24-12-2024-155047-anharalrai-com-3.jpg');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}




.s-block__title:has(+ .vertical-products) {
  background-color: var(--color-primary);
  color: #fff;
  padding: 4px 8px 12px;
  border-radius: 2px;
}