.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2776 .elementor-element.elementor-element-ae12974 .elementor-button{background-color:#036303;}.elementor-2776 .elementor-element.elementor-element-ae12974 .elementor-button:hover, .elementor-2776 .elementor-element.elementor-element-ae12974 .elementor-button:focus{color:#DCDCDC;}.elementor-2776 .elementor-element.elementor-element-ae12974 .elementor-button:hover svg, .elementor-2776 .elementor-element.elementor-element-ae12974 .elementor-button:focus svg{fill:#DCDCDC;}.elementor-2776 .elementor-element.elementor-element-fb5f529 .elementor-heading-title{color:#156898;}.elementor-2776 .elementor-element.elementor-element-d2b840b .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-ea277cd .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-1a3b1a9 .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-c6a4da2 .elementor-heading-title{color:#156898;}.elementor-2776 .elementor-element.elementor-element-55f27d1 .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-c324308 .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-f47c7d6{text-align:justify;}.elementor-2776 .elementor-element.elementor-element-e2fd888 .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-ebd22ae{text-align:justify;}.elementor-2776 .elementor-element.elementor-element-6b7dcfd .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-42aadbc{text-align:justify;}.elementor-2776 .elementor-element.elementor-element-96448b1 .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-7d74f8b{text-align:justify;}.elementor-2776 .elementor-element.elementor-element-15f3793 .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-0d26165{text-align:justify;}.elementor-2776 .elementor-element.elementor-element-a425874 .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-3feb38d{text-align:justify;}.elementor-2776 .elementor-element.elementor-element-67b9e9c .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-38a11fd{text-align:justify;}.elementor-2776 .elementor-element.elementor-element-29e4056 .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-dabed4a{text-align:justify;}.elementor-2776 .elementor-element.elementor-element-5b652f9 .elementor-heading-title{color:#222322;}.elementor-2776 .elementor-element.elementor-element-5ac531c:not(.elementor-motion-effects-element-type-background), .elementor-2776 .elementor-element.elementor-element-5ac531c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3DFFF;}.elementor-2776 .elementor-element.elementor-element-5ac531c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2776 .elementor-element.elementor-element-5ac531c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2776 .elementor-element.elementor-element-4664609{text-align:justify;}.elementor-2776 .elementor-element.elementor-element-b540be5{text-align:justify;}.elementor-2776 .elementor-element.elementor-element-28d1edf{text-align:justify;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for html, class: .elementor-element-3f54582 */#polyethylene-pipe-table {
    width: 100%;
    border-collapse: collapse;
    margin: 2rem 0;
    font-family: sans-serif;
    font-size: 0.95rem;
  }

  #polyethylene-pipe-table caption {
    font-size: 1.1rem;
    font-weight: bold;
    margin-bottom: 1rem;
    color: #0d3c55;
    text-align: center;
  }

  .pipe-table th,
  .pipe-table td {
    border: 1px solid #ccc;
    padding: 10px 12px;
    text-align: center;
    vertical-align: middle;
  }

  .pipe-table thead {
    background-color: #e6f2f0;
    color: #083b3a;
  }

  .pipe-table tr:nth-child(even) {
    background-color: #f9f9f9;
  }

  @media (max-width: 768px) {
    .pipe-table th, .pipe-table td {
      font-size: 0.85rem;
      padding: 8px;
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d79b76d */#pe-grade-comparison {
  width: 100%;
  border-collapse: collapse;
  margin-top: 1rem;
  font-family: "IRANSans", sans-serif;
  font-size: 15px;
  direction: rtl;
}

.polyethylene-grade-table th,
.polyethylene-grade-table td {
  border: 1px solid #ccc;
  padding: 10px 14px;
  text-align: right;
  vertical-align: top;
}

.polyethylene-grade-table thead {
  background-color: #0b3559;
  color: #fff;
}

.polyethylene-grade-table tbody tr:nth-child(even) {
  background-color: #f4f8f9;
}

.polyethylene-grade-table tbody tr:hover {
  background-color: #e1f2ec;
}

@media (max-width: 768px) {
  #pe-grade-comparison {
    font-size: 13px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-356feff *//*
 * استایل‌های کادر محتوای مقاله
 */
.content-box-article {
    direction: rtl;
    font-family: 'Vazirmatn', sans-serif; /* استفاده از فونت وزیرمتن */
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
    border-right: 7px solid #0056b3; /* نوار رنگی اصلی */
    border-radius: 10px;
    padding: 25px;
    margin: 30px auto; /* فاصله از بالا و پایین و وسط‌چین شدن */
    max-width: 700px;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.08);
    line-height: 2;
    color: #333;
}

/* استایل پاراگراف‌های داخل کادر */
.content-box-article p {
    margin: 0 0 1rem 0; /* فاصله از پایین برای هر پاراگراف */
}

/* حذف فاصله پایین از آخرین پاراگراف */
.content-box-article p:last-child {
    margin-bottom: 0;
}

/* استایل خط جداکننده */
.content-box-article .separator {
    border: none;
    border-top: 1px solid #eee;
    margin: 20px 0;
}

/* استایل برند هایلایت شده */
.content-box-article .brand-highlight {
    color: #0056b3;
    font-size: 1.1em;
}

/* استایل کادر نقل‌قول */
.content-box-article .quote-box {
    background-color: #f8f9fa;
    border-right: 4px solid #6c757d;
    padding: 15px 20px;
    margin: 25px 0;
    border-radius: 5px;
    font-style: italic;
    color: #495057;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3ce7574 *//*
 * استایل کادر گزارش ویژه و انتخاب متخصصین
 */
.expert-report-box {
    direction: rtl;
    font-family: 'Vazirmatn', sans-serif;
    background-color: #fff;
    border: 1px solid #e0e6f0; /* یک حاشیه ملایم */
    border-radius: 12px; /* گوشه‌های گردتر */
    margin: 30px auto;
    max-width: 750px;
    box-shadow: 0 8px 25px rgba(0, 47, 108, 0.08); /* سایه حرفه‌ای‌تر */
    overflow: hidden; /* برای حفظ گوشه‌های گرد در هدر */
}

/* بخش هدر کادر */
.expert-report-box .report-header {
    background-color: #f8faff; /* پس‌زمینه بسیار روشن و مایل به آبی */
    padding: 25px 30px;
    border-bottom: 1px solid #e0e6f0;
}

/* عنوان اصلی گزارش */
.expert-report-box .report-title {
    font-size: 1.3rem; /* کمی بزرگ‌تر */
    font-weight: 700;
    color: #002f6c; /* رنگ آبی تیره و سازمانی */
    margin: 0;
}

/* زیرعنوان که نام برند را مشخص می‌کند */
.expert-report-box .report-subtitle {
    font-size: 1.1rem;
    font-weight: bold;
    color: #005aab; /* آبی روشن‌تر برای تاکید */
    margin: 15px 0 0 0;
}

/* بدنه اصلی محتوا */
.expert-report-box .report-body {
    padding: 20px 30px 30px 30px;
    line-height: 2;
    color: #34495e; /* رنگ متن خوانا و استاندارد */
}

.expert-report-box .report-body p {
    margin: 0 0 1.2rem 0;
}

.expert-report-box .report-body p:last-of-type {
    margin-bottom: 0;
}

/* کادر نقل‌قول */
.expert-report-box .report-quote {
    padding: 20px;
    margin-top: 20px;
    background-color: #e9f5ff; /* پس‌زمینه آبی روشن برای نقل‌قول */
    border-right: 5px solid #007bff; /* نوار کناری آبی‌رنگ */
    border-radius: 8px;
    font-style: italic;
    color: #002f6c;
}/* End custom CSS */