.elementor-10 .elementor-element.elementor-element-a738325{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.5;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-a738325::before, .elementor-10 .elementor-element.elementor-element-a738325 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a738325 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-a738325 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-a738325 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-a738325 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-10 .elementor-element.elementor-element-3187127{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 57px;}.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-wrapper{text-align:start;gap:15px;}.elementor-10 .elementor-element.elementor-element-3187127.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-10 .elementor-element.elementor-element-3187127.elementor-view-framed .elementor-icon, .elementor-10 .elementor-element.elementor-element-3187127.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title, .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:1px;font-weight:600;}.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-10 .elementor-element.elementor-element-338175d{text-align:center;font-family:"Roboto", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-fb45795{--grid-template-columns:repeat(0, auto);text-align:left;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-10 .elementor-element.elementor-element-1c9bd42{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-27464e0{width:var( --container-widget-width, 635.294% );max-width:635.294%;--container-widget-width:635.294%;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-27464e0.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-menu-toggle{margin-left:auto;}.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF00;}.elementor-10 .elementor-element.elementor-element-27464e0 .e--pointer-framed .elementor-item:before,
					.elementor-10 .elementor-element.elementor-element-27464e0 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF00;}.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-10 .elementor-element.elementor-element-d234b24.elementor-element{--align-self:flex-start;}.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-menu-toggle{margin:0 auto;}.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF00;}.elementor-10 .elementor-element.elementor-element-d234b24 .e--pointer-framed .elementor-item:before,
					.elementor-10 .elementor-element.elementor-element-d234b24 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF00;}.elementor-widget-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-10 .elementor-element.elementor-element-505a6b3 .elementor-button{background-color:#61CE7000;}.elementor-10 .elementor-element.elementor-element-505a6b3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10 .elementor-element.elementor-element-93d8a31{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-menu-toggle{margin-right:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-1c9bd42{--content-width:1200px;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-a738325{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-1c9bd42{--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-93d8a31{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-a738325{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-1c9bd42{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-10 .elementor-element.elementor-element-93d8a31{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-dcced3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-c63e7e0{width:auto;max-width:auto;margin:15px -32px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-10 .elementor-element.elementor-element-c63e7e0.elementor-element{--align-self:center;}}/* Start custom CSS for icon-box, class: .elementor-element-3187127 *//* =========================================================
   ALIZADEH BEAUTY
   PREMIUM PHONE - MATCHED TO SOCIAL ICONS STYLE
   BLACK / GOLD / TRANSPARENT
========================================================= */

.elementor-10 .elementor-element.elementor-element-3187127 {

    --gold: #D4A72C;
    --gold-light: #E7CB7B;
    --gold-soft: rgba(212,167,44,.35);

    direction: rtl;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    width: auto;

    min-width: max-content;

    height: 43px;

    padding: 2px 0;

    margin: 0;

    background: transparent !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif;

    transition: .3s ease;

}


/* =========================================================
   ICON - CIRCULAR LIKE SOCIAL ICONS
========================================================= */

.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon {

    order: 1;

    position: relative;

    width: 34px;

    height: 34px;

    min-width: 34px;

    margin: 0 0 0 9px !important;

    padding: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50% !important;

    background: transparent !important;

    border:
        1px solid
        rgba(212,167,44,.42);

    color:
        var(--gold-light) !important;

    box-shadow:
        inset 0 0 8px
        rgba(212,167,44,.035),
        0 0 0
        rgba(212,167,44,0);

    overflow: visible !important;

    z-index: 2;

    transition:
        color .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease;

}


/* =========================================================
   PHONE ICON
========================================================= */

.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon i,
.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon svg {

    width: 15px !important;

    height: 15px !important;

    font-size: 15px !important;

    color:
        var(--gold-light) !important;

    fill:
        var(--gold-light) !important;

    transition: .25s ease;

}


/* =========================================================
   GOLD OUTER RING (like social icons)
========================================================= */

.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon::before {

    content: "";

    position: absolute;

    inset: -4px;

    border:
        1px solid
        rgba(212,167,44,.16);

    border-radius: 50%;

    opacity: 0;

    transform: scale(.7);

    transition: .35s ease;

    pointer-events: none;

}


/* =========================================================
   GOLD SHIMMER DOT
========================================================= */

.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon::after {

    content: "";

    position: absolute;

    width: 3px;

    height: 3px;

    top: 3px;

    right: 5px;

    background: #FFE9A8;

    border-radius: 50%;

    opacity: .35;

    box-shadow:
        0 0 5px
        rgba(255,233,168,.7);

    animation:
        tinyGlow
        2.4s
        ease-in-out
        infinite;

}


/* =========================================================
   HOVER STATE
========================================================= */

.elementor-10 .elementor-element.elementor-element-3187127:hover .elementor-icon {

    color:
        #FFE9A8 !important;

    border-color:
        rgba(231,203,123,.85);

    transform:
        translateY(-2px);

    box-shadow:
        0 0 10px
        rgba(212,167,44,.22),
        0 0 20px
        rgba(212,167,44,.08);

}


.elementor-10 .elementor-element.elementor-element-3187127:hover .elementor-icon i,
.elementor-10 .elementor-element.elementor-element-3187127:hover .elementor-icon svg {

    color:
        #FFF1BE !important;

    fill:
        #FFF1BE !important;

    animation:
        phoneShake .55s ease-in-out infinite;

}


.elementor-10 .elementor-element.elementor-element-3187127:hover .elementor-icon::before {

    opacity: 1;

    transform: scale(1);

    animation:
        ringPulse
        1.4s
        ease-out
        infinite;

}


/* =========================================================
   CONTENT
========================================================= */

.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-content {

    order: 2;

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 8px;

    margin: 0;

    padding: 0;

    white-space: nowrap;

}


/* =========================================================
   TITLE
========================================================= */

.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title {

    display: flex !important;

    align-items: center;

    justify-content: center;

    gap: 8px;

    margin: 0 !important;

    padding: 0 !important;

    color: #FFFFFF !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    white-space: nowrap;

}


.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title::before {

    content: "•";

    color: var(--gold);

    font-size: 12px;

    line-height: 1;

    opacity: .85;

}


/* =========================================================
   HIDE ORIGINAL NUMBER
========================================================= */

.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title a {

    font-size: 0 !important;

    color: transparent !important;

    text-decoration: none !important;

    direction: rtl;

    white-space: nowrap;

}


/* =========================================================
   PERSIAN PHONE NUMBER
========================================================= */

.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title a::after {

    content: "۰۹۳۸۰۷۹۷۹۶۶";

    display: inline-block;

    color: var(--gold-light);

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif;

    font-size: 13px;

    font-weight: 900;

    letter-spacing: .3px;

    direction: rtl;

    white-space: nowrap;

    transition: .3s ease;

}


.elementor-10 .elementor-element.elementor-element-3187127:hover .elementor-icon-box-title a::after {

    color: #FFE9A8;

    text-shadow:
        0 0 8px rgba(212,167,44,.35),
        0 0 18px rgba(212,167,44,.12);

}


/* =========================================================
   REMOVE DESCRIPTION
========================================================= */

.elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-description {

    display: none !important;

}


/* =========================================================
   ANIMATIONS
========================================================= */

@keyframes phoneShake {

    0%   { transform: rotate(0deg); }
    15%  { transform: rotate(-12deg); }
    30%  { transform: rotate(12deg); }
    45%  { transform: rotate(-9deg); }
    60%  { transform: rotate(8deg); }
    75%  { transform: rotate(-4deg); }
    100% { transform: rotate(0deg); }

}


@keyframes ringPulse {

    0%   { opacity: .7;  transform: scale(.85); }
    70%  { opacity: 0;   transform: scale(1.3); }
    100% { opacity: 0;   transform: scale(1.35); }

}


@keyframes tinyGlow {

    0%, 100% { opacity: .25; transform: scale(.7); }
    50%      { opacity: 1;   transform: scale(1.3); }

}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 768px) {

    .elementor-10 .elementor-element.elementor-element-3187127 {
        height: 43px;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon {
        width: 34px;
        height: 34px;
        min-width: 34px;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title {
        font-size: 12px !important;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title a::after {
        font-size: 14px;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 481px) and (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-3187127 {
        height: 40px;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon {
        width: 32px;
        height: 32px;
        min-width: 32px;
        margin-left: 7px !important;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon i,
    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon svg {
        font-size: 14px !important;
        width: 14px !important;
        height: 14px !important;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title {
        font-size: 11px !important;
        gap: 6px;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title a::after {
        font-size: 12px;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-10 .elementor-element.elementor-element-3187127 {
        width: 100%;
        max-width: 100%;
        height: 39px;
        padding: 2px 0;
        justify-content: center;
        overflow: visible;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-content {
        max-width: calc(100% - 42px);
        overflow: visible;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon {
        width: 29px;
        height: 29px;
        min-width: 29px;
        margin-left: 7px !important;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon i,
    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon svg {
        width: 13px !important;
        height: 13px !important;
        font-size: 13px !important;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title {
        font-size: 10px !important;
        font-weight: 700 !important;
        gap: 5px;
        white-space: nowrap;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title::before {
        font-size: 10px;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title a::after {
        font-size: 11px;
        font-weight: 900;
        letter-spacing: 0;
    }

}


/* =========================================================
   SMALL PHONES
========================================================= */

@media (max-width: 360px) {

    .elementor-10 .elementor-element.elementor-element-3187127 {
        height: 36px;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon {
        width: 27px;
        height: 27px;
        min-width: 27px;
        margin-left: 5px !important;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title {
        font-size: 9px !important;
        gap: 4px;
    }

    .elementor-10 .elementor-element.elementor-element-3187127 .elementor-icon-box-title a::after {
        font-size: 10px;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-338175d *//* =========================================================
   ALIZADEH BEAUTY — PREMIUM CLINIC TITLE
   Elementor Custom CSS
========================================================= */

.elementor-10 .elementor-element.elementor-element-338175d {

    --gold: #D6B35A;
    --gold-soft: #E4CB88;

    direction: rtl;

    position: relative;

    display: inline-flex !important;

    align-items: center;

    justify-content: center;

    width: auto !important;

    min-height: 32px;

    padding: 0 20px !important;

    margin: 0 !important;

    background: transparent !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

}


/* =========================================================
   TEXT
========================================================= */

.elementor-10 .elementor-element.elementor-element-338175d .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-338175d h1,
.elementor-10 .elementor-element.elementor-element-338175d h2,
.elementor-10 .elementor-element.elementor-element-338175d h3,
.elementor-10 .elementor-element.elementor-element-338175d h4,
.elementor-10 .elementor-element.elementor-element-338175d h5,
.elementor-10 .elementor-element.elementor-element-338175d h6 {

    position: relative;

    margin: 0 !important;

    padding: 0 !important;

    color: #FFFFFF !important;

    -webkit-text-fill-color: #FFFFFF !important;

    background: transparent !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    line-height: 1.7 !important;

    letter-spacing: 0 !important;

    text-align: center;

    white-space: nowrap;

    z-index: 5;

    text-shadow:
        0 1px 4px rgba(0,0,0,.35);

}


/* =========================================================
   GOLD STAR — RIGHT
========================================================= */

.elementor-10 .elementor-element.elementor-element-338175d::before {

    content: "✦";

    position: absolute;

    right: 4px;

    top: 50%;

    transform:
        translateY(-50%)
        scale(.85);

    color:
        var(--gold-soft);

    font-family:
        Arial,
        sans-serif;

    font-size: 13px;

    font-weight: 400;

    line-height: 1;

    opacity: .72;

    text-shadow:
        0 0 5px rgba(214,179,90,.45),
        0 0 10px rgba(214,179,90,.18);

    animation:
        softStarRight
        2.4s
        ease-in-out
        infinite;

    z-index: 10;

}


/* =========================================================
   GOLD STAR — LEFT
========================================================= */

.elementor-10 .elementor-element.elementor-element-338175d::after {

    content: "✦";

    position: absolute;

    left: 4px;

    top: 50%;

    transform:
        translateY(-50%)
        scale(.85);

    color:
        var(--gold-soft);

    font-family:
        Arial,
        sans-serif;

    font-size: 13px;

    font-weight: 400;

    line-height: 1;

    opacity: .72;

    text-shadow:
        0 0 5px rgba(214,179,90,.45),
        0 0 10px rgba(214,179,90,.18);

    animation:
        softStarLeft
        2.4s
        ease-in-out
        infinite;

    z-index: 10;

}


/* =========================================================
   HOVER
========================================================= */

.elementor-10 .elementor-element.elementor-element-338175d:hover .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-338175d:hover h1,
.elementor-10 .elementor-element.elementor-element-338175d:hover h2,
.elementor-10 .elementor-element.elementor-element-338175d:hover h3,
.elementor-10 .elementor-element.elementor-element-338175d:hover h4,
.elementor-10 .elementor-element.elementor-element-338175d:hover h5,
.elementor-10 .elementor-element.elementor-element-338175d:hover h6 {

    color:
        #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;

    text-shadow:
        0 0 7px rgba(255,255,255,.12);

}


/* =========================================================
   RIGHT STAR ANIMATION
========================================================= */

@keyframes softStarRight {

    0%,
    100% {

        opacity: .40;

        transform:
            translateY(-50%)
            scale(.70)
            rotate(0deg);

        filter:
            brightness(.85);

    }

    50% {

        opacity: .85;

        transform:
            translateY(-50%)
            scale(1)
            rotate(45deg);

        filter:
            brightness(1.15);

    }

}


/* =========================================================
   LEFT STAR ANIMATION
========================================================= */

@keyframes softStarLeft {

    0%,
    100% {

        opacity: .40;

        transform:
            translateY(-50%)
            scale(.70)
            rotate(0deg);

        filter:
            brightness(.85);

    }

    50% {

        opacity: .85;

        transform:
            translateY(-50%)
            scale(1)
            rotate(-45deg);

        filter:
            brightness(1.15);

    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-338175d {

        width: 100% !important;

        min-height: 30px;

        padding:
            0 18px !important;

    }


    .elementor-10 .elementor-element.elementor-element-338175d .elementor-heading-title,
    .elementor-10 .elementor-element.elementor-element-338175d h1,
    .elementor-10 .elementor-element.elementor-element-338175d h2,
    .elementor-10 .elementor-element.elementor-element-338175d h3,
    .elementor-10 .elementor-element.elementor-element-338175d h4,
    .elementor-10 .elementor-element.elementor-element-338175d h5,
    .elementor-10 .elementor-element.elementor-element-338175d h6 {

        font-size:
            11px !important;

        font-weight:
            700 !important;

        white-space:
            nowrap;

    }


    .elementor-10 .elementor-element.elementor-element-338175d::before,
    .elementor-10 .elementor-element.elementor-element-338175d::after {

        font-size:
            11px;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .elementor-10 .elementor-element.elementor-element-338175d {

        min-height:
            28px;

        padding:
            0 16px !important;

    }


    .elementor-10 .elementor-element.elementor-element-338175d .elementor-heading-title,
    .elementor-10 .elementor-element.elementor-element-338175d h1,
    .elementor-10 .elementor-element.elementor-element-338175d h2,
    .elementor-10 .elementor-element.elementor-element-338175d h3,
    .elementor-10 .elementor-element.elementor-element-338175d h4,
    .elementor-10 .elementor-element.elementor-element-338175d h5,
    .elementor-10 .elementor-element.elementor-element-338175d h6 {

        font-size:
            10px !important;

    }


    .elementor-10 .elementor-element.elementor-element-338175d::before,
    .elementor-10 .elementor-element.elementor-element-338175d::after {

        font-size:
            10px;

    }

}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-fb45795 *//* =========================================================
   ALIZADEH BEAUTY
   PREMIUM SOCIAL ICONS
   BLACK / GOLD / TRANSPARENT
   Elementor Custom CSS
========================================================= */

.elementor-10 .elementor-element.elementor-element-fb45795 {

    --gold: #D4A72C;
    --gold-light: #E7CB7B;
    --gold-soft: rgba(212,167,44,.35);

    direction: rtl;

    display: flex !important;

    align-items: center;

    justify-content: center;

    gap: 8px;

    width: auto !important;

    height: auto;

    padding: 0 !important;

    margin: 0 !important;

    background: transparent !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

}


/* =========================================================
   EACH SOCIAL ICON
========================================================= */

.elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon {

    position: relative;

    display: flex !important;

    align-items: center;

    justify-content: center;

    width: 34px;

    height: 34px;

    min-width: 34px;

    padding: 0 !important;

    margin: 0 !important;

    background: transparent !important;

    color:
        var(--gold-light) !important;

    border:
        1px solid
        rgba(212,167,44,.42);

    border-radius: 50% !important;

    box-shadow:
        inset 0 0 8px
        rgba(212,167,44,.035),

        0 0 0
        rgba(212,167,44,0);

    overflow: visible !important;

    transition:
        color .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease;

}


/* =========================================================
   ICON
========================================================= */

.elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon i {

    position: relative;

    z-index: 5;

    font-size: 15px !important;

    line-height: 1;

    color:
        var(--gold-light) !important;

    transition:
        color .25s ease;

}


/* =========================================================
   SVG ICON
========================================================= */

.elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon svg {

    width: 15px !important;

    height: 15px !important;

    fill:
        var(--gold-light) !important;

    color:
        var(--gold-light) !important;

    transition:
        .25s ease;

}


/* =========================================================
   GOLD OUTER RING
========================================================= */

.elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon::before {

    content: "";

    position: absolute;

    inset: -4px;

    border:
        1px solid
        rgba(212,167,44,.16);

    border-radius: 50%;

    opacity: 0;

    transform:
        scale(.7);

    transition:
        .35s ease;

    pointer-events: none;

}


/* =========================================================
   HOVER
========================================================= */

.elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon:hover {

    color:
        #FFE9A8 !important;

    border-color:
        rgba(231,203,123,.85);

    transform:
        translateY(-2px);

    box-shadow:

        0 0 10px
        rgba(212,167,44,.22),

        0 0 20px
        rgba(212,167,44,.08);

}


/* =========================================================
   ICON HOVER SHAKE
========================================================= */

.elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon:hover i {

    color:
        #FFF1BE !important;

    animation:
        socialShake
        .55s
        ease-in-out;

}


.elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon:hover svg {

    fill:
        #FFF1BE !important;

    color:
        #FFF1BE !important;

    animation:
        socialShake
        .55s
        ease-in-out;

}


/* =========================================================
   OUTER RING HOVER
========================================================= */

.elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon:hover::before {

    opacity:
        1;

    transform:
        scale(1);

    animation:
        ringPulse
        1.4s
        ease-out
        infinite;

}


/* =========================================================
   GOLD SHIMMER DOT
========================================================= */

.elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon::after {

    content: "";

    position: absolute;

    width: 3px;

    height: 3px;

    top: 3px;

    right: 5px;

    background:
        #FFE9A8;

    border-radius: 50%;

    opacity: .35;

    box-shadow:
        0 0 5px
        rgba(255,233,168,.7);

    animation:
        tinyGlow
        2.4s
        ease-in-out
        infinite;

}


/* =========================================================
   SOCIAL ICON SHAKE
========================================================= */

@keyframes socialShake {

    0% {
        transform: rotate(0deg);
    }

    15% {
        transform: rotate(-12deg);
    }

    30% {
        transform: rotate(12deg);
    }

    45% {
        transform: rotate(-9deg);
    }

    60% {
        transform: rotate(8deg);
    }

    75% {
        transform: rotate(-4deg);
    }

    100% {
        transform: rotate(0deg);
    }

}


/* =========================================================
   OUTER RING PULSE
========================================================= */

@keyframes ringPulse {

    0% {

        opacity: .7;

        transform:
            scale(.85);

    }

    70% {

        opacity: 0;

        transform:
            scale(1.3);

    }

    100% {

        opacity: 0;

        transform:
            scale(1.35);

    }

}


/* =========================================================
   SMALL GOLD LIGHT
========================================================= */

@keyframes tinyGlow {

    0%,
    100% {

        opacity: .25;

        transform:
            scale(.7);

    }

    50% {

        opacity: 1;

        transform:
            scale(1.3);

    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-fb45795 {

        gap:
            7px;

    }


    .elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon {

        width:
            32px;

        height:
            32px;

        min-width:
            32px;

    }


    .elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon i {

        font-size:
            14px !important;

    }


    .elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon svg {

        width:
            14px !important;

        height:
            14px !important;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .elementor-10 .elementor-element.elementor-element-fb45795 {

        gap:
            6px;

    }


    .elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon {

        width:
            29px;

        height:
            29px;

        min-width:
            29px;

    }


    .elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon i {

        font-size:
            13px !important;

    }


    .elementor-10 .elementor-element.elementor-element-fb45795 .elementor-social-icon svg {

        width:
            13px !important;

        height:
            13px !important;

    }

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-27464e0 *//* =========================================================
   ALIZADEH BEAUTY
   PREMIUM NAV MENU
   WHITE BACKGROUND / BLACK & GOLD
   Elementor Custom CSS
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 {

    --gold: #C99A2E;
    --gold-light: #E3C56E;
    --black: #171717;

    direction: rtl;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

}


/* =========================================================
   MENU WRAPPER
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu--main {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    text-align: center;

}


/* =========================================================
   UL
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    gap: 3px;

    padding: 0 !important;

    margin: 0 !important;

}


/* =========================================================
   MENU ITEM
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li {

    position: relative;

    margin: 0 !important;

}


/* =========================================================
   MENU LINK
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li > a {

    position: relative;

    display: flex !important;

    align-items: center;

    justify-content: center;

    min-height: 46px;

    padding:
        0 17px !important;

    margin: 0 !important;

    color:
        var(--black) !important;

    background:
        transparent !important;

    border: none !important;

    border-radius: 0 !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size:
        13px !important;

    font-weight:
        600 !important;

    line-height:
        1.7 !important;

    text-align: center;

    text-decoration: none !important;

    white-space: nowrap;

    transition:
        color .3s ease,
        transform .3s ease;

}


/* =========================================================
   GOLD UNDERLINE
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li > a::after {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 5px;

    width: 0;

    height: 2px;

    transform:
        translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gold),
            transparent
        );

    box-shadow:
        0 0 7px
        rgba(201,154,46,.25);

    transition:
        width .35s ease;

}


/* =========================================================
   SMALL GOLD DOT
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li > a::before {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 2px;

    width: 4px;

    height: 4px;

    border-radius: 50%;

    background:
        var(--gold);

    transform:
        translateX(-50%)
        scale(0);

    opacity: 0;

    box-shadow:
        0 0 7px
        rgba(201,154,46,.7);

    transition:
        .35s ease;

}


/* =========================================================
   HOVER
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li > a:hover {

    color:
        var(--gold) !important;

    transform:
        translateY(-2px);

}


.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li > a:hover::after {

    width:
        72%;

}


.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li > a:hover::before {

    transform:
        translateX(-50%)
        scale(1);

    opacity:
        1;

}


/* =========================================================
   ACTIVE MENU
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li.current-menu-item > a,
.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li.current-menu-ancestor > a {

    color:
        var(--gold) !important;

    font-weight:
        700 !important;

}


/* Active underline */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li.current-menu-item > a::after,
.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li.current-menu-ancestor > a::after {

    width:
        72%;

}


/* Active dot */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li.current-menu-item > a::before,
.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li.current-menu-ancestor > a::before {

    transform:
        translateX(-50%)
        scale(1);

    opacity:
        1;

}


/* =========================================================
   MENU ITEM HOVER LIGHT
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li {

    transition:
        transform .3s ease;

}


.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu > li:hover {

    z-index:
        10;

}


/* =========================================================
   SUB MENU
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu .sub-menu {

    min-width:
        190px !important;

    padding:
        8px !important;

    margin-top:
        8px !important;

    background:
        #FFFFFF !important;

    border:
        1px solid
        rgba(201,154,46,.22) !important;

    border-radius:
        10px !important;

    box-shadow:
        0 12px 35px
        rgba(0,0,0,.12),

        0 2px 8px
        rgba(201,154,46,.08) !important;

}


/* =========================================================
   SUB MENU LINKS
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu .sub-menu a {

    position: relative;

    display: flex !important;

    align-items: center;

    min-height:
        40px;

    padding:
        8px 14px !important;

    color:
        #222 !important;

    background:
        transparent !important;

    border-radius:
        7px !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size:
        12px !important;

    font-weight:
        500 !important;

    transition:
        .3s ease;

}


/* Submenu gold marker */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu .sub-menu a::before {

    content:
        "✦";

    margin-left:
        8px;

    color:
        var(--gold);

    font-size:
        9px;

    opacity:
        .5;

    transition:
        .3s ease;

}


/* Submenu hover */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu .sub-menu a:hover {

    color:
        var(--gold) !important;

    background:
        rgba(201,154,46,.07) !important;

    transform:
        translateX(-3px);

}


.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu .sub-menu a:hover::before {

    opacity:
        1;

    transform:
        rotate(90deg)
        scale(1.2);

}


/* =========================================================
   DROPDOWN ARROW
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .sub-arrow {

    margin-right:
        6px !important;

    color:
        var(--gold) !important;

    transition:
        transform .3s ease;

}


.elementor-10 .elementor-element.elementor-element-27464e0 li:hover > a .sub-arrow {

    transform:
        rotate(180deg);

}


/* =========================================================
   MOBILE MENU BUTTON — HIDDEN ON DESKTOP
========================================================= */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-menu-toggle {

    display: none;

}


@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-27464e0 .elementor-menu-toggle {

        display: flex !important;

        align-items: center;

        justify-content: center;

        width:
            42px;

        height:
            42px;

        padding:
            0 !important;

        margin:
            0 auto !important;

        color:
            var(--gold) !important;

        background:
            #FFFFFF !important;

        border:
            1px solid
            rgba(201,154,46,.4) !important;

        border-radius:
            50% !important;

        box-shadow:
            0 4px 15px
            rgba(0,0,0,.08) !important;

        transition:
            .3s ease;

    }

}


/* Mobile button hover */

.elementor-10 .elementor-element.elementor-element-27464e0 .elementor-menu-toggle:hover {

    color:
        #FFFFFF !important;

    background:
        var(--gold) !important;

    border-color:
        var(--gold) !important;

    transform:
        rotate(90deg);

    box-shadow:
        0 5px 18px
        rgba(201,154,46,.25) !important;

}


/* =========================================================
   MOBILE MENU
========================================================= */

@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-27464e0 {

        width:
            100% !important;

    }


    .elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu--dropdown {

        margin-top:
            10px !important;

        padding:
            8px !important;

        background:
            #FFFFFF !important;

        border:
            1px solid
            rgba(201,154,46,.18) !important;

        box-shadow:
            0 12px 30px
            rgba(0,0,0,.12) !important;

    }


    .elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu--dropdown
    .elementor-item {

        min-height:
            44px !important;

        padding:
            9px 15px !important;

        color:
            #171717 !important;

        background:
            transparent !important;

        border-bottom:
            1px solid
            rgba(0,0,0,.05);

        font-family:
            "Vazirmatn",
            Tahoma,
            sans-serif !important;

        font-size:
            12px !important;

        font-weight:
            600 !important;

        transition:
            .3s ease;

    }


    .elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu--dropdown
    .elementor-item:hover {

        color:
            var(--gold) !important;

        background:
            rgba(201,154,46,.06) !important;

        padding-right:
            20px !important;

    }


    .elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu--dropdown
    .elementor-item:last-child {

        border-bottom:
            none;

    }


    /* Active mobile item */

    .elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu--dropdown
    .current-menu-item > .elementor-item {

        color:
            var(--gold) !important;

        font-weight:
            700 !important;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .elementor-10 .elementor-element.elementor-element-27464e0 .elementor-menu-toggle {

        width:
            38px;

        height:
            38px;

    }


    .elementor-10 .elementor-element.elementor-element-27464e0 .elementor-nav-menu--dropdown
    .elementor-item {

        min-height:
            42px !important;

        font-size:
            11px !important;

    }

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-d234b24 *//* =========================================================
   ALIZADEH BEAUTY
   PREMIUM NAV MENU
   WHITE BACKGROUND / BLACK & GOLD
   Elementor Custom CSS
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 {

    --gold: #C99A2E;
    --gold-light: #E3C56E;
    --black: #171717;

    direction: rtl;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

}


/* =========================================================
   MENU WRAPPER
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu--main {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    text-align: center;

}


/* =========================================================
   UL
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 100%;

    gap: 3px;

    padding: 0 !important;

    margin: 0 !important;

}


/* =========================================================
   MENU ITEM
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li {

    position: relative;

    margin: 0 !important;

}


/* =========================================================
   MENU LINK
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li > a {

    position: relative;

    display: flex !important;

    align-items: center;

    justify-content: center;

    min-height: 46px;

    padding:
        0 17px !important;

    margin: 0 !important;

    color:
        var(--black) !important;

    background:
        transparent !important;

    border: none !important;

    border-radius: 0 !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size:
        13px !important;

    font-weight:
        600 !important;

    line-height:
        1.7 !important;

    text-align: center;

    text-decoration: none !important;

    white-space: nowrap;

    transition:
        color .3s ease,
        transform .3s ease;

}


/* =========================================================
   GOLD UNDERLINE
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li > a::after {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 5px;

    width: 0;

    height: 2px;

    transform:
        translateX(-50%);

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gold),
            transparent
        );

    box-shadow:
        0 0 7px
        rgba(201,154,46,.25);

    transition:
        width .35s ease;

}


/* =========================================================
   SMALL GOLD DOT
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li > a::before {

    content: "";

    position: absolute;

    left: 50%;

    bottom: 2px;

    width: 4px;

    height: 4px;

    border-radius: 50%;

    background:
        var(--gold);

    transform:
        translateX(-50%)
        scale(0);

    opacity: 0;

    box-shadow:
        0 0 7px
        rgba(201,154,46,.7);

    transition:
        .35s ease;

}


/* =========================================================
   HOVER
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li > a:hover {

    color:
        var(--gold) !important;

    transform:
        translateY(-2px);

}


.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li > a:hover::after {

    width:
        72%;

}


.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li > a:hover::before {

    transform:
        translateX(-50%)
        scale(1);

    opacity:
        1;

}


/* =========================================================
   ACTIVE MENU
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li.current-menu-item > a,
.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li.current-menu-ancestor > a {

    color:
        var(--gold) !important;

    font-weight:
        700 !important;

}


/* Active underline */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li.current-menu-item > a::after,
.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li.current-menu-ancestor > a::after {

    width:
        72%;

}


/* Active dot */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li.current-menu-item > a::before,
.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li.current-menu-ancestor > a::before {

    transform:
        translateX(-50%)
        scale(1);

    opacity:
        1;

}


/* =========================================================
   MENU ITEM HOVER LIGHT
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li {

    transition:
        transform .3s ease;

}


.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu > li:hover {

    z-index:
        10;

}


/* =========================================================
   SUB MENU
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu .sub-menu {

    min-width:
        190px !important;

    padding:
        8px !important;

    margin-top:
        8px !important;

    background:
        #FFFFFF !important;

    border:
        1px solid
        rgba(201,154,46,.22) !important;

    border-radius:
        10px !important;

    box-shadow:
        0 12px 35px
        rgba(0,0,0,.12),

        0 2px 8px
        rgba(201,154,46,.08) !important;

}


/* =========================================================
   SUB MENU LINKS
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu .sub-menu a {

    position: relative;

    display: flex !important;

    align-items: center;

    min-height:
        40px;

    padding:
        8px 14px !important;

    color:
        #222 !important;

    background:
        transparent !important;

    border-radius:
        7px !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size:
        12px !important;

    font-weight:
        500 !important;

    transition:
        .3s ease;

}


/* Submenu gold marker */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu .sub-menu a::before {

    content:
        "✦";

    margin-left:
        8px;

    color:
        var(--gold);

    font-size:
        9px;

    opacity:
        .5;

    transition:
        .3s ease;

}


/* Submenu hover */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu .sub-menu a:hover {

    color:
        var(--gold) !important;

    background:
        rgba(201,154,46,.07) !important;

    transform:
        translateX(-3px);

}


.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu .sub-menu a:hover::before {

    opacity:
        1;

    transform:
        rotate(90deg)
        scale(1.2);

}


/* =========================================================
   DROPDOWN ARROW
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .sub-arrow {

    margin-right:
        6px !important;

    color:
        var(--gold) !important;

    transition:
        transform .3s ease;

}


.elementor-10 .elementor-element.elementor-element-d234b24 li:hover > a .sub-arrow {

    transform:
        rotate(180deg);

}


/* =========================================================
   MOBILE MENU BUTTON — HIDDEN ON DESKTOP
========================================================= */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-menu-toggle {

    display: none;

}


@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-d234b24 .elementor-menu-toggle {

        display: flex !important;

        align-items: center;

        justify-content: center;

        width:
            42px;

        height:
            42px;

        padding:
            0 !important;

        margin:
            0 auto !important;

        color:
            var(--gold) !important;

        background:
            #FFFFFF !important;

        border:
            1px solid
            rgba(201,154,46,.4) !important;

        border-radius:
            50% !important;

        box-shadow:
            0 4px 15px
            rgba(0,0,0,.08) !important;

        transition:
            .3s ease;

    }

}


/* Mobile button hover */

.elementor-10 .elementor-element.elementor-element-d234b24 .elementor-menu-toggle:hover {

    color:
        #FFFFFF !important;

    background:
        var(--gold) !important;

    border-color:
        var(--gold) !important;

    transform:
        rotate(90deg);

    box-shadow:
        0 5px 18px
        rgba(201,154,46,.25) !important;

}


/* =========================================================
   MOBILE MENU
========================================================= */

@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-d234b24 {

        width:
            100% !important;

    }


    .elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu--dropdown {

        margin-top:
            10px !important;

        padding:
            8px !important;

        background:
            #FFFFFF !important;

        border:
            1px solid
            rgba(201,154,46,.18) !important;

        box-shadow:
            0 12px 30px
            rgba(0,0,0,.12) !important;

    }


    .elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu--dropdown
    .elementor-item {

        min-height:
            44px !important;

        padding:
            9px 15px !important;

        color:
            #171717 !important;

        background:
            transparent !important;

        border-bottom:
            1px solid
            rgba(0,0,0,.05);

        font-family:
            "Vazirmatn",
            Tahoma,
            sans-serif !important;

        font-size:
            12px !important;

        font-weight:
            600 !important;

        transition:
            .3s ease;

    }


    .elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu--dropdown
    .elementor-item:hover {

        color:
            var(--gold) !important;

        background:
            rgba(201,154,46,.06) !important;

        padding-right:
            20px !important;

    }


    .elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu--dropdown
    .elementor-item:last-child {

        border-bottom:
            none;

    }


    /* Active mobile item */

    .elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu--dropdown
    .current-menu-item > .elementor-item {

        color:
            var(--gold) !important;

        font-weight:
            700 !important;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .elementor-10 .elementor-element.elementor-element-d234b24 .elementor-menu-toggle {

        width:
            38px;

        height:
            38px;

    }


    .elementor-10 .elementor-element.elementor-element-d234b24 .elementor-nav-menu--dropdown
    .elementor-item {

        min-height:
            42px !important;

        font-size:
            11px !important;

    }

}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-505a6b3 *//* =========================================================
   ALIZADEH BEAUTY
   PREMIUM GOLD CTA BUTTON — "درخواست مشاوره"
   Elementor Custom CSS (Button Widget)
========================================================= */

.elementor-10 .elementor-element.elementor-element-505a6b3 {

    --gold-1: #FFE9A0;
    --gold-2: #F7C948;
    --gold-3: #D4A72C;
    --gold-4: #B8860B;
    --black: #1A1A1A;

    direction: rtl;

    position: relative;

    display: inline-flex !important;

    align-items: center;

    justify-content: center;

    gap: 6px;

    width: auto !important;

    min-width: max-content;

    height: 54px;

    padding: 0 4px !important;

    margin: 0 !important;

    background:
        linear-gradient(
            100deg,
            var(--gold-2) 0%,
            var(--gold-1) 30%,
            var(--gold-3) 70%,
            var(--gold-4) 100%
        ) !important;

    background-size: 220% 100% !important;

    background-position: 100% 0% !important;

    border: none !important;

    border-radius: 10px !important;

    box-shadow:
        0 6px 16px rgba(184,134,11,.35),
        0 2px 4px rgba(0,0,0,.12),
        inset 0 1px 0 rgba(255,255,255,.55) !important;

    overflow: visible !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    cursor: pointer;

    transition:
        background-position .6s ease,
        box-shadow .35s ease,
        transform .25s ease;

    animation:
        goldFlow
        5s
        ease-in-out
        infinite;

}


/* =========================================================
   BUTTON TEXT
========================================================= */

.elementor-10 .elementor-element.elementor-element-505a6b3 .elementor-button-text,
.elementor-10 .elementor-element.elementor-element-505a6b3 span {

    position: relative;

    color: var(--black) !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size: 13px !important;

    font-weight: 800 !important;

    line-height: 1 !important;

    white-space: nowrap;

    z-index: 3;

}


/* =========================================================
   ICON (calendar / clock icon from widget)
========================================================= */

.elementor-10 .elementor-element.elementor-element-505a6b3 .elementor-button-icon,
.elementor-10 .elementor-element.elementor-element-505a6b3 i,
.elementor-10 .elementor-element.elementor-element-505a6b3 svg {

    display: flex;

    align-items: center;

    justify-content: center;

    color: var(--black) !important;

    fill: var(--black) !important;

    font-size: 14px !important;

    width: 14px !important;

    height: 14px !important;

    z-index: 3;

    transition: transform .3s ease;

}


/* =========================================================
   LEFT ARROW (auto-added)
========================================================= */

.elementor-10 .elementor-element.elementor-element-505a6b3::before {

    content: "←";

    order: -1;

    position: relative;

    color: var(--black) !important;

    font-size: 14px;

    font-weight: 900;

    line-height: 1;

    z-index: 3;

    transition: transform .3s ease;

}


/* =========================================================
   SHIMMER SWEEP OVERLAY
========================================================= */

.elementor-10 .elementor-element.elementor-element-505a6b3::after {

    content: "";

    position: absolute;

    inset: 0;

    border-radius: 10px;

    background:
        linear-gradient(
            115deg,
            transparent 40%,
            rgba(255,255,255,.65) 50%,
            transparent 60%
        );

    background-size: 250% 100%;

    background-position: 130% 0;

    opacity: 0;

    pointer-events: none;

    z-index: 4;

}


/* =========================================================
   HOVER STATE
========================================================= */

.elementor-10 .elementor-element.elementor-element-505a6b3:hover {

    background-position: 0% 0% !important;

    transform: translateY(-2px);

    box-shadow:
        0 10px 26px rgba(184,134,11,.45),
        0 4px 10px rgba(0,0,0,.15),
        inset 0 1px 0 rgba(255,255,255,.6) !important;

}


.elementor-10 .elementor-element.elementor-element-505a6b3:hover::after {

    opacity: 1;

    animation:
        shineSweep
        .9s
        ease-in-out;

}


.elementor-10 .elementor-element.elementor-element-505a6b3:hover::before {

    animation:
        arrowNudge
        .8s
        ease-in-out
        infinite;

}


.elementor-10 .elementor-element.elementor-element-505a6b3:hover .elementor-button-icon,
.elementor-10 .elementor-element.elementor-element-505a6b3:hover i,
.elementor-10 .elementor-element.elementor-element-505a6b3:hover svg {

    animation:
        iconRing
        .6s
        ease-in-out;

}


/* =========================================================
   ACTIVE / CLICK STATE
========================================================= */

.elementor-10 .elementor-element.elementor-element-505a6b3:active {

    transform: translateY(0) scale(.97);

}


/* =========================================================
   ANIMATIONS
========================================================= */

@keyframes goldFlow {

    0%,
    100% {
        background-position: 0% 0%;
    }

    50% {
        background-position: 60% 0%;
    }

}


@keyframes shineSweep {

    0% {
        background-position: 130% 0;
    }

    100% {
        background-position: -30% 0;
    }

}


@keyframes arrowNudge {

    0%,
    100% {
        transform: translateX(0);
    }

    50% {
        transform: translateX(-4px);
    }

}


@keyframes iconRing {

    0%,
    100% {
        transform: rotate(0deg);
    }

    25% {
        transform: rotate(-15deg);
    }

    50% {
        transform: rotate(12deg);
    }

    75% {
        transform: rotate(-8deg);
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 481px) and (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-505a6b3 {

        height: 50px;

        padding: 0 3px !important;

        gap: 3px;

    }


    .elementor-10 .elementor-element.elementor-element-505a6b3 .elementor-button-text,
    .elementor-10 .elementor-element.elementor-element-505a6b3 span {

        font-size: 12px !important;

    }


    .elementor-10 .elementor-element.elementor-element-505a6b3 .elementor-button-icon,
    .elementor-10 .elementor-element.elementor-element-505a6b3 i,
    .elementor-10 .elementor-element.elementor-element-505a6b3 svg {

        font-size: 13px !important;
        width: 13px !important;
        height: 13px !important;

    }


    .elementor-10 .elementor-element.elementor-element-505a6b3::before {

        font-size: 13px;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-10 .elementor-element.elementor-element-505a6b3 {

        height: 47px;

        padding: 0 3px !important;

        gap: 2px;

    }


    .elementor-10 .elementor-element.elementor-element-505a6b3 .elementor-button-text,
    .elementor-10 .elementor-element.elementor-element-505a6b3 span {

        font-size: 11px !important;

    }


    .elementor-10 .elementor-element.elementor-element-505a6b3 .elementor-button-icon,
    .elementor-10 .elementor-element.elementor-element-505a6b3 i,
    .elementor-10 .elementor-element.elementor-element-505a6b3 svg {

        font-size: 12px !important;
        width: 12px !important;
        height: 12px !important;

    }


    .elementor-10 .elementor-element.elementor-element-505a6b3::before {

        font-size: 12px;

    }

}


/* =========================================================
   SMALL PHONES
========================================================= */

@media (max-width: 360px) {

    .elementor-10 .elementor-element.elementor-element-505a6b3 {

        height: 44px;

        padding: 0 2px !important;

        gap: 1px;

    }


    .elementor-10 .elementor-element.elementor-element-505a6b3 .elementor-button-text,
    .elementor-10 .elementor-element.elementor-element-505a6b3 span {

        font-size: 10px !important;

    }


    .elementor-10 .elementor-element.elementor-element-505a6b3::before {

        font-size: 11px;

    }

}/* End custom CSS */
/* Start custom CSS for theme-site-logo, class: .elementor-element-dcced3e *//* =========================================================
   ALIZADEH BEAUTY
   PREMIUM LOGO
   GOLD / TRANSPARENT
   Elementor Custom CSS
========================================================= */

.elementor-10 .elementor-element.elementor-element-dcced3e {

    --gold: #D4A72C;
    --gold-light: #E7CB7B;
    --gold-bright: #FFE9A8;

    position: relative;

    display: inline-flex !important;

    align-items: center;

    justify-content: center;

    width: auto !important;

    padding: 4px !important;

    margin: 0 !important;

    background: transparent !important;

    border: none !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;

    transition: transform .35s ease;

}


/* =========================================================
   LOGO IMAGE
========================================================= */

.elementor-10 .elementor-element.elementor-element-dcced3e img {

    position: relative;

    display: block;

    max-height: 90px;

    width: auto;

    z-index: 5;

    filter:
        drop-shadow(0 2px 6px rgba(0,0,0,.25));

    transition:
        filter .35s ease,
        transform .35s ease;

}


/* =========================================================
   SOFT GOLD RING
========================================================= */

.elementor-10 .elementor-element.elementor-element-dcced3e::before {

    content: "";

    position: absolute;

    inset: -6px;

    border:
        1px solid
        rgba(212,167,44,.28);

    border-radius: 14px;

    opacity: .55;

    transition:
        opacity .35s ease,
        transform .35s ease,
        border-color .35s ease;

}


/* =========================================================
   GOLD SHIMMER SWEEP
========================================================= */

.elementor-10 .elementor-element.elementor-element-dcced3e::after {

    content: "";

    position: absolute;

    inset: -6px;

    border-radius: 14px;

    background:
        linear-gradient(
            120deg,
            transparent 30%,
            rgba(255,233,168,.35) 50%,
            transparent 70%
        );

    background-size: 220% 100%;

    background-position: 130% 0;

    opacity: 0;

    pointer-events: none;

    transition:
        opacity .3s ease;

    z-index: 6;

}


/* =========================================================
   HOVER STATE
========================================================= */

.elementor-10 .elementor-element.elementor-element-dcced3e:hover {

    transform: translateY(-2px);

}


.elementor-10 .elementor-element.elementor-element-dcced3e:hover img {

    filter:
        drop-shadow(0 4px 12px rgba(212,167,44,.35));

    transform: scale(1.03);

}


.elementor-10 .elementor-element.elementor-element-dcced3e:hover::before {

    opacity: 1;

    border-color:
        rgba(231,203,123,.85);

    box-shadow:
        0 0 14px
        rgba(212,167,44,.25),
        0 0 28px
        rgba(212,167,44,.10);

}


.elementor-10 .elementor-element.elementor-element-dcced3e:hover::after {

    opacity: 1;

    animation:
        logoShimmer
        1.1s
        ease-in-out;

}


/* =========================================================
   SHIMMER ANIMATION
========================================================= */

@keyframes logoShimmer {

    0% {
        background-position: 130% 0;
    }

    100% {
        background-position: -30% 0;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 481px) and (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-dcced3e img {

        max-height:
            76px;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-10 .elementor-element.elementor-element-dcced3e {

        padding:
            3px !important;

    }


    .elementor-10 .elementor-element.elementor-element-dcced3e img {

        max-height:
            64px;

    }


    .elementor-10 .elementor-element.elementor-element-dcced3e::before,
    .elementor-10 .elementor-element.elementor-element-dcced3e::after {

        border-radius:
            11px;

    }

}


/* =========================================================
   SMALL PHONES
========================================================= */

@media (max-width: 360px) {

    .elementor-10 .elementor-element.elementor-element-dcced3e img {

        max-height:
            56px;

    }

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-c63e7e0 *//* =========================================================
   ALIZADEH BEAUTY
   PREMIUM MOBILE MENU
   BLACK / GOLD
   ELEMENTOR NAV MENU WIDGET
   SUBMENU TEXT = WHITE
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 {

    --gold-1: #FFE9A0;
    --gold-2: #E3C56E;
    --gold-3: #D4A72C;
    --gold-4: #B8860B;

    --black: #121212;
    --black-soft: #1C1C1C;

    direction: rtl;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;
}


/* =========================================================
   FORCE FONT ON ENTIRE MENU
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0,
.elementor-10 .elementor-element.elementor-element-c63e7e0 *,
.elementor-10 .elementor-element.elementor-element-c63e7e0 a,
.elementor-10 .elementor-element.elementor-element-c63e7e0 span,
.elementor-10 .elementor-element.elementor-element-c63e7e0 li,
.elementor-10 .elementor-element.elementor-element-c63e7e0 button {

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;
}


/* =========================================================
   MOBILE TOGGLE BUTTON
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-menu-toggle {

    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 44px;
    height: 44px;

    padding: 0 !important;

    margin: 0 auto 0 0 !important;

    color: var(--gold-3) !important;

    background: #FFFFFF !important;

    border:
        1px solid
        rgba(212,167,44,.45) !important;

    border-radius: 50% !important;

    box-shadow:
        0 4px 14px rgba(0,0,0,.12),
        inset 0 1px 0 rgba(255,255,255,.6) !important;

    transition:
        .35s ease !important;
}


.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-menu-toggle svg,
.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-menu-toggle i {

    transition:
        transform .35s ease !important;
}


.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-menu-toggle:hover {

    color: var(--gold-4) !important;

    border-color:
        rgba(212,167,44,.9) !important;

    background: #FFFBEF !important;

    box-shadow:
        0 6px 20px rgba(212,167,44,.25),
        inset 0 1px 0 rgba(255,255,255,.7) !important;

    transform:
        translateY(-2px) !important;
}


.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-menu-toggle.elementor-active svg,
.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-menu-toggle.elementor-active i {

    transform:
        rotate(90deg) !important;
}


/* =========================================================
   DROPDOWN PANEL
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown {

    position: relative !important;

    margin-top: 12px !important;

    padding: 10px !important;

    background:
        linear-gradient(
            180deg,
            var(--black-soft) 0%,
            var(--black) 100%
        ) !important;

    border:
        1px solid
        rgba(212,167,44,.25) !important;

    border-radius:
        14px !important;

    box-shadow:
        0 18px 40px rgba(0,0,0,.45),
        0 0 0 1px rgba(212,167,44,.05),
        inset 0 1px 0 rgba(255,255,255,.03) !important;

    overflow: hidden !important;

    animation:
        dropdownReveal
        .35s
        ease !important;
}


/* =========================================================
   TOP GOLD LINE
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown::before {

    content: "";

    position: absolute;

    top: 0;

    left: 12%;
    right: 12%;

    height: 1px;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gold-3),
            transparent
        ) !important;

    opacity: .6;
}


/* =========================================================
   MAIN MENU ITEMS
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.elementor-item {

    position: relative !important;

    display: flex !important;

    align-items: center !important;

    justify-content: space-between !important;

    min-height: 46px !important;

    padding:
        10px 16px !important;

    margin-bottom:
        4px !important;

    color:
        #F2E7C9 !important;

    background:
        transparent !important;

    border-radius:
        9px !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size:
        13px !important;

    font-weight:
        600 !important;

    line-height:
        1.6 !important;

    text-decoration:
        none !important;

    opacity:
        1 !important;

    transition:
        color .3s ease,
        background .3s ease,
        padding-right .3s ease !important;
}


.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
li:last-child
.elementor-item {

    margin-bottom:
        0 !important;
}


/* =========================================================
   GOLD BULLET
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.elementor-item::before {

    content:
        "✦" !important;

    order:
        2;

    margin-right:
        0;

    color:
        var(--gold-3) !important;

    font-size:
        9px !important;

    opacity:
        .45 !important;

    transform:
        scale(.8)
        rotate(0deg) !important;

    transition:
        .3s ease !important;
}


/* =========================================================
   MAIN MENU HOVER
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.elementor-item:hover,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.elementor-item:active {

    color:
        var(--gold-1) !important;

    background:
        linear-gradient(
            90deg,
            rgba(212,167,44,.14),
            rgba(212,167,44,.02)
        ) !important;

    padding-right:
        22px !important;
}


.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.elementor-item:hover::before,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.elementor-item:active::before {

    opacity:
        1 !important;

    transform:
        scale(1.15)
        rotate(90deg) !important;
}


/* =========================================================
   ACTIVE MAIN ITEM
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.current-menu-item > .elementor-item,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.current-menu-ancestor > .elementor-item {

    color:
        var(--gold-1) !important;

    font-weight:
        700 !important;

    background:
        rgba(212,167,44,.09) !important;
}


.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.current-menu-item > .elementor-item::before,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.current-menu-ancestor > .elementor-item::before {

    opacity:
        1 !important;
}


/* =========================================================
   DIVIDER
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
li + li {

    position:
        relative;
}


.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
li + li::before {

    content:
        "" !important;

    display:
        block;

    height:
        1px;

    margin:
        0 6px 4px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(212,167,44,.14),
            transparent
        ) !important;
}


/* =========================================================
   SUBMENU CONTAINER
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu {

    display:
        block;

    padding:
        4px 0 4px 10px !important;

    margin:
        2px 0 6px !important;

    background:
        rgba(212,167,44,.05) !important;

    border-right:
        2px solid
        rgba(212,167,44,.35) !important;

    border-radius:
        0 8px 8px 0 !important;
}


/* =========================================================
   SUBMENU LINKS
   FORCE WHITE
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
.elementor-item,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
.elementor-sub-item,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
li > a,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
a {

    min-height:
        38px !important;

    padding:
        9px 14px !important;

    margin:
        0 0 3px 0 !important;

    color:
        #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size:
        12px !important;

    font-weight:
        500 !important;

    line-height:
        1.8 !important;

    opacity:
        1 !important;

    background:
        transparent !important;

    text-decoration:
        none !important;

    text-shadow:
        none !important;
}


/* =========================================================
   SUBMENU INNER TEXT
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
.elementor-item span,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
.elementor-sub-item span,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
a span,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
a .menu-title {

    color:
        #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-weight:
        500 !important;

    opacity:
        1 !important;
}


/* =========================================================
   SUBMENU HOVER
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
.elementor-item:hover,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
.elementor-sub-item:hover,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
li:hover > a,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
a:hover {

    color:
        #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;

    background:
        linear-gradient(
            90deg,
            rgba(212,167,44,.16),
            rgba(212,167,44,.03)
        ) !important;

    opacity:
        1 !important;
}


/* =========================================================
   SUBMENU ACTIVE
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
.current-menu-item > a,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
.current-menu-item
.elementor-item,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
.current-menu-ancestor > a,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
.elementor-item-active {

    color:
        #FFFFFF !important;

    -webkit-text-fill-color:
        #FFFFFF !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-weight:
        600 !important;

    opacity:
        1 !important;
}


/* =========================================================
   SUBMENU BULLET
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
.elementor-item::before,

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
.elementor-sub-item::before {

    color:
        var(--gold-3) !important;

    -webkit-text-fill-color:
        var(--gold-3) !important;

    opacity:
        .8 !important;

    font-size:
        8px !important;
}


/* =========================================================
   SUBMENU ARROW
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-arrow {

    order:
        3;

    margin-right:
        8px !important;

    color:
        var(--gold-3) !important;

    font-size:
        10px !important;

    transition:
        transform .3s ease !important;
}


.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.elementor-item-active
.sub-arrow {

    transform:
        rotate(180deg) !important;
}


/* =========================================================
   FORCE ALL SUBMENU CHILDREN
========================================================= */

.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
li,
.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
li *,
.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
li a,
.elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
.sub-menu
li a * {

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

}


/* =========================================================
   REVEAL ANIMATION
========================================================= */

@keyframes dropdownReveal {

    0% {

        opacity:
            0;

        transform:
            translateY(-8px);
    }

    100% {

        opacity:
            1;

        transform:
            translateY(0);
    }
}


/* =========================================================
   TABLET / MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-10 .elementor-element.elementor-element-c63e7e0 {

        width:
            100% !important;
    }


    .elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
    .sub-menu
    .elementor-item,

    .elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
    .sub-menu
    .elementor-sub-item,

    .elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
    .sub-menu
    li > a {

        color:
            #FFFFFF !important;

        -webkit-text-fill-color:
            #FFFFFF !important;

        font-family:
            "Vazirmatn",
            Tahoma,
            sans-serif !important;

        font-size:
            12px !important;

        font-weight:
            500 !important;

        opacity:
            1 !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-menu-toggle {

        width:
            40px;

        height:
            40px;

        margin:
            0 auto 0 0 !important;
    }


    .elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown {

        padding:
            8px !important;

        border-radius:
            12px !important;
    }


    .elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
    .elementor-item {

        min-height:
            42px !important;

        padding:
            9px 14px !important;

        font-size:
            12px !important;
    }


    .elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
    .sub-menu
    .elementor-item,

    .elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
    .sub-menu
    .elementor-sub-item,

    .elementor-10 .elementor-element.elementor-element-c63e7e0 .elementor-nav-menu--dropdown
    .sub-menu
    li > a {

        min-height:
            36px !important;

        padding:
            8px 12px !important;

        color:
            #FFFFFF !important;

        -webkit-text-fill-color:
            #FFFFFF !important;

        font-family:
            "Vazirmatn",
            Tahoma,
            sans-serif !important;

        font-size:
            11px !important;

        font-weight:
            500 !important;

        opacity:
            1 !important;
    }

}/* End custom CSS */