.s-block-photos-album__main {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
    margin-bottom: 1.5rem;
    height: 80vh !important;
}
section-title {
    font-size: 2.5rem;
    font-weight: 700;
    color: rgb(45, 55, 72);
    margin-bottom: 1rem;
    line-height: 1.2;
    display: none !important;
}
@media (min-width: 640px) {
    .two-row .banner-entry:first-child {
        grid-column: 1 !important;
        grid-row: 1 !important;
    }
}
@media (min-width: 768px) {
    .md\:grid-cols-3 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
}
.s-block__title .right-side:where([dir=rtl],[dir=rtl] *) {
    padding-left: 2rem;
    margin-top: 13rem !important;
    justify-content: flex-start;
}
s-block-photos-album {
    /* FONT-VARIANT: JIS78; */
    padding: 3rem 0;
    height: 80vh !important;
}
.s-block-our-services {
    padding: 15rem 0px;
    background: rgb(248, 249, 251);
}
.s-block__title {
    text-align: center !important;
    justify-content: center !important;
}

.s-block-photos-album {
    padding: 3rem 0;
    height: 90vh !important;
}

.s-block__title h2 {
    width: 100%;
    text-align: center !important;
  font-size: 32px;
}


.s-block--special-products .tabs__item.is-active {
    display: block;
}
.lg\:grid-cols-2 {
        /* grid-template-columns: repeat(2, minmax(0, 1fr)); */
        grid-column: 1 / -1;
        display: flex;
        justify-content: center;
    }

.s-block-special-products .grid {
    display: flex !important;
    justify-content: center !important;
}

.s-block-special-products custom-salla-product-card {
    max-width: 350px;
    width: 100%;
}
.s-products-slider-card {
  position: relative;
}

.s-products-slider-card::after {
  content: "تواصل عبر واتساب";
  position: absolute;
  bottom: 15px;
  left: 15px;
  right: 15px;

  background: linear-gradient(135deg,#25D366,#1ebe5d);
  color: #fff;
  text-align: center;
  padding: 10px;
  border-radius: 12px;
  font-weight: bold;
  font-size: 14px;

  box-shadow: 0 8px 20px rgba(37,211,102,.35);
  cursor: pointer;
  transition: .3s ease;
}

.s-products-slider-card:hover::after {
  transform: translateY(-3px);
  box-shadow: 0 12px 25px rgba(37,211,102,.5);
}


.whitespace-nowrap {
    white-space: nowrap;
    display: none !important;
}

.navbar-brand img {
    max-height: 5rem !important;
    max-width: 100px;
    width: 5rem;
    height: 100px;
}
.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;

    width: 100%;
}

.s-block .container {
    max-width: 100%;
}
.top-navbar {
    display: flex;
    min-height: 48px;
    padding-bottom: .5rem;
    padding-top: .5rem;
    background-color: #095a28;
    color: blanchedalmond;
}
.top-navbar .s-search-input {
    border-style: none;
    color: white !important;
}
.top-navbar .s-search-input {
    background-color: rgb(255 255 255);
    border-style: none;
}
.main-nav-container {
    min-height: 68px;
    background-color: #000000;
    color: white !important;
}
.header-btn__icon {
    align-items: center;
    border-radius: 9999px;
    border-width: 1px;
    display: flex;
    height: 2.5rem;
    justify-content: center;
    width: 2.5rem;
    --tw-border-opacity: 1;
    border-color: #e5e7eb;
    border-color: rgb(246 247 248);
    font-size: 1.25rem;
    line-height: 1.75rem;
    --tw-text-opacity: 1;
    color: #374151;
    color: rgb(249 250 251);
}


/***********************/
.s-product-card-content {
    display: flex;
    flex-direction: column;
    padding: .75rem;
    position: relative;
    background-color: #0d2315;
    color: #f9fafb;
    border-radius: 15px;
    height: 14vh;
}
.s-product-card-content-title a {
    display: block;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: #1f2937;
    color: #f3f4f6;
    text-align: center;
}
.s-button-primary-outline {
    fill: #414042;
    fill: var(--color-primary);
    color: #414042;
    color: #f9fafb !important;
}
.s-product-card-content {
    display: flex;
    flex-direction: column;
    padding: .75rem;
    position: relative;
    background-color: #0d2315;
    color: #f9fafb;
    border-radius: 15px;
}
.s-product-card-entry {
    border-radius: .75rem;
    display: flex;
    height: 100%;
    justify-content: space-between;
    position: relative;
    --tw-bg-opacity: 1;
    background-color: #fff;
    background-color: rgb(13 35 21);
    transition-duration: .3s;
    transition-property: box-shadow;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
}
.store-footer__inner {
    border-bottom: 1px hsla(0, 0%, 100%, .1);
    border-style: dashed;
    --tw-bg-opacity: 1;
    background-color: #1d1f1f;
    background-color: rgb(13 35 21);
    padding-bottom: 2rem;
    padding-top: 2rem;
}

.s-block--features__item {
    align-items: center;
    border-radius: 18px;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background-color: #ffffff;
    padding: 2rem 1rem;
    text-align: center;
    border: 2.5px solid #0d2315;
    transition: box-shadow 0.5s cubic-bezier(.4, 0, .2, 1), transform 0.3s ease, border-color 0.3s ease;
}
.lazy__bg {
    background-position: 50%;
    background-size: cover !important;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition-duration: .5s;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    width: 100%;
}


.s-product-card-price, .s-product-card-starting-price h4 {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.25rem;
    display: none !important;
}
.s-button-primary-outline {
    fill: #414042;
    fill: var(--color-primary);
    color: #414042;
    color: #f9fafb !important;
    display: none !important;
}
.center-between, .flex-center {
    align-items: center;
    display: flex;
    display: none !important;
}
.s-add-product-button-with-sticky-bar {
        width: auto;
        display: none !important;
    }


.s-products-slider-card {
  position: relative;
}

.whatsapp-btn {
  display: block;
  width: 90%;
  margin: 15px auto;
  background: linear-gradient(135deg,#25D366,#1ebe5d);
  color: #fff;
  text-align: center;
  padding: 12px;
  border-radius: 14px;
  font-weight: bold;
  font-size: 15px;
  text-decoration: none;
  box-shadow: 0 8px 20px rgba(37,211,102,.35);
  transition: .3s ease;
}

.whatsapp-btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 25px rgba(37,211,102,.5);
}