:root {
  --main-color: #972c78;
}
body {
  background-color: white;
}
/*******************Navbar*********************/
.top-navbar {
  background: var(--main-color) !important;
  color: white !important;
  padding: 15px;
}
.top-navbar a {
  transition: 0.6s ease-in-out !important;
}

.top-navbar a:visited {
  color: white !important;
}

.top-navbar .s-search-input {
  transition: 0.6s ease-in-out !important;
  background-color: white !important;
  color: black !important;
}

a:hover {
  color: #350f2a !important;
}

.main-menu li.root-level > a {
  transition: 0.6s ease-in;
  color: #350F2A;
}
.main-menu li.root-level > a:hover {
  color: var(--main-color) !important;
  font-weight: 700;
  font-size: 18px;
}

.header-btn i {
    border: none;
}

.header-btn__icon.icon:where([dir="rtl"], [dir="rtl"] *) {
    border: none;
}

.s-cart-summary-count {
  background-color: var(--main-color);
  color: white;
}
.main-nav-container.fixed-header .inner {
  border-bottom: 2px solid var(--main-color);
  padding: 10px;
}

.main-nav-container a:visited {
  color: #350F2A !important;
}
/*******************Navbar*********************/

/*******************Banner*********************/
section.s-block.s-block--fixed-banner.wide-placeholder:nth-of-type(1) {
  margin-top: 0;
}
section.s-block.s-block--fixed-banner.wide-placeholder .container {
  max-width: 100%;
  padding: 0;
}
salla-slider.photos-slider .swiper-slide {
  width: 100%;
  padding: 0px;
}
section.s-block.s-block--photos-slider {
  margin-top: 0px;
}
salla-slider.photos-slider .swiper {
  padding: 0px;
}

salla-slider.photos-slider .swiper-slide {
  border-radius: 0px !important;
}

section.s-block.s-block--photos-slider img {
  border-radius: 0px !important;
}
/*******************Banner*********************/
/*******************Categories*********************/
.banner-entry {
  height: 138px;
}

@media (max-width: 766px) {
    .md\:grid-cols-3 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

  .grid.one-row.md\:grid-cols-1.grid-flow-row.gap-3.sm\:gap-8 .banner-entry {
    width: 132%;
} 

.banner-entry {
  height: 80px;
}

}


/* section.s-block.s-block--banners.container:nth-of-type(3),  section.s-block.s-block--banners.container:nth-of-type(4){
    margin-top: 1rem;
  }
} */

/* @media (min-width: 767px) {
  .grid.one-row.md\:grid-cols-1.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
} 

  .grid.one-row.md\:grid-cols-1.grid-flow-row.gap-3.sm\:gap-8 .banner-entry {
    grid-column-start: 2;
}
} */

.grid.one-row.md\:grid-cols-1.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
} 

  .grid.one-row.md\:grid-cols-1.grid-flow-row.gap-3.sm\:gap-8 .banner-entry {
    grid-column-start: 2;
}

@media (max-width: 767px) {
  .grid.one-row.md\:grid-cols-1.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
} 

  .grid.one-row.md\:grid-cols-1.grid-flow-row.gap-3.sm\:gap-8 .banner-entry {
    grid-column-start: 2;
    transform: translateX(28px);
}
}

@media (max-width:600px) {
  section.s-block.s-block--banners.container:nth-of-type(3) {
    margin-top: -5rem;
  }

  section.s-block.s-block--banners.container:nth-of-type(3) .grid.one-row.md\:grid-cols-3.grid-flow-row.gap-3.sm\:gap-8 {
    grid-template-areas: "item4 item3"
    "item2 item1"
    ;
  }

  section.s-block.s-block--banners.container:nth-of-type(3) .grid.one-row.md\:grid-cols-3.grid-flow-row.gap-3.sm\:gap-8 .banner-entry:nth-of-type(1) {
    grid-area: item3
    ;
  }

  section.s-block.s-block--banners.container:nth-of-type(3) .grid.one-row.md\:grid-cols-3.grid-flow-row.gap-3.sm\:gap-8 .banner-entry:nth-of-type(2) {
    grid-area: item2
    ;
  }


  section.s-block.s-block--banners.container:nth-of-type(3) .grid.one-row.md\:grid-cols-3.grid-flow-row.gap-3.sm\:gap-8 .banner-entry:nth-of-type(3) {
    grid-area: item1;
  }

  section.s-block.s-block--banners.container:nth-of-type(4) {
    margin-top: .75rem;
  }
} 
/*******************Categories*********************/
/*******************Products*********************/
.s-products-slider-slider .swiper-wrapper {
    padding-block: 10px;
}

.s-product-card-entry {
    filter: drop-shadow(0px 4px 2px rgb(54 53 53 / 7%));
    border-radius: 12px;
    justify-content: start;
    border: 1px solid var(--main-color);
}

.s-product-card-price {
  color: red;
}

.s-product-card-promotion-title {
  background-color: var(--main-color);
}

@media (max-width:600px) {
  .s-products-slider-card {
    width: 55%;
  }
}

.s-product-card-entry a:visited {
  color: #350F2A !important;
}

.s-button-primary-outline {
  background-color: var(--main-color);
  color: white;
  opacity: 1;
}

.s-button-primary-outline:hover {
  background-color: #71215A;
  color: white;
  opacity: 1;
}

.s-button-btn {
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
}

.s-product-card-fit-height.s-product-card-vertical .s-product-card-image {
    background: white;
    padding: 8px
}

.s-product-card-image img {
    border-radius: 8px;
}

.s-product-card-content {
  height: 160px;
}

@media (max-width: 766px) {
  .s-products-slider-card.swiper-slide {
    width: 180px;
}

.s-button-primary-outline {
  font-size: 14px;
}

i.text-base.sicon-shopping-bag {
    font-size: 14px;
}
}
/*******************Products*********************/

/*****************Features*****************/
.s-block--features__item {
    border-radius: 12px;
    filter: drop-shadow(0px 4px 10px rgb(54 53 53 / 7%));
    border: 1px solid var(--main-color);
}

.s-block--features__item .feature-icon i {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 70%;
    width: 150px;
    height: 150px
}

.s-block--features__item .feature-icon i::before {
    display: none 
}

.s-block--features__item:nth-of-type(1) .feature-icon  i {
    background-image: url(https://i.ibb.co/8vSLDg2/Mask-group.png);
}

.s-block--features__item:nth-of-type(2) .feature-icon  i {
    background-image: url(https://i.ibb.co/S7yLXqhg/image-9.png);
}

.s-block--features__item:nth-of-type(3) .feature-icon  i {
    background-image: url(https://i.ibb.co/bMHxYpWF/image-10.png);
}

.s-block--features__item h2 {
    color: #350F2A;
    font-size: 1.25rem;
    line-height: 2.25rem;
}

.s-block--features__item p {
    color: #71215A;
    font-size: .85rem;
    line-height: 1.70rem;
}

.s-block--features__item:hover {
    box-shadow: none !important;
}
/*****************Features*****************/
/*****************Footer*****************/
.store-footer__inner {
    background-color: var(--main-color) !important;
    border: none;
}

footer.store-footer {
    background-color: #71215A;
}

.s-social-link a {
    border: none;
}

footer a {
    transition: .6s ease-in !important;
}

footer a:hover {
  color: #350f2a;
}

footer a:visited {
  color: white !important;
}

footer .s-contacts-icon {
    border: none;
}

.copyright-text p {
    color: white !important;
    font-weight: 700;
}

.copyright-text p a {
    color: white !important;
}

.copyright-text p a:hover {
  color: #350f2a !important;
}

.store-footer .contact-social {
  border: none;
}

footer a.flex.items-center.m-0 {
    color: white !important;
}

footer a.flex.items-center.m-0:hover {
    color: white !important;
}

@media (max-width:600px) {
  footer .container.grid.grid-col-1.lg\:grid-cols-6.gap-8.lg\:gap-6 {
    grid-template-areas:
        "item1 item1"
        "item2 item3";
}

footer .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 {
      grid-area: item1;
}

footer .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 > div{
      grid-area: item2;
}

footer .lg\:col-span-2.rtl\:lg\:pl-20.ltr\:lg\:pr-20 > div > div{
      grid-area: item3;
}
}
/*****************Footer*****************/