.elementor-2963 .elementor-element.elementor-element-9c451b4:not(.elementor-motion-effects-element-type-background), .elementor-2963 .elementor-element.elementor-element-9c451b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2963 .elementor-element.elementor-element-9c451b4{border-style:solid;border-width:1px 0px 0px 0px;border-color:#DDDCDC;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2963 .elementor-element.elementor-element-9c451b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2963 .elementor-element.elementor-element-5ed9eeb{text-align:start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2963 .elementor-element.elementor-element-06afd1f{text-align:start;font-family:"iranyekan", Sans-serif;font-size:11px;font-weight:400;}.elementor-2963 .elementor-element.elementor-element-0ba04ff .wd-button-wrapper a{background-color:#D2CCCC80;border-color:#D2CCCC80;}.elementor-2963 .elementor-element.elementor-element-0ba04ff .wd-button-wrapper:hover a{background-color:#F2F2F285;border-color:#F2F2F285;}.elementor-2963 .elementor-element.elementor-element-e19c996{border-style:solid;border-width:0px 0px 1px 0px;border-color:#E0E0E2;margin:30px 0px 42px 0px;padding:0px 0px 25px 0px;}.elementor-2963 .elementor-element.elementor-element-52ebdb9{font-family:"iranyekan", Sans-serif;font-weight:400;}.elementor-2963 .elementor-element.elementor-element-ea5b23a{font-family:"iranyekan", Sans-serif;font-weight:400;}.elementor-2963 .elementor-element.elementor-element-debdb24{font-family:"iranyekan", Sans-serif;font-weight:400;}.elementor-2963 .elementor-element.elementor-element-1979ea5{font-family:"iranyekan", Sans-serif;font-weight:400;}.elementor-2963 .elementor-element.elementor-element-0e80f31{font-family:"iranyekan", Sans-serif;font-weight:400;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-repeater-item-68a9a95.elementor-social-icon{background-color:#FFFFFF;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-repeater-item-68a9a95.elementor-social-icon i{color:#A1A3A8;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-repeater-item-68a9a95.elementor-social-icon svg{fill:#A1A3A8;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-repeater-item-4f572b3.elementor-social-icon{background-color:#FFFFFF;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-repeater-item-4f572b3.elementor-social-icon i{color:#A1A3A8;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-repeater-item-4f572b3.elementor-social-icon svg{fill:#A1A3A8;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-repeater-item-5d5c8ef.elementor-social-icon{background-color:#FFFFFF;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-repeater-item-5d5c8ef.elementor-social-icon i{color:#A1A3A8;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-repeater-item-5d5c8ef.elementor-social-icon svg{fill:#A1A3A8;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-repeater-item-51a9acc.elementor-social-icon{background-color:#FFFFFF;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-repeater-item-51a9acc.elementor-social-icon i{color:#A1A3A8;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-repeater-item-51a9acc.elementor-social-icon svg{fill:#A1A3A8;}.elementor-2963 .elementor-element.elementor-element-badd758{--grid-template-columns:repeat(0, auto);--icon-size:30px;--grid-column-gap:14px;--grid-row-gap:0px;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-widget-container{text-align:right;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-social-icon{background-color:#FFFFFF;--icon-padding:0.2em;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-social-icon i{color:#A1A3A8;}.elementor-2963 .elementor-element.elementor-element-badd758 .elementor-social-icon svg{fill:#A1A3A8;}.elementor-2963 .elementor-element.elementor-element-8f5a3a0 > .elementor-background-overlay{background-color:#3C4B6D;opacity:1;}.elementor-2963 .elementor-element.elementor-element-8f5a3a0, .elementor-2963 .elementor-element.elementor-element-8f5a3a0 > .elementor-background-overlay{border-radius:8px 8px 8px 8px;}.elementor-2963 .elementor-element.elementor-element-8f5a3a0{margin:30px 0px 20px 0px;padding:6px 020px 10px 10px;}.elementor-2963 .elementor-element.elementor-element-ddcbcb8 > .elementor-element-populated{padding:13px 20px 0px 0px;}.elementor-2963 .elementor-element.elementor-element-a58b005{font-family:"YekanBakhFaNum", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-2963 .elementor-element.elementor-element-c90dee1{width:50%;}.elementor-2963 .elementor-element.elementor-element-a8dee08{width:50%;}.elementor-2963 .elementor-element.elementor-element-b883bdc{width:50%;}.elementor-2963 .elementor-element.elementor-element-c09dd67{width:50%;}.elementor-2963 .elementor-element.elementor-element-119fb34{width:100%;}.elementor-2963 .elementor-element.elementor-element-9e41558{width:100%;}.elementor-2963 .elementor-element.elementor-element-84c2875{width:100%;}}@media(min-width:768px){.elementor-2963 .elementor-element.elementor-element-8160805{width:100%;}.elementor-2963 .elementor-element.elementor-element-216480d{width:65.52%;}.elementor-2963 .elementor-element.elementor-element-7698102{width:34.407%;}.elementor-2963 .elementor-element.elementor-element-119fb34{width:18.209%;}.elementor-2963 .elementor-element.elementor-element-9e41558{width:19.551%;}.elementor-2963 .elementor-element.elementor-element-f8e856d{width:24.18%;}.elementor-2963 .elementor-element.elementor-element-84c2875{width:38.06%;}}/* Start custom CSS for section, class: .elementor-element-9c451b4 *//* =========================================
   Electro Teb - Elementor Footer
========================================= */

.elementor-2963 .elementor-element.elementor-element-9c451b4 {
    --navy: #061a38;
    --navy-light: #0b2c57;
    --blue: #087bbb;
    --cyan: #13c7d8;
    --turquoise: #27d3c1;
    --white: #ffffff;
    --text: #d8e7f2;
    --muted: #91aabd;
    --line: rgba(255, 255, 255, 0.13);

    position: relative;
    direction: rtl;
    overflow: hidden;
    color: var(--text);
    background:
        radial-gradient(
            circle at 88% 5%,
            rgba(19, 199, 216, 0.18),
            transparent 28%
        ),
        radial-gradient(
            circle at 5% 95%,
            rgba(8, 123, 187, 0.20),
            transparent 32%
        ),
        linear-gradient(
            135deg,
            var(--navy),
            #06152e 58%,
            #092f56
        );
}

/* افکت‌های تزئینی پس‌زمینه */
.elementor-2963 .elementor-element.elementor-element-9c451b4::before,
.elementor-2963 .elementor-element.elementor-element-9c451b4::after {
    content: "";
    position: absolute;
    z-index: 0;
    pointer-events: none;
    border: 1px solid rgba(39, 211, 193, 0.13);
    border-radius: 50%;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4::before {
    width: 430px;
    height: 430px;
    top: -280px;
    left: -150px;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4::after {
    width: 360px;
    height: 360px;
    right: -220px;
    bottom: -250px;
}

/* محتوای داخلی فوتر بالاتر از افکت‌ها */
.elementor-2963 .elementor-element.elementor-element-9c451b4 > .e-con-inner,
.elementor-2963 .elementor-element.elementor-element-9c451b4 > .elementor-container {
    position: relative;
    z-index: 2;
}

/* متن‌های فوتر */
.elementor-2963 .elementor-element.elementor-element-9c451b4 p {
    color: var(--muted);
    font-size: 14px;
    line-height: 2;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 h1,
.elementor-2963 .elementor-element.elementor-element-9c451b4 h2,
.elementor-2963 .elementor-element.elementor-element-9c451b4 h3,
.elementor-2963 .elementor-element.elementor-element-9c451b4 h4,
.elementor-2963 .elementor-element.elementor-element-9c451b4 h5,
.elementor-2963 .elementor-element.elementor-element-9c451b4 h6 {
    color: var(--white);
}

/* عنوان ستون‌ها */
.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-widget-heading .elementor-heading-title {
    position: relative;
    padding-right: 13px;
    color: var(--white);
    font-size: 17px;
    font-weight: 700;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-widget-heading .elementor-heading-title::before {
    content: "";
    position: absolute;
    top: 4px;
    right: 0;
    width: 4px;
    height: 19px;
    border-radius: 5px;
    background: linear-gradient(
        to bottom,
        var(--cyan),
        var(--turquoise)
    );
}

/* لینک‌های لیست آیکون‌دار المنتور */
.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-icon-list-items {
    padding: 0;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-icon-list-item {
    margin-bottom: 11px;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-icon-list-item a,
.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-icon-list-text {
    color: var(--muted);
    font-size: 14px;
    transition: all 0.25s ease;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-icon-list-item a:hover,
.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-icon-list-item a:hover .elementor-icon-list-text {
    color: var(--white);
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-icon-list-icon {
    color: var(--cyan);
    transition: transform 0.25s ease;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-icon-list-item:hover .elementor-icon-list-icon {
    transform: translateX(-4px);
}

/* لینک‌های داخل متن */
.elementor-2963 .elementor-element.elementor-element-9c451b4 a {
    color: var(--muted);
    transition: all 0.25s ease;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 a:hover {
    color: var(--cyan);
}

/* آیکون‌های شبکه اجتماعی المنتور */
.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-social-icons-wrapper {
    display: flex;
    gap: 9px;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-social-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 37px;
    height: 37px;
    border: 1px solid var(--line);
    border-radius: 50%;
    color: var(--text);
    background: rgba(255, 255, 255, 0.06);
    transition: all 0.3s ease;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-social-icon:hover {
    color: var(--navy);
    background: var(--cyan);
    border-color: var(--cyan);
    transform: translateY(-4px);
}

/* دکمه‌های فوتر */
.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-button {
    border: 1px solid rgba(39, 211, 193, 0.4);
    border-radius: 9px;
    color: var(--white);
    background: linear-gradient(
        135deg,
        var(--blue),
        #07598e
    );
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
    transition: all 0.3s ease;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-button:hover {
    color: var(--white);
    background: linear-gradient(
        135deg,
        var(--cyan),
        var(--blue)
    );
    transform: translateY(-3px);
    box-shadow: 0 10px 24px rgba(19, 199, 216, 0.25);
}

/* فرم خبرنامه، در صورت وجود */
.elementor-2963 .elementor-element.elementor-element-9c451b4 input[type="email"],
.elementor-2963 .elementor-element.elementor-element-9c451b4 input[type="text"] {
    min-height: 44px;
    border: 1px solid var(--line);
    border-radius: 8px;
    color: var(--white);
    background: rgba(255, 255, 255, 0.08);
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 input::placeholder {
    color: #9bb2c4;
}

.elementor-2963 .elementor-element.elementor-element-9c451b4 input:focus {
    border-color: var(--cyan);
    outline: none;
    box-shadow: 0 0 0 3px rgba(19, 199, 216, 0.12);
}

/* جداکننده بین بخش اصلی و کپی‌رایت */
.elementor-2963 .elementor-element.elementor-element-9c451b4 .footer-bottom,
.elementor-2963 .elementor-element.elementor-element-9c451b4 .copyright,
.elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-widget-text-editor:last-child {
    border-top: 1px solid var(--line);
}

/* تصاویر نماد اعتماد */
.elementor-2963 .elementor-element.elementor-element-9c451b4 img {
    max-width: 90px;
    height: auto;
    border-radius: 7px;
}

/* تنظیمات موبایل */
@media (max-width: 767px) {

    .elementor-2963 .elementor-element.elementor-element-9c451b4 {
        text-align: right;
    }

    .elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-widget-heading .elementor-heading-title {
        margin-top: 24px;
        font-size: 16px;
    }

    .elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-social-icons-wrapper {
        justify-content: center;
    }

    .elementor-2963 .elementor-element.elementor-element-9c451b4 p,
    .elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-icon-list-item a,
    .elementor-2963 .elementor-element.elementor-element-9c451b4 .elementor-icon-list-text {
        font-size: 13px;
    }

    .elementor-2963 .elementor-element.elementor-element-9c451b4::before {
        width: 260px;
        height: 260px;
        top: -170px;
        left: -120px;
    }

    .elementor-2963 .elementor-element.elementor-element-9c451b4::after {
        width: 230px;
        height: 230px;
        right: -150px;
        bottom: -160px;
    }
}/* End custom CSS */