.elementor-22271 .elementor-element.elementor-element-97110d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-22271 .elementor-element.elementor-element-f28cc18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22271 .elementor-element.elementor-element-f28cc18::before, .elementor-22271 .elementor-element.elementor-element-f28cc18 > .elementor-background-video-container::before, .elementor-22271 .elementor-element.elementor-element-f28cc18 > .e-con-inner > .elementor-background-video-container::before, .elementor-22271 .elementor-element.elementor-element-f28cc18 > .elementor-background-slideshow::before, .elementor-22271 .elementor-element.elementor-element-f28cc18 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22271 .elementor-element.elementor-element-f28cc18 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22271 .elementor-element.elementor-element-f28cc18.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-22271 .elementor-element.elementor-element-722d8bf{width:100%;max-width:100%;}.elementor-22271 .elementor-element.elementor-element-722d8bf img{width:100%;height:500px;object-fit:cover;object-position:center center;filter:brightness( 85% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:32px 32px 32px 32px;}.elementor-22271 .elementor-element.elementor-element-722d8bf:hover img{filter:brightness( 85% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-22271 .elementor-element.elementor-element-891a2ca{--display:flex;--position:absolute;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;bottom:0px;}body:not(.rtl) .elementor-22271 .elementor-element.elementor-element-891a2ca{left:0px;}body.rtl .elementor-22271 .elementor-element.elementor-element-891a2ca{right:0px;}.elementor-22271 .elementor-element.elementor-element-3041460{text-align:center;}.elementor-22271 .elementor-element.elementor-element-3041460 .elementor-heading-title{font-size:17px;font-weight:500;line-height:28px;text-shadow:2px 1px 0px rgba(0, 0, 0, 0.88);color:#FFFFFF;}.elementor-22271 .elementor-element.elementor-element-2c24e9a .elementor-button{background-color:#FFFFFF00;font-size:15px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:10px 32px 10px 32px;}.elementor-22271 .elementor-element.elementor-element-2c24e9a .elementor-button:hover, .elementor-22271 .elementor-element.elementor-element-2c24e9a .elementor-button:focus{background-color:#FFFFFF00;color:#000000;border-color:#000000;}.elementor-22271 .elementor-element.elementor-element-2c24e9a .elementor-button:hover svg, .elementor-22271 .elementor-element.elementor-element-2c24e9a .elementor-button:focus svg{fill:#000000;}.elementor-22271 .elementor-element.elementor-element-88317d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:8rem;--padding-right:0rem;}.elementor-22271 .elementor-element.elementor-element-43c10bf .elementor-heading-title{font-family:"pinar", Sans-serif;font-size:23px;font-weight:800;}.elementor-22271 .elementor-element.elementor-element-9358a71{font-size:18px;font-weight:300;line-height:36px;color:#202020;}.elementor-22271 .elementor-element.elementor-element-9358a71 a{color:var( --e-global-color-85aba83 );}.elementor-22271 .elementor-element.elementor-element-3dc6a19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-22271 .elementor-element.elementor-element-4423aee .elementor-button{fill:var( --e-global-color-85aba83 );color:var( --e-global-color-85aba83 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-85aba83 );padding:10px 16px 10px 16px;}.elementor-22271 .elementor-element.elementor-element-4423aee .elementor-button:hover, .elementor-22271 .elementor-element.elementor-element-4423aee .elementor-button:focus{color:var( --e-global-color-1b0adbe );}.elementor-22271 .elementor-element.elementor-element-4423aee .elementor-button:hover svg, .elementor-22271 .elementor-element.elementor-element-4423aee .elementor-button:focus svg{fill:var( --e-global-color-1b0adbe );}.elementor-22271 .elementor-element.elementor-element-00e4b01 .elementor-button{background-color:var( --e-global-color-text );fill:var( --e-global-color-85aba83 );color:var( --e-global-color-85aba83 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );padding:10px 15px 10px 16px;}.elementor-22271 .elementor-element.elementor-element-00e4b01 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-22271 .elementor-element.elementor-element-a7d388d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-22271 .elementor-element.elementor-element-83bbf14{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-22271 .elementor-element.elementor-element-ce661e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-22271 .elementor-element.elementor-element-48cc081{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22271 .elementor-element.elementor-element-48cc081::before, .elementor-22271 .elementor-element.elementor-element-48cc081 > .elementor-background-video-container::before, .elementor-22271 .elementor-element.elementor-element-48cc081 > .e-con-inner > .elementor-background-video-container::before, .elementor-22271 .elementor-element.elementor-element-48cc081 > .elementor-background-slideshow::before, .elementor-22271 .elementor-element.elementor-element-48cc081 > .e-con-inner > .elementor-background-slideshow::before, .elementor-22271 .elementor-element.elementor-element-48cc081 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-22271 .elementor-element.elementor-element-48cc081.e-con{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-22271 .elementor-element.elementor-element-2edb46b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}body.elementor-page-22271:not(.elementor-motion-effects-element-type-background), body.elementor-page-22271 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-56fcccb );}@media(max-width:1024px){.elementor-22271 .elementor-element.elementor-element-f28cc18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-22271 .elementor-element.elementor-element-722d8bf img{height:400px;}.elementor-22271 .elementor-element.elementor-element-891a2ca{--padding-top:1.2rem;--padding-bottom:1.2rem;--padding-left:1.2rem;--padding-right:1.2rem;}.elementor-22271 .elementor-element.elementor-element-88317d4{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.8rem;--padding-right:0rem;}.elementor-22271 .elementor-element.elementor-element-43c10bf .elementor-heading-title{line-height:1.7em;}.elementor-22271 .elementor-element.elementor-element-4423aee .elementor-button{padding:5px 10px 5px 10px;}.elementor-22271 .elementor-element.elementor-element-00e4b01 .elementor-button{padding:5px 10px 5px 10px;}}@media(max-width:767px){.elementor-22271 .elementor-element.elementor-element-97110d9{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-22271 .elementor-element.elementor-element-f28cc18.e-con{--order:-99999 /* order start hack */;}.elementor-22271 .elementor-element.elementor-element-88317d4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-22271 .elementor-element.elementor-element-3dc6a19{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-22271 .elementor-element.elementor-element-4423aee .elementor-button{padding:10px 6px 10px 6px;}.elementor-22271 .elementor-element.elementor-element-00e4b01 .elementor-button{padding:10px 6px 10px 6px;}}@media(min-width:768px){.elementor-22271 .elementor-element.elementor-element-97110d9{--content-width:1344px;}.elementor-22271 .elementor-element.elementor-element-f28cc18{--width:28%;}.elementor-22271 .elementor-element.elementor-element-88317d4{--width:72%;}.elementor-22271 .elementor-element.elementor-element-a7d388d{--content-width:1344px;}.elementor-22271 .elementor-element.elementor-element-ce661e4{--content-width:1344px;}.elementor-22271 .elementor-element.elementor-element-48cc081{--width:28%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22271 .elementor-element.elementor-element-f28cc18{--width:310px;}}/* Start custom CSS for heading, class: .elementor-element-43c10bf */.elementor-22271 .elementor-element.elementor-element-43c10bf .elementor-heading-title {
    font-family: "Pinar" !important;
}/* End custom CSS */
/* Start custom CSS *//* هایلایت کردن متن‌های مهم */
.highlight-text{
    background: #FFF8CC;
    padding: 2px 4px;
    border-radius: 3px;
}


body.elementor-page-22271 .elementor-heading-title {
    font-family: "Pinar" !important;
}










/* =====================================================
   Aghaye Amlak — Premium Golden Page Design System
===================================================== */

/* رنگ‌ها و متغیرهای اصلی */
body.page {
    --aa-gold: #B99C5A;
    --aa-gold-dark: #8F7335;
    --aa-gold-light: #D8C38E;
    --aa-white: #FFFFFF;
    --aa-cream: #FCFBF8;
    --aa-beige: #F7F3EA;
    --aa-text: #211E18;
    --aa-muted: #746E62;
    --aa-border: rgba(185, 156, 90, 0.22);
    --aa-border-strong: rgba(185, 156, 90, 0.42);
    --aa-shadow: 0 18px 45px rgba(67, 52, 24, 0.08);
    --aa-shadow-hover: 0 25px 60px rgba(67, 52, 24, 0.15);

    position: relative;
    overflow-x: hidden;

    background:
        radial-gradient(
            circle at 100% 0%,
            rgba(185, 156, 90, 0.13),
            transparent 32%
        ),
        radial-gradient(
            circle at 0% 100%,
            rgba(185, 156, 90, 0.08),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #FCFBF8 100%
        );

    background-attachment: fixed;
}


/* جلوگیری از سفید شدن بک‌گراند کانتینرهای اصلی */
body.page .elementor,
body.page .elementor-location-single,
body.page .elementor-page {
    position: relative;
    background: transparent;
}


/* =====================================================
   دایره‌ها و تزئینات پس‌زمینه
===================================================== */

body.page::before,
body.page::after {
    content: "";
    position: fixed;
    border-radius: 50%;
    pointer-events: none;
    z-index: -2;
}

body.page::before {
    top: 80px;
    right: -190px;
    width: 450px;
    height: 450px;

    border: 1px solid rgba(185, 156, 90, 0.12);

    box-shadow:
        inset 0 0 0 45px rgba(185, 156, 90, 0.012),
        inset 0 0 0 90px rgba(185, 156, 90, 0.008);
}

body.page::after {
    bottom: -230px;
    left: -190px;
    width: 540px;
    height: 540px;

    border: 1px solid rgba(185, 156, 90, 0.09);

    box-shadow:
        inset 0 0 0 55px rgba(185, 156, 90, 0.01),
        inset 0 0 0 110px rgba(185, 156, 90, 0.006);
}


/* Glow عمومی و بسیار نرم صفحه */
body.page .elementor::before {
    content: "";
    position: fixed;
    top: 18%;
    left: 50%;
    width: 950px;
    height: 950px;

    transform: translateX(-50%);

    background:
        radial-gradient(
            circle,
            rgba(185, 156, 90, 0.05) 0%,
            rgba(185, 156, 90, 0.02) 35%,
            transparent 70%
        );

    filter: blur(80px);
    pointer-events: none;
    z-index: -3;
}


/* =====================================================
   خطوط طلایی ظریف بین سکشن‌ها
===================================================== */

/*
در المنتور به سکشن‌هایی که می‌خواهی بالای آن‌ها خط باشد،
کلاس زیر را بده:

aa-section-divider
*/

body.page .aa-section-divider {
    position: relative;
}

body.page .aa-section-divider::before {
    content: "";
    position: absolute;
    top: 0;
    right: 50%;
    width: min(92%, 1180px);
    height: 1px;

    transform: translateX(50%);

    background:
        linear-gradient(
            90deg,
            transparent 0%,
            rgba(185, 156, 90, 0.12) 15%,
            rgba(185, 156, 90, 0.58) 50%,
            rgba(185, 156, 90, 0.12) 85%,
            transparent 100%
        );
}


/* نقطه طلایی وسط خط */
body.page .aa-section-divider::after {
    content: "";
    position: absolute;
    top: -3px;
    right: 50%;
    width: 7px;
    height: 7px;

    transform: translateX(50%);

    border-radius: 50%;

    background: var(--aa-gold);

    box-shadow:
        0 0 0 5px rgba(185, 156, 90, 0.08),
        0 0 18px rgba(185, 156, 90, 0.35);
}


/* =====================================================
   کارت‌های شیشه‌ای با Border طلایی
===================================================== */

/*
در المنتور به هر کانتینر یا کارت این کلاس را بده:

aa-glass-card
*/

body.page .aa-glass-card {
    position: relative;
    overflow: hidden;

    padding: 28px;

    border: 1px solid var(--aa-border);
    border-radius: 18px;

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.82),
            rgba(252, 249, 242, 0.62)
        );

    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);

    box-shadow:
        var(--aa-shadow),
        inset 0 1px 0 rgba(255, 255, 255, 0.85);

    transition:
        transform 0.4s cubic-bezier(.2, .8, .2, 1),
        box-shadow 0.4s ease,
        border-color 0.4s ease,
        background 0.4s ease;
}


/* نور طلایی گوشه کارت */
body.page .aa-glass-card::before {
    content: "";
    position: absolute;
    top: -80px;
    right: -80px;
    width: 180px;
    height: 180px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(185, 156, 90, 0.18),
            transparent 70%
        );

    opacity: 0;
    transition: opacity 0.4s ease;
    pointer-events: none;
}


/* خط طلایی بالای کارت */
body.page .aa-glass-card::after {
    content: "";
    position: absolute;
    top: 0;
    right: 25px;
    width: 0;
    height: 2px;

    border-radius: 0 0 10px 10px;

    background:
        linear-gradient(
            90deg,
            var(--aa-gold-light),
            var(--aa-gold-dark)
        );

    transition: width 0.45s cubic-bezier(.2, .8, .2, 1);
}


body.page .aa-glass-card:hover {
    transform: translateY(-8px);

    border-color: var(--aa-border-strong);

    background:
        linear-gradient(
            145deg,
            rgba(255, 255, 255, 0.95),
            rgba(250, 246, 236, 0.74)
        );

    box-shadow:
        var(--aa-shadow-hover),
        inset 0 1px 0 rgba(255, 255, 255, 0.95);
}

body.page .aa-glass-card:hover::before {
    opacity: 1;
}

body.page .aa-glass-card:hover::after {
    width: 90px;
}


/* =====================================================
   Glow طلایی نرم پشت CTA
===================================================== */

/*
به کانتینر CTA این کلاس را بده:

aa-premium-cta
*/

body.page .aa-premium-cta {
    position: relative;
    isolation: isolate;
    overflow: visible;

    padding: 36px 40px;

    border: 1px solid rgba(185, 156, 90, 0.3);
    border-radius: 20px;

    background:
        radial-gradient(
            circle at 90% 0%,
            rgba(216, 195, 142, 0.18),
            transparent 38%
        ),
        linear-gradient(
            135deg,
            #211E18 0%,
            #2A251C 55%,
            #191611 100%
        );

    box-shadow:
        0 28px 70px rgba(28, 23, 14, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.06);
}


/* Glow پشت CTA */
body.page .aa-premium-cta::before {
    content: "";
    position: absolute;
    inset: -35px -25px;
    z-index: -1;

    border-radius: 35px;

    background:
        radial-gradient(
            circle at 50% 50%,
            rgba(185, 156, 90, 0.24),
            rgba(185, 156, 90, 0.08) 40%,
            transparent 72%
        );

    filter: blur(35px);
    opacity: 0.72;
    pointer-events: none;
}


/* خط طلایی بالای CTA */
body.page .aa-premium-cta::after {
    content: "";
    position: absolute;
    top: 0;
    right: 8%;
    width: 84%;
    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(216, 195, 142, 0.8),
            transparent
        );
}


/* رنگ متن داخل CTA */
body.page .aa-premium-cta h2,
body.page .aa-premium-cta h3,
body.page .aa-premium-cta h4 {
    color: #FFFFFF;
}

body.page .aa-premium-cta p {
    color: rgba(255, 255, 255, 0.72);
}


/* =====================================================
   دکمه Premium طلایی
===================================================== */

/*
به ویجت Button یا لینک دکمه این کلاس را بده:

aa-premium-button
*/

body.page .aa-premium-button .elementor-button,
body.page a.aa-premium-button,
body.page button.aa-premium-button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    min-height: 54px;
    padding: 13px 28px;

    overflow: hidden;

    border: 1px solid rgba(255, 255, 255, 0.32);
    border-radius: 14px;

    background:
        linear-gradient(
            135deg,
            #D9C58F 0%,
            #B99C5A 48%,
            #8F7132 100%
        );

    color: #FFFFFF !important;

    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
    text-decoration: none;

    box-shadow:
        0 14px 32px rgba(185, 156, 90, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.35);

    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        filter 0.35s ease;
}


/* برق عبوری روی دکمه */
body.page .aa-premium-button .elementor-button::before,
body.page a.aa-premium-button::before,
body.page button.aa-premium-button::before {
    content: "";
    position: absolute;
    top: -60%;
    right: -80%;
    width: 42%;
    height: 220%;

    background: rgba(255, 255, 255, 0.65);

    opacity: 0.45;
    transform: rotate(22deg);

    transition: right 0.7s ease;
}


/* Hover دکمه */
body.page .aa-premium-button .elementor-button:hover,
body.page a.aa-premium-button:hover,
body.page button.aa-premium-button:hover {
    color: #FFFFFF !important;

    transform: translateY(-4px);

    filter: brightness(1.05);

    box-shadow:
        0 21px 45px rgba(185, 156, 90, 0.42),
        inset 0 1px 0 rgba(255, 255, 255, 0.38);
}

body.page .aa-premium-button .elementor-button:hover::before,
body.page a.aa-premium-button:hover::before,
body.page button.aa-premium-button:hover::before {
    right: 140%;
}


/* =====================================================
   دکمه Outline Premium
===================================================== */

/*
برای دکمه شفاف و طلایی:

aa-outline-button
*/

body.page .aa-outline-button .elementor-button,
body.page a.aa-outline-button {
    min-height: 52px;
    padding: 12px 26px;

    border: 1px solid rgba(185, 156, 90, 0.6);
    border-radius: 14px;

    background: rgba(255, 255, 255, 0.6);

    color: var(--aa-gold-dark) !important;

    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    box-shadow:
        0 10px 25px rgba(77, 60, 26, 0.07);

    transition:
        background 0.35s ease,
        color 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}

body.page .aa-outline-button .elementor-button:hover,
body.page a.aa-outline-button:hover {
    background: var(--aa-gold);
    color: #FFFFFF !important;

    transform: translateY(-3px);

    box-shadow:
        0 16px 35px rgba(185, 156, 90, 0.25);
}


/* =====================================================
   Hover یکپارچه برای تصاویر
===================================================== */

/*
به تصاویر مهم کلاس زیر را بده:

aa-premium-image
*/

body.page .aa-premium-image {
    overflow: hidden;
    border-radius: 18px;

    border: 1px solid rgba(185, 156, 90, 0.18);

    box-shadow:
        0 15px 40px rgba(55, 43, 19, 0.08);
}

body.page .aa-premium-image img {
    width: 100%;
    transition:
        transform 0.7s cubic-bezier(.2, .8, .2, 1),
        filter 0.5s ease;
}

body.page .aa-premium-image:hover img {
    transform: scale(1.045);
    filter: contrast(1.03) saturate(1.04);
}


/* =====================================================
   آیکون Premium
===================================================== */

/*
به کانتینر آیکون کلاس زیر را بده:

aa-premium-icon
*/

body.page .aa-premium-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 58px;
    height: 58px;

    border: 1px solid rgba(185, 156, 90, 0.3);
    border-radius: 17px;

    background:
        linear-gradient(
            145deg,
            #FFFFFF,
            #F4ECD8
        );

    color: var(--aa-gold-dark);

    box-shadow:
        0 12px 28px rgba(185, 156, 90, 0.16),
        inset 0 1px 0 rgba(255, 255, 255, 0.9);

    transition:
        transform 0.4s ease,
        background 0.4s ease,
        color 0.4s ease;
}

body.page .aa-premium-icon:hover {
    transform: translateY(-5px) rotate(-3deg);

    background:
        linear-gradient(
            145deg,
            var(--aa-gold-light),
            var(--aa-gold-dark)
        );

    color: #FFFFFF;
}


/* =====================================================
   عنوان طلایی لوکس
===================================================== */

/*
به Heading موردنظر کلاس زیر را بده:

aa-golden-title
*/

body.page .aa-golden-title {
    position: relative;
}

body.page .aa-golden-title .elementor-heading-title,
body.page h2.aa-golden-title,
body.page h3.aa-golden-title {
    color: var(--aa-text);
}

body.page .aa-golden-title .elementor-heading-title::after,
body.page h2.aa-golden-title::after,
body.page h3.aa-golden-title::after {
    content: "";
    display: block;

    width: 68px;
    height: 2px;

    margin-top: 14px;

    border-radius: 10px;

    background:
        linear-gradient(
            90deg,
            var(--aa-gold-dark),
            var(--aa-gold-light),
            transparent
        );
}


/* =====================================================
   رنگ انتخاب متن
===================================================== */

body.page ::selection {
    background: var(--aa-gold);
    color: #FFFFFF;
}


/* =====================================================
   تبلت
===================================================== */

@media (max-width: 1024px) {

    body.page .aa-glass-card {
        padding: 24px;
    }

    body.page .aa-premium-cta {
        padding: 32px 28px;
    }

    body.page::before {
        width: 350px;
        height: 350px;
    }

    body.page::after {
        width: 420px;
        height: 420px;
    }
}


/* =====================================================
   موبایل
===================================================== */

@media (max-width: 767px) {

    body.page {
        background-attachment: scroll;
    }

    body.page .aa-glass-card {
        padding: 21px;
        border-radius: 16px;
    }

    body.page .aa-glass-card:hover {
        transform: translateY(-4px);
    }

    body.page .aa-premium-cta {
        padding: 28px 20px;
        border-radius: 17px;
    }

    body.page .aa-premium-cta::before {
        inset: -18px -10px;
        filter: blur(25px);
    }

    body.page .aa-premium-button .elementor-button,
    body.page a.aa-premium-button,
    body.page button.aa-premium-button {
        width: 100%;
        padding: 13px 20px;
    }

    body.page .aa-outline-button .elementor-button,
    body.page a.aa-outline-button {
        width: 100%;
    }

    body.page .aa-section-divider::before {
        width: 90%;
    }

    body.page::before,
    body.page::after {
        opacity: 0.65;
    }
}


/* =====================================================
   کاهش انیمیشن برای دسترسی‌پذیری
===================================================== */

@media (prefers-reduced-motion: reduce) {

    body.page .aa-glass-card,
    body.page .aa-glass-card::before,
    body.page .aa-glass-card::after,
    body.page .aa-premium-button .elementor-button,
    body.page a.aa-premium-button,
    body.page button.aa-premium-button,
    body.page .aa-premium-image img,
    body.page .aa-premium-icon {
        transition: none;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'pinar';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://aghayeamlak.com/wp-content/uploads/2023/07/Pinar.woff2') format('woff2'),
		url('https://aghayeamlak.com/wp-content/uploads/2023/07/Pinar.woff') format('woff'),
		url('https://aghayeamlak.com/wp-content/uploads/2023/07/Pinar.ttf') format('truetype');
}
/* End Custom Fonts CSS */