.elementor-4582 .elementor-element.elementor-element-b5f53d3{--display:flex;--min-height:260px;--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;--justify-content:center;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-4582 .elementor-element.elementor-element-b5f53d3:not(.elementor-motion-effects-element-type-background), .elementor-4582 .elementor-element.elementor-element-b5f53d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4582 .elementor-element.elementor-element-b5f53d3 > .elementor-shape-bottom .elementor-shape-fill, .elementor-4582 .elementor-element.elementor-element-b5f53d3 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-846d9a3 );}.elementor-4582 .elementor-element.elementor-element-b5f53d3 > .elementor-shape-bottom svg, .elementor-4582 .elementor-element.elementor-element-b5f53d3 > .e-con-inner > .elementor-shape-bottom svg{width:calc(150% + 1.3px);height:20px;}.elementor-4582 .elementor-element.elementor-element-48270ad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-4582 .elementor-element.elementor-element-cf841a6{--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-4582 .elementor-element.elementor-element-b04ad10 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-846d9a3 );}.elementor-4582 .elementor-element.elementor-element-3689266{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-4582 .elementor-element.elementor-element-3689266.elementor-element{--align-self:flex-end;}.elementor-4582 .elementor-element.elementor-element-3689266 img{border-radius:15px 15px 15px 15px;}.elementor-4582 .elementor-element.elementor-element-5505048{--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;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4582 .elementor-element.elementor-element-79e824d{--display:flex;}.elementor-4582 .elementor-element.elementor-element-1e555e9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--border-radius:15px 15px 15px 15px;}.elementor-4582 .elementor-element.elementor-element-1e555e9:not(.elementor-motion-effects-element-type-background), .elementor-4582 .elementor-element.elementor-element-1e555e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0bdd0e5 );}.elementor-4582 .elementor-element.elementor-element-b58bb71{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4582 .elementor-element.elementor-element-0f4debc{--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:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4582 .elementor-element.elementor-element-0f4debc:not(.elementor-motion-effects-element-type-background), .elementor-4582 .elementor-element.elementor-element-0f4debc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0bdd0e5 );}.elementor-4582 .elementor-element.elementor-element-d5e68d3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-4582 .elementor-element.elementor-element-67d410e .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-4582 .elementor-element.elementor-element-67d410e .elementor-icon-box-title{margin-block-end:10px;}.elementor-4582 .elementor-element.elementor-element-67d410e .elementor-icon{font-size:60px;}.elementor-4582 .elementor-element.elementor-element-67d410e .elementor-icon-box-title, .elementor-4582 .elementor-element.elementor-element-67d410e .elementor-icon-box-title a{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4582 .elementor-element.elementor-element-67d410e .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-4582 .elementor-element.elementor-element-46950fc .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-846d9a3 );color:var( --e-global-color-846d9a3 );border-style:none;border-radius:8px 8px 8px 8px;}.elementor-4582 .elementor-element.elementor-element-46950fc .elementor-button:hover, .elementor-4582 .elementor-element.elementor-element-46950fc .elementor-button:focus{background-color:#E16D42;color:var( --e-global-color-846d9a3 );}.elementor-4582 .elementor-element.elementor-element-46950fc .elementor-button:hover svg, .elementor-4582 .elementor-element.elementor-element-46950fc .elementor-button:focus svg{fill:var( --e-global-color-846d9a3 );}.elementor-4582 .elementor-element.elementor-element-70d6b52{--display:flex;}.elementor-4582 .elementor-element.elementor-element-70d6b52.e-con{--align-self:center;}.elementor-4582 .elementor-element.elementor-element-087e21c{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:-470px;--dots-vertical-position:50%;--dots-vertical-transform:-50%;}.elementor-4582 .elementor-element.elementor-element-087e21c .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-4582 .elementor-element.elementor-element-79e824d{--width:40%;}.elementor-4582 .elementor-element.elementor-element-1e555e9{--width:60%;}.elementor-4582 .elementor-element.elementor-element-70d6b52{--width:95%;}}@media(max-width:1024px){.elementor-4582 .elementor-element.elementor-element-b04ad10 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4582 .elementor-element.elementor-element-b58bb71{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4582 .elementor-element.elementor-element-67d410e .elementor-icon-box-title, .elementor-4582 .elementor-element.elementor-element-67d410e .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4582 .elementor-element.elementor-element-67d410e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4582 .elementor-element.elementor-element-46950fc .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-4582 .elementor-element.elementor-element-087e21c{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-4582 .elementor-element.elementor-element-b04ad10 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4582 .elementor-element.elementor-element-b58bb71{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4582 .elementor-element.elementor-element-67d410e .elementor-icon-box-title, .elementor-4582 .elementor-element.elementor-element-67d410e .elementor-icon-box-title a{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-4582 .elementor-element.elementor-element-67d410e .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4582 .elementor-element.elementor-element-46950fc .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-4582 .elementor-element.elementor-element-087e21c{--swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-b5f53d3 *//* ===== سربرگ صفحه‌های داخلی – زرفام پلیمر =====
   محل قرار دادن: Elementor > Site Settings > Custom CSS
   (یا Appearance > Customize > Additional CSS)
   کلاس‌ها را در Advanced > CSS Classes ویجت یا کانتینر مربوطه بنویسید. */

/* ---- ۱) کانتینر سربرگ: کلاس  zf-ph  ----
   برای حالت ساده (با حلقه‌های محو) کلاس  zf-ph zf-ph--rings  بگذارید */
.zf-ph{position:relative; overflow:hidden}

/* محتوای داخل کانتینر بالاتر از حلقه‌ها قرار بگیرد (Shape Divider و Overlay دست‌نخورده می‌مانند) */
.zf-ph > :not(.elementor-shape):not(.elementor-background-overlay){position:relative; z-index:1}

/* حلقه‌های محو: بدون نیاز به آپلود فایل (SVG داخل خود CSS است) */
.zf-ph--rings::after{
  content:""; position:absolute; top:-50px; left:-60px; width:260px; height:240px; z-index:0; pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 240' fill='none' stroke='%23fff' stroke-opacity='.06'%3E%3Ccircle cx='115' cy='115' r='102' stroke-width='26'/%3E%3Ccircle cx='185' cy='155' r='57' stroke-width='16'/%3E%3C/svg%3E") no-repeat;
}

/* ---- ۲) موتیف دو دایره: داخل یک ویجت HTML بگذارید:
   <span class="zf-dots"><i></i><i></i></span> ---- */
.zf-dots{display:inline-flex}
.zf-dots i{display:block; width:18px; height:18px; border-radius:50%}
.zf-dots i:first-child{background:#f28a1e; position:relative; z-index:1}
.zf-dots i:last-child{background:rgba(255,255,255,.92); margin-inline-start:-6px}

/* ---- ۳) مسیر صفحه (Breadcrumb): کلاس  zf-crumb  روی ویجت Shortcode ---- */
.zf-crumb, .zf-crumb p{margin:0; font-size:13px; line-height:1.9; color:rgba(255,255,255,.72)}
.zf-crumb a{color:inherit; text-decoration:none; transition:color .2s}
.zf-crumb a:hover{color:#f28a1e}
.zf-crumb .separator{margin:0 8px; opacity:.6}
.zf-crumb .last,
.zf-crumb .breadcrumb_last{color:#fff; font-weight:700}

/* ---- ۴) عنوان صفحه: کلاس  zf-ph__title  روی ویجت Heading ---- */
.zf-ph__title .elementor-heading-title{
  margin:0; color:#fff; font-weight:800; line-height:1.5; font-size:clamp(26px,3.4vw,44px);
}
/* توضیح کوتاه زیر عنوان (اختیاری): کلاس  zf-ph__desc  روی ویجت Text Editor */
.zf-ph__desc{max-width:560px; color:rgba(255,255,255,.85); font-size:15px; line-height:2}
.zf-ph__desc p{margin:0}

/* ---- ۵) فاصله برای هدر شیشه‌ای ثابت ---- */
.zf-ph{padding-top:130px !important; padding-bottom:64px !important}
@media (max-width:1024px){ .zf-ph{padding-top:110px !important; padding-bottom:52px !important} }
@media (max-width:767px){  .zf-ph{padding-top:96px  !important; padding-bottom:44px !important} }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-087e21c *//* ---------- نقطه‌های پیمایش (وسط‌چین) ---------- */
.zp-carousel .swiper-pagination,
.zp-carousel .swiper-pagination-bullets,
.zp-carousel .elementor-swiper .swiper-pagination{
  position:relative !important;
  inset:auto !important;
  top:auto !important;
  bottom:auto !important;
  left:auto !important;
  right:auto !important;
  transform:none !important;

  width:100% !important;
  max-width:100% !important;
  margin:8px 0 0 !important;
  padding:0 !important;

  display:flex !important;
  flex-direction:row !important;
  justify-content:center !important;
  align-items:center !important;
  gap:8px;
  text-align:center;
}

.zp-carousel .swiper-pagination-bullet{
  width:10px;
  height:10px;
  margin:0 !important;
  border-radius:999px;
  background:#c9cfdd;
  opacity:1;
  transition:width .3s, background .3s;
}

.zp-carousel .swiper-pagination-bullet-active{
  width:30px;
  background:#e25b29;
}/* End custom CSS */