.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1005 .elementor-element.elementor-element-5983cc9{--display:flex;}.elementor-widget-spacer.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-spacer .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-spacer:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-spacer.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-spacer .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1005 .elementor-element.elementor-element-d880c02{--spacer-size:50px;}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-text-editor.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-1005 .elementor-element.elementor-element-2610cfb{font-family:"Yekan Bakh", Sans-serif;font-weight:700;color:#7F1390;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-html.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}/* Start custom CSS for container, class: .elementor-element-5983cc9 */.elementor-1005 .elementor-element.elementor-element-5983cc9 {
    --sm-purple: #4B1F68;
    --sm-gold: #F4C542;

    position: relative;
    isolation: isolate;
    overflow: hidden;
    width: 100%;
    min-height: 100vh;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(75, 31, 104, 0.11) 0%,
            rgba(75, 31, 104, 0.04) 19%,
            transparent 38%
        ),
        radial-gradient(
            circle at 0% 100%,
            rgba(244, 197, 66, 0.12) 0%,
            rgba(244, 197, 66, 0.04) 18%,
            transparent 37%
        ),
        linear-gradient(
            145deg,
            #FCFAFD 0%,
            #FFFFFF 48%,
            #FFFCF3 100%
        );
}

/* حلقه تزئینی بنفش و طلایی گوشه بالای صفحه */
.elementor-1005 .elementor-element.elementor-element-5983cc9::before {
    content: "";
    position: absolute;
    z-index: 0;
    top: -190px;
    right: -190px;
    width: 440px;
    height: 440px;
    border-radius: 50%;
    pointer-events: none;
    opacity: 0.6;

    background:
        repeating-radial-gradient(
            circle,
            transparent 0 28px,
            rgba(75, 31, 104, 0.10) 29px 30px,
            transparent 31px 53px,
            rgba(244, 197, 66, 0.13) 54px 55px
        );
}

/* حلقه تزئینی گوشه پایین صفحه */
.elementor-1005 .elementor-element.elementor-element-5983cc9::after {
    content: "";
    position: absolute;
    z-index: 0;
    bottom: -170px;
    left: -180px;
    width: 390px;
    height: 390px;
    border-radius: 50%;
    pointer-events: none;
    opacity: 0.52;

    background:
        repeating-radial-gradient(
            circle,
            transparent 0 25px,
            rgba(244, 197, 66, 0.14) 26px 27px,
            transparent 28px 49px,
            rgba(75, 31, 104, 0.09) 50px 51px
        );
}

/* قرار گرفتن محتوای صفحه روی پس‌زمینه */
.elementor-1005 .elementor-element.elementor-element-5983cc9 > * {
    position: relative;
    z-index: 1;
}

/* تنظیم تبلت */
@media (max-width: 1024px) {
    .elementor-1005 .elementor-element.elementor-element-5983cc9::before {
        top: -170px;
        right: -180px;
        width: 380px;
        height: 380px;
    }

    .elementor-1005 .elementor-element.elementor-element-5983cc9::after {
        bottom: -150px;
        left: -170px;
        width: 340px;
        height: 340px;
    }
}

/* تنظیم موبایل */
@media (max-width: 767px) {
    .elementor-1005 .elementor-element.elementor-element-5983cc9 {
        background:
            radial-gradient(
                circle at 100% 0%,
                rgba(75, 31, 104, 0.09),
                transparent 32%
            ),
            radial-gradient(
                circle at 0% 100%,
                rgba(244, 197, 66, 0.09),
                transparent 30%
            ),
            linear-gradient(
                155deg,
                #FCFAFD 0%,
                #FFFFFF 52%,
                #FFFCF5 100%
            );
    }

    .elementor-1005 .elementor-element.elementor-element-5983cc9::before {
        top: -125px;
        right: -145px;
        width: 285px;
        height: 285px;
        opacity: 0.48;
    }

    .elementor-1005 .elementor-element.elementor-element-5983cc9::after {
        bottom: -120px;
        left: -140px;
        width: 270px;
        height: 270px;
        opacity: 0.44;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://shansmarket.ir/sitecore/wp-content/uploads/2026/07/YekanBakh-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://shansmarket.ir/sitecore/wp-content/uploads/2026/07/YekanBakh-Light.woff') format('woff');
}
@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://shansmarket.ir/sitecore/wp-content/uploads/2026/07/YekanBakh-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://shansmarket.ir/sitecore/wp-content/uploads/2026/07/YekanBakh-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://shansmarket.ir/sitecore/wp-content/uploads/2026/07/YekanBakh-Black.woff') format('woff');
}
@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://shansmarket.ir/sitecore/wp-content/uploads/2026/07/YekanBakh-ExtraBlack.woff') format('woff');
}
@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://shansmarket.ir/sitecore/wp-content/uploads/2026/07/YekanBakh-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Yekan Bakh';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://shansmarket.ir/sitecore/wp-content/uploads/2026/07/YekanBakh-Thin.woff') format('woff');
}
/* End Custom Fonts CSS */