.elementor-29319 .elementor-element.elementor-element-361cd940{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-29319 .elementor-element.elementor-element-c0e7d4f{text-align:center;}.elementor-29319 .elementor-element.elementor-element-c0e7d4f .elementor-heading-title{font-family:"YekanBakh", Sans-serif;font-size:26px;font-weight:600;line-height:46px;}.elementor-29319 .elementor-element.elementor-element-d466b3c{padding:0px 0px 0px 0px;}.elementor-29319 .elementor-element.elementor-element-2e4ff74{--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-29319 .elementor-element.elementor-element-2e4ff74.e-con{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29319 .elementor-element.elementor-element-2e4ff74{--width:95%;}}@media(max-width:1024px){.elementor-29319 .elementor-element.elementor-element-c0e7d4f .elementor-heading-title{font-size:33px;}}@media(max-width:880px){.elementor-29319 .elementor-element.elementor-element-c0e7d4f .elementor-heading-title{font-size:35px;}}@media(max-width:767px){.elementor-29319 .elementor-element.elementor-element-361cd940{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-29319 .elementor-element.elementor-element-c0e7d4f .elementor-heading-title{font-size:20px;line-height:1.5em;}}/* Start custom CSS for html, class: .elementor-element-19d827e *//*
  SeaWater content landing — Elementor friendly / responsive verified
  Visual direction matched to the current SeaWater screenshots:
  brand blue/orange, pale blue surface, warm hover/note surface.
  Typography remains inherited from the active theme / Elementor.
*/
.sw-pipe-landing{
  --sw-primary:var(--e-global-color-primary,#2E3192);
  --sw-accent:#faaf41;
  --sw-secondary:var(--e-global-color-secondary,#168CC5);
  --sw-text:var(--e-global-color-text,#606472);
  --sw-heading:#5C6070;
  --sw-ink:#2A2E38;
  --sw-surface:#FFFFFF;
  --sw-soft:#f2f7fb;
  --sw-soft-2:#F8FAFD;
  --sw-warm:#FFF1DD;
  --sw-line:#E3E8F1;
  --sw-line-strong:#D6DEEB;
  --sw-muted:#7A8090;
  --sw-radius:22px;
  color:var(--sw-text);
  font-family:inherit!important;
  font-size:14px;
  line-height:2;
  direction:rtl;
  text-align:right;
  overflow:clip;
}
.sw-pipe-landing *,
.sw-pipe-landing *::before,
.sw-pipe-landing *::after{box-sizing:border-box;font-family:inherit}
.sw-pipe-landing a{color:inherit;text-decoration:none}
.sw-pipe-landing strong{color:inherit}
.sw-pipe-shell{width:100%;max-width:1180px;margin-inline:auto;padding-inline:16px}

.sw-pipe-intro{
  position:relative;
  margin:24px 0 34px;
  padding:clamp(22px,3.8vw,40px);
  border:0;
  border-radius:10px 30px 10px 30px;
  background:var(--sw-soft);
  overflow:hidden;
}
.sw-pipe-intro::before{
  content:"";position:absolute;right:0;top:0;width:5px;height:100%;background:var(--sw-accent)
}
.sw-pipe-intro p{position:relative;margin:0;font-size:clamp(13px,1.5vw,15px);line-height:2.15;max-width:1040px}
.sw-pipe-intro p+p{margin-top:14px}

.sw-pipe-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start}
.sw-pipe-main{min-width:0}
.sw-pipe-toc{
  position:sticky;top:110px;
  border:1px solid var(--sw-line);
  border-radius:10px 30px 10px 30px;
  background:var(--sw-soft);
  padding:18px 16px;
}
.sw-pipe-toc-title{font-weight:800;color:var(--sw-heading);margin-bottom:10px;font-size:14px;padding-right:10px;border-right:3px solid var(--sw-accent)}
.sw-pipe-toc nav{display:grid;gap:3px}
.sw-pipe-toc a{display:flex;gap:9px;align-items:flex-start;padding:7px 9px;border-radius:10px;color:var(--sw-muted);font-size:13px;line-height:1.75;transition:background .2s ease,color .2s ease}
.sw-pipe-toc a::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sw-accent);margin-top:9px;flex:0 0 auto}
.sw-pipe-toc a:hover,.sw-pipe-toc a.is-active{background:#fff;color:var(--sw-primary)}

.sw-section{
  scroll-margin-top:120px;
  margin:0 0 24px;
  padding:clamp(21px,3vw,32px);
  border:1px solid var(--sw-line);
  border-radius:22px;
  background:var(--sw-surface);
  box-shadow:none;
}
.sw-section-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:18px}
.sw-section-index{display:grid;place-items:center;min-width:38px;height:38px;padding-inline:9px;border-radius:50%;background:#faaf41;color:#fff;font-size:12px;font-weight:900;line-height:1}
.sw-section h2{margin:0;color:var(--sw-heading);font-size:clamp(20px,2.25vw,29px);font-weight:800;line-height:1.6}
.sw-section h3{margin:26px 0 12px;color:var(--sw-heading);font-size:clamp(17px,1.8vw,21px);font-weight:800}
.sw-section p{margin:0 0 14px}
.sw-section p:last-child{margin-bottom:0}

/* First shortcode: intentionally no border/background wrapper */
.sw-formula{margin:18px 0}
.sw-formula--shortcode{padding:0;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
.sw-formula--shortcode .sw-shortcode{direction:ltr;text-align:center;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;color:var(--sw-primary);font-weight:800}

.sw-equation{
  width:max-content;max-width:100%;margin:14px auto 18px;padding:10px 18px;
  direction:ltr;text-align:center;overflow-x:auto;
  border:0;border-radius:12px;background:var(--sw-soft);
  color:var(--sw-primary);font-size:clamp(16px,2vw,20px);font-weight:600;line-height:1.5;
  font-variant-numeric:tabular-nums;
}
.sw-equation small{font-size:.68em;color:var(--sw-muted);font-weight:700}

.sw-defs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.sw-def{padding:12px 14px;border-radius:14px;background:var(--sw-soft);border:0}
.sw-def b{display:inline-block;min-width:24px;color:var(--sw-primary);direction:ltr}
.sw-example{position:relative;margin:18px 0;padding:20px 22px;border-radius:18px;background:var(--sw-soft);border:0}
.sw-example::before{content:"مثال";display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;padding:4px 12px;border-radius:999px;background:var(--sw-primary);color:#fff;font-size:12px;font-weight:800}
.sw-example>.sw-equation{background:#fff;margin-right:0;margin-left:0}
.sw-note{margin:18px 0;padding:15px 18px;border-radius:10px 30px 10px 30px;background:var(--sw-warm);border:0}
.sw-note strong{color:var(--sw-heading)}

/* Text versions of former images */
.sw-process{display:grid;gap:0;margin:20px auto;max-width:760px}
.sw-process-step{position:relative;text-align:center;padding:16px 18px;border-radius:14px;background:var(--sw-soft);border:1px solid var(--sw-line)}
.sw-process-step:nth-child(3){background:var(--sw-soft);border-color:var(--sw-line)}
.sw-process-step strong{display:block;color:var(--sw-heading);font-size:16px;margin-bottom:2px}
.sw-process-step span{display:block;color:var(--sw-muted);font-size:13px;line-height:1.8}
.sw-process-step:not(:last-child){margin-bottom:30px}
.sw-process-step:not(:last-child)::after{content:"↓";position:absolute;left:50%;bottom:-29px;transform:translateX(-50%);color:var(--sw-accent);font-size:22px;font-weight:800;line-height:28px}

.sw-speed-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}
.sw-speed-card{padding:18px;border-radius:18px;background:var(--sw-soft);border:0}
.sw-speed-card--high{background:var(--sw-soft)}
.sw-speed-card--low{background:var(--sw-warm)}
.sw-speed-card-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--sw-heading);font-weight:900}
.sw-speed-dot{width:10px;height:10px;border-radius:50%;background:var(--sw-accent);flex:0 0 auto}
.sw-speed-card--high .sw-speed-dot{background:var(--sw-primary)}
.sw-speed-card ul{margin:0;padding-right:20px;display:grid;gap:5px}
.sw-speed-card li{line-height:1.85}

.sw-pipe-diagram{margin:20px 0;padding:22px;border-radius:20px;background:var(--sw-soft-2);border:1px solid var(--sw-line)}
.sw-pipe-diagram-title{text-align:center;color:var(--sw-heading);font-size:18px;font-weight:900;margin-bottom:3px}
.sw-pipe-diagram-sub{text-align:center;color:var(--sw-muted);font-size:13px;margin-bottom:20px}
.sw-flowline{display:flex;align-items:center;justify-content:center;gap:8px;direction:ltr;overflow-x:auto;padding:4px 0 10px}
.sw-flow-node{min-width:112px;min-height:72px;padding:11px;border-radius:14px;border:1px solid var(--sw-line-strong);background:#fff;display:flex;flex-direction:column;justify-content:center;text-align:center;direction:rtl}
.sw-flow-node strong{display:block;color:var(--sw-heading);font-size:14px;line-height:1.5}
.sw-flow-node small{display:block;color:var(--sw-muted);font-size:11px;line-height:1.6;margin-top:3px}
.sw-flow-node--suction{min-width:150px;border-color:var(--sw-line-strong);background:var(--sw-soft)}
.sw-flow-node--pump{min-width:104px;border-color:var(--sw-primary);background:var(--sw-primary);border-radius:50%;aspect-ratio:1/1}
.sw-flow-node--pump strong,.sw-flow-node--pump small{color:#fff}
.sw-flow-node--return{min-width:150px;border-color:var(--sw-line-strong);background:var(--sw-warm)}
.sw-flow-node--end{border-color:var(--sw-line-strong);background:#fff}
.sw-flow-arrow{color:var(--sw-accent);font-size:22px;font-weight:900;flex:0 0 auto}
.sw-flow-caption{text-align:center;color:var(--sw-muted);font-size:12px;margin-top:3px}
.sw-engineering-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
.sw-engineering-point{padding:16px;border-radius:16px;background:#fff;border:1px solid var(--sw-line)}
.sw-engineering-point strong{display:block;color:var(--sw-heading);margin-bottom:5px}
.sw-engineering-point p{font-size:14px;line-height:1.9;margin:0}

.sw-table-wrap{position:relative;margin:18px 0;max-width:100%;overflow:auto;border:1px solid var(--sw-line);border-radius:16px;background:#fff;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.sw-table{width:100%;min-width:650px;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.8;font-variant-numeric:tabular-nums}
.sw-table th,.sw-table td{padding:13px 15px;border-bottom:1px solid var(--sw-line);border-left:1px solid var(--sw-line);text-align:center;white-space:nowrap}
.sw-table th{position:sticky;top:0;background:var(--sw-primary);color:#fff;font-weight:800;z-index:2}
.sw-table th:first-child,.sw-table td:first-child{position:sticky;right:0;z-index:1;text-align:right;font-weight:700}
.sw-table td:first-child{background:#fff}
.sw-table th:first-child{z-index:3;background:var(--sw-primary)}
.sw-table tr:nth-child(even) td:not(:first-child){background:var(--sw-soft-2)}
.sw-table tr:last-child td{border-bottom:0}
.sw-table td:last-child,.sw-table th:last-child{border-left:0}

.sw-bullets{list-style:none;padding:0;margin:16px 0;display:grid;gap:8px}
.sw-bullets li{position:relative;padding:10px 42px 10px 12px;border-radius:13px;background:var(--sw-soft);border:0}
.sw-bullets li::before{content:"✓";position:absolute;right:13px;top:11px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sw-accent);color:#fff;font-size:11px;font-weight:900;line-height:1}
.sw-question-list{display:grid;gap:9px;margin:18px 0}
.sw-question{padding:13px 16px;border-radius:14px;background:var(--sw-soft);border:0}
.sw-question::before{content:"؟";display:inline-grid;place-items:center;width:24px;height:24px;margin-left:8px;border-radius:50%;background:var(--sw-primary);color:#fff;font-weight:900}
.sw-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.sw-split-card{padding:18px;border-radius:16px;background:var(--sw-soft);border:0}
.sw-split-card strong{display:block;color:var(--sw-heading);margin-bottom:7px}

.sw-cta{margin:30px 0 10px;padding:clamp(26px,4vw,44px);border-radius:10px 30px 10px 30px;background:var(--sw-primary);color:#fff;box-shadow:none;overflow:hidden;position:relative;border-top:4px solid var(--sw-accent)}
.sw-cta h2{color:#fff;margin:0 0 13px;font-size:clamp(23px,2.8vw,33px)}
.sw-cta p{max-width:950px;color:rgba(255,255,255,.92)}
.sw-cta strong{color:#fff}
.sw-cta-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding:11px 22px;border-radius:999px;background:var(--sw-accent);color:#fff!important;font-weight:800;transition:transform .2s ease,background .2s ease}
.sw-cta-action:hover{transform:translateY(-2px);background:#F2A326;color:#fff!important}
.sw-scroll-hint{display:none;margin:-5px 0 10px;color:var(--sw-muted);font-size:12px}

@media (max-width:1024px){
  .sw-pipe-layout{grid-template-columns:minmax(0,1fr) 235px;gap:20px}
}
@media (max-width:900px){
  .sw-pipe-layout{grid-template-columns:1fr}
  .sw-pipe-toc{position:relative;top:auto;order:-1}
  .sw-pipe-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}
}
@media (max-width:680px){
  .sw-pipe-shell{padding-inline:10px}
  .sw-pipe-intro{margin-top:12px;padding:20px 18px;border-radius:10px 24px 10px 24px}
  .sw-section{padding:18px 16px;border-radius:18px}
  .sw-section-head{gap:10px}.sw-section-index{min-width:34px;height:34px}
  .sw-section h2{font-size:20px}
  .sw-defs,.sw-split,.sw-speed-compare,.sw-engineering-points{grid-template-columns:1fr}
  .sw-pipe-toc nav{grid-template-columns:1fr}
  .sw-table-wrap{margin-inline:0}.sw-scroll-hint{display:block}
  .sw-cta{border-radius:10px 24px 10px 24px;padding:24px 18px}
  .sw-cta-action{width:100%}
  .sw-pipe-diagram{padding:18px 12px}
  .sw-flowline{flex-direction:column;overflow:visible;direction:rtl}
  .sw-flow-arrow{transform:rotate(90deg)}
  .sw-flow-node,.sw-flow-node--suction,.sw-flow-node--pump,.sw-flow-node--return,.sw-flow-node--end{width:100%;min-width:0;min-height:64px;aspect-ratio:auto;border-radius:14px}
  .sw-equation{width:100%;font-size:18px;padding-inline:10px}
}
@media (max-width:390px){
  .sw-pipe-shell{padding-inline:8px}
  .sw-section{padding:16px 13px}
  .sw-pipe-intro{padding:18px 15px}
  .sw-section-head{align-items:flex-start}
  .sw-section-index{min-width:32px;height:32px;font-size:11px}
  .sw-section h2{font-size:18px}
  .sw-table{font-size:13px}
  .sw-table th,.sw-table td{padding:11px 12px}
}
@media (prefers-reduced-motion:reduce){.sw-pipe-landing *{scroll-behavior:auto!important;transition:none!important}}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'YekanBakh';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://seawater.ir/wp-content/uploads/fontsweb/YekanBakhFaNum-VF.woff2') format('woff2'),
		url('https://seawater.ir/wp-content/uploads/fontsweb/YekanBakhFaNum-VF.woff') format('woff'),
		url('https://seawater.ir/wp-content/uploads/fontsweb/YekanBakhFaNum-VF.ttf') format('truetype');
}
/* End Custom Fonts CSS */