.elementor-147 .elementor-element.elementor-element-552c4a0{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.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-147 .elementor-element.elementor-element-3f7c27f{text-align:start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-147 .elementor-element.elementor-element-fc7d6f8{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 0px 0px 0px;}.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-147 .elementor-element.elementor-element-c048e5b{margin:-20px -62px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:21px 21px 21px 21px;text-align:justify;}.elementor-147 .elementor-element.elementor-element-c048e5b.elementor-element{--order:99999 /* order end hack */;}.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-147 .elementor-element.elementor-element-a4e7082{width:var( --container-widget-width, 635.294% );max-width:635.294%;--container-widget-width:635.294%;--container-widget-flex-grow:0;}.elementor-147 .elementor-element.elementor-element-a4e7082.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FFFFFF00;}.elementor-147 .elementor-element.elementor-element-a4e7082 .e--pointer-framed .elementor-item:before,
					.elementor-147 .elementor-element.elementor-element-a4e7082 .e--pointer-framed .elementor-item:after{border-color:#FFFFFF00;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-147 .elementor-element.elementor-element-6016952{padding:20px 0px 20px 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-text{transition:color 0.3s;}.elementor-147 .elementor-element.elementor-element-a3f626e{--grid-template-columns:repeat(0, auto);text-align:center;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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-147 .elementor-element.elementor-element-552c4a0{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-147 .elementor-element.elementor-element-552c4a0{--content-width:1200px;}}@media(max-width:767px){.elementor-147 .elementor-element.elementor-element-552c4a0{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-147 .elementor-element.elementor-element-a3f626e{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-fc7d6f8 *//* =========================================================
   ALIZADEH BEAUTY
   FOOTER TITLE — COMPACT
========================================================= */

.elementor-147 .elementor-element.elementor-element-fc7d6f8 {

    --gold: #C99A2E;
    --gold-light: #E3C56E;
    --black: #171717;

    direction: rtl;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    position: relative;

    width: 100%;

    margin: 0 0 15px !important;

    padding: 0 0 10px !important;
}


/* عنوان */

.elementor-147 .elementor-element.elementor-element-fc7d6f8 .elementor-heading-title {

    position: relative;

    margin: 0 !important;

    padding: 0 !important;

    color: var(--black) !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size: 16px !important;

    font-weight: 800 !important;

    line-height: 1.7 !important;

    text-align: right !important;

    letter-spacing: 0 !important;
}


/* خط ظریف زیر تیتر */

.elementor-147 .elementor-element.elementor-element-fc7d6f8::before {

    content: "";

    position: absolute;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 1px;

    background:
        rgba(201,154,46,.12);
}


/* خط طلایی */

.elementor-147 .elementor-element.elementor-element-fc7d6f8::after {

    content: "";

    position: absolute;

    right: 0;

    bottom: 0;

    width: 42px;

    height: 2px;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            var(--gold),
            var(--gold-light)
        );

    box-shadow:
        0 0 7px
        rgba(201,154,46,.22);

    transition:
        width .35s ease;
}


/* Hover */

.elementor-147 .elementor-element.elementor-element-fc7d6f8:hover::after {

    width: 68px;

}


/* موبایل */

@media (max-width: 767px) {

    .elementor-147 .elementor-element.elementor-element-fc7d6f8 {

        margin-bottom: 12px !important;

        padding-bottom: 9px !important;

    }

    .elementor-147 .elementor-element.elementor-element-fc7d6f8 .elementor-heading-title {

        font-size: 15px !important;

    }

    .elementor-147 .elementor-element.elementor-element-fc7d6f8::after {

        width: 38px;

    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c048e5b *//* =========================================================
   ALIZADEH BEAUTY
   ABOUT TEXT — PREMIUM FOOTER STYLE
========================================================= */

.elementor-147 .elementor-element.elementor-element-c048e5b {

    --gold: #C99A2E;
    --gold-light: #E3C56E;
    --text: #555555;

    direction: rtl;

    width: 100%;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    text-align: right;

}


/* متن اصلی */

.elementor-147 .elementor-element.elementor-element-c048e5b p {

    margin: 0 !important;

    padding: 0 !important;

    color:
        var(--text) !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size:
        13px !important;

    font-weight:
        400 !important;

    line-height:
        2.15 !important;

    text-align:
        justify !important;

    max-width:
        520px;

}


/* لینک‌ها */

.elementor-147 .elementor-element.elementor-element-c048e5b a {

    color:
        var(--gold) !important;

    text-decoration:
        none !important;

    transition:
        color .3s ease;

}


.elementor-147 .elementor-element.elementor-element-c048e5b a:hover {

    color:
        var(--gold-light) !important;

}


/* متن بولد */

.elementor-147 .elementor-element.elementor-element-c048e5b strong {

    color:
        #292929 !important;

    font-weight:
        700 !important;

}


/* موبایل */

@media (max-width: 767px) {

    .elementor-147 .elementor-element.elementor-element-c048e5b {

        text-align: right;

    }

    .elementor-147 .elementor-element.elementor-element-c048e5b p {

        font-size:
            12px !important;

        line-height:
            2.05 !important;

        text-align:
            right !important;

        max-width:
            100%;

    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-12153f3 *//* =========================================================
   ALIZADEH BEAUTY
   FOOTER TITLE — COMPACT
========================================================= */

.elementor-147 .elementor-element.elementor-element-12153f3 {

    --gold: #C99A2E;
    --gold-light: #E3C56E;
    --black: #171717;

    direction: rtl;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    position: relative;

    width: 100%;

    margin: 0 0 15px !important;

    padding: 0 0 10px !important;
}


/* عنوان */

.elementor-147 .elementor-element.elementor-element-12153f3 .elementor-heading-title {

    position: relative;

    margin: 0 !important;

    padding: 0 !important;

    color: var(--black) !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size: 16px !important;

    font-weight: 800 !important;

    line-height: 1.7 !important;

    text-align: right !important;

    letter-spacing: 0 !important;
}


/* خط ظریف زیر تیتر */

.elementor-147 .elementor-element.elementor-element-12153f3::before {

    content: "";

    position: absolute;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 1px;

    background:
        rgba(201,154,46,.12);
}


/* خط طلایی */

.elementor-147 .elementor-element.elementor-element-12153f3::after {

    content: "";

    position: absolute;

    right: 0;

    bottom: 0;

    width: 42px;

    height: 2px;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            var(--gold),
            var(--gold-light)
        );

    box-shadow:
        0 0 7px
        rgba(201,154,46,.22);

    transition:
        width .35s ease;
}


/* Hover */

.elementor-147 .elementor-element.elementor-element-12153f3:hover::after {

    width: 68px;

}


/* موبایل */

@media (max-width: 767px) {

    .elementor-147 .elementor-element.elementor-element-12153f3 {

        margin-bottom: 12px !important;

        padding-bottom: 9px !important;

    }

    .elementor-147 .elementor-element.elementor-element-12153f3 .elementor-heading-title {

        font-size: 15px !important;

    }

    .elementor-147 .elementor-element.elementor-element-12153f3::after {

        width: 38px;

    }

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-a4e7082 *//* =========================================================
   ALIZADEH BEAUTY
   COMPACT FOOTER VERTICAL MENU
   DESKTOP + MOBILE
   NO HAMBURGER
   ELEMENTOR CUSTOM CSS
========================================================= */

.elementor-147 .elementor-element.elementor-element-a4e7082 {

    --gold: #C99A2E;
    --gold-light: #E3C56E;
    --black: #171717;

    direction: rtl;
    width: 100% !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;
}


/* =========================================================
   MAIN MENU
========================================================= */

.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu--main {

    display: block !important;

    width: 100% !important;
}


.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu {

    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    justify-content: flex-start !important;

    width: 100% !important;

    gap: 1px !important;

    padding: 0 !important;

    margin: 0 !important;
}


/* =========================================================
   ITEM
========================================================= */

.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li {

    position: relative;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   LINK
========================================================= */

.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li > a {

    position: relative;

    display: flex !important;

    align-items: center;

    justify-content: flex-start;

    width: 100% !important;

    min-height: 37px !important;

    padding: 5px 3px !important;

    margin: 0 !important;

    color:
        var(--black) !important;

    background:
        transparent !important;

    border: 0 !important;

    border-radius: 6px !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size:
        14px !important;

    font-weight:
        600 !important;

    line-height:
        1.6 !important;

    text-align: right;

    text-decoration: none !important;

    white-space: nowrap;

    transition:
        color .3s ease,
        background .3s ease,
        transform .3s ease;
}


/* =========================================================
   GOLD DOT
========================================================= */

.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li > a::before {

    content: "";

    width: 4px;

    height: 4px;

    min-width: 4px;

    margin-left: 8px;

    border-radius: 50%;

    background:
        var(--gold);

    opacity: .55;

    box-shadow:
        0 0 6px
        rgba(201,154,46,.4);

    transition:
        .3s ease;
}


/* =========================================================
   GOLD LINE
========================================================= */

.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li > a::after {

    content: "";

    position: absolute;

    right: 3px;

    bottom: 1px;

    width: 0;

    height: 1px;

    border-radius: 10px;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gold),
            transparent
        );

    transition:
        width .3s ease;
}


/* =========================================================
   HOVER
========================================================= */

.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li > a:hover {

    color:
        var(--gold) !important;

    background:
        rgba(201,154,46,.045) !important;

    transform:
        translateX(-2px);
}


.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li > a:hover::before {

    opacity: 1;

    transform:
        scale(1.4);
}


.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li > a:hover::after {

    width: 55%;
}


/* =========================================================
   ACTIVE
========================================================= */

.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li.current-menu-item > a,
.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li.current-menu-ancestor > a {

    color:
        var(--gold) !important;

    font-weight:
        700 !important;

    background:
        rgba(201,154,46,.04) !important;
}


.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li.current-menu-item > a::before,
.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li.current-menu-ancestor > a::before {

    opacity: 1;

    transform:
        scale(1.25);
}


.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li.current-menu-item > a::after,
.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li.current-menu-ancestor > a::after {

    width: 55%;
}


/* =========================================================
   SUB MENU
========================================================= */

.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu .sub-menu {

    position: static !important;

    display: block !important;

    min-width: 100% !important;

    width: 100% !important;

    padding: 3px 8px !important;

    margin: 0 !important;

    background:
        transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;
}


.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu .sub-menu a {

    display: flex !important;

    align-items: center;

    min-height: 34px;

    padding: 5px 10px !important;

    color:
        #333 !important;

    background:
        transparent !important;

    border-radius: 6px !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size:
        12px !important;

    font-weight:
        500 !important;

    transition:
        .3s ease;
}


/* Submenu marker */

.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu .sub-menu a::before {

    content:
        "✦";

    margin-left: 7px;

    color:
        var(--gold);

    font-size:
        8px;

    opacity: .55;
}


/* Submenu hover */

.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu .sub-menu a:hover {

    color:
        var(--gold) !important;

    background:
        rgba(201,154,46,.05) !important;

    transform:
        translateX(-2px);
}


/* =========================================================
   REMOVE ARROW
========================================================= */

.elementor-147 .elementor-element.elementor-element-a4e7082 .sub-arrow {

    display: none !important;
}


/* =========================================================
   REMOVE HAMBURGER COMPLETELY
========================================================= */

.elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-menu-toggle {

    display: none !important;

    visibility: hidden !important;

    width: 0 !important;

    height: 0 !important;

    padding: 0 !important;

    margin: 0 !important;
}


/* =========================================================
   FORCE MOBILE MENU TO STAY OPEN
========================================================= */

@media (max-width: 767px) {

    .elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu--main {

        display: block !important;

        width: 100% !important;

    }


    .elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu {

        display: flex !important;

        flex-direction: column !important;

        width: 100% !important;

        gap: 1px !important;

    }


    .elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li {

        display: block !important;

        width: 100% !important;

    }


    .elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li > a {

        display: flex !important;

        min-height: 35px !important;

        padding: 4px 3px !important;

        font-size: 13px !important;

        line-height: 1.6 !important;

    }


    .elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li > a::before {

        width: 4px;

        height: 4px;

        min-width: 4px;

        margin-left: 7px;

    }


    .elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu .sub-menu {

        display: block !important;

        position: static !important;

        width: 100% !important;

        padding-right: 8px !important;

    }


    .elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu .sub-menu a {

        min-height: 32px;

        font-size: 11.5px !important;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu > li > a {

        min-height: 33px !important;

        font-size: 12.5px !important;

        padding:
            3px 2px !important;
    }


    .elementor-147 .elementor-element.elementor-element-a4e7082 .elementor-nav-menu .sub-menu a {

        min-height: 30px;

        font-size: 11px !important;
    }

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73e9a19 *//* =========================================================
   ALIZADEH BEAUTY
   FOOTER TITLE — COMPACT
========================================================= */

.elementor-147 .elementor-element.elementor-element-73e9a19 {

    --gold: #C99A2E;
    --gold-light: #E3C56E;
    --black: #171717;

    direction: rtl;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    position: relative;

    width: 100%;

    margin: 0 0 15px !important;

    padding: 0 0 10px !important;
}


/* عنوان */

.elementor-147 .elementor-element.elementor-element-73e9a19 .elementor-heading-title {

    position: relative;

    margin: 0 !important;

    padding: 0 !important;

    color: var(--black) !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    font-size: 16px !important;

    font-weight: 800 !important;

    line-height: 1.7 !important;

    text-align: right !important;

    letter-spacing: 0 !important;
}


/* خط ظریف زیر تیتر */

.elementor-147 .elementor-element.elementor-element-73e9a19::before {

    content: "";

    position: absolute;

    right: 0;

    bottom: 0;

    width: 100%;

    height: 1px;

    background:
        rgba(201,154,46,.12);
}


/* خط طلایی */

.elementor-147 .elementor-element.elementor-element-73e9a19::after {

    content: "";

    position: absolute;

    right: 0;

    bottom: 0;

    width: 42px;

    height: 2px;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            var(--gold),
            var(--gold-light)
        );

    box-shadow:
        0 0 7px
        rgba(201,154,46,.22);

    transition:
        width .35s ease;
}


/* Hover */

.elementor-147 .elementor-element.elementor-element-73e9a19:hover::after {

    width: 68px;

}


/* موبایل */

@media (max-width: 767px) {

    .elementor-147 .elementor-element.elementor-element-73e9a19 {

        margin-bottom: 12px !important;

        padding-bottom: 9px !important;

    }

    .elementor-147 .elementor-element.elementor-element-73e9a19 .elementor-heading-title {

        font-size: 15px !important;

    }

    .elementor-147 .elementor-element.elementor-element-73e9a19::after {

        width: 38px;

    }

}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-6016952 *//* =========================================================
   ALIZADEH BEAUTY
   ICON LIST — GREEN ICON
   ELEMENTOR CUSTOM CSS
========================================================= */

.elementor-147 .elementor-element.elementor-element-6016952 {

    --green: #0F3D2E;
    --green-light: #1A5C43;
    --gold: #C99A2E;
    --gold-light: #E3C56E;
    --black: #171717;

    direction: rtl;

    font-family: "Vazirmatn", Tahoma, sans-serif !important;

    width: 100% !important;

}


/* ================================
   FORCE VAZIRMATN
================================ */

.elementor-147 .elementor-element.elementor-element-6016952,
.elementor-147 .elementor-element.elementor-element-6016952 *,
.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-items,
.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item,
.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item a,
.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-text {

    font-family: "Vazirmatn", Tahoma, sans-serif !important;

}


/* ================================
   LIST
================================ */

.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-items {

    display: flex !important;

    flex-direction: column;

    gap: 4px !important;

    padding: 0 !important;

    margin: 0 !important;

}


/* ================================
   ITEM
================================ */

.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item {

    position: relative;

    display: flex !important;

    align-items: center;

    width: 100%;

    padding: 7px 9px !important;

    margin: 0 !important;

    border-radius: 8px;

    transition:
        background .3s ease,
        transform .3s ease;

}


/* ================================
   LINK
================================ */

.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item a {

    display: flex !important;

    align-items: center;

    width: 100%;

    color: var(--black) !important;

    text-decoration: none !important;

    font-family: "Vazirmatn", Tahoma, sans-serif !important;

    font-size: 13px !important;

    font-weight: 500 !important;

    line-height: 1.8 !important;

}


/* ================================
   TEXT / ADDRESS
================================ */

.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-text {

    font-family: "Vazirmatn", Tahoma, sans-serif !important;

    font-size: 13px !important;

    font-weight: 500 !important;

    line-height: 1.8 !important;

    color: var(--black) !important;

    direction: rtl !important;

    text-align: right !important;

    display: inline-block !important;

}


/* ================================
   ICON BOX
================================ */

.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-icon {

    display: flex !important;

    align-items: center;

    justify-content: center;

    width: 29px !important;

    height: 29px !important;

    min-width: 29px !important;

    margin-left: 9px !important;

    background:
        rgba(15,61,46,.09) !important;

    border:
        1px solid
        rgba(15,61,46,.28) !important;

    border-radius: 50% !important;

    opacity: 1 !important;

    transition:
        all .35s ease;

}


/* ================================
   GREEN ICON
================================ */

.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-icon i {

    display: block !important;

    font-size: 13px !important;

    color: #0F3D2E !important;

    opacity: 1 !important;

    visibility: visible !important;

    transition:
        all .3s ease;

}


.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-icon svg {

    display: block !important;

    width: 13px !important;

    height: 13px !important;

    fill: #0F3D2E !important;

    color: #0F3D2E !important;

    opacity: 1 !important;

    visibility: visible !important;

    transition:
        all .3s ease;

}


/* ================================
   HOVER
================================ */

.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item:hover {

    background:
        rgba(15,61,46,.045) !important;

    transform:
        translateX(-3px);

}


.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item:hover
.elementor-icon-list-icon {

    background:
        #0F3D2E !important;

    border-color:
        #0F3D2E !important;

    transform:
        scale(1.08)
        rotate(-7deg);

    box-shadow:
        0 5px 15px
        rgba(15,61,46,.20);

}


.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item:hover
.elementor-icon-list-icon i {

    color:
        #E3C56E !important;

    transform:
        scale(1.12);

}


.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item:hover
.elementor-icon-list-icon svg {

    fill:
        #E3C56E !important;

    color:
        #E3C56E !important;

    transform:
        scale(1.12);

}


/* ================================
   GOLD ACCENT LINE
================================ */

.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item::after {

    content: "";

    position: absolute;

    right: 0;

    top: 50%;

    width: 2px;

    height: 0;

    border-radius: 10px;

    background:
        linear-gradient(
            180deg,
            #E3C56E,
            #C99A2E
        );

    transform:
        translateY(-50%);

    transition:
        height .3s ease;

}


.elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item:hover::after {

    height: 65%;

}


/* ================================
   MOBILE
================================ */

@media (max-width: 767px) {

    .elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-items {

        gap: 3px !important;

    }

    .elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item {

        padding: 6px 7px !important;

    }

    .elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item a,
    .elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-text {

        font-family: "Vazirmatn", Tahoma, sans-serif !important;

        font-size: 12px !important;

    }

    .elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-icon {

        width: 27px !important;

        height: 27px !important;

        min-width: 27px !important;

        margin-left: 8px !important;

    }

    .elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-icon i {

        font-size: 12px !important;

    }

    .elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-icon svg {

        width: 12px !important;

        height: 12px !important;

    }

}


/* ================================
   SMALL MOBILE
================================ */

@media (max-width: 380px) {

    .elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-item a,
    .elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-text {

        font-family: "Vazirmatn", Tahoma, sans-serif !important;

        font-size: 11.5px !important;

    }

    .elementor-147 .elementor-element.elementor-element-6016952 .elementor-icon-list-icon {

        width: 25px !important;

        height: 25px !important;

        min-width: 25px !important;

    }

}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-a3f626e *//* =========================================================
   ALIZADEH BEAUTY
   PREMIUM SOCIAL ICONS
   GREEN / GOLD / TRANSPARENT
   Elementor Custom CSS
========================================================= */

.elementor-147 .elementor-element.elementor-element-a3f626e {

    --green: #0F3D2E;
    --green-light: #1A5C43;
    --green-soft: rgba(15,61,46,.28);

    --gold: #D4A72C;
    --gold-light: #E7CB7B;

    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-147 .elementor-element.elementor-element-a3f626e .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(--green) !important;

    border:
        1px solid
        rgba(15,61,46,.35) !important;

    border-radius: 50% !important;

    box-shadow:
        inset 0 0 8px
        rgba(15,61,46,.03),

        0 0 0
        rgba(15,61,46,0);

    overflow: visible !important;

    transition:
        color .3s ease,
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease,
        background .3s ease;

}


/* =========================================================
   ICON
========================================================= */

.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon i {

    position: relative;

    z-index: 5;

    font-size: 15px !important;

    line-height: 1;

    color:
        var(--green) !important;

    transition:
        color .25s ease;

}


/* =========================================================
   SVG ICON
========================================================= */

.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon svg {

    position: relative;

    z-index: 5;

    width: 15px !important;

    height: 15px !important;

    fill:
        var(--green) !important;

    color:
        var(--green) !important;

    transition:
        .25s ease;

}


/* =========================================================
   GOLD OUTER RING
========================================================= */

.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon::before {

    content: "";

    position: absolute;

    inset: -4px;

    border:
        1px solid
        rgba(212,167,44,.18);

    border-radius: 50%;

    opacity: 0;

    transform:
        scale(.7);

    transition:
        .35s ease;

    pointer-events: none;

}


/* =========================================================
   HOVER
========================================================= */

.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon:hover {

    color:
        var(--green-light) !important;

    background:
        rgba(15,61,46,.045) !important;

    border-color:
        var(--gold) !important;

    transform:
        translateY(-3px);

    box-shadow:

        0 0 10px
        rgba(15,61,46,.16),

        0 0 20px
        rgba(212,167,44,.08);

}


/* =========================================================
   ICON HOVER
========================================================= */

.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon:hover i {

    color:
        var(--green-light) !important;

    animation:
        socialShake
        .55s
        ease-in-out;

}


.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon:hover svg {

    fill:
        var(--green-light) !important;

    color:
        var(--green-light) !important;

    animation:
        socialShake
        .55s
        ease-in-out;

}


/* =========================================================
   OUTER RING HOVER
========================================================= */

.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon:hover::before {

    opacity:
        1;

    transform:
        scale(1);

    animation:
        ringPulse
        1.4s
        ease-out
        infinite;

}


/* =========================================================
   SMALL GOLD LIGHT
========================================================= */

.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon::after {

    content: "";

    position: absolute;

    width: 3px;

    height: 3px;

    top: 3px;

    right: 5px;

    background:
        var(--gold-light);

    border-radius: 50%;

    opacity: .35;

    box-shadow:
        0 0 5px
        rgba(231,203,123,.7);

    animation:
        tinyGlow
        2.4s
        ease-in-out
        infinite;

}


/* =========================================================
   TOOLTIP
========================================================= */

.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon {

    --tooltip-bg: #0F3D2E;

}


/* Tooltip text */

.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon[aria-label]::after {

    content:
        attr(aria-label);

    position: absolute;

    right: 50%;

    bottom: calc(100% + 12px);

    transform:
        translateX(50%)
        translateY(5px);

    padding:
        6px 11px;

    min-width:
        max-content;

    background:
        var(--tooltip-bg);

    color:
        #FFFFFF;

    border:
        1px solid
        rgba(212,167,44,.55);

    border-radius:
        7px;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif;

    font-size:
        10px;

    font-weight:
        500;

    line-height:
        1.5;

    white-space:
        nowrap;

    opacity:
        0;

    visibility:
        hidden;

    pointer-events:
        none;

    z-index:
        9999;

    box-shadow:
        0 7px 20px
        rgba(0,0,0,.15);

    transition:
        opacity .25s ease,
        transform .25s ease,
        visibility .25s ease;

}


/* Tooltip arrow */

.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon[aria-label]::before {

    content: "";

    position: absolute;

    right: 50%;

    bottom: calc(100% + 6px);

    width: 7px;

    height: 7px;

    background:
        var(--tooltip-bg);

    border-right:
        1px solid
        rgba(212,167,44,.55);

    border-bottom:
        1px solid
        rgba(212,167,44,.55);

    transform:
        translateX(50%)
        rotate(45deg);

    opacity:
        0;

    visibility:
        hidden;

    z-index:
        9998;

    transition:
        opacity .25s ease,
        visibility .25s ease;

}


/* Show Tooltip */

.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon[aria-label]:hover::after {

    opacity:
        1;

    visibility:
        visible;

    transform:
        translateX(50%)
        translateY(0);

}


.elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon[aria-label]:hover::before {

    opacity:
        1;

    visibility:
        visible;

}


/* =========================================================
   SOCIAL ICON SHAKE
========================================================= */

@keyframes socialShake {

    0% {
        transform: rotate(0deg);
    }

    15% {
        transform: rotate(-10deg);
    }

    30% {
        transform: rotate(10deg);
    }

    45% {
        transform: rotate(-7deg);
    }

    60% {
        transform: rotate(6deg);
    }

    75% {
        transform: rotate(-3deg);
    }

    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-147 .elementor-element.elementor-element-a3f626e {

        gap:
            7px;

    }


    .elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon {

        width:
            32px;

        height:
            32px;

        min-width:
            32px;

    }


    .elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon i {

        font-size:
            14px !important;

    }


    .elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon svg {

        width:
            14px !important;

        height:
            14px !important;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .elementor-147 .elementor-element.elementor-element-a3f626e {

        gap:
            6px;

    }


    .elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon {

        width:
            29px;

        height:
            29px;

        min-width:
            29px;

    }


    .elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon i {

        font-size:
            13px !important;

    }


    .elementor-147 .elementor-element.elementor-element-a3f626e .elementor-social-icon svg {

        width:
            13px !important;

        height:
            13px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-552c4a0 *//* =========================================================
   ALIZADEH BEAUTY
   PREMIUM SOFT GREEN + GOLD BACKGROUND
========================================================= */

.elementor-147 .elementor-element.elementor-element-552c4a0 {

    --green: #0f3d2e;
    --gold: #c9a24a;
    --gold-light: #e5ca83;

    position: relative;
    width: 100% !important;

    min-height: 125px;
    padding: 20px 24px !important;
    margin: 0 !important;

    overflow: hidden;
    direction: rtl;

    background:

        /* GOLD TOP RIGHT */
        radial-gradient(
            circle at 88% 15%,
            rgba(201,162,74,.17),
            rgba(201,162,74,.06) 25%,
            transparent 45%
        ),

        /* GREEN LEFT */
        radial-gradient(
            circle at 8% 72%,
            rgba(15,61,46,.13),
            rgba(15,61,46,.045) 28%,
            transparent 48%
        ),

        /* GREEN BOTTOM */
        radial-gradient(
            ellipse at 52% 110%,
            rgba(15,61,46,.08),
            transparent 55%
        ),

        /* GOLD CENTER */
        radial-gradient(
            ellipse at 65% 45%,
            rgba(201,162,74,.055),
            transparent 48%
        ),

        /* MAIN */
        linear-gradient(
            110deg,
            rgba(15,61,46,.035),
            rgba(201,162,74,.075),
            rgba(15,61,46,.035)
        ),

        #ffffff;

    border-top:
        1px solid rgba(201,162,74,.23);

    border-bottom:
        1px solid rgba(15,61,46,.14);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.9),
        inset 0 -1px 0 rgba(15,61,46,.035);

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    animation:
        borderGlow 4s ease-in-out infinite;
}


/* =========================================================
   GOLD MOVING LIGHT
========================================================= */

.elementor-147 .elementor-element.elementor-element-552c4a0::before {

    content: "";

    position: absolute;

    width: 260px;
    height: 260px;

    top: -145px;
    right: -35px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(201,162,74,.21),
            rgba(201,162,74,.075) 35%,
            transparent 70%
        );

    filter: blur(10px);

    pointer-events: none;

    animation:
        goldLightMove 6s ease-in-out infinite;
}


@keyframes goldLightMove {

    0%,100% {
        transform:
            translate(0,0)
            scale(.85);

        opacity: .45;
    }

    50% {
        transform:
            translate(-90px,75px)
            scale(1.25);

        opacity: .9;
    }

}


/* =========================================================
   GREEN MOVING LIGHT
========================================================= */

.elementor-147 .elementor-element.elementor-element-552c4a0::after {

    content: "";

    position: absolute;

    width: 240px;
    height: 240px;

    bottom: -155px;
    left: 3%;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(15,61,46,.16),
            rgba(15,61,46,.055) 38%,
            transparent 72%
        );

    filter: blur(12px);

    pointer-events: none;

    animation:
        greenLightMove 8s ease-in-out infinite;
}


@keyframes greenLightMove {

    0%,100% {

        transform:
            translateX(0)
            scale(.9);

        opacity: .35;
    }

    50% {

        transform:
            translateX(130px)
            scale(1.25);

        opacity: .8;
    }

}


/* =========================================================
   MOVING GOLD SHINE
========================================================= */

.elementor-147 .elementor-element.elementor-element-552c4a0 .elementor-container::after {

    content: "";

    position: absolute;

    top: 0;
    right: -25%;

    width: 17%;
    height: 100%;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.45),
            transparent
        );

    transform:
        skewX(-20deg);

    pointer-events: none;

    animation:
        shineMove 5s ease-in-out infinite;
}


@keyframes shineMove {

    0% {
        right: -30%;
        opacity: 0;
    }

    20% {
        opacity: .8;
    }

    55% {
        right: 110%;
        opacity: 0;
    }

    100% {
        right: 110%;
        opacity: 0;
    }

}


/* =========================================================
   FLOATING PARTICLES
========================================================= */

.elementor-147 .elementor-element.elementor-element-552c4a0 .elementor-widget-container::before {

    content:
        "•     ✦        ·       ✧        •       ✦       ·";

    position: absolute;

    width: 100%;

    top: 9px;
    left: 0;

    color:
        rgba(201,162,74,.42);

    font-size: 9px;

    letter-spacing: 15px;

    white-space: nowrap;

    pointer-events: none;

    animation:
        particleMove 7s linear infinite;
}


@keyframes particleMove {

    0% {
        transform:
            translateX(0)
            translateY(0);

        opacity: .25;
    }

    50% {
        transform:
            translateX(-35px)
            translateY(7px);

        opacity: .8;
    }

    100% {
        transform:
            translateX(-70px)
            translateY(0);

        opacity: .25;
    }

}


/* =========================================================
   CONTENT
========================================================= */

.elementor-147 .elementor-element.elementor-element-552c4a0 > .elementor-container {

    position: relative;
    z-index: 5;

}


/* =========================================================
   HEADINGS
========================================================= */

.elementor-147 .elementor-element.elementor-element-552c4a0 h1,
.elementor-147 .elementor-element.elementor-element-552c4a0 h2,
.elementor-147 .elementor-element.elementor-element-552c4a0 h3,
.elementor-147 .elementor-element.elementor-element-552c4a0 h4 {

    position: relative;

    color:
        var(--green) !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    transition:
        .35s ease;
}


.elementor-147 .elementor-element.elementor-element-552c4a0 h1:hover,
.elementor-147 .elementor-element.elementor-element-552c4a0 h2:hover,
.elementor-147 .elementor-element.elementor-element-552c4a0 h3:hover,
.elementor-147 .elementor-element.elementor-element-552c4a0 h4:hover {

    color:
        var(--gold) !important;

    transform:
        translateY(-2px);
}


/* =========================================================
   TITLE GOLD LINE
========================================================= */

.elementor-147 .elementor-element.elementor-element-552c4a0 h1::after,
.elementor-147 .elementor-element.elementor-element-552c4a0 h2::after,
.elementor-147 .elementor-element.elementor-element-552c4a0 h3::after {

    content: "";

    display: block;

    width: 38px;
    height: 2px;

    margin:
        6px auto 0;

    border-radius: 20px;

    background:
        linear-gradient(
            90deg,
            transparent,
            var(--gold),
            transparent
        );

    box-shadow:
        0 0 10px
        rgba(201,162,74,.35);

    animation:
        titleLine 2.8s ease-in-out infinite;
}


@keyframes titleLine {

    0%,100% {
        width: 28px;
        opacity: .4;
    }

    50% {
        width: 75px;
        opacity: 1;
    }

}


/* =========================================================
   TEXT
========================================================= */

.elementor-147 .elementor-element.elementor-element-552c4a0 p {

    color:
        #617169 !important;

    font-family:
        "Vazirmatn",
        Tahoma,
        sans-serif !important;

    transition:
        .3s ease;
}


.elementor-147 .elementor-element.elementor-element-552c4a0 p:hover {

    color:
        var(--green) !important;

    transform:
        translateY(-1px);
}


/* =========================================================
   FLOATING DOTS
========================================================= */

.elementor-147 .elementor-element.elementor-element-552c4a0 .elementor-widget::before {

    content: "";

    position: absolute;

    width: 4px;
    height: 4px;

    border-radius: 50%;

    background:
        var(--gold-light);

    box-shadow:
        0 0 10px
        rgba(201,162,74,.6);

    opacity: .4;

    pointer-events: none;

    animation:
        dotFloat 3s ease-in-out infinite;
}


@keyframes dotFloat {

    0%,100% {

        transform:
            translateY(3px)
            scale(.7);

        opacity: .25;
    }

    50% {

        transform:
            translateY(-9px)
            scale(1.5);

        opacity: .9;
    }

}


/* =========================================================
   BORDER GLOW
========================================================= */

@keyframes borderGlow {

    0%,100% {

        border-top-color:
            rgba(201,162,74,.16);

        border-bottom-color:
            rgba(15,61,46,.10);
    }

    50% {

        border-top-color:
            rgba(201,162,74,.34);

        border-bottom-color:
            rgba(15,61,46,.22);
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-147 .elementor-element.elementor-element-552c4a0 {

        min-height: 105px;

        padding:
            16px 15px !important;
    }

    .elementor-147 .elementor-element.elementor-element-552c4a0 h1 {
        font-size: 23px !important;
    }

    .elementor-147 .elementor-element.elementor-element-552c4a0 h2 {
        font-size: 21px !important;
    }

    .elementor-147 .elementor-element.elementor-element-552c4a0 h3 {
        font-size: 19px !important;
    }

    .elementor-147 .elementor-element.elementor-element-552c4a0 p {

        font-size: 11.5px !important;

        line-height: 1.8 !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-147 .elementor-element.elementor-element-552c4a0 {

        min-height: 95px;

        padding:
            14px 12px !important;
    }

    .elementor-147 .elementor-element.elementor-element-552c4a0 h1 {
        font-size: 21px !important;
    }

    .elementor-147 .elementor-element.elementor-element-552c4a0 h2 {
        font-size: 19px !important;
    }

    .elementor-147 .elementor-element.elementor-element-552c4a0 p {
        font-size: 10.5px !important;
    }

}


/* =========================================================
   REDUCE MOTION
========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-147 .elementor-element.elementor-element-552c4a0,
    .elementor-147 .elementor-element.elementor-element-552c4a0 *,
    .elementor-147 .elementor-element.elementor-element-552c4a0::before,
    .elementor-147 .elementor-element.elementor-element-552c4a0::after {

        animation: none !important;

        transition: none !important;
    }

}/* End custom CSS */