.elementor .e-b7ddd43{width:50%;flex-direction:column;}.elementor .e-38e92bc{width:50%;flex-direction:column;}.elementor .e-71bf2bf{flex-direction:row;/* =====================================================
 سولار دماوند — سکشن Hero خانه و ویلا
 ===================================================== */

/* ── wrapper اصلی سکشن ── */
.elementor-element-d53fa51 {
background: linear-gradient(135deg, #e8f5e9 0%, #f9fbe7 100%) !important;
border-radius: 20px !important;
padding: 48px 40px !important;
border: 1px solid #d0e8d0 !important;
overflow: hidden !important;
position: relative !important;
}

/* ── دکوراسیون پس‌زمینه ── */
.elementor-element-d53fa51::before {
content: "☀";
position: absolute;
top: -20px;
left: -20px;
font-size: 160px;
color: rgba(249,168,37,0.07);
line-height: 1;
pointer-events: none;
}

/* ── ستون متن ── */
.elementor-element-8c7e87a {
justify-content: center !important;
gap: 20px !important;
}

/* ── عنوان h1 ── */
.elementor-element-823a807 h1 {
font-size: clamp(1.8rem, 3vw, 2rem) !important;
font-weight: 900 !important;
color: #1a2b1a !important;
line-height: 1.6 !important;
margin-bottom: 12px !important;
}

.elementor-element-823a807 h1 strong {
color: #2e7d32 !important;
}

/* ── زیرعنوان ── */
.elementor-element-823a807 p:first-of-type strong {
font-size: 1.5rem !important;
color: #f9a825 !important;
display: block;
margin-bottom: 8px !important;
}

/* ── توضیح اصلی ── */
.elementor-element-823a807 p:nth-of-type(2) strong {
font-size: 0.92rem !important;
color: #3a3a3a !important;
font-weight: 500 !important;
line-height: 1.9 !important;
}

/* ── آیتم‌های چک‌مارک ── */
.elementor-element-823a807 p:nth-of-type(n+3) {
font-size: 1rem !important;
color: #2e7d32 !important;
font-weight: 700 !important;
margin-bottom: 7px !important;
padding-right: 4px;
}

/* ── دکمه مشاوره ── */
.elementor-element-52f6ec9 .elementor-button {
background: linear-gradient(135deg, #2e7d32, #43a047) !important;
color: #ffffff !important;
border-radius: 50px !important;
padding: 14px 32px !important;
font-size: 1rem !important;
font-weight: 700 !important;
border: none !important;
box-shadow: 0 6px 20px rgba(46,125,50,0.35) !important;
transition: transform 0.25s ease, box-shadow 0.25s ease !important;
display: inline-flex !important;
align-items: center !important;
gap: 10px !important;
}

.elementor-element-52f6ec9 .elementor-button:hover {
transform: translateY(-3px) !important;
box-shadow: 0 10px 28px rgba(46,125,50,0.45) !important;
}

.elementor-element-52f6ec9 .elementor-button-icon svg {
fill: #ffffff !important;
width: 18px !important;
height: 18px !important;
}

/* ── ستون تصویر ── */
.elementor-element-0c06043 {
justify-content: center !important;
align-items: center !important;
}

.elementor-element-b342436 img {
border-radius: 16px !important;
box-shadow: 0 12px 40px rgba(46,125,50,0.18) !important;
width: 100% !important;
height: auto !important;
transition: transform 0.4s ease, box-shadow 0.4s ease !important;
}

.elementor-element-b342436 img:hover {
transform: scale(1.02) !important;
box-shadow: 0 16px 48px rgba(46,125,50,0.28) !important;
}\n}.elementor .e-293e866{flex-direction:column;}.elementor .e-b44dd00{width:50%;flex-direction:column;}.elementor .e-c6445a2{width:50%;flex-direction:column;}.elementor .e-95315a2{flex-direction:row;/* =====================================================
 سولار دماوند — سکشن "چرا پنل خورشیدی برای ویلا؟"
 ===================================================== */

/* ── wrapper اصلی ── */
.elementor-element-7622307 {
background: #ffffff !important;
border-radius: 20px !important;
border: 1px solid #e0f0e0 !important;
overflow: hidden !important;
box-shadow: 0 4px 24px rgba(46,125,50,0.08) !important;
padding: 0 !important;
}

/* ── ستون تصویر ── */
.elementor-element-8842d54 {
padding: 0 !important;
overflow: hidden !important;
}

.elementor-element-7ad65e5 img {
width: 100% !important;
height: 100% !important;
object-fit: cover !important;
display: block !important;
border-radius: 0 !important;
transition: transform 0.5s ease !important;
}

.elementor-element-8842d54:hover .elementor-element-7ad65e5 img {
transform: scale(1.04) !important;
}

/* ── ستون متن ── */
.elementor-element-a9b90b0 {
padding: 40px 36px !important;
justify-content: center !important;
gap: 20px !important;
}

/* ── عنوان h2 ── */
.elementor-element-512aca3 h2 {
font-size: 1.4rem !important;
font-weight: 700 !important;
color: #1a2b1a !important;
padding-right: 14px !important;
border-right: 4px solid #2e7d32 !important;
margin-bottom: 16px !important;
line-height: 1.6 !important;
}

/* ── پاراگراف bold اول ── */
.elementor-element-512aca3 p:first-of-type strong {
font-size: 0.93rem !important;
color: #2e7d32 !important;
font-weight: 600 !important;
line-height: 1.9 !important;
display: block;
background: linear-gradient(135deg, #e8f5e9, #f9fbe7);
border-radius: 10px;
padding: 12px 16px;
border: 1px solid #d0e8d0;
margin-bottom: 16px !important;
}

/* ── پاراگراف "می‌توانید:" ── */
.elementor-element-512aca3 p:nth-of-type(2) {
font-size: 0.9rem !important;
color: #5a7a5a !important;
margin-bottom: 8px !important;
}

/* ── آیتم‌های بولت ── */
.elementor-element-512aca3 p:nth-of-type(n+3):not(:last-of-type) {
font-size: 0.9rem !important;
color: #1a2b1a !important;
font-weight: 500 !important;
padding-right: 10px !important;
margin-bottom: 6px !important;
position: relative;
}

.elementor-element-512aca3 p:nth-of-type(n+3):not(:last-of-type)::before {
content: "✓";
color: #43a047;
font-weight: 700;
margin-left: 6px;
}

/* ── پاراگراف آخر ── */
.elementor-element-512aca3 p:last-of-type {
font-size: 0.88rem !important;
color: #5a7a5a !important;
line-height: 1.9 !important;
border-top: 1px dashed #d0e8d0;
padding-top: 14px;
margin-top: 4px !important;
}

/* ── دکمه ── */
.elementor-element-becfb6a .elementor-button {
background: linear-gradient(135deg, #2e7d32, #43a047) !important;
color: #ffffff !important;
border-radius: 50px !important;
padding: 12px 28px !important;
font-size: 0.95rem !important;
font-weight: 700 !important;
border: none !important;
box-shadow: 0 6px 18px rgba(46,125,50,0.30) !important;
transition: transform 0.25s ease, box-shadow 0.25s ease !important;
display: inline-block !important;
}

.elementor-element-becfb6a .elementor-button:hover {
transform: translateY(-3px) !important;
box-shadow: 0 10px 26px rgba(46,125,50,0.42) !important;
}\n}.elementor .e-3f1d5ee{flex-direction:column;}.elementor .e-b9c985a{width:25%;flex-direction:column;}.elementor .e-3ef94f5{width:25%;flex-direction:column;}.elementor .e-5c1eda7{width:25%;flex-direction:column;}.elementor .e-619647b-a2be1ed{width:25%;flex-direction:column;}.elementor .e-7b80ab7{flex-direction:row;/* =====================================================
 سولار دماوند — کارت‌های مراحل خدمات (۴ مرحله)
 ===================================================== */

/* ── wrapper اصلی ── */
.elementor-element-5b0cb44 {
gap: 20px !important;
padding: 8px 0 32px !important;
}

/* ── هر کارت ── */
.elementor-element-5550b5c,
.elementor-element-a02f617,
.elementor-element-593a488,
.elementor-element-619647b {
background: #ffffff !important;
border: 1px solid #e0f0e0 !important;
border-radius: 16px !important;
padding: 28px 20px !important;
text-align: center !important;
position: relative !important;
overflow: hidden !important;
transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease !important;
box-shadow: 0 2px 12px rgba(46,125,50,0.07) !important;
}

.elementor-element-5550b5c:hover,
.elementor-element-a02f617:hover,
.elementor-element-593a488:hover,
.elementor-element-619647b:hover {
transform: translateY(-6px) !important;
box-shadow: 0 12px 32px rgba(46,125,50,0.18) !important;
border-color: #43a047 !important;
}

/* ── خط سبز بالای کارت (hover) ── */
.elementor-element-5550b5c::before,
.elementor-element-a02f617::before,
.elementor-element-593a488::before,
.elementor-element-619647b::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
height: 3px;
background: linear-gradient(90deg, #2e7d32, #43a047);
border-radius: 16px 16px 0 0;
opacity: 0;
transition: opacity 0.3s ease;
}

.elementor-element-5550b5c:hover::before,
.elementor-element-a02f617:hover::before,
.elementor-element-593a488:hover::before,
.elementor-element-619647b:hover::before {
opacity: 1;
}

/* ── شماره مرحله (subtitle) ── */
.elementor-element-3ad5220 .title-subtitle,
.elementor-element-8d87a10 .title-subtitle,
.elementor-element-c4eb071 .title-subtitle,
.elementor-element-d782005 .title-subtitle {
width: 44px !important;
height: 44px !important;
background: linear-gradient(135deg, #2e7d32, #43a047) !important;
color: #ffffff !important;
font-size: 1.1rem !important;
font-weight: 700 !important;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 auto 16px !important;
box-shadow: 0 4px 12px rgba(46,125,50,0.3) !important;
}

/* ── عنوان کارت ── */
.elementor-element-3ad5220 .woodmart-title-container,
.elementor-element-8d87a10 .woodmart-title-container,
.elementor-element-c4eb071 .woodmart-title-container,
.elementor-element-d782005 .woodmart-title-container {
font-size: 1.5rem !important;
font-weight: 700 !important;
color: #1a2b1a !important;
margin: 0 0 12px !important;
padding-bottom: 12px !important;
line-height: 1.5 !important;
position: relative !important;
}

.elementor-element-3ad5220 .woodmart-title-container::after,
.elementor-element-8d87a10 .woodmart-title-container::after,
.elementor-element-c4eb071 .woodmart-title-container::after,
.elementor-element-d782005 .woodmart-title-container::after {
content: "" !important;
position: absolute !important;
bottom: 0 !important;
left: 50% !important;
transform: translateX(-50%) !important;
width: 32px !important;
height: 2px !important;
background: linear-gradient(90deg, #2e7d32, #43a047) !important;
border-radius: 4px !important;
}

/* ── توضیح کارت ── */
.elementor-element-3ad5220 .title-after_title,
.elementor-element-8d87a10 .title-after_title,
.elementor-element-c4eb071 .title-after_title,
.elementor-element-d782005 .title-after_title {
background: linear-gradient(135deg, #e8f5e9, #f9fbe7) !important;
border: 1px solid #d0e8d0 !important;
border-radius: 10px !important;
padding: 10px 14px !important;
margin-top: 12px !important;
}

.element\n}.elementor .e-6b155eb-c07a598{flex-direction:column;}.elementor .e-286108d-fdb8181{width:33.3333%;flex-direction:column;}.elementor .e-005d7a8-61299c5{width:33.3333%;flex-direction:column;}.elementor .e-9dd2462-97550e3{width:33.3333%;flex-direction:column;}.elementor .e-b0a0b6c-e6e7de8{width:33.3333%;flex-direction:column;}.elementor .e-13e16d5-73466af{width:33.3333%;flex-direction:column;}.elementor .e-1a138fd-60e42f2{width:33.3333%;flex-direction:column;justify-content:space-between;align-items:end;}.elementor .e-f126cc2-5e4ffc8{flex-direction:row;flex-wrap:wrap;/* =====================================================
 سولار دماوند — کارت‌های "سایر خدمات" (۶ کارت)
 ===================================================== */

/* ── wrapper اصلی ── */
.elementor-element-f126cc2 {
gap: 20px !important;
padding: 8px 0 32px !important;
}

/* ── هر کارت ── */
.elementor-element-286108d,
.elementor-element-005d7a8,
.elementor-element-9dd2462,
.elementor-element-b0a0b6c,
.elementor-element-13e16d5,
.elementor-element-1a138fd {
background: #ffffff !important;
border: 1px solid #e0f0e0 !important;
border-radius: 16px !important;
padding: 28px 20px !important;
text-align: center !important;
position: relative !important;
overflow: hidden !important;
transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease !important;
box-shadow: 0 2px 12px rgba(46,125,50,0.07) !important;
}

.elementor-element-286108d:hover,
.elementor-element-005d7a8:hover,
.elementor-element-9dd2462:hover,
.elementor-element-b0a0b6c:hover,
.elementor-element-13e16d5:hover,
.elementor-element-1a138fd:hover {
transform: translateY(-6px) !important;
box-shadow: 0 12px 32px rgba(46,125,50,0.18) !important;
border-color: #43a047 !important;
}

/* ── خط سبز بالا (hover) ── */
.elementor-element-286108d::before,
.elementor-element-005d7a8::before,
.elementor-element-9dd2462::before,
.elementor-element-b0a0b6c::before,
.elementor-element-13e16d5::before,
.elementor-element-1a138fd::before {
content: "";
position: absolute;
top: 0; left: 0; right: 0;
height: 3px;
background: linear-gradient(90deg, #2e7d32, #43a047);
border-radius: 16px 16px 0 0;
opacity: 0;
transition: opacity 0.3s ease;
}

.elementor-element-286108d:hover::before,
.elementor-element-005d7a8:hover::before,
.elementor-element-9dd2462:hover::before,
.elementor-element-b0a0b6c:hover::before,
.elementor-element-13e16d5:hover::before,
.elementor-element-1a138fd:hover::before {
opacity: 1;
}

/* ── آیکون ⬡ قبل عنوان ── */
.elementor-element-e3a7292 .liner-continer::before,
.elementor-element-8fd45b1 .liner-continer::before,
.elementor-element-eda21fc .liner-continer::before,
.elementor-element-55410b1 .liner-continer::before,
.elementor-element-1926174 .liner-continer::before,
.elementor-element-71a4ea9 .liner-continer::before {
content: "⬡";
color: #43a047;
font-size: 1.3rem;
display: block;
margin-bottom: 10px;
animation: sdPulse 2s ease-in-out infinite;
}

.elementor-element-e3a7292 .liner-continer,
.elementor-element-8fd45b1 .liner-continer,
.elementor-element-eda21fc .liner-continer,
.elementor-element-55410b1 .liner-continer,
.elementor-element-1926174 .liner-continer,
.elementor-element-71a4ea9 .liner-continer {
flex-direction: column !important;
align-items: center !important;
}

/* ── عنوان کارت ── */
.elementor-element-e3a7292 .woodmart-title-container,
.elementor-element-8fd45b1 .woodmart-title-container,
.elementor-element-eda21fc .woodmart-title-container,
.elementor-element-55410b1 .woodmart-title-container,
.elementor-element-1926174 .woodmart-title-container,
.elementor-element-71a4ea9 .woodmart-title-container {
font-size: 0.98rem !important;
font-weight: 700 !important;
color: #1a2b1a !important;
margin: 0 0 12px !important;
padding-bottom: 12px !important;
line-height: 1.5 !important;
position: relative !important;
}

.elementor-element-e3a7292 .woodmart-title-container::after,
.elementor-element-8fd45b1 .woodmart-title-container::after,
.elementor-element-eda21fc .woodmart-title-container::after,
.elementor-element-55410b1 .woodmart-title-container::after,
.elementor-element-1926174 .woodmart-title-container::after,
.elementor-element-71a4ea9 .woodmart-title-container::after {
content: "";
position: absolute;
bottom: 0; left: 50%;
transform: translateX(-50%);
width: 32px; height: 2px;
background: linear-gradient(90deg, #2e7d32, #43a047);
border-radius: 4px;
}

/* ── توضیح کارت ── */
.elementor-element-e3a7292 .title-after_title,
.elementor-element-8fd45b1 .title-after_title,
.elementor-element-eda21fc .title-after_title,
.elementor-element-55410b1 .title-after_title,
.elementor-element-1926174 .title-after_title,
.elementor-element-71a4ea9 .title-after_title {
background: linear-gradient(135deg, #e8f5e9, #f9fbe7) !important;
border: 1px solid #d0e8d0 !important;
border-radius: 10px !important;
padding: 10px 14px !important;
margin-top: 12px !important;
}

.elementor-element-e3a7292 .title-after_title p,
.elementor-element-8fd45b1 .title-after_title p,
.elementor-element-eda21fc .title-after_title p,
.elementor-element-55410b1 .title-after_title p,
.elementor-element-1926174 .title-after_title p,
.elementor-element-71a4ea9 .title-after_title p {
font-size: 0.83rem !important;
color: #5a7a5a !important;
margin: 0 !important;
line-height: 1.8 !important;
}\n}.elementor .e-3045e33{width:66.6666%;flex-direction:column;}.elementor .e-a54d1fe{width:33.333%;flex-direction:column;}.elementor .e-085448e{margin-block-start:30px;flex-direction:row;```css
/* =====================================================
 سولار دماوند — سکشن "خدمات پس از فروش ۱۰ ساله"
 ===================================================== */

/* ── wrapper اصلی ── */
.elementor-element-f47f10e {
background: linear-gradient(135deg, #1b5e20 0%, #2e7d32 60%, #43a047 100%) !important;
border-radius: 20px !important;
padding: 40px 36px !important;
position: relative !important;
overflow: hidden !important;
}

/* ── دکوراسیون پس‌زمینه ── */
.elementor-element-f47f10e::before {
content: "☀";
position: absolute;
left: -20px;
top: -20px;
font-size: 180px;
color: rgba(255,255,255,0.04);
line-height: 1;
pointer-events: none;
}

/* ── ستون متن ── */
.elementor-element-12985a4 {
justify-content: center !important;
}

/* ── عنوان ── */
.elementor-element-0a030bc h3 {
font-size: 1.3rem !important;
font-weight: 700 !important;
color: #ffffff !important;
margin-bottom: 14px !important;
line-height: 1.6 !important;
display: flex;
align-items: center;
gap: 10px;
}

.elementor-element-0a030bc h3::before {
content: "✦";
color: #f9a825;
font-size: 1rem;
flex-shrink: 0;
}

/* ── پاراگراف ── */
.elementor-element-0a030bc p {
font-size: 0.92rem !important;
color: rgba(255,255,255,0.88) !important;
line-height: 2 !important;
margin: 0 !important;
}

/* ── ستون دکمه ── */
.elementor-element-d985a94 {
justify-content: center !important;
align-items: center !important;
}

/* ── دکمه مشاوره ── */
.elementor-element-449199e .elementor-button {
background: #f9a825 !important;
color: #1a2b1a !important;
border-radius: 50px !important;
padding: 14px 36px !important;
font-size: 1rem !important;
font-weight: 700 !important;
border: none !important;
box-shadow: 0 6px 20px rgba(0,0,0,0.25) !important;
transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease !important;
white-space: nowrap !important;
}

.elementor-element-449199e .elementor-button:hover {
background: #ffb300 !important;
transform: translateY(-3px) !important;
box-shadow: 0 10px 28px rgba(0,0,0,0.35) !important;
}
```\n}.elementor .e-9b6763a{flex-direction:column;/* =====================================================
 سولار دماوند — عنوان "محصولات و پکیج‌های ویژه"
 ===================================================== */

.elementor-element-0f032ba {
padding: 40px 20px 24px !important;
}

.elementor-element-952b2c9 .liner-continer {
position: relative;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
margin-bottom: 14px !important;
}

.elementor-element-952b2c9 .liner-continer::before {
content: "⬡";
color: #2e7d32;
font-size: 1.1rem;
flex-shrink: 0;
animation: sdPulse 2s ease-in-out infinite;
}

.elementor-element-952b2c9 .woodmart-title-container {
font-size: clamp(1.2rem, 2.5vw, 1.6rem) !important;
font-weight: 700 !important;
color: #1a2b1a !important;
line-height: 1.6 !important;
margin: 0 !important;
position: relative;
padding-bottom: 14px;
text-align: center;
}

.elementor-element-952b2c9 .woodmart-title-container::after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 48px;
height: 3px;
background: linear-gradient(90deg, #2e7d32, #43a047);
border-radius: 4px;
}

.elementor-element-952b2c9 .title-after_title {
display: inline-block;
background: linear-gradient(135deg, #e8f5e9, #f9fbe7) !important;
border: 1px solid #d0e8d0 !important;
border-radius: 12px !important;
padding: 10px 20px !important;
margin-top: 16px !important;
position: relative;
}

.elementor-element-952b2c9 .title-after_title::before {
content: "❝";
position: absolute;
top: -8px;
left: 14px;
color: #43a047;
font-size: 1.2rem;
line-height: 1;
}

.elementor-element-952b2c9 .title-after_title p {
font-size: 0.88rem !important;
color: #5a7a5a !important;
margin: 0 !important;
line-height: 1.8 !important;
}\n}.elementor .e-2e5af5e{flex-direction:column;}.elementor .e-fb53a63{flex-direction:column;/* =====================================================
 سولار دماوند — سکشن CTA "آماده‌اید با قطعی برق خداحافظی کنید؟"
 ===================================================== */

/* ── wrapper ── */
.elementor-element-1e3774d {
background: linear-gradient(135deg, #e8f5e9, #f9fbe7) !important;
border: 1px solid #d0e8d0 !important;
border-radius: 20px !important;
padding: 48px 32px !important;
text-align: center !important;
position: relative !important;
overflow: hidden !important;
}

/* ── دکوراسیون ── */
.elementor-element-1e3774d::before {
content: "☀";
position: absolute;
right: -20px;
bottom: -30px;
font-size: 160px;
color: rgba(46,125,50,0.05);
line-height: 1;
pointer-events: none;
}

/* ── عنوان h4 ── */
.elementor-element-23fe81f h4 {
font-size: clamp(1.15rem, 2.5vw, 1.5rem) !important;
font-weight: 700 !important;
color: #1a2b1a !important;
line-height: 1.7 !important;
margin-bottom: 12px !important;
}

.elementor-element-23fe81f h4 strong {
color: #2e7d32 !important;
}

/* ── پاراگراف ── */
.elementor-element-23fe81f p {
font-size: 0.95rem !important;
color: #5a7a5a !important;
line-height: 1.9 !important;
margin-bottom: 28px !important;
}

/* ── دکمه ── */
.elementor-element-4a1394a .elementor-button {
background: linear-gradient(135deg, #2e7d32, #43a047) !important;
color: #ffffff !important;
border-radius: 50px !important;
padding: 14px 40px !important;
font-size: 1rem !important;
font-weight: 700 !important;
border: none !important;
box-shadow: 0 6px 20px rgba(46,125,50,0.35) !important;
transition: transform 0.25s ease, box-shadow 0.25s ease !important;
display: inline-block !important;
}

.elementor-element-4a1394a .elementor-button:hover {
transform: translateY(-3px) !important;
box-shadow: 0 10px 28px rgba(46,125,50,0.48) !important;
}\n}.elementor .e-0c7b1d5{flex-direction:column;}.elementor .e-6ec000d{flex-direction:column;}