.elementor-429 .elementor-element.elementor-element-24368a2{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-429 .elementor-element.elementor-element-24368a2:not(.elementor-motion-effects-element-type-background), .elementor-429 .elementor-element.elementor-element-24368a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#192E57;}.elementor-widget-theme-post-title .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-429 .elementor-element.elementor-element-ae5568a{text-align:center;}.elementor-429 .elementor-element.elementor-element-ae5568a .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:28px;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-429 .elementor-element.elementor-element-ceae75a{--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-post-featured-image .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-429 .elementor-element.elementor-element-10ea67d{text-align:start;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-429 .elementor-element.elementor-element-d6f1476 .elementor-toc__header-title{text-align:start;}.elementor-429 .elementor-element.elementor-element-d6f1476 .elementor-toc__header, .elementor-429 .elementor-element.elementor-element-d6f1476 .elementor-toc__header-title{font-family:"VazirMatn", Sans-serif;font-weight:600;}.elementor-429 .elementor-element.elementor-element-d6f1476 .elementor-toc__header{flex-direction:row;}.elementor-429 .elementor-element.elementor-element-d6f1476 .elementor-toc__list-item{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:400;}.elementor-429 .elementor-element.elementor-element-d6f1476{--item-text-color:#000000;--item-text-hover-color:#141645;--item-text-hover-decoration:underline;}.elementor-429 .elementor-element.elementor-element-c278ca8{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-429 .elementor-element.elementor-element-083cd86 .product{text-align:center;}.elementor-429 .elementor-element.elementor-element-083cd86{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-429 .elementor-element.elementor-element-083cd86.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:35px;}.elementor-429 .elementor-element.elementor-element-083cd86 a > img{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#2F4160;border-radius:5px 5px 5px 5px;margin-bottom:90px;}.elementor-429 .elementor-element.elementor-element-083cd86 .woocommerce .woocommerce-loop-category__title{color:#000000;font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:13px;font-weight:600;line-height:23px;}.elementor-429 .elementor-element.elementor-element-083cd86 .woocommerce-loop-category__title .count{font-family:"Parastoo", Sans-serif;font-feature-settings:"numr";font-weight:600;}.elementor-widget-theme-post-content{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-429 .elementor-element.elementor-element-c017bfe{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:400;}.elementor-429 .elementor-element.elementor-element-edaa85f{--display:flex;}.elementor-429 .elementor-element.elementor-element-a8f1886 .product{text-align:center;}.elementor-429 .elementor-element.elementor-element-a8f1886{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-429 .elementor-element.elementor-element-a8f1886.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:35px;}.elementor-429 .elementor-element.elementor-element-a8f1886 a > img{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#2F4160;border-radius:5px 5px 5px 5px;margin-bottom:90px;}.elementor-429 .elementor-element.elementor-element-a8f1886 .woocommerce .woocommerce-loop-category__title{color:#000000;font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:13px;font-weight:600;line-height:23px;}.elementor-429 .elementor-element.elementor-element-a8f1886 .woocommerce-loop-category__title .count{font-family:"Parastoo", Sans-serif;font-feature-settings:"numr";font-weight:600;}.elementor-429 .elementor-element.elementor-element-8df784d{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-429 .elementor-element.elementor-element-179aa08{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:400;}.elementor-429 .elementor-element.elementor-element-95746be{--display:flex;--margin-top:30px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-429 .elementor-element.elementor-element-ceae75a{--grid-auto-flow:row;}.elementor-429 .elementor-element.elementor-element-c278ca8{--grid-auto-flow:row;}.elementor-429 .elementor-element.elementor-element-8df784d{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-429 .elementor-element.elementor-element-24368a2{--content-width:1200px;}.elementor-429 .elementor-element.elementor-element-ceae75a{--content-width:1200px;}}@media(max-width:767px){.elementor-429 .elementor-element.elementor-element-24368a2{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-429 .elementor-element.elementor-element-ae5568a .elementor-heading-title{font-size:18px;}.elementor-429 .elementor-element.elementor-element-ceae75a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-429 .elementor-element.elementor-element-c278ca8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-429 .elementor-element.elementor-element-8df784d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-24368a2 *//* =========================================
   TITLE WIDGET - ANIMATED BACKGROUND (NO EMOJI)
   محل استفاده: خود ویجت تیتر در المنتور
   Advanced (تنظیمات پیشرفته) → Custom CSS
   Brand theme: Navy / Steel (از لوگو) | Font: Vazirmatn
   ========================================= */

@import url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css');

.elementor-429 .elementor-element.elementor-element-24368a2 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(135deg, #0b1a33 0%, #16294d 45%, #456882 100%);
}

/* بلاب‌های نور متحرک در پس‌زمینه */
.elementor-429 .elementor-element.elementor-element-24368a2::before {
    content: "";
    position: absolute;
    inset: -60%;
    background:
        radial-gradient(circle at 25% 30%, rgba(200,206,214,0.22), transparent 42%),
        radial-gradient(circle at 75% 70%, rgba(69,104,130,0.5), transparent 48%),
        radial-gradient(circle at 50% 50%, rgba(255,255,255,0.06), transparent 60%);
    animation: pthBgMove 9s ease-in-out infinite alternate;
    z-index: 0;
    pointer-events: none;
}
@keyframes pthBgMove {
    0%   { transform: translate(-4%, -4%) rotate(0deg) scale(1); }
    100% { transform: translate(4%, 4%) rotate(8deg) scale(1.15); }
}

/* نور اریب متحرک که از روی باکس عبور می‌کنه */
.elementor-429 .elementor-element.elementor-element-24368a2::after {
    content: "";
    position: absolute;
    top: 0;
    right: -30%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(255,255,255,0.08) 45%,
        rgba(255,255,255,0.18) 50%,
        rgba(255,255,255,0.08) 55%,
        transparent 100%
    );
    transform: skewX(-20deg);
    animation: pthSweep 4.5s ease-in-out infinite;
    z-index: 1;
    pointer-events: none;
}
@keyframes pthSweep {
    0%   { right: -30%; opacity: 0; }
    10%  { opacity: 1; }
    50%  { right: 110%; opacity: 1; }
    60%  { opacity: 0; }
    100% { right: 110%; opacity: 0; }
}

/* خود متن تیتر - درخشش گرادیانی */
.elementor-429 .elementor-element.elementor-element-24368a2 .elementor-heading-title {
    position: relative;
    z-index: 5;
    font-family: 'Vazirmatn', Tahoma, sans-serif !important;
    font-weight: 800 !important;
    background: linear-gradient(90deg, #ffffff, #c8ccd1, #ffffff, #9aa7bd);
    background-size: 300% auto;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    animation: pthShine 5s linear infinite, pthFadeInUp 0.9s ease both;
    text-shadow: 0 0 26px rgba(150,170,210,0.25);
}
@keyframes pthShine { to { background-position: -300% center; } }
@keyframes pthFadeInUp {
    from { opacity: 0; transform: translateY(18px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* پارتیکل‌های نقطه‌ای نورانی شناور بالا */
.elementor-429 .elementor-element.elementor-element-24368a2 .elementor-heading-title::before {
    content: "";
    position: absolute;
    top: -50px;
    left: -10%;
    width: 4px;
    height: 4px;
    background: transparent;
    box-shadow:
        10px 10px 0 0 rgba(200,206,214,0.5),
        120px 30px 0 0 rgba(255,255,255,0.35),
        240px -10px 0 0 rgba(200,206,214,0.4),
        360px 25px 0 0 rgba(255,255,255,0.3),
        480px 5px 0 0 rgba(200,206,214,0.45);
    border-radius: 50%;
    animation: pthParticlesA 6s ease-in-out infinite;
    z-index: 6;
    pointer-events: none;
}

/* پارتیکل‌های نقطه‌ای نورانی شناور پایین */
.elementor-429 .elementor-element.elementor-element-24368a2 .elementor-heading-title::after {
    content: "";
    position: absolute;
    bottom: -45px;
    right: -10%;
    width: 4px;
    height: 4px;
    background: transparent;
    box-shadow:
        -20px -15px 0 0 rgba(255,255,255,0.3),
        -140px 10px 0 0 rgba(200,206,214,0.45),
        -260px -20px 0 0 rgba(255,255,255,0.35),
        -380px 15px 0 0 rgba(200,206,214,0.4);
    border-radius: 50%;
    animation: pthParticlesB 7s ease-in-out infinite 0.5s;
    z-index: 6;
    pointer-events: none;
}

@keyframes pthParticlesA {
    0%, 100% { transform: translateY(0) translateX(0); opacity: 0.8; }
    50%      { transform: translateY(-14px) translateX(6px); opacity: 1; }
}
@keyframes pthParticlesB {
    0%, 100% { transform: translateY(0) translateX(0); opacity: 0.7; }
    50%      { transform: translateY(12px) translateX(-8px); opacity: 1; }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-429 .elementor-element.elementor-element-24368a2 .elementor-heading-title::before,
    .elementor-429 .elementor-element.elementor-element-24368a2 .elementor-heading-title::after {
        box-shadow: none;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-c017bfe *//* =========================================================
   ELEMENTOR - WORDPRESS PRODUCT CONTENT
   Vazirmatn | متن یکپارچه | تیترهای مرتب | کادر فقط برای بخش‌ها
   ========================================================= */


/* ---------------------------------------------------------
   FONT
   --------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');


/* ---------------------------------------------------------
   MAIN CONTENT
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-c017bfe {

    font-family: 'Vazirmatn', sans-serif !important;

    direction: rtl;

    text-align: right;

    color: #263642;

    font-size: 15px;

    line-height: 2.15;
}


/* همه عناصر داخل متن */

.elementor-429 .elementor-element.elementor-element-c017bfe * {

    font-family: 'Vazirmatn', sans-serif !important;

    box-sizing: border-box;
}


/* ---------------------------------------------------------
   TEXT — بدون کادر برای هر خط
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-c017bfe p {

    margin: 0 0 16px !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    color: #263642 !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 2.15 !important;

    text-align: right !important;
}


/* ---------------------------------------------------------
   تیترهای اصلی
   H1 تا H6
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-c017bfe h1,
.elementor-429 .elementor-element.elementor-element-c017bfe h2,
.elementor-429 .elementor-element.elementor-element-c017bfe h3,
.elementor-429 .elementor-element.elementor-element-c017bfe h4,
.elementor-429 .elementor-element.elementor-element-c017bfe h5,
.elementor-429 .elementor-element.elementor-element-c017bfe h6 {

    display: block !important;

    width: 100% !important;

    clear: both;

    color: #102F4F !important;

    font-family: 'Vazirmatn', sans-serif !important;

    font-weight: 800 !important;

    line-height: 1.8 !important;

    text-align: right !important;

    background: transparent !important;
}


/* ---------------------------------------------------------
   H1
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-c017bfe h1 {

    margin: 35px 0 18px !important;

    padding: 0 16px 12px 0 !important;

    font-size: 26px !important;

    border-right: 5px solid #102F4F !important;

    border-bottom: 1px solid rgba(16,47,79,.12) !important;
}


/* ---------------------------------------------------------
   H2
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-c017bfe h2 {

    margin: 32px 0 17px !important;

    padding: 0 15px 11px 0 !important;

    font-size: 23px !important;

    border-right: 4px solid #102F4F !important;

    border-bottom: 1px solid rgba(16,47,79,.10) !important;
}


/* ---------------------------------------------------------
   H3
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-c017bfe h3 {

    margin: 27px 0 15px !important;

    padding: 0 13px 9px 0 !important;

    font-size: 20px !important;

    border-right: 3px solid #102F4F !important;

    border-bottom: 1px solid rgba(16,47,79,.09) !important;
}


/* ---------------------------------------------------------
   H4
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-c017bfe h4 {

    margin: 24px 0 13px !important;

    padding: 0 12px 7px 0 !important;

    font-size: 18px !important;

    border-right: 3px solid #102F4F !important;
}


/* ---------------------------------------------------------
   H5
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-c017bfe h5 {

    margin: 21px 0 11px !important;

    padding-right: 11px !important;

    font-size: 16px !important;

    border-right: 2px solid #102F4F !important;
}


/* ---------------------------------------------------------
   H6
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-c017bfe h6 {

    margin: 18px 0 9px !important;

    padding-right: 10px !important;

    font-size: 15px !important;

    border-right: 2px solid #102F4F !important;
}


/* ---------------------------------------------------------
   اگر تیتر داخل لینک باشد
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-c017bfe h1 a,
.elementor-429 .elementor-element.elementor-element-c017bfe h2 a,
.elementor-429 .elementor-element.elementor-element-c017bfe h3 a,
.elementor-429 .elementor-element.elementor-element-c017bfe h4 a,
.elementor-429 .elementor-element.elementor-element-c017bfe h5 a,
.elementor-429 .elementor-element.elementor-element-c017bfe h6 a {

    color: #102F4F !important;

    text-decoration: none !important;

    border: 0 !important;
}


/* ---------------------------------------------------------
   متن Bold
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-c017bfe strong,
.elementor-429 .elementor-element.elementor-element-c017bfe b {

    color: #102F4F !important;

    font-weight: 800 !important;
}


/* ---------------------------------------------------------
   لینک‌های معمولی
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-c017bfe p a,
.elementor-429 .elementor-element.elementor-element-c017bfe li a {

    color: #102F4F !important;

    font-weight: 700 !important;

    text-decoration: none !important;

    border-bottom: 1px solid rgba(16,47,79,.20);
}


/* =========================================================
   LIST
   کادر فقط دور کل لیست
   ========================================================= */

.elementor-429 .elementor-element.elementor-element-c017bfe ul,
.elementor-429 .elementor-element.elementor-element-c017bfe ol {

    margin: 20px 0 23px !important;

    padding: 16px 40px 16px 18px !important;

    background: #FAFBFC !important;

    border: 1px solid rgba(16,47,79,.10) !important;

    border-right: 3px solid #102F4F !important;

    border-radius: 9px !important;

    color: #263642 !important;
}


/* آیتم لیست */

.elementor-429 .elementor-element.elementor-element-c017bfe li {

    margin: 0 0 7px !important;

    padding: 1px 0 !important;

    color: #263642 !important;

    font-size: 14px !important;

    line-height: 2 !important;
}


/* آخرین آیتم */

.elementor-429 .elementor-element.elementor-element-c017bfe li:last-child {

    margin-bottom: 0 !important;
}


/* =========================================================
   TABLE
   ========================================================= */

.elementor-429 .elementor-element.elementor-element-c017bfe table {

    width: 100% !important;

    margin: 24px 0 !important;

    border-collapse: separate !important;

    border-spacing: 0 !important;

    overflow: hidden !important;

    background: #fff !important;

    border: 1px solid rgba(16,47,79,.12) !important;

    border-radius: 10px !important;
}


/* Header جدول */

.elementor-429 .elementor-element.elementor-element-c017bfe th {

    padding: 13px 15px !important;

    background: #102F4F !important;

    color: #fff !important;

    font-size: 14px !important;

    font-weight: 800 !important;

    text-align: right !important;

    border: 0 !important;
}


/* سلول جدول */

.elementor-429 .elementor-element.elementor-element-c017bfe td {

    padding: 12px 15px !important;

    background: #fff !important;

    color: #263642 !important;

    font-size: 14px !important;

    line-height: 1.9 !important;

    text-align: right !important;

    border: 0 !important;

    border-top: 1px solid rgba(16,47,79,.08) !important;
}


/* =========================================================
   QUOTE
   ========================================================= */

.elementor-429 .elementor-element.elementor-element-c017bfe blockquote {

    margin: 22px 0 !important;

    padding: 16px 20px !important;

    background: #FAFBFC !important;

    border: 1px solid rgba(16,47,79,.10) !important;

    border-right: 4px solid #102F4F !important;

    border-radius: 9px !important;

    color: #263642 !important;

    line-height: 2 !important;
}


/* =========================================================
   IMAGES
   ========================================================= */

.elementor-429 .elementor-element.elementor-element-c017bfe img {

    display: block;

    max-width: 100%;

    height: auto;

    margin: 22px auto;

    border-radius: 10px;
}


/* =========================================================
   HR
   ========================================================= */

.elementor-429 .elementor-element.elementor-element-c017bfe hr {

    margin: 28px 0 !important;

    border: 0 !important;

    border-top: 1px solid rgba(16,47,79,.12) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-429 .elementor-element.elementor-element-c017bfe {

        font-size: 14px;

        line-height: 2;
    }


    .elementor-429 .elementor-element.elementor-element-c017bfe p {

        font-size: 14px !important;

        line-height: 2 !important;

        margin-bottom: 14px !important;
    }


    .elementor-429 .elementor-element.elementor-element-c017bfe h1 {

        font-size: 23px !important;

        margin-top: 28px !important;
    }


    .elementor-429 .elementor-element.elementor-element-c017bfe h2 {

        font-size: 21px !important;

        margin-top: 26px !important;
    }


    .elementor-429 .elementor-element.elementor-element-c017bfe h3 {

        font-size: 18px !important;

        margin-top: 23px !important;
    }


    .elementor-429 .elementor-element.elementor-element-c017bfe h4 {

        font-size: 17px !important;
    }


    .elementor-429 .elementor-element.elementor-element-c017bfe h5 {

        font-size: 16px !important;
    }


    .elementor-429 .elementor-element.elementor-element-c017bfe h6 {

        font-size: 15px !important;
    }


    .elementor-429 .elementor-element.elementor-element-c017bfe ul,
    .elementor-429 .elementor-element.elementor-element-c017bfe ol {

        padding: 13px 30px 13px 12px !important;

        margin: 16px 0 19px !important;
    }


    .elementor-429 .elementor-element.elementor-element-c017bfe li {

        font-size: 13px !important;

        line-height: 1.95 !important;
    }


    .elementor-429 .elementor-element.elementor-element-c017bfe th,
    .elementor-429 .elementor-element.elementor-element-c017bfe td {

        padding: 9px !important;

        font-size: 12px !important;
    }


    .elementor-429 .elementor-element.elementor-element-c017bfe blockquote {

        padding: 13px 15px !important;

        font-size: 13px !important;
    }
}
```/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-179aa08 *//* =========================================================
   ELEMENTOR - WORDPRESS PRODUCT CONTENT
   Vazirmatn | متن یکپارچه | تیترهای مرتب | کادر فقط برای بخش‌ها
   ========================================================= */


/* ---------------------------------------------------------
   FONT
   --------------------------------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap');


/* ---------------------------------------------------------
   MAIN CONTENT
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-179aa08 {

    font-family: 'Vazirmatn', sans-serif !important;

    direction: rtl;

    text-align: right;

    color: #263642;

    font-size: 15px;

    line-height: 2.15;
}


/* همه عناصر داخل متن */

.elementor-429 .elementor-element.elementor-element-179aa08 * {

    font-family: 'Vazirmatn', sans-serif !important;

    box-sizing: border-box;
}


/* ---------------------------------------------------------
   TEXT — بدون کادر برای هر خط
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-179aa08 p {

    margin: 0 0 16px !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    color: #263642 !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 2.15 !important;

    text-align: right !important;
}


/* ---------------------------------------------------------
   تیترهای اصلی
   H1 تا H6
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-179aa08 h1,
.elementor-429 .elementor-element.elementor-element-179aa08 h2,
.elementor-429 .elementor-element.elementor-element-179aa08 h3,
.elementor-429 .elementor-element.elementor-element-179aa08 h4,
.elementor-429 .elementor-element.elementor-element-179aa08 h5,
.elementor-429 .elementor-element.elementor-element-179aa08 h6 {

    display: block !important;

    width: 100% !important;

    clear: both;

    color: #102F4F !important;

    font-family: 'Vazirmatn', sans-serif !important;

    font-weight: 800 !important;

    line-height: 1.8 !important;

    text-align: right !important;

    background: transparent !important;
}


/* ---------------------------------------------------------
   H1
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-179aa08 h1 {

    margin: 35px 0 18px !important;

    padding: 0 16px 12px 0 !important;

    font-size: 26px !important;

    border-right: 5px solid #102F4F !important;

    border-bottom: 1px solid rgba(16,47,79,.12) !important;
}


/* ---------------------------------------------------------
   H2
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-179aa08 h2 {

    margin: 32px 0 17px !important;

    padding: 0 15px 11px 0 !important;

    font-size: 23px !important;

    border-right: 4px solid #102F4F !important;

    border-bottom: 1px solid rgba(16,47,79,.10) !important;
}


/* ---------------------------------------------------------
   H3
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-179aa08 h3 {

    margin: 27px 0 15px !important;

    padding: 0 13px 9px 0 !important;

    font-size: 20px !important;

    border-right: 3px solid #102F4F !important;

    border-bottom: 1px solid rgba(16,47,79,.09) !important;
}


/* ---------------------------------------------------------
   H4
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-179aa08 h4 {

    margin: 24px 0 13px !important;

    padding: 0 12px 7px 0 !important;

    font-size: 18px !important;

    border-right: 3px solid #102F4F !important;
}


/* ---------------------------------------------------------
   H5
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-179aa08 h5 {

    margin: 21px 0 11px !important;

    padding-right: 11px !important;

    font-size: 16px !important;

    border-right: 2px solid #102F4F !important;
}


/* ---------------------------------------------------------
   H6
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-179aa08 h6 {

    margin: 18px 0 9px !important;

    padding-right: 10px !important;

    font-size: 15px !important;

    border-right: 2px solid #102F4F !important;
}


/* ---------------------------------------------------------
   اگر تیتر داخل لینک باشد
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-179aa08 h1 a,
.elementor-429 .elementor-element.elementor-element-179aa08 h2 a,
.elementor-429 .elementor-element.elementor-element-179aa08 h3 a,
.elementor-429 .elementor-element.elementor-element-179aa08 h4 a,
.elementor-429 .elementor-element.elementor-element-179aa08 h5 a,
.elementor-429 .elementor-element.elementor-element-179aa08 h6 a {

    color: #102F4F !important;

    text-decoration: none !important;

    border: 0 !important;
}


/* ---------------------------------------------------------
   متن Bold
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-179aa08 strong,
.elementor-429 .elementor-element.elementor-element-179aa08 b {

    color: #102F4F !important;

    font-weight: 800 !important;
}


/* ---------------------------------------------------------
   لینک‌های معمولی
   --------------------------------------------------------- */

.elementor-429 .elementor-element.elementor-element-179aa08 p a,
.elementor-429 .elementor-element.elementor-element-179aa08 li a {

    color: #102F4F !important;

    font-weight: 700 !important;

    text-decoration: none !important;

    border-bottom: 1px solid rgba(16,47,79,.20);
}


/* =========================================================
   LIST
   کادر فقط دور کل لیست
   ========================================================= */

.elementor-429 .elementor-element.elementor-element-179aa08 ul,
.elementor-429 .elementor-element.elementor-element-179aa08 ol {

    margin: 20px 0 23px !important;

    padding: 16px 40px 16px 18px !important;

    background: #FAFBFC !important;

    border: 1px solid rgba(16,47,79,.10) !important;

    border-right: 3px solid #102F4F !important;

    border-radius: 9px !important;

    color: #263642 !important;
}


/* آیتم لیست */

.elementor-429 .elementor-element.elementor-element-179aa08 li {

    margin: 0 0 7px !important;

    padding: 1px 0 !important;

    color: #263642 !important;

    font-size: 14px !important;

    line-height: 2 !important;
}


/* آخرین آیتم */

.elementor-429 .elementor-element.elementor-element-179aa08 li:last-child {

    margin-bottom: 0 !important;
}


/* =========================================================
   TABLE
   ========================================================= */

.elementor-429 .elementor-element.elementor-element-179aa08 table {

    width: 100% !important;

    margin: 24px 0 !important;

    border-collapse: separate !important;

    border-spacing: 0 !important;

    overflow: hidden !important;

    background: #fff !important;

    border: 1px solid rgba(16,47,79,.12) !important;

    border-radius: 10px !important;
}


/* Header جدول */

.elementor-429 .elementor-element.elementor-element-179aa08 th {

    padding: 13px 15px !important;

    background: #102F4F !important;

    color: #fff !important;

    font-size: 14px !important;

    font-weight: 800 !important;

    text-align: right !important;

    border: 0 !important;
}


/* سلول جدول */

.elementor-429 .elementor-element.elementor-element-179aa08 td {

    padding: 12px 15px !important;

    background: #fff !important;

    color: #263642 !important;

    font-size: 14px !important;

    line-height: 1.9 !important;

    text-align: right !important;

    border: 0 !important;

    border-top: 1px solid rgba(16,47,79,.08) !important;
}


/* =========================================================
   QUOTE
   ========================================================= */

.elementor-429 .elementor-element.elementor-element-179aa08 blockquote {

    margin: 22px 0 !important;

    padding: 16px 20px !important;

    background: #FAFBFC !important;

    border: 1px solid rgba(16,47,79,.10) !important;

    border-right: 4px solid #102F4F !important;

    border-radius: 9px !important;

    color: #263642 !important;

    line-height: 2 !important;
}


/* =========================================================
   IMAGES
   ========================================================= */

.elementor-429 .elementor-element.elementor-element-179aa08 img {

    display: block;

    max-width: 100%;

    height: auto;

    margin: 22px auto;

    border-radius: 10px;
}


/* =========================================================
   HR
   ========================================================= */

.elementor-429 .elementor-element.elementor-element-179aa08 hr {

    margin: 28px 0 !important;

    border: 0 !important;

    border-top: 1px solid rgba(16,47,79,.12) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-429 .elementor-element.elementor-element-179aa08 {

        font-size: 14px;

        line-height: 2;
    }


    .elementor-429 .elementor-element.elementor-element-179aa08 p {

        font-size: 14px !important;

        line-height: 2 !important;

        margin-bottom: 14px !important;
    }


    .elementor-429 .elementor-element.elementor-element-179aa08 h1 {

        font-size: 23px !important;

        margin-top: 28px !important;
    }


    .elementor-429 .elementor-element.elementor-element-179aa08 h2 {

        font-size: 21px !important;

        margin-top: 26px !important;
    }


    .elementor-429 .elementor-element.elementor-element-179aa08 h3 {

        font-size: 18px !important;

        margin-top: 23px !important;
    }


    .elementor-429 .elementor-element.elementor-element-179aa08 h4 {

        font-size: 17px !important;
    }


    .elementor-429 .elementor-element.elementor-element-179aa08 h5 {

        font-size: 16px !important;
    }


    .elementor-429 .elementor-element.elementor-element-179aa08 h6 {

        font-size: 15px !important;
    }


    .elementor-429 .elementor-element.elementor-element-179aa08 ul,
    .elementor-429 .elementor-element.elementor-element-179aa08 ol {

        padding: 13px 30px 13px 12px !important;

        margin: 16px 0 19px !important;
    }


    .elementor-429 .elementor-element.elementor-element-179aa08 li {

        font-size: 13px !important;

        line-height: 1.95 !important;
    }


    .elementor-429 .elementor-element.elementor-element-179aa08 th,
    .elementor-429 .elementor-element.elementor-element-179aa08 td {

        padding: 9px !important;

        font-size: 12px !important;
    }


    .elementor-429 .elementor-element.elementor-element-179aa08 blockquote {

        padding: 13px 15px !important;

        font-size: 13px !important;
    }
}
```/* End custom CSS */