.elementor-12831 .elementor-element.elementor-element-cf7c0e7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-12831 .elementor-element.elementor-element-cf7c0e7 > .elementor-shape-top .elementor-shape-fill{fill:#FAEDED00;}.elementor-12831 .elementor-element.elementor-element-cf7c0e7{padding:0px 0px 48px 0px;}.elementor-12831 .elementor-element.elementor-element-aec72bb{text-align:center;}.elementor-12831 .elementor-element.elementor-element-aec72bb .elementor-heading-title{font-size:20px;}.elementor-12831 .elementor-element.elementor-element-d8471c1{column-gap:0px;text-align:justify;line-height:25px;}.elementor-12831 .elementor-element.elementor-element-d8471c1 p{margin-block-end:0px;}.elementor-12831 .elementor-element.elementor-element-c81d937{text-align:center;}.elementor-12831 .elementor-element.elementor-element-8005b53{text-align:center;font-size:12px;}.elementor-12831 .elementor-element.elementor-element-74dbf57{text-align:center;}.elementor-12831 .elementor-element.elementor-element-53abe8c{text-align:center;}.elementor-12831 .elementor-element.elementor-element-bd5dc6e{text-align:center;}.elementor-12831 .elementor-element.elementor-element-bd5dc6e p{margin-block-end:0px;}.elementor-12831 .elementor-element.elementor-element-866e678{text-align:center;}.elementor-12831 .elementor-element.elementor-element-8a75b26 .elementor-repeater-item-0d73526.elementor-social-icon{background-color:#C92AC9;}.elementor-12831 .elementor-element.elementor-element-8a75b26 .elementor-repeater-item-7bfb015.elementor-social-icon{background-color:#C92A2A;}.elementor-12831 .elementor-element.elementor-element-8a75b26{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-12831 .elementor-element.elementor-element-8a75b26 .elementor-widget-container{text-align:center;}.elementor-12831 .elementor-element.elementor-element-d9efede{text-align:end;}@media(max-width:767px){.elementor-12831 .elementor-element.elementor-element-d9efede{text-align:center;}}/* Start custom CSS for section, class: .elementor-element-cf7c0e7 */.saadati-footer {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(190, 150, 100, 0.18),
            transparent 30%
        ),
        radial-gradient(
            circle at 85% 80%,
            rgba(220, 190, 145, 0.12),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #241b15 0%,
            #38291e 45%,
            #211812 100%
        );
}

/* نور طلایی متحرک */
.saadati-footer::before {
    content: "";
    position: absolute;
    width: 650px;
    height: 180px;
    left: -150px;
    top: 35%;
    
    background: linear-gradient(
        90deg,
        transparent,
        rgba(210, 170, 115, 0.08),
        rgba(255, 220, 170, 0.22),
        rgba(210, 170, 115, 0.08),
        transparent
    );

    filter: blur(35px);
    transform: rotate(-12deg);
    animation: saadatiFooterLight 9s ease-in-out infinite;
    pointer-events: none;
}

/* هاله نور دوم */
.saadati-footer::after {
    content: "";
    position: absolute;
    width: 420px;
    height: 420px;
    right: -150px;
    bottom: -180px;

    background: radial-gradient(
        circle,
        rgba(190, 145, 90, 0.16),
        transparent 70%
    );

    filter: blur(25px);
    animation: saadatiFooterGlow 7s ease-in-out infinite;
    pointer-events: none;
}

/* محتوای فوتر بالای افکت */
.saadati-footer > * {
    position: relative;
    z-index: 2;
}

/* حرکت موج نور */
@keyframes saadatiFooterLight {
    0% {
        transform: translateX(-20%) rotate(-12deg);
        opacity: .4;
    }

    50% {
        transform: translateX(70%) rotate(-5deg);
        opacity: 1;
    }

    100% {
        transform: translateX(-20%) rotate(-12deg);
        opacity: .4;
    }
}

/* حرکت هاله */
@keyframes saadatiFooterGlow {
    0%, 100% {
        transform: scale(.8);
        opacity: .5;
    }

    50% {
        transform: scale(1.15);
        opacity: 1;
    }
}

/* موبایل */
@media (max-width: 767px) {

    .saadati-footer::before {
        width: 450px;
        height: 130px;
        left: -180px;
        filter: blur(30px);
    }

    .saadati-footer::after {
        width: 280px;
        height: 280px;
    }
}/* End custom CSS */