.elementor-72 .elementor-element.elementor-element-ccb0cff{--display:flex;--margin-top:-150px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-5bd936f{--display:flex;--overlay-opacity:0.5;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-5bd936f::before, .elementor-72 .elementor-element.elementor-element-5bd936f > .elementor-background-video-container::before, .elementor-72 .elementor-element.elementor-element-5bd936f > .e-con-inner > .elementor-background-video-container::before, .elementor-72 .elementor-element.elementor-element-5bd936f > .elementor-background-slideshow::before, .elementor-72 .elementor-element.elementor-element-5bd936f > .e-con-inner > .elementor-background-slideshow::before, .elementor-72 .elementor-element.elementor-element-5bd936f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-72 .elementor-element.elementor-element-a63a9a6 .main-container{max-width:1200px;width:100%;}.elementor-72 .elementor-element.elementor-element-a63a9a6 .slider-section{padding:20px 0px 10px 0px;margin:0px 0px 20px 0px;}.elementor-72 .elementor-element.elementor-element-a63a9a6 .product-card:hover{transform:scale(1.02);}.elementor-72 .elementor-element.elementor-element-a63a9a6 .product-title:hover{color:#000000;}.elementor-72 .elementor-element.elementor-element-a63a9a6 .product-title{margin:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-a63a9a6 .product-price{word-spacing:0px;}.elementor-72 .elementor-element.elementor-element-a63a9a6 .sale-price{color:#DB2777;}.elementor-72 .elementor-element.elementor-element-c57a1b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-3289859{--display:flex;}.elementor-72 .elementor-element.elementor-element-1894b98{--display:flex;--margin-top:-82px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-536c600{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-9px;--margin-bottom:-29px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-220de2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-0febcef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-748266b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-5a01c84{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-e76b6b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-d26148e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-22fb816{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-481b2bb{width:var( --container-widget-width, 100.243% );max-width:100.243%;--container-widget-width:100.243%;--container-widget-flex-grow:0;}.elementor-72 .elementor-element.elementor-element-481b2bb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-72 .elementor-element.elementor-element-481b2bb img{width:100%;border-radius:20px 20px 20px 20px;}.elementor-72 .elementor-element.elementor-element-5aed117{--display:flex;}.elementor-72 .elementor-element.elementor-element-3df35c0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-72 .elementor-element.elementor-element-52266de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-0a321ea img{border-radius:10px 10px 10px 10px;}.elementor-72 .elementor-element.elementor-element-fac2df2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-9a76e19 img{border-radius:10px 10px 10px 10px;}.elementor-72 .elementor-element.elementor-element-a80d380{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-904df1d img{border-radius:10px 10px 10px 10px;}.elementor-72 .elementor-element.elementor-element-d576594{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-b088356 img{border-radius:10px 10px 10px 10px;}.elementor-72 .elementor-element.elementor-element-fde6375{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-f3090c6 img{border-radius:10px 10px 10px 10px;}.elementor-72 .elementor-element.elementor-element-e38b421{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-72 .elementor-element.elementor-element-bacda40 img{border-radius:10px 10px 10px 10px;}.elementor-72 .elementor-element.elementor-element-3c09c5f{--display:flex;}.elementor-72 .elementor-element.elementor-element-e50c351{--display:flex;--margin-top:-45px;--margin-bottom:-50px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-ee64d0c{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-72 .elementor-element.elementor-element-a8ad268 > .elementor-widget-container{padding:10px 0px 15px 0px;}@media(min-width:768px){.elementor-72 .elementor-element.elementor-element-5bd936f{--content-width:1400px;}.elementor-72 .elementor-element.elementor-element-3289859{--content-width:1400px;}.elementor-72 .elementor-element.elementor-element-1894b98{--content-width:1400px;}.elementor-72 .elementor-element.elementor-element-536c600{--content-width:1400px;}.elementor-72 .elementor-element.elementor-element-220de2a{--width:25%;}.elementor-72 .elementor-element.elementor-element-0febcef{--width:25%;}.elementor-72 .elementor-element.elementor-element-748266b{--width:25%;}.elementor-72 .elementor-element.elementor-element-5a01c84{--width:25%;}.elementor-72 .elementor-element.elementor-element-e76b6b8{--width:25%;}.elementor-72 .elementor-element.elementor-element-d26148e{--width:25%;}.elementor-72 .elementor-element.elementor-element-22fb816{--content-width:1400px;}.elementor-72 .elementor-element.elementor-element-5aed117{--content-width:1400px;}.elementor-72 .elementor-element.elementor-element-3df35c0{--content-width:1400px;}.elementor-72 .elementor-element.elementor-element-52266de{--width:50%;}.elementor-72 .elementor-element.elementor-element-fac2df2{--width:50%;}.elementor-72 .elementor-element.elementor-element-a80d380{--width:50%;}.elementor-72 .elementor-element.elementor-element-d576594{--width:50%;}.elementor-72 .elementor-element.elementor-element-fde6375{--width:50%;}.elementor-72 .elementor-element.elementor-element-e38b421{--width:50%;}.elementor-72 .elementor-element.elementor-element-3c09c5f{--content-width:1400px;}.elementor-72 .elementor-element.elementor-element-e50c351{--content-width:1400px;}}@media(max-width:767px){.elementor-72 .elementor-element.elementor-element-ccb0cff{--margin-top:-205px;--margin-bottom:-200px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-5bd936f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-a63a9a6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-220de2a{--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-c49830e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-72 .elementor-element.elementor-element-0febcef{--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-748266b{--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-5a01c84{--margin-top:0px;--margin-bottom:-80px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-e76b6b8{--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;}.elementor-72 .elementor-element.elementor-element-d26148e{--margin-top:0px;--margin-bottom:-60px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for Product_Amazing_Widget, class: .elementor-element-a63a9a6 *//* کم کردن فاصله متن از عکس */
#special-products .product-card .product-card-body {
  margin-top: 0;    /* صفر شد تا بچسبه به عکس */
  padding-top: 0;   /* صفر شد */
}

/* کارت کامل داخل سکشن دیده بشه */
#special-products .product-card {
  height: 100%;
}

/* ارتفاع عکس ثابت بمونه (ابعاد تغییر نکنه) */
#special-products .product-card .product-thumb img {
  max-height: 200px;   /* به جای height، از max-height استفاده کردم که عکس کش نیاد */
  width: auto;         /* عرض رو دستکاری نکردم */
  object-fit: contain; /* تصویر کامل نشون داده بشه */
  display: block;
  margin: 0 auto;
}

/* قیمت بیاد نزدیک‌تر به عنوان */
#special-products .product-card .product-price-simple {
  margin-top: 0;   /* صفر شد تا خیلی نزدیک باشه */
  padding-top: 0;
  line-height: 1.2; /* متن جمع‌وجورتر */
}

/* بزرگ‌تر و کمی بالاتر بردن بنر */
.amazing-section .amazing-product img {
  transform: translateY(-50px) scale(1.9);
  transform-origin: top center;
  display: block;
  margin: 0 auto;
}

/* پایین‌تر آوردن دکمه «مشاهده همه» */
.amazing-section .amazing-product .view-all-amazing-btn {
  display: inline-block;
  margin-top: 160px !important;
}

/* ریسپانسیو: روی موبایل کمی ملایم‌تر */
@media (max-width: 576px) {
  .amazing-section .amazing-product img {
    transform: translateY(-50px) scale(1.5);
  }
  .amazing-section .amazing-product .view-all-amazing-btn {
    margin-top: 160px !important;
    
  }
}/* End custom CSS */
/* Start custom CSS for Product_One_Widget, class: .elementor-element-fb74729 *//* کم کردن ارتفاع عکس محصول */
.product-card .product-thumb img {
  height: 250px;        /* ارتفاع دلخواه */
  object-fit: cover;    /* تصویر رو متناسب پر کنه */
}

/* مخفی کردن دسته‌بندی محصول */
.product-card .product-meta {
  display: none !important;
}

/* ثابت نگه داشتن ارتفاع کارت */
.product-card {
  height: 500px; /* مقدار دلخواه */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for Product_Four_Widget, class: .elementor-element-f03a90d *//* فقط برای موبایل ارتفاع عکس بیشتر شه */
@media (max-width: 576px) {
  .offer .offer-img img {
    height: 300px !important;  /* می‌تونی هر عدد دلخواه بزنی مثلا 240 یا 280 */
    object-fit: cover;         /* عکس کشیده نشه، فقط کراپ شه */
  }
}/* End custom CSS */
/* Start custom CSS for Product_One_Widget, class: .elementor-element-71833cd *//* کم کردن ارتفاع عکس محصول */
.product-card .product-thumb img {
  height: 250px;        /* ارتفاع دلخواه */
  object-fit: cover;    /* تصویر رو متناسب پر کنه */
}

/* مخفی کردن دسته‌بندی محصول */
.product-card .product-meta {
  display: none !important;
}

/* ثابت نگه داشتن ارتفاع کارت */
.product-card {
  height: 500px; /* مقدار دلخواه */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}/* End custom CSS */
/* Start custom CSS for Blog_List_Widget, class: .elementor-element-3dea5d9 */.product-card {
  max-height: 350px; /* ارتفاع نهایی کارت رو کنترل می‌کنه */
  overflow: hidden;  /* اضافه‌ها رو مخفی می‌کنه */
}

.product-card-body {
  padding: 10px 12px; /* پدینگ کمتر برای کم شدن ارتفاع */
}

@media (max-width: 768px) {
  .blog-thumb-artech img {
    margin-bottom: 0px !important; /* فاصله عکس تا متن خیلی کم */
  }

  .product-card-body {
    padding-top: 0px !important; /* بالای متن جمع بشه */
  }

  .product-title {
    margin-top: 0 !important; /* جلوگیری از فاصله اضافی عنوان */
  }
}/* End custom CSS */