@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap");
:root {
  --color-primary: #ae445a;
  --gradient-default: linear-gradient(
    90deg,
    rgba(255, 220, 111, 1) 0%,
    rgba(173, 126, 44, 0.73) 100%
  );
  --gradient-hover: linear-gradient(
    270deg,
    rgba(255, 220, 111, 1) 0%,
    rgba(173, 126, 44, 0.73) 100%
  );
}
* {
  font-family: "Cairo", sans-serif;
}

.index #mainnav {
  .navbar-brand {
    img {
      width: 159px !important;
    }
  }
  &.fixed-pinned {
    .inner {
      background-color: rgba(0, 0, 0, 0.5);
    }

    #heart path,
    #cart-button path {
      stroke: #ffffff !important;
    }
  }

  .relative {
    span {
      color: white !important;
      font-weight: 500;
    }
    .header-btn {
      -webkit-backdrop-filter: blur(27px) !important;
      backdrop-filter: blur(27px) !important;
      background-color: rgba(255, 255, 255, 0.2) !important;
      z-index: 10 !important;
      border: 1px solid white !important;
      color: white !important;
    }
    input {
      &::placeholder {
        color: white !important;
      }
      background-color: rgba(255, 255, 255, 0.2) !important;
      border: 1px solid white !important;
      color: white !important;
    }

    path {
      stroke: #ffffff !important;
    }
  }
}

.banner--fixed img {
  background-color: transparent;
  margin-block: 1rem;
}
.g-products {
  margin-block: 1rem !important;
}
#video-banner {
  margin: 0 !important;
}
@media only screen and (min-width: 1024px) {
  #video-banner {
    min-height: 800px !important;
  }
}
@media only screen and (max-width: 1024px) {
  #video-banner {
    min-height: 600px !important;
  }
}
@media (max-width: 767px) {
  .video-parent {
    max-height: 800px;
    min-height: 600px;
  }
}

.image-title {
  min-width: 300px !important;
  padding: 24px 45px !important;
  margin-block-end: 0 !important;
}
.title-heade {
  background-color: transparent !important;
  color: #7e542c !important;
}
.g_cat {
  .grid-cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (min-width: 767px) {
  .g_cat + .g-products {
    .s-products-list-vertical-cards {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      .s-product-card-vertical {
        &:first-child {
          margin-inline-start: auto;
        }
        &:last-child {
          margin-inline-end: auto;
        }
        max-width: 400px;
      }
    }
  }
}
.banner_ad {
  max-width: 1200px !important;
}
/* start of add to cart btn style */
salla-add-product-button .s-button-element.s-button-btn {
  border-radius: 0.25rem;
  background: var(--gradient-default);
  border: none;
  color: var(--color-btn-card);
  transition: all 0.4s ease-in-out;
  transform: scale(1);
}

salla-add-product-button .s-button-element.s-button-btn:hover {
  background: var(--gradient-hover) !important;
  transform: scale(1.05);
}
/* end of add to cart btn style */
.quike-view:hover {
  background-color: var(--gradient-default) !important;
}

.weeklyOffers {
  background: var(--gradient-default) !important;
  p,
  ul {
    color: white !important;
  }
  li {
    border-color: white !important;
  }
  a {
    background-color: white !important;
    color: #ad7e2c;
  }
}
footer {

.store-footer__inner {
background-color: white !important;
  &>div,.mt-6 {
     background-color: white !important;
  }

  .flex-col {
    .relative.pt-8 {
      
      background: var(--gradient-default);
      order: -1;
      .flex-col {
      flex-direction: row !important;
      flex-wrap: wrap;
      .gap-4 {
        
        .gap-2 {
          flex-direction: column !important;
          p {
            color: white !important;
          }
        }
      }
      #mc-embedded-subscribe {
        background-color: #7e542c !important;
      }
      }
      
    }
  }
}}


.banner_ad {
    display: grid;
    grid-gap: 10px;
    max-width: 1200px !important;
    max-height: 1200px !important;
    margin: 0 auto;
    padding: 10px;
    aspect-ratio: unset;
    
    grid-template-columns: 1fr;
    grid-template-rows: auto;

    & img {
        width: 100%;
        height: auto;
        object-fit: contain;
        display: block;
    }

    & .img1 {
        grid-column: 1;
        grid-row: 1;
        aspect-ratio: 715 / 738;
    }

    & .img2 {
        grid-column: 1;
        grid-row: 2;
        aspect-ratio: 2 / 1;
        .bg-cover {
          background-position-x: 90%;
        }
    }

    & .img3 {
        grid-column: 1;
        grid-row: 3;
        aspect-ratio: 2 / 1;
    }

    @media (max-width: 480px) {
        grid-gap: 8px;
        padding: 5px;
    }

    @media (min-width: 768px) {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        grid-gap: 15px;

        & .img1 {
            grid-column: 1 / span 2;
            grid-row: 1;
        }

        & .img2 {
            grid-column: 1;
            grid-row: 2;
        }

        & .img3 {
            grid-column: 2;
            grid-row: 2;
        }
    }

    @media (min-width: 1024px) {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-gap: 10px;

        & .img1 {
            grid-column: 1;
            grid-row: 1 / span 2;
        }

        & .img2 {
            grid-column: 2;
            grid-row: 1;
        }

        & .img3 {
            grid-column: 2;
            grid-row: 2;
        }
    }
}