/* edit numbers icon */

section.px-4.s-block.s-block--stats.container.with-animation
  > div
  > div
  > div
  > div {
  width: 4rem !important;
  height: 4rem !important;
}

section.px-4.s-block.s-block--stats.container.with-animation
  > div
  > div
  > div
  > div
  i {
  font-size: 2rem !important;
}

/* sections titles */
section.s-block.s-block--square-links.square-links-3.force-center
  > div
  > div.lg\:mx-0.text-center.home-block-title
  > h2,
section.s-block.s-block--square-links.square-links-1.force-center
  > div
  > div.lg\:mx-0.text-center.home-block-title
  > h2,
.s-block.s-block--square-links.square-links-3.force-center
  > div
  > div.lg\:mx-0.text-center.home-block-title
  > h2
  section.s-block.s-block--square-links.square-links-2
  > div
  > div
  > h2,
.s-block--best-offers.container h2,
.s-block--faq p.tracking-tight,
.s-block--blog div.mb-8.home-block-title > h2,
.s-block.s-block--custom-reviews p.tracking-tight,
.product-single__info > h1 {
  text-transform: uppercase;
  background-image: linear-gradient(
    -225deg,
    #2d6c84 0%,
    #184a5c 29%,
    #5bafce 67%,
    #134152 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 5s linear infinite;
  display: inline-block;
  font-weight: 800;
  line-height: 3.5rem;
}
@keyframes textclip {
  to {
    background-position: 200% center;
  }
}

/* img prduct animation  */

@keyframes animate {
  0% {
    transform: translate(0px, 0px);
  }
  25% {
    transform: translate(3px, -3px);
  }
  50% {
    transform: translate(-3px, 3px);
  }
  75% {
    transform: translate(3px, 3px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}

.fit-slider-products
  .s-slider-swiper-wrapper
  .swiper-slide
  custom-salla-product-card:hover
  img {
  animation: animate 0.6s linear !important;
}
/* crd btns  */

.main-nav-container,
.main-nav-container.fixed-pinned .inner,
.footer-is-custom .store-footer .store-footer__contacts-row,
.store-footer__inner,
section.s-block.s-block--stats.s-block--animate.with-animation
  > div
  > div
  > div
  > div,
.product-single
  .sticky-product-bar
  salla-add-product-button
  salla-button
  .s-button-btn,
.product-card.hover_style_3 .product-card__buttons div button,
.product-single
  .sticky-product-bar
  salla-add-product-button
  salla-button
  .s-button-btn,
.product-card__enhanced-mini-cart button.s-button-element,
.s-infinite-scroll-btn,
.product-card--primary-buttons button {
  background: #184a5c;
  background: linear-gradient(180deg, #286e88 0%, #124253 100%) !important;
}

.product-card.hover_style_3 .product-card__buttons div button i {
  fill: white !important;
  color: white !important;
  font-size: 1.1rem !important;
}

.product-card__normal-cart__btn .s-button-text,
.product-card--primary-buttons button i,
.product-card--primary-buttons salla-button i {
  color: white !important;
}

.product-card--fit-height {
  justify-content: space-between !important;
}

.product-card--primary-buttons button,
.product-card--primary-buttons salla-button {
  border-radius: 1rem !important;
}

#block-blog-12 > div > div.mb-8.home-block-title {
  text-align: center !important;
}

@media (min-width: 1024px) {
  .s-products-list-vertical-cards {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.s-block.s-block--square-links > div > ul > li > a > h3 {
  color: white !important;
  background: #072c51 !important;
  padding-bottom: 0.5rem !important;
  border-radius: 20px !important;
}

.footer-is-custom .store-footer .store-footer__curve {
  color: var(--footer-bg);
  background: #2f3192;
  background: linear-gradient(180deg, #286e88 0%, #124253 100%) !important;
  color: transparent !important;
  border-radius: 87% 87% 0 0 !important;
}

#app
  > div.app-inner.flex.flex-col.min-h-full.bg-storeBG
  > section.s-block.s-block--enhanced-features.s-block--animate.container
  > div
  > div
  > div.feature-icon.has-image
  > img {
  border-radius: 50% !important;
}

.footer-is-custom .store-footer .footer-rights p {
  color: white !important;
}

.product-card__promotion,
.btn--outline-primary {
  border-radius: 2rem !important;
}

@media (max-width: 677px) {
  .product-card__enhanced-mini-cart button.s-button-element {
    width: 90%;
    margin: auto;
    margin-bottom: 0.5rem;
  }
  .product-card__image img {
    object-fit: contain !important;
    height: auto !important;
  }
}

.product-card__buttons > div {
  display: none;
}

@media (max-width: 767px) {
  .simplified-products
    .s-products-slider-card
    .product-card--simplified
    .product-card__image {
    height: auto;
  }
}

.product-card__image img {
  border-radius: 1rem !important;
}

.product-card__promotion {
  border-radius: 1rem 3px 1rem 3px !important;
  left: 0;
  top: 0;
}

#item-text > p {
  font-weight: 700;
}

div > div > div.flex.items-center.mt-6.-mx-2 > div > p {
  font-weight: 800;
}

.navbar-brand img,
footer
  > div
  > div.store-footer__inner
  > div
  > div.lg\:-mt-\[45px\].relative.z-\[1\].lg\:col-\[2\]
  > a
  > img {
  filter: brightness(0) invert(1);
}

.footer-is-custom .store-footer .store-footer__curve {
  display: none;
}

.footer-is-custom .store-footer .footer-rights p {
  color: black !important;
}

.comparison-table {
  width: 100%;
  border-collapse: collapse;
  font-family: sans-serif;
  direction: rtl;
  table-layout: fixed;
}

.comparison-table th {
  padding: 16px;
  font-size: 15px;
  text-align: center;
  background: #f5f5f5;
  border-bottom: 1px solid #eee;
}

.seven-head {
  background: #195064 !important;
  color: #fff;
}

.feature-col {
  width: 60%;
}

.comparison-table th:nth-child(2),
.comparison-table th:nth-child(3) {
  width: 20%;
}

.feature-cell {
  padding: 14px;
  border-bottom: 1px solid #f1f1f1;
  text-align: right;
  font-size: 18px;
  word-break: break-word;
}

.seven-col {
  background: #195064;
  border-bottom: 1px solid #444;
  text-align: center;
}

.comparison-table td {
  text-align: center;
  border-bottom: 1px solid #f1f1f1;
}

.icon-yes {
  color: #22c55e;
  font-weight: bold;
  font-size: 20px;
}

.icon-no {
  color: #ef4444;
  font-weight: bold;
  font-size: 20px;
}

/* 📱 موبايل */
@media (max-width: 640px) {

  .comparison-table th {
    padding: 10px;
    font-size: 13px;
  }

  .feature-cell {
    padding: 10px;
    font-size: 15px;
  }

  .icon-yes,
  .icon-no {
    font-size: 17px;
  }

}
.icon-yes {
  color: #22c55e;
}

.icon-no {
  color: #ef4444;

}

/* توسيط المحتوى داخل خلايا الجدول */
.comparison-table td {
  text-align: center;
  vertical-align: middle;
}

/* تنسيق الأيقونات */
.icon-yes,
.icon-no {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* تكبير وتعريض الأيقونة */
.icon-yes svg,
.icon-no svg {
  width: 26px;     /* الحجم */
  height: 26px;
  transform: scaleX(1.15); /* تعريض بسيط */
}

/* ألوان */
.icon-yes { color: #16a34a; }
.icon-no { color: #dc2626; }

#about-10 > div > div > div.w-full.md\:w-7\/12 > table > tbody > tr > td.feature-cell{text-align: right}