/*
Theme Name: Negarshop Child
Template: negarshop
*/












.home-page-banner {
  height: 100% !important;

}


.brand-banner {
  margin-top: 25px;
}

.elementor-3031 .elementor-element.elementor-element-d4add21 .header-main-nav .header-main-menu > ul > li > a {
  border-radius: 15px !important;
  padding: 10px !important;

}
.site-breadcrumb {
  border-radius: 12px;
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.archive-page-description {
  margin-top: 20px;
  color: #373737 !important;
  text-align: justify;
  font-size: 16px !important;
  line-height: 2;
}

ul.product-categories > li > a::before {
  content: none !important;
}
ul.product-categories > li > a {
  font-size: 16px !important;
}

#tab-title-ns_questions {
  display: none;
}

.product-card .card-footer .card-price {
  margin-top: 0 !important;
}

/* دکمه فیلتر شناور */
.btn.shop-filters-show {
  border-radius: 50% !important;
  background-color: black !important;
  transition: all .2s ease;
  box-shadow: 0 1px 6px rgba(0, 0, 0, .2), 0 1px 10px rgba(0, 0, 0, .15) !important;
  width: 55px !important;
  height: 55px !important;
  position: fixed !important;
  bottom: 145px;
  right: 12px;
  transform: scale(1.1) !important;
  font-size: 30px !important;
}

.widget-icon {
  transition: none;
  transform: none;
}

/* گرد کردن تصاویر کارت محصول */
.product-card-thumbnail .thumbnail img {
  border-radius: 10px !important;
  display: block;
}

/* حذف گردی از اسلایدر بالای صفحه خاص */
.elementor-element-0296969 .swiper-slide,
.elementor-element-0296969 .swiper-slide-bg,
.elementor-element-0296969 .swiper-slide-inner,
.elementor-element-0296969 .elementor-ken-burns--active {
  border-radius: 0 !important;
}
.elementor-element-0296969 {
  border-radius: 0 !important;
  overflow: visible !important;
}

/* برند بنر (اگر از کلاس img-brand-banner استفاده می‌کنی) */
.img-brand-banner {
  max-width: 98.5%;
  display: block;
  border-radius: 12px;
  margin: auto;
}

/* =============== ریسپانسیو =============== */
/* تبلت: تا عرض 991px */
@media (max-width: 991px) {
  .archive-page-description {
    font-size: 15px !important;
    text-align: justify;
  }

  .product-card .card-footer .card-title {
    /* می‌تونی تنظیمات خاص تبلت بذاری */
  }

  /* اگر بخوای breadcrumb کوچکتر باشه */
  .site-breadcrumb {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}

/* موبایل: تا عرض 768px */
@media (max-width: 768px) {
  .img-brand-banner {
    max-width: 95%;
    margin-top: 35px;
  }

  .products-archive-header .products-archive-tabs-wrapper .products-archive-tabs li {
    margin-bottom: 10px;
  }

  .site-breadcrumb {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

  .site-breadcrumb h1 {
    font-size: 24px;
  }

  .product-card .card-footer .card-title {
    height: 20px !important;
  }

  .archive-page-description {
    font-size: 14px !important;
    text-align: center !important;
  }
}

/* اگر لازم شد برای active slide خاص در اسلایدر هم همون گردی رفع بشه */
.elementor-element-0296969 .swiper-slide-active .swiper-slide-bg {
  border-radius: 0 !important;
}


.colored-dots {
  gap: 5px !important; 
  position: absolute !important;
  top: 0px;
  left: 0px;
}

.archive-link {
  padding: 7px 7px !important;
}


li.active a{
  border-radius: 15px !important;

}


/* باکس‌شدو قوی‌تر پایه */
.soft-shadow {
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 20px 60px -10px rgba(0, 0, 0, 0.25);
  transition: box-shadow .35s cubic-bezier(.25,.8,.25,1), transform .25s ease;
  will-change: transform, box-shadow;
}

/* هاور: برجسته‌تر و بالا اومدن ملایم */
.soft-shadow:hover {
  box-shadow: 0 35px 90px -10px rgba(0, 0, 0, 0.35);
  transform: translateY(-4px);
}

/* نسخه موبایل کمی ملایم‌تر ولی هنوز قابل‌دیدن */
@media (max-width: 768px) {
  .soft-shadow {
    box-shadow: 0 16px 50px -8px rgba(0, 0, 0, 0.22);
  }
  .soft-shadow:hover {
    box-shadow: 0 28px 70px -8px rgba(0, 0, 0, 0.28);
    transform: translateY(-2px);
  }
}

@media (max-width: 768px) {
  .archive-page-description ul {
    padding-right: 8px !important;
    margin-right: 0 !important;
    list-style-position: inside !important;
  }
}


/*.elementor-3030 .elementor-element.elementor-element-e33b8a2 .product-card {
  box-shadow: 0px 7px 15px 4px rgb(0 0 0 / 15%);
  transition: box-shadow .35s cubic-bezier(.25,.8,.25,1), transform .25s ease;
  will-change: transform, box-shadow;
  
}
8/

/*.owl-stage {
  height: auto !important;
  padding-right: 8px !important;
}*/

.btn-primary {
  padding: 8px !important;
}

.woocommerce-error li:contains("برای پرداخت باید وارد شوید") {
    display: none !important;
}
