.elementor-23279 .elementor-element.elementor-element-4de0cef{--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-23279 .elementor-element.elementor-element-1940935{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23279 .elementor-element.elementor-element-1d94fad{text-align:center;}.elementor-23279 .elementor-element.elementor-element-2a05383{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23279 .elementor-element.elementor-element-f658514{line-height:33px;}.elementor-23279 .elementor-element.elementor-element-75e703f{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23279 .elementor-element.elementor-element-bf3f857{text-align:center;}.elementor-23279 .elementor-element.elementor-element-1f91e31{--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-23279 .elementor-element.elementor-element-90518a1{--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-23279 .elementor-element.elementor-element-7c4f075{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-23279 .elementor-element.elementor-element-7c4f075 .elementor-heading-title{font-size:25px;}.elementor-23279 .elementor-element.elementor-element-ea8a472{--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-23279 .elementor-element.elementor-element-3d88613{--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-23279 .elementor-element.elementor-element-707c6143{--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;}@media(max-width:767px){.elementor-23279 .elementor-element.elementor-element-1940935{--margin-top:0px;--margin-bottom:170px;--margin-left:0px;--margin-right:0px;}.elementor-23279 .elementor-element.elementor-element-f658514{line-height:2.2em;}.elementor-23279 .elementor-element.elementor-element-75e703f{--margin-top:10px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-23279 .elementor-element.elementor-element-4de0cef{--content-width:800px;}.elementor-23279 .elementor-element.elementor-element-1940935{--content-width:600px;}.elementor-23279 .elementor-element.elementor-element-75e703f{--content-width:800px;}.elementor-23279 .elementor-element.elementor-element-90518a1{--content-width:1000px;}.elementor-23279 .elementor-element.elementor-element-707c6143{--content-width:800px;}}/* Start custom CSS for html, class: .elementor-element-ddcc168 */.bamak-video-wrapper {
    /* تنظیمات ابعاد و مکان */
    position: relative;
    width: 100%;
    max-width: 850px; /* عرض ایده‌آل برای وبلاگ */
    margin: 40px auto; /* فاصله از بالا و پایین */
    
    /* زیبایی ظاهری */
    border-radius: 20px; /* گرد کردن گوشه‌ها */
    overflow: hidden; /* مهم: گوشه‌های تیز ویدئو را می‌برد */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15); /* سایه نرم */
    border: 1px solid rgba(0,0,0,0.05);
    background-color: #f0f0f0; /* رنگ زمینه تا قبل از لود شدن ویدئو */
    
    /* انیمیشن */
    transition: all 0.3s ease-in-out;
    z-index: 1;
}

/* افکت هاور (وقتی موس روی ویدئو می‌رود) */
.bamak-video-wrapper:hover {
    transform: translateY(-7px); /* ویدئو کمی بالا می‌آید */
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.25); /* سایه شدیدتر می‌شود */
}

/* نوار رنگی زیر ویدئو (اختیاری - رنگ سازمانی بامک) */
.bamak-video-wrapper::after {
    content: '';
    display: block;
    height: 5px;
    width: 100%;
    background: linear-gradient(90deg, #ffbc00, #ff6b00); /* گرادینت نارنجی */
    position: absolute;
    bottom: 0;
    left: 0;
}

/* اصلاح باگ‌های احتمالی آپارات */
.h_iframe-aparat_embed_frame {
    border-radius: 20px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7179d13 *//* --- استایل های پایه و مشترک --- */
.drying-table-wrapper {
  margin-top: 20px;
  width: 100%;
}

.drying-table {
  width: 100%;
  border-collapse: collapse;
  font-family: inherit; /* ارث بری فونت از قالب سایت */
  margin: 0;
  padding: 0;
}

/* --- استایل های مخصوص نمایش دسکتاپ (صفحات بزرگتر از 768 پیکسل) --- */
@media (min-width: 769px) {
  .drying-table-wrapper {
    overflow-x: auto; /* در صورت نیاز به اسکرول در دسکتاپ‌های خیلی کوچک */
    border-radius: 12px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.12);
  }

  .drying-table {
    border-radius: 12px;
    overflow: hidden; /* برای گرد شدن گوشه های جدول */
    background-color: white;
  }

  .drying-table thead {
    background-color: #1E88E5; /* آبی روشن جذاب */
    color: #ffffff;
  }

  .drying-table th,
  .drying-table td {
    padding: 14px 18px;
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 500;
  }
  
  /* حذف خط زیرین برای آخرین سطر */
  .drying-table tbody tr:last-child td {
    border-bottom: none;
  }

  .drying-table tbody tr {
    transition: all 0.3s ease;
  }

  .drying-table tbody tr:hover {
    box-shadow: 0 6px 12px rgba(0,0,0,0.15);
    transform: translateY(-3px);
    background-color: #f0faff;
  }
}

/* --- استایل های مخصوص نمایش موبایل (صفحات کوچکتر از 768 پیکسل) --- */
@media (max-width: 768px) {
  /* مخفی کردن سربرگ اصلی جدول */
  .drying-table thead {
    display: none;
  }
  
  /* تبدیل هر سطر به یک بلاک کارتی */
  .drying-table tr {
    display: block;
    margin-bottom: 20px;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    background-color: #fff;
    overflow: hidden; /* برای حفظ border-radius */
  }

  /* تبدیل سلول ها به بلاک */
  .drying-table td {
    display: block;
    /* --- تغییر کلیدی اینجا اتفاق افتاده است --- */
    text-align: center; /* متن محتوا در مرکز قرار می‌گیرد */
    padding: 12px 15px;
    border-bottom: 1px solid #eee;
    position: relative;
    white-space: normal; /* اجازه شکستن خطوط متن */
  }

  /* حذف خط زیرین برای آخرین سلول هر کارت */
  .drying-table tr td:last-child {
    border-bottom: none;
  }

  /* استفاده از data-label برای نمایش عنوان هر سلول */
  .drying-table td::before {
    content: attr(data-label); /* خواندن عنوان از data-label */
    display: block; /* نمایش عنوان در یک خط جداگانه */
    font-weight: 600; /* ضخیم کردن فونت عنوان */
    color: #333;
    text-align: center; /* وسط چین کردن عنوان */
    margin-bottom: 8px; /* ایجاد فاصله بین عنوان و محتوا */
    font-size: 0.9em;
  }

  /* اختصاص دادن اولین سلول به عنوان اصلی کارت */
  .drying-table td:first-child {
    background-color: #1E88E5;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
  }
  
  /* مخفی کردن برچسب برای سلول اول چون خودش عنوان است */
  .drying-table td:first-child::before {
    display: none;
  }
}/* End custom CSS */