.elementor-9 .elementor-element.elementor-element-3049249{--display:flex;--position:fixed;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;top:0px;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-3049249{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-3049249{right:0px;}.elementor-widget-theme-site-logo .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-9 .elementor-element.elementor-element-b832fba img{width:8%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-b832fba img{width:28%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-b832fba img{width:21%;}}/* Start custom CSS for container, class: .elementor-element-3049249 */.artist-header {
    position: relative;
    z-index: 999;
    overflow: hidden;
    isolation: isolate;

    background:

        /* دایره ظریف سمت راست */
        radial-gradient(
            circle at 91% 32%,
            transparent 0 35px,
            rgba(0,0,102,.065) 36px 37px,
            transparent 38px
        ),

        /* نقطه طلایی کوچک */
        radial-gradient(
            circle at 13% 35%,
            #CC9933 0 2px,
            transparent 2.5px
        ),

        /* هاله آبی */
        radial-gradient(
            ellipse at 88% -70%,
            rgba(0,0,102,.12) 0%,
            rgba(0,0,102,.035) 38%,
            transparent 65%
        ),

        /* هاله طلایی */
        radial-gradient(
            ellipse at 7% 140%,
            rgba(204,153,51,.10) 0%,
            transparent 50%
        ),

        /* زمینه */
        linear-gradient(
            115deg,
            #FFFFFF 0%,
            #FFFFFF 48%,
            #F8F8FC 100%
        );

    border: 1px solid rgba(0,0,102,.08);
    border-bottom-color: rgba(0,0,102,.12);

    border-radius: 0 0 22px 22px;

    box-shadow:
        0 12px 35px rgba(0,0,60,.045),
        0 3px 10px rgba(0,0,0,.025);
}


/* المان گرافیکی سمت چپ */
.artist-header::before {
    content: "";
    position: absolute;
    z-index: -1;

    left: -25px;
    top: -58px;

    width: 145px;
    height: 110px;

    border:
        1px solid rgba(0,0,102,.07);

    transform: rotate(-12deg);

    box-shadow:
        17px 17px 0 -16px rgba(204,153,51,.28),
        34px 34px 0 -33px rgba(0,0,102,.16);

    pointer-events: none;
}


/* خط طلایی مرکزی */
.artist-header::after {
    content: "";
    position: absolute;

    left: 50%;
    bottom: 0;

    transform: translateX(-50%);

    width: 190px;
    height: 2px;

    border-radius: 20px;

    background: linear-gradient(
        90deg,
        transparent 0%,
        rgba(204,153,51,.30) 12%,
        #CC9933 40%,
        #CC9933 60%,
        rgba(204,153,51,.30) 88%,
        transparent 100%
    );

    box-shadow:
        0 2px 10px rgba(204,153,51,.18);

    pointer-events: none;
}


/* MOBILE */

@media (max-width: 767px) {

    .artist-header {
        border-radius: 0 0 17px 17px;

        background:

            radial-gradient(
                circle at 93% 28%,
                transparent 0 24px,
                rgba(0,0,102,.06) 25px 26px,
                transparent 27px
            ),

            radial-gradient(
                circle at 12% 38%,
                #CC9933 0 1.5px,
                transparent 2px
            ),

            radial-gradient(
                ellipse at 90% -60%,
                rgba(0,0,102,.09),
                transparent 55%
            ),

            radial-gradient(
                ellipse at 5% 140%,
                rgba(204,153,51,.07),
                transparent 45%
            ),

            #FFFFFF;
    }

    .artist-header::before {
        width: 90px;
        height: 75px;

        left: -35px;
        top: -45px;
    }

    .artist-header::after {
        width: 120px;
    }
}/* End custom CSS */