.elementor-13 .elementor-element.elementor-element-3a54a0a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-ced4c9f{width:100%;max-width:100%;margin:-11px -9px calc(var(--kit-widget-spacing, 0px) + 0px) 1px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-ced4c9f.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-13 .elementor-element.elementor-element-9f3a430{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-13 .elementor-element.elementor-element-4293f2c{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-slide > .elementor-element{height:100%;}.elementor-13 .elementor-element.elementor-element-fce21d7{--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-13 .elementor-element.elementor-element-06ddc82{--spacer-size:47px;}.elementor-13 .elementor-element.elementor-element-558f2e1{--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-13 .elementor-element.elementor-element-8ad3e4e{--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-13 .elementor-element.elementor-element-11d38b3{--spacer-size:50px;}.elementor-13 .elementor-element.elementor-element-388769e{--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-13 .elementor-element.elementor-element-4ba886c{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-slide > .elementor-element{height:100%;}:root{--page-title-display:none;}body.elementor-page-13{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-4293f2c{--swiper-slides-to-display:2;}.elementor-13 .elementor-element.elementor-element-4ba886c{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-4293f2c{--swiper-slides-to-display:1;}.elementor-13 .elementor-element.elementor-element-4ba886c{--swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-ced4c9f *//* ۱. حفظ فونت و متن (بدون تغییر) */
@font-face {
    font-family: 'Estedad';
    src: url('https://batarh.ir/wp-content/uploads/fonts/Estedad-Regular.woff2') format('woff2');
    font-weight: 400; font-display: swap;
}
@font-face {
    font-family: 'Estedad';
    src: url('https://batarh.ir/wp-content/uploads/fonts/Estedad-Bold.woff2') format('woff2');
    font-weight: 700; font-display: swap;
}

.batarh-site-wrapper, .batarh-site-wrapper * {
    font-family: 'Estedad', Tahoma, sans-serif !important;
    box-sizing: border-box;
    direction: rtl;
}

/* ۲. پس‌زمینه حرفه‌ای و بین‌المللی */
.batarh-site-wrapper {
    /* گرادینت شعاعی برای ایجاد عمق و حس لوکس بودن */
    background: radial-gradient(circle at center, #0a1628 0%, #050c16 100%);
    color: #fff;
    padding: 60px 20px;
    min-height: 100vh;
}

/* ۳. اصلاح بخش هیرو */
.hero-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1200px;
    margin: 0 auto 100px auto;
    gap: 50px;
}

.hero-text h1 { 
    font-size: 58px; 
    font-weight: 700;
    margin: 15px 0; 
    line-height: 1.3;
    background: linear-gradient(to left, #fff, #c5a059);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hero-visual img {
    max-width: 100%;
    height: auto;
    border-radius: 24px;
    /* سایه چند لایه برای حس سه بعدی */
    box-shadow: 0 30px 60px rgba(0,0,0,0.4), 0 0 20px rgba(197,160,89,0.1);
    border: 1px solid rgba(255,255,255,0.05);
}

/* ۴. بخش خدمات و حذف علائم شکسته */
.batarh-services {
    padding-top: 40px;
}

.section-title {
    text-align: center;
    font-size: 32px;
    margin-bottom: 50px;
    color: #c5a059;
    font-weight: 700;
}

.services-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
    max-width: 1200px;
    margin: 0 auto;
}

.service-card {
    /* استایل شیشه‌ای مدرن */
    background: rgba(255, 255, 255, 0.02);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(197, 160, 89, 0.15);
    padding: 40px 25px;
    border-radius: 20px;
    text-align: center;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.service-card:hover {
    background: rgba(197, 160, 89, 0.05);
    transform: translateY(-12px);
    border-color: #c5a059;
    box-shadow: 0 15px 35px rgba(0,0,0,0.3);
}

/* حذف آیکون‌های تصویر شکسته */
.service-card img {
    display: none !important;
}

.service-icon { 
    font-size: 45px; 
    margin-bottom: 20px; 
    display: block;
}

.service-card h3 { color: #fff; margin-bottom: 15px; font-size: 22px; font-weight: 700; }
.service-card p { font-size: 15px; color: #a5b0bd; line-height: 1.8; }

/* ۵. استایل دکمه‌ها */
.hero-btns { display: flex; gap: 20px; margin-top: 40px; }
.btn-gold { 
    background: #c5a059; 
    color: #050c16 !important; 
    padding: 14px 30px; 
    border-radius: 12px; 
    text-decoration: none; 
    font-weight: bold;
    box-shadow: 0 10px 20px rgba(197,160,89,0.2);
    transition: 0.3s;
}
.btn-gold:hover { transform: translateY(-3px); box-shadow: 0 15px 30px rgba(197,160,89,0.3); }

.btn-outline { 
    border: 1px solid rgba(255,255,255,0.2); 
    color: #fff; 
    padding: 14px 30px; 
    border-radius: 12px; 
    text-decoration: none;
    transition: 0.3s;
}
.btn-outline:hover { background: rgba(255,255,255,0.05); border-color: #fff; }

/* ۶. ریسپانسیو */
@media (max-width: 900px) {
    .hero-container { flex-direction: column; text-align: center; }
    .services-grid { grid-template-columns: repeat(2, 1fr); }
    .hero-text h1 { font-size: 42px; }
}
@media (max-width: 600px) {
    .services-grid { grid-template-columns: 1fr; }
    .hero-btns { flex-direction: column; }
}
/* 1) اگر آیکون‌ها داخل لیست هستند، نقطه/مارکر ریز را حذف می‌کند */
#services ul,
#services li {
  list-style: none !important;
}
#services li::marker {
  content: "" !important;
}

/* 2) اگر قالب کنار هر آیتم یک تزئین ریز با ::before/::after می‌گذارد، حذفش می‌کند */
#services li::before,
#services li::after {
  content: none !important;
  display: none !important;
}
/* پیش‌فرض: در ویندوز/دسکتاپ مخفی */
.mobile-consult-text {
  display: none;
}

/* فقط در موبایل نمایش داده شود */
@media (max-width: 767px) {
  .mobile-consult-text {
    display: block;
  }
}
/* =========================================
   بالانس دستی متن هیرو نسبت به عکس (فقط دسکتاپ)
   این کد متن را کمی پایین‌تر و خواناتر می‌کند
   ========================================= */
@media (min-width: 901px){
  .hero-text{
    position: relative;
    top: 18px;          /* متن را کمی پایین می‌آورد (بالانس با عکس) */
    max-width: 580px;   /* کمی کنترل عرض برای تناسب بهتر */
  }
}
/* فاصله بین هیرو و سکشن بعدی (خدمات) — کمتر */
.batarh-site-wrapper > section + section{
  margin-top: 0 !important;
  padding-top: 0px !important;  /* 0 تا 12 پیشنهاد می‌شود */
}

/* اگر هیرو section نیست و div است */
.batarh-site-wrapper > .hero + section,
.batarh-site-wrapper > .hero-section + section,
.batarh-site-wrapper > .hero-container + section{
  margin-top: 0 !important;
  padding-top: 8px !important;
}
/* فاصله کنترل‌شده بین هیرو و خدمات (دسکتاپ) */
@media (min-width: 901px){
  :root{
    --hero-bottom-gap: 40px; /* این عدد را تنظیم کن: 24 / 32 / 40 */
  }

  .hero-container{
    padding-bottom: var(--hero-bottom-gap) !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 901px) {
    .hero-container {
        display: flex;
        align-items: center; /* تراز عمودی دقیق متن و عکس */
        gap: 40px;
    }
    
    .hero-text {
        padding-top: 20px; /* یک اصلاح جزئی برای هم‌ترازی با بالای قاب لپ‌تاپ */
    }
}
@media (min-width: 901px) {
  .hero-container {
    display: flex;
    align-items: center;
    justify-content: flex-start; /* چسباندن محتوا برای جلوگیری از فاصله زیاد */
    gap: 20px;                   /* فاصله استاندارد بین عکس و متن */
    max-width: 1200px;           /* کنترل عرض کلی برای بالانس بهتر */
    margin: 0 auto;
  }

  .hero-visual {
    flex: 0 0 580px;            /* افزایش عرض ستون تصویر برای جذابیت بیشتر */
    max-width: 580px;
  }

  .hero-visual img {
    width: 100%;
    height: auto !important;
    border-radius: 20px;        /* حفظ انحنای لبه‌ها */
    display: block;
    object-fit: contain;
  }

  .hero-text {
    flex: 1;                    /* متن فضای باقی‌مانده را پر کند */
    min-width: 0;
    text-align: right;
  }
}

/* اصلاح پاراگراف: جاستیفای تمیز بدون بیرون‌زدگی */
.hero-text p {
  text-align: justify;
  text-align-last: right;
  line-height: 1.8;
  margin-top: 15px;
  max-width: 50ch;             /* جلوگیری از طولانی شدن بیش‌ازحد خطوط متن */
  overflow-wrap: anywhere;
}
@media (min-width: 1025px) {
    #bit-assist-widget-wrapper, 
    #widgetBubbleWrapper,
    .bit-assist-wrapper {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4293f2c *//* ===== Mahsa / Elementor Loop Carousel - Premium Look ===== */
.elementor-13 .elementor-element.elementor-element-4293f2c{
  --mh-primary:#000033;        /* سرمه‌ای */
  --mh-gold:#d4af37;           /* طلایی */
  --mh-gold-light:#f5d98f;     /* طلایی روشن */
  --mh-cream:#fffff4;          /* کرمی */

  --mh-shadow: 0 18px 40px rgba(0,0,30,.15);
  --mh-shadowH: 0 28px 70px rgba(0,0,30,.22);
  --mh-radius: 18px;
}

/* هر آیتم داخل کاروسل */
.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-slide{
  padding: 10px 6px 18px;
}

/* کارت محصول */
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item{
  border-radius: var(--mh-radius);
  background: var(--mh-cream);
  border: 1px solid rgba(212,175,55,.25);
  box-shadow: var(--mh-shadow);
  overflow: hidden;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  position: relative;
}

/* افکت نور روی کارت */
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item:before{
  content:"";
  position:absolute;
  inset:-40% -60%;
  background: radial-gradient(circle at 20% 20%, rgba(212,175,55,.25), transparent 55%);
  opacity:.5;
  transform: rotate(10deg);
  pointer-events:none;
}

/* هاور کارت */
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item:hover{
  transform: translateY(-8px);
  box-shadow: var(--mh-shadowH);
  border-color: rgba(212,175,55,.45);
}

/* تصویر محصول */
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item img{
  border-radius: 14px;
  filter: drop-shadow(0 18px 18px rgba(0,0,0,.12));
  transition: transform .35s ease, filter .35s ease;
}

/* هاور تصویر */
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item:hover img{
  transform: scale(1.05);
  filter: drop-shadow(0 24px 26px rgba(0,0,0,.18));
}

/* عنوان محصول */
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item h2,
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item h3,
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item .woocommerce-loop-product__title{
  font-weight: 900 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  color: var(--mh-primary) !important;
}

/* قیمت */
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item .price{
  font-weight: 800;
  color: var(--mh-primary);
}

/* قیمت تخفیف */
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item .price ins{
  color: var(--mh-gold) !important;
  text-decoration:none !important;
  font-weight: 900 !important;
}

/* دکمه خرید */
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item .button,
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item .elementor-button{

  border-radius: 14px !important;

  background: linear-gradient(135deg,var(--mh-gold-light),var(--mh-gold)) !important;

  color:#000033 !important;

  border:none !important;

  font-weight:900 !important;

  box-shadow:0 14px 28px rgba(212,175,55,.35) !important;

  transition: transform .18s ease, box-shadow .18s ease;
}

/* هاور دکمه */
.elementor-13 .elementor-element.elementor-element-4293f2c .e-loop-item .button:hover{
  transform: translateY(-2px);
  box-shadow:0 18px 38px rgba(212,175,55,.45) !important;
}

/* ===== فلش اسلایدر ===== */

.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-button-prev,
.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-button-next{

  width:42px !important;
  height:42px !important;

  border-radius:999px !important;

  background:#ffffff !important;

  border:1px solid rgba(212,175,55,.35) !important;

  box-shadow:0 16px 34px rgba(0,0,0,.16) !important;
}

/* هاور فلش */

.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-button-prev:hover,
.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-button-next:hover{

  transform:scale(1.08);
  background:var(--mh-primary) !important;
}

/* رنگ آیکن فلش */

.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-button-prev:after,
.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-button-next:after{

  color:var(--mh-gold) !important;

  font-size:18px !important;

  font-weight:900 !important;
}

/* ===== دات های اسلایدر ===== */

.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-pagination-bullet{

  width:7px !important;
  height:7px !important;

  opacity:.35 !important;

  background:rgba(212,175,55,.6) !important;

  transition: transform .18s ease;
}

.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-pagination-bullet-active{

  opacity:1 !important;

  transform:scale(1.4);

  background:var(--mh-gold) !important;
}

/* موبایل */

@media (max-width:520px){

.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-slide{
padding:8px 4px 14px;
}

.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-button-prev,
.elementor-13 .elementor-element.elementor-element-4293f2c .swiper-button-next{

width:38px !important;
height:38px !important;

}

}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4ba886c *//* ===== Mahsa / Elementor Loop Carousel - Premium Look ===== */
.elementor-13 .elementor-element.elementor-element-4ba886c{
  --mh-primary:#000033;        /* سرمه‌ای */
  --mh-gold:#d4af37;           /* طلایی */
  --mh-gold-light:#f5d98f;     /* طلایی روشن */
  --mh-cream:#fffff4;          /* کرمی */

  --mh-shadow: 0 18px 40px rgba(0,0,30,.15);
  --mh-shadowH: 0 28px 70px rgba(0,0,30,.22);
  --mh-radius: 18px;
}

/* هر آیتم داخل کاروسل */
.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-slide{
  padding: 10px 6px 18px;
}

/* کارت محصول */
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item{
  border-radius: var(--mh-radius);
  background: var(--mh-cream);
  border: 1px solid rgba(212,175,55,.25);
  box-shadow: var(--mh-shadow);
  overflow: hidden;
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  position: relative;
}

/* افکت نور روی کارت */
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item:before{
  content:"";
  position:absolute;
  inset:-40% -60%;
  background: radial-gradient(circle at 20% 20%, rgba(212,175,55,.25), transparent 55%);
  opacity:.5;
  transform: rotate(10deg);
  pointer-events:none;
}

/* هاور کارت */
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item:hover{
  transform: translateY(-8px);
  box-shadow: var(--mh-shadowH);
  border-color: rgba(212,175,55,.45);
}

/* تصویر محصول */
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item img{
  border-radius: 14px;
  filter: drop-shadow(0 18px 18px rgba(0,0,0,.12));
  transition: transform .35s ease, filter .35s ease;
}

/* هاور تصویر */
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item:hover img{
  transform: scale(1.05);
  filter: drop-shadow(0 24px 26px rgba(0,0,0,.18));
}

/* عنوان محصول */
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item h2,
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item h3,
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item .woocommerce-loop-product__title{
  font-weight: 900 !important;
  font-size: 14px !important;
  line-height: 1.8 !important;
  color: var(--mh-primary) !important;
}

/* قیمت */
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item .price{
  font-weight: 800;
  color: var(--mh-primary);
}

/* قیمت تخفیف */
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item .price ins{
  color: var(--mh-gold) !important;
  text-decoration:none !important;
  font-weight: 900 !important;
}

/* دکمه خرید */
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item .button,
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item .elementor-button{

  border-radius: 14px !important;

  background: linear-gradient(135deg,var(--mh-gold-light),var(--mh-gold)) !important;

  color:#000033 !important;

  border:none !important;

  font-weight:900 !important;

  box-shadow:0 14px 28px rgba(212,175,55,.35) !important;

  transition: transform .18s ease, box-shadow .18s ease;
}

/* هاور دکمه */
.elementor-13 .elementor-element.elementor-element-4ba886c .e-loop-item .button:hover{
  transform: translateY(-2px);
  box-shadow:0 18px 38px rgba(212,175,55,.45) !important;
}

/* ===== فلش اسلایدر ===== */

.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-button-prev,
.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-button-next{

  width:42px !important;
  height:42px !important;

  border-radius:999px !important;

  background:#ffffff !important;

  border:1px solid rgba(212,175,55,.35) !important;

  box-shadow:0 16px 34px rgba(0,0,0,.16) !important;
}

/* هاور فلش */

.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-button-prev:hover,
.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-button-next:hover{

  transform:scale(1.08);
  background:var(--mh-primary) !important;
}

/* رنگ آیکن فلش */

.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-button-prev:after,
.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-button-next:after{

  color:var(--mh-gold) !important;

  font-size:18px !important;

  font-weight:900 !important;
}

/* ===== دات های اسلایدر ===== */

.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-pagination-bullet{

  width:7px !important;
  height:7px !important;

  opacity:.35 !important;

  background:rgba(212,175,55,.6) !important;

  transition: transform .18s ease;
}

.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-pagination-bullet-active{

  opacity:1 !important;

  transform:scale(1.4);

  background:var(--mh-gold) !important;
}

/* موبایل */

@media (max-width:520px){

.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-slide{
padding:8px 4px 14px;
}

.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-button-prev,
.elementor-13 .elementor-element.elementor-element-4ba886c .swiper-button-next{

width:38px !important;
height:38px !important;

}

}/* End custom CSS */