.elementor-434 .elementor-element.elementor-element-ae151d7{--display:flex;}.elementor-434 .elementor-element.elementor-element-58f3ed1{--display:flex;}.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-434 .elementor-element.elementor-element-f61a794.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-434 .elementor-element.elementor-element-f61a794 img{width:82%;max-width:99%;border-radius:70px 70px 70px 70px;box-shadow:0px 0px 10px 0px #FFD700;}.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-434 .elementor-element.elementor-element-e917f81{text-align:center;font-family:"Estedad", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-434 .elementor-element.elementor-element-e917f81 a{color:#FFD700;}.elementor-434 .elementor-element.elementor-element-fe8029c{--display:flex;}body.elementor-page-434:not(.elementor-motion-effects-element-type-background), body.elementor-page-434 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060000;}@media(max-width:767px){.elementor-434 .elementor-element.elementor-element-7e39031.elementor-element{--align-self:center;}.elementor-434 .elementor-element.elementor-element-f61a794 img{width:100%;max-width:100%;border-radius:15px 15px 15px 15px;}.elementor-434 .elementor-element.elementor-element-e917f81{text-align:center;font-size:15px;}.elementor-434 .elementor-element.elementor-element-e917f81 p{margin-block-end:30px;}}/* Start custom CSS for html, class: .elementor-element-39ee7b8 */.call-hero-icon{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:30px 0;
}

.call-hero-icon i{
    font-size:120px;
    color:#FFD700;

    animation:
    floatCall 3s ease-in-out infinite,
    pulseCall 2s infinite;

    filter:
    drop-shadow(0 0 10px rgba(255,215,0,.8))
    drop-shadow(0 0 30px rgba(255,215,0,.5));
}

@keyframes floatCall{
    0%{
        transform:translateY(0px);
    }
    50%{
        transform:translateY(-15px);
    }
    100%{
        transform:translateY(0px);
    }
}

@keyframes pulseCall{
    0%{
        transform:scale(1);
    }
    50%{
        transform:scale(1.08);
    }
    100%{
        transform:scale(1);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e39031 */h1,h2,h3,h4,h5,h6,
.elementor-heading-title{
    font-family:'IRANYekanX' !important;
    font-weight:800 !important;
}

body,
p,
span,
div,
li,
a,
input,
textarea,
button{
    font-family:'IRANYekanX' !important;
    font-weight:500 !important;
}
.call-btn,
.contact-btn,
a[href^="tel:"],
.phone-number{
    font-family:'IRANYekanX' !important;
    font-weight:700 !important;
    letter-spacing:0 !important;
}
.call-btn,
.contact-btn,
a[href^="tel:"]{
    font-size:30px !important;
    font-weight:800 !important;
    padding:18px 25px !important;
}
.contact-card *,
.about-contact *,
.area-box *,
.services-box *,
.final-cta *{
    font-size:22px !important;
}
.contact-page p,
.contact-page li,
.contact-page span{
    font-size:16px !important;
}

a[href^="tel:"],
.call-btn,
.contact-btn{
    font-size:20px !important;
}
.contact-card{
    background:linear-gradient(
        135deg,
        rgba(255,215,0,.08),
        rgba(255,255,255,.03)
    );

    backdrop-filter:blur(35px);
    -webkit-backdrop-filter:blur(35px);

    border:1px solid rgba(255,215,0,.15);

    border-radius:35px;

    padding:40px;

    box-shadow:
    0 15px 40px rgba(0,0,0,.35),
    inset 0 1px 1px rgba(255,255,255,.2);

    position:relative;

    overflow:hidden;
}

.contact-card::before{
    content:"";

    position:absolute;

    top:-100px;
    right:-100px;

    width:250px;
    height:250px;

    background:radial-gradient(
        circle,
        rgba(255,215,0,.25),
        transparent 70%
    );

    border-radius:50%;

    pointer-events:none;
}

.contact-card::after{
    content:"";

    position:absolute;

    bottom:-120px;
    left:-120px;

    width:300px;
    height:300px;

    background:radial-gradient(
        circle,
        rgba(255,255,255,.08),
        transparent 70%
    );

    border-radius:50%;

    pointer-events:none;
}
.contact-header h1{
    color:#FFD700;

    text-shadow:
    0 0 10px rgba(255,215,0,.5),
    0 0 30px rgba(255,215,0,.3);

    letter-spacing:1px;
}
.contact-card{
    position:relative;

    background:
    linear-gradient(
        145deg,
        #111111,
        #1a1a1a
    );

    border:2px solid rgba(255,215,0,.25);

    border-radius:35px;

    padding:40px;

    overflow:hidden;

    box-shadow:
    0 0 0 1px rgba(255,215,0,.1),
    0 20px 40px rgba(0,0,0,.45),
    0 0 40px rgba(255,215,0,.08);
}

.contact-card::before{
    content:"";

    position:absolute;

    top:0;
    left:-100%;

    width:100%;
    height:100%;

    background:
    linear-gradient(
        90deg,
        transparent,
        rgba(255,215,0,.15),
        transparent
    );

    animation:shine 5s infinite;
}

@keyframes shine{
    100%{
        left:200%;
    }
}
.call-btn{
    background:#FFD700 !important;

    color:#000 !important;

    font-weight:800;

    border-radius:18px;

    border:none;

    box-shadow:
    0 10px 25px rgba(255,215,0,.25);

    transition:.3s;
}

.call-btn:hover{
    transform:translateY(-5px);

    box-shadow:
    0 15px 35px rgba(255,215,0,.4);
}
.contact-header h1{
    font-size:48px;

    color:#FFD700;

    text-shadow:
    0 0 15px rgba(255,215,0,.5);

    position:relative;
}

.contact-header h1:after{
    content:"";

    display:block;

    width:120px;

    height:3px;

    background:#FFD700;

    margin:15px auto 0;

    border-radius:20px;
}
.elementor-434 .elementor-element.elementor-element-7e39031{
    background:linear-gradient(
        145deg,
        #1a1a1a,
        #0f0f0f
    );

    border:1px solid rgba(255,215,0,.2);

    border-radius:30px;

    box-shadow:
        15px 15px 30px rgba(0,0,0,.5),
        -8px -8px 20px rgba(255,255,255,.03),
        inset 0 1px 0 rgba(255,255,255,.08);

    transition:.4s ease;
}

.elementor-434 .elementor-element.elementor-element-7e39031:hover{
    transform:
        translateY(-10px)
        scale(1.02);

    box-shadow:
        25px 25px 50px rgba(0,0,0,.6),
        0 0 30px rgba(255,215,0,.15);
}
ر.contact-page{
    transform:scaleY(.9);
    transform-origin:top center;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f61a794 */.elementor-434 .elementor-element.elementor-element-f61a794 img{
    border-radius:20px;
    transform:translateY(0);
    transition:.3s;
}

.elementor-434 .elementor-element.elementor-element-f61a794 img:hover{
    transform:translateY(-10px);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e917f81 *//* عنوان‌ها طلایی */
.elementor-widget-text-editor h1,
.elementor-widget-text-editor h2,
.elementor-widget-text-editor h3,
.elementor-widget-text-editor h4,
.elementor-widget-text-editor h5,
.elementor-widget-text-editor h6 {
    color: #FFD700 !important;
    font-weight: 700;
}

/* متن‌ها سفید */
.elementor-widget-text-editor p,
.elementor-widget-text-editor li,
.elementor-widget-text-editor span {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8235414 */.gold-divider-2 {
    width: 100%;
    height: 3px;
    position: relative;
    margin: 35px 0;
    background: rgba(255, 215, 0, 0.15);
    overflow: hidden;
    border-radius: 50px;
}

/* خط نور متحرک */
.gold-divider-2::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50%;
    width: 50%;
    height: 100%;
    background: linear-gradient(90deg, transparent, #ffd700, #fff3b0, #ffd700, transparent);
    animation: shineMove 2.5s linear infinite;
}

/* نقطه درخشان وسط */
.gold-divider-2::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 12px;
    height: 12px;
    transform: translate(-50%, -50%);
    background: #ffd700;
    border-radius: 50%;
    box-shadow: 0 0 10px #ffd700, 0 0 25px rgba(255, 215, 0, 0.8);
}

@keyframes shineMove {
    0% { left: -50%; }
    100% { left: 120%; }
}/* End custom CSS */
/* Start custom CSS */.entry-title{
    display:none !important;
}/* End custom CSS */