.elementor-811 .elementor-element.elementor-element-486e8b3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-811 .elementor-element.elementor-element-486e8b3:not(.elementor-motion-effects-element-type-background), .elementor-811 .elementor-element.elementor-element-486e8b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#232e13;}.elementor-811 .elementor-element.elementor-element-486e8b3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-811 .elementor-element.elementor-element-486e8b3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-811 .elementor-element.elementor-element-58ebd59 .title{color:#FBFAFA;}.elementor-811 .elementor-element.elementor-element-aa2993f .elementor-button{background-color:#232e13;fill:#8db438;color:#8db438;}.elementor-811 .elementor-element.elementor-element-aa2993f .elementor-button:hover, .elementor-811 .elementor-element.elementor-element-aa2993f .elementor-button:focus{background-color:#8db438;color:#232e13;}.elementor-811 .elementor-element.elementor-element-aa2993f .elementor-button:hover svg, .elementor-811 .elementor-element.elementor-element-aa2993f .elementor-button:focus svg{fill:#232e13;}.elementor-811 .elementor-element.elementor-element-c0f8c53 .info-box-inner{font-size:15px;}.elementor-811 .elementor-element.elementor-element-c08bc33 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-evenly;align-items:space-evenly;}.elementor-811 .elementor-element.elementor-element-c08bc33{margin:17px 17px 17px 17px;}.elementor-811 .elementor-element.elementor-element-b820bd9 > .elementor-widget-container{margin:3px 8px 3px 8px;}.elementor-811 .elementor-element.elementor-element-b820bd9 .title{font-size:19px;font-weight:600;}.elementor-811 .elementor-element.elementor-element-feac7de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-811 .elementor-element.elementor-element-cdaf0db{--divider-border-style:solid;--divider-color:#41671e;--divider-border-width:1.8px;}.elementor-811 .elementor-element.elementor-element-cdaf0db .elementor-divider-separator{width:100%;}.elementor-811 .elementor-element.elementor-element-cdaf0db .elementor-divider{padding-block-start:18px;padding-block-end:18px;}/* Start custom CSS for section, class: .elementor-element-486e8b3 *//* کل بخش Hero */
.hero-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    padding: 40px 20px;
    flex-wrap: wrap;
}

/* متن Hero */
.hero-text {
    flex: 1;
    min-width: 280px;
}

/* عنوان */
.hero-text h1 {
    font-size: 32px;
    font-weight: 800;
    color: #2b6e47;
    margin-bottom: 15px;
}

/* توضیحات */
.hero-text p {
    font-size: 18px;
    line-height: 1.7;
    margin-bottom: 25px;
    color: #333;
}

/* دکمه */
.hero-btn {
    display: inline-block;
    background: #2b6e47;
    color: #fff;
    padding: 12px 24px;
    border-radius: 8px;
    font-size: 18px;
    text-decoration: none;
    transition: 0.3s;
}

.hero-btn:hover {
    background: #215137;
}

/* تصویر */
.hero-img {
    flex: 1;
    min-width: 280px;
    text-align: center;
}

.hero-img img {
    width: 100%;
    max-width: 420px;
    border-radius: 15px;
}

/* ریسپانسیو موبایل */
@media (max-width: 768px) {
    .hero-section {
        flex-direction: column-reverse;
        text-align: center;
    }

    .hero-text h1 {
        font-size: 26px;
    }

    .hero-text p {
        font-size: 16px;
    }
}/* End custom CSS */