.elementor .e-48a1be3{width:1536px;flex-direction:column;gap:50px;/* =====================================================
 سولار دماوند — صفحه تماس با ما (post-176)
 ===================================================== */

/* ── متن معرفی بالا ── */
#post-176 .elementor-element-edd6baf .wd-text-block p {
font-size: 1rem !important;
color: #5a7a5a !important;
line-height: 2 !important;
text-align: center;
padding: 16px 24px;
background: linear-gradient(135deg, #e8f5e9, #f9fbe7);
border-radius: 12px;
border: 1px solid #d0e8d0;
margin-bottom: 0 !important;
}

/* ── ستون اطلاعات تماس ── */
.elementor-element-ac6a742:not(.elementor-sticky__spacer) {
background: #ffffff !important;
border: 1px solid #e0f0e0 !important;
border-radius: 16px !important;
padding: 24px 20px !important;
box-shadow: 0 4px 20px rgba(46,125,50,0.08) !important;
gap: 16px !important;
}

/* ── هر بلوک اطلاعات ── */
.elementor-element-b83c2ea,
.elementor-element-8a4a395,
.elementor-element-67993e3 {
background: linear-gradient(135deg, #f9fbe7, #e8f5e9) !important;
border: 1px solid #d0e8d0 !important;
border-radius: 12px !important;
padding: 16px 18px !important;
}

/* ── عنوان‌های اطلاعات ── */
.elementor-element-17652bb h2.elementor-heading-title,
.elementor-element-e3a145c h2.elementor-heading-title,
.elementor-element-0d366f2 h2.elementor-heading-title {
font-size: 0.92rem !important;
font-weight: 700 !important;
color: #2e7d32 !important;
margin-bottom: 10px !important;
padding-right: 10px !important;
border-right: 3px solid #43a047 !important;
}

/* ── متن اطلاعات ── */
.elementor-element-019557b p,
.elementor-element-86fce7b p,
.elementor-element-9827e8e p {
font-size: 0.88rem !important;
color: #3a3a3a !important;
line-height: 2.2 !important;
margin: 0 !important;
}

/* ── شماره تلفن ── */
.elementor-element-86fce7b a[href^="tel"] {
color: #2e7d32 !important;
font-weight: 700 !important;
text-decoration: none !important;
font-size: 0.92rem !important;
direction: ltr;
display: inline-block;
transition: color 0.2s ease;
}

.elementor-element-86fce7b a[href^="tel"]:hover {
color: #1b5e20 !important;
}

/* ── divider ── */
.elementor-element-69aa5e1 .elementor-divider-separator {
border-color: #c8e6c9 !important;
}

.elementor-element-69aa5e1 .elementor-divider__text {
color: #2e7d32 !important;
font-size: 0.95rem !important;
font-weight: 700 !important;
background: #ffffff;
padding: 0 16px;
}

/* ── wrapper فرم ── */
#gform_wrapper_1 {
background: #ffffff !important;
border: 1px solid #e0f0e0 !important;
border-radius: 16px !important;
padding: 28px 24px !important;
box-shadow: 0 4px 20px rgba(46,125,50,0.08) !important;
}

/* ── override رنگ‌های Gravity Forms ── */
#gform_wrapper_1 {
--gf-color-primary: #2e7d32 !important;
--gf-color-primary-darker: #1b5e20 !important;
--gf-color-primary-lighter: #43a047 !important;
--gf-radius: 8px !important;
--gf-ctrl-border-color: #c8e6c9 !important;
}

/* ── لیبل‌ها ── */
#gform_1 .gfield_label,
#gform_1 .gform-field-label {
color: #1a2b1a !important;
font-size: 0.88rem !important;
font-weight: 600 !important;
}

#gform_1 .gfield_required_text {
color: #e53935 !important;
font-size: 0.78rem !important;
}

/* ── فیلدهای ورودی ── */
#gform_1 input[type="text"],
#gform_1 input[type="email"],
#gform_1 input[type="tel"],
#gform_1 textarea,
#gform_1 select {
border: 1.5px solid #c8e6c9 !important;
border-radius: 8px !important;
padding: 10px 14px !important;
font-size: 0.9rem !important;
color: #1a2b1a !important;
background: #fafffe !important;
transition: border-color 0.25s ease, box-shadow 0.25s ease !important;
width: 100% !important;
}

#gform_1 input:focus,
#gform_1 textarea:focus,
#gform_1 select:focus {
border-color: #43a047 !important;
box-shadow: 0 0 0 3px rgba(67,160,71,0.15) !important;
outline: none !important;
}

/* ── توضیح زیر فیلد ── */
#gform_1 .gfield_description {
font-size: 0.8rem !important;
color: #5a7a5a !important;
}

/* ── شمارنده کاراکتر ── */
#gform_1 .charleft {
font-size: 0.78rem !important;
color: #a5d6a7 !important;
text-align: left;
}

/* ── دکمه ارسال ── */
#gform_submit_button_1 {
background: linear-gradient(135deg, #2e7d32, #43a047) !important;
color: #ffffff !important;
border: none !important;
border-radius: 10px !important;
padding: 12px 36px !important;
font-size: 0.95rem !important;
font-weight: 700 !important;
cursor: pointer !important;
width: 100% !important;
margin-top: 8px !important;
box-shadow: 0 4px 14px rgba(46,125,50,0.3) !important;
transition: box-shadow 0.25s ease, transform 0.2s ease !important;
}

#gform_submit_button_1:hover {
box-shadow: 0 6px 20px rgba(46,125,50,0.45) !important;
transform: translateY(-2px) !important;
}

/* ── فاصله بین فیلدها ── */
#gform_1 .gfield {
margin-bottom: 18px !important;
}\n}