.elementor-674 .elementor-element.elementor-element-ed9e3e9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-674 .elementor-element.elementor-element-62b07d4 .elementor-heading-title{color:#6EC1E4;}.elementor-674 .elementor-element.elementor-element-1e46ded{--display:flex;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-674 .elementor-element.elementor-element-3692075.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:15px;}.elementor-674 .elementor-element.elementor-element-3692075{background-color:transparent;background-image:linear-gradient(180deg, #10DEF3D1 50%, #402A85 74%);}.elementor-674 .elementor-element.elementor-element-3692075 .elementor-main-swiper .swiper-slide{border-radius:90px;}.elementor-674 .elementor-element.elementor-element-3692075 .elementor-swiper-button{font-size:47px;color:#6B6464;}.elementor-674 .elementor-element.elementor-element-3692075 .elementor-swiper-button svg{fill:#6B6464;}.elementor-674 .elementor-element.elementor-element-3692075 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;height:9px;width:9px;}.elementor-674 .elementor-element.elementor-element-3692075 .swiper-horizontal .swiper-pagination-progressbar{height:9px;}#elementor-lightbox-slideshow-3692075{background-color:#292323;}#elementor-lightbox-slideshow-3692075 .dialog-lightbox-close-button, #elementor-lightbox-slideshow-3692075 .elementor-swiper-button{color:#AAAAAA;}#elementor-lightbox-slideshow-3692075 .dialog-lightbox-close-button:hover, #elementor-lightbox-slideshow-3692075 .elementor-swiper-button:hover{color:#878383;}#elementor-lightbox-slideshow-3692075 .elementor-video-container{width:92%;}.elementor-674 .elementor-element.elementor-element-3692075 .elementor-custom-embed-play i{font-size:68px;}.elementor-674 .elementor-element.elementor-element-a74ed37{--display:flex;}.elementor-674 .elementor-element.elementor-element-87d9874 .elementor-heading-title{color:#6EC1E4;}.elementor-674 .elementor-element.elementor-element-f6a5753{--display:flex;}.elementor-674 .elementor-element.elementor-element-2e6c9a9{--display:flex;}.elementor-674 .elementor-element.elementor-element-54d6a5a{text-align:center;}.elementor-674 .elementor-element.elementor-element-ae4da64{--display:flex;}.elementor-674 .elementor-element.elementor-element-7a9402b{--spacer-size:11px;}.elementor-widget-paypal-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-paypal-button .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-button{background-color:#032E82;fill:#FFF;color:#FFF;border-style:none;}.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-button-content-wrapper{flex-direction:row-reverse;}body.elementor-page-674:not(.elementor-motion-effects-element-type-background), body.elementor-page-674 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-674 .elementor-element.elementor-element-3692075.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-674 .elementor-element.elementor-element-3692075.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for media-carousel, class: .elementor-element-3692075 *//* =========================================================
   DARK AURORA BACKGROUND
   Premium / Cinematic / Luxury
   ========================================================= */

.elementor-674 .elementor-element.elementor-element-3692075 {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(92, 45, 180, .22),
            transparent 35%
        ),
        radial-gradient(
            circle at 85% 25%,
            rgba(25, 95, 190, .18),
            transparent 38%
        ),
        radial-gradient(
            circle at 50% 100%,
            rgba(150, 45, 110, .14),
            transparent 42%
        ),
        #07070a;
}


/* =========================================================
   AURORA LIGHT
   ========================================================= */

.elementor-674 .elementor-element.elementor-element-3692075::before {
    content: "";

    position: absolute;

    width: 700px;
    height: 700px;

    top: -300px;
    right: -180px;

    z-index: -1;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(110, 55, 220, .20) 0%,
            rgba(65, 40, 170, .10) 35%,
            transparent 70%
        );

    filter: blur(45px);

    pointer-events: none;

    animation:
        auroraOne 12s ease-in-out infinite alternate;
}


/* =========================================================
   SECOND LIGHT
   ========================================================= */

.elementor-674 .elementor-element.elementor-element-3692075::after {
    content: "";

    position: absolute;

    width: 600px;
    height: 600px;

    bottom: -320px;
    left: -150px;

    z-index: -1;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(20, 100, 210, .17) 0%,
            rgba(20, 70, 160, .08) 35%,
            transparent 70%
        );

    filter: blur(50px);

    pointer-events: none;

    animation:
        auroraTwo 15s ease-in-out infinite alternate;
}


/* =========================================================
   ANIMATION
   ========================================================= */

@keyframes auroraOne {

    0% {
        transform:
            translate3d(0, 0, 0)
            scale(1);
    }

    100% {
        transform:
            translate3d(-90px, 80px, 0)
            scale(1.15);
    }

}


@keyframes auroraTwo {

    0% {
        transform:
            translate3d(0, 0, 0)
            scale(1);
    }

    100% {
        transform:
            translate3d(100px, -70px, 0)
            scale(1.18);
    }

}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-674 .elementor-element.elementor-element-3692075::before {
        width: 450px;
        height: 450px;

        top: -180px;
        right: -180px;

        filter: blur(40px);
    }


    .elementor-674 .elementor-element.elementor-element-3692075::after {
        width: 400px;
        height: 400px;

        bottom: -200px;
        left: -150px;

        filter: blur(40px);
    }

}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-674 .elementor-element.elementor-element-3692075::before,
    .elementor-674 .elementor-element.elementor-element-3692075::after {
        animation: none;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e6c9a9 *//* PREMIUM DARK BACKGROUND */

.elementor-674 .elementor-element.elementor-element-2e6c9a9 {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 10% 20%,
            rgba(115, 55, 210, .20),
            transparent 35%
        ),
        radial-gradient(
            circle at 90% 30%,
            rgba(30, 100, 210, .15),
            transparent 38%
        ),
        radial-gradient(
            circle at 50% 100%,
            rgba(170, 45, 130, .10),
            transparent 40%
        ),
        #070709;
}


/* نور بنفش */

.elementor-674 .elementor-element.elementor-element-2e6c9a9::before {
    content: "";

    position: absolute;

    width: 650px;
    height: 650px;

    top: -350px;
    right: -200px;

    z-index: -1;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(125, 65, 230, .22),
            transparent 68%
        );

    filter: blur(55px);

    animation:
        glowPurple 12s ease-in-out infinite alternate;

    pointer-events: none;
}


/* نور آبی */

.elementor-674 .elementor-element.elementor-element-2e6c9a9::after {
    content: "";

    position: absolute;

    width: 550px;
    height: 550px;

    bottom: -320px;
    left: -180px;

    z-index: -1;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(25, 105, 220, .16),
            transparent 68%
        );

    filter: blur(60px);

    animation:
        glowBlue 15s ease-in-out infinite alternate;

    pointer-events: none;
}


@keyframes glowPurple {

    from {
        transform: translate(0, 0) scale(1);
    }

    to {
        transform: translate(-80px, 90px) scale(1.15);
    }

}


@keyframes glowBlue {

    from {
        transform: translate(0, 0) scale(1);
    }

    to {
        transform: translate(90px, -70px) scale(1.18);
    }

}


@media (prefers-reduced-motion: reduce) {

    .elementor-674 .elementor-element.elementor-element-2e6c9a9::before,
    .elementor-674 .elementor-element.elementor-element-2e6c9a9::after {
        animation: none;
    }

}/* End custom CSS */
/* Start custom CSS for paypal-button, class: .elementor-element-8c8b56f *//* =========================================
PREMIUM PAYPAL BUTTON - ELEMENTOR
========================================= */

.elementor-674 .elementor-element.elementor-element-8c8b56f {
--paypal-blue: #0070ba;
--paypal-dark: #003087;
--paypal-light: #009cde;
--paypal-white: #ffffff;

width: 100%;
position: relative;
z-index: 2;


}

/* فرم */
.elementor-674 .elementor-element.elementor-element-8c8b56f form {
width: 100%;
margin: 0;
position: relative;
}

/* دکمه اصلی */
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button {
position: relative;
width: 100%;
min-height: 58px;

display: flex;
align-items: center;
justify-content: center;

padding: 15px 28px;
overflow: hidden;

border: 0 !important;
border-radius: 16px !important;

color: var(--paypal-white) !important;

background: linear-gradient(
    135deg,
    var(--paypal-dark) 0%,
    var(--paypal-blue) 50%,
    var(--paypal-light) 100%
) !important;

box-shadow:
    0 10px 25px rgba(0, 48, 135, 0.25),
    inset 0 1px 0 rgba(255,255,255,0.20);

font-size: 17px;
font-weight: 700;
letter-spacing: 0.2px;

cursor: pointer;

transform: translateY(0);
transition:
    transform 0.3s cubic-bezier(.2,.8,.2,1),
    box-shadow 0.3s ease,
    filter 0.3s ease;


}

/* لایه نور */
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button::before {
content: "";
position: absolute;
inset: 0;

background: linear-gradient(
    110deg,
    transparent 20%,
    rgba(255,255,255,0.20) 45%,
    transparent 70%
);

transform: translateX(-120%);
transition: transform 0.65s ease;

pointer-events: none;


}

/* افکت Hover */
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button:hover {
transform: translateY(-3px);

filter: brightness(1.08);

box-shadow:
    0 16px 35px rgba(0, 48, 135, 0.35),
    0 5px 12px rgba(0, 156, 222, 0.20),
    inset 0 1px 0 rgba(255,255,255,0.25);


}

/* حرکت نور روی دکمه */
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button:hover::before {
transform: translateX(120%);
}

/* حالت کلیک */
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button:active {
transform: translateY(1px) scale(0.985);

box-shadow:
    0 5px 15px rgba(0, 48, 135, 0.25);


}

/* Wrapper محتوا */
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-button-content-wrapper {
position: relative;
z-index: 2;

display: flex;
align-items: center;
justify-content: center;

gap: 11px;


}

/* آیکون PayPal */
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-button-icon {
display: inline-flex;
align-items: center;
justify-content: center;

width: 27px;
height: 27px;

flex-shrink: 0;

transition:
    transform 0.3s ease,
    filter 0.3s ease;


}

/* SVG */
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-button-icon svg {
width: 25px;
height: 25px;

fill: currentColor !important;

filter:
    drop-shadow(0 2px 3px rgba(0,0,0,0.18));

transition: transform 0.3s ease;


}

/* حرکت آیکون هنگام Hover */
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button:hover .elementor-button-icon {
transform: translateX(3px) scale(1.08);
}

.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button:hover .elementor-button-icon svg {
transform: rotate(-4deg);
}

/* متن */
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-button-text {
position: relative;
z-index: 2;

color: #ffffff !important;

font-weight: 700;
line-height: 1.2;

white-space: nowrap;


}

/* فوکوس برای دسترسی */
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button:focus-visible {
outline: 3px solid rgba(0, 156, 222, 0.45);
outline-offset: 4px;
}

/* حالت Disabled */
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button:disabled {
opacity: 0.6;
cursor: not-allowed;
transform: none !important;
}

/* =========================================
MOBILE
========================================= */

@media (max-width: 767px) {

.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button {
    min-height: 54px;
    padding: 14px 20px;

    border-radius: 14px !important;

    font-size: 16px;
}

.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-button-content-wrapper {
    gap: 9px;
}

.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-button-icon,
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-button-icon svg {
    width: 23px;
    height: 23px;
}

.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button:hover {
    transform: translateY(-2px);
}


}

/* =========================================
TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button {
    min-height: 56px;
    font-size: 16px;
}


}

/* =========================================
REDUCE MOTION
========================================= */

@media (prefers-reduced-motion: reduce) {

.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button,
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-button-icon,
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-button-icon svg,
.elementor-674 .elementor-element.elementor-element-8c8b56f .elementor-payment-button::before {
    transition: none !important;
}


}/* End custom CSS */