.elementor-438 .elementor-element.elementor-element-51e9ae5{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-438 .elementor-element.elementor-element-51e9ae5:not(.elementor-motion-effects-element-type-background), .elementor-438 .elementor-element.elementor-element-51e9ae5 > .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-438 .elementor-element.elementor-element-3fded185{text-align:center;}.elementor-438 .elementor-element.elementor-element-3fded185 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-size:28px;font-weight:600;line-height:35px;color:#FFFFFF;}.elementor-438 .elementor-element.elementor-element-ad9cfca{--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-438 .elementor-element.elementor-element-77c2942b{text-align:start;}.elementor-438 .elementor-element.elementor-element-58a89199{--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-438 .elementor-element.elementor-element-2f6d282 .product{text-align:center;}.elementor-438 .elementor-element.elementor-element-2f6d282{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-438 .elementor-element.elementor-element-2f6d282.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:35px;}.elementor-438 .elementor-element.elementor-element-2f6d282 a > img{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#2F4160;border-radius:5px 5px 5px 5px;margin-bottom:90px;}.elementor-438 .elementor-element.elementor-element-2f6d282 .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-438 .elementor-element.elementor-element-2f6d282 .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-438 .elementor-element.elementor-element-16cd9fd6{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:400;}.elementor-438 .elementor-element.elementor-element-f0d7b2e{--display:flex;}.elementor-438 .elementor-element.elementor-element-1cc48c19 .product{text-align:center;}.elementor-438 .elementor-element.elementor-element-1cc48c19{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-438 .elementor-element.elementor-element-1cc48c19.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:35px;}.elementor-438 .elementor-element.elementor-element-1cc48c19 a > img{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#2F4160;border-radius:5px 5px 5px 5px;margin-bottom:90px;}.elementor-438 .elementor-element.elementor-element-1cc48c19 .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-438 .elementor-element.elementor-element-1cc48c19 .woocommerce-loop-category__title .count{font-family:"Parastoo", Sans-serif;font-feature-settings:"numr";font-weight:600;}.elementor-438 .elementor-element.elementor-element-3cc0739f{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-438 .elementor-element.elementor-element-3b9c6b2c{font-family:"VazirMatn", Sans-serif;font-feature-settings:"numr";font-weight:400;}.elementor-438 .elementor-element.elementor-element-bac17ae{--display:flex;}@media(max-width:1024px){.elementor-438 .elementor-element.elementor-element-ad9cfca{--grid-auto-flow:row;}.elementor-438 .elementor-element.elementor-element-58a89199{--grid-auto-flow:row;}.elementor-438 .elementor-element.elementor-element-3cc0739f{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-438 .elementor-element.elementor-element-51e9ae5{--content-width:1200px;}}@media(max-width:767px){.elementor-438 .elementor-element.elementor-element-51e9ae5{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-438 .elementor-element.elementor-element-3fded185 .elementor-heading-title{font-size:18px;}.elementor-438 .elementor-element.elementor-element-ad9cfca{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-438 .elementor-element.elementor-element-58a89199{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-438 .elementor-element.elementor-element-3cc0739f{--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-51e9ae5 *//* =========================================
   TITLE WIDGET - ANIMATED BACKGROUND (NO EMOJI)
   محل استفاده: خود ویجت تیتر در المنتور
   Advanced (تنظیمات پیشرفته) → Custom CSS
   Brand theme: Green / Gold / Cream (لوکس آرایشی) | Font: Vazirmatn
   ========================================= */

@import url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css');

.elementor-438 .elementor-element.elementor-element-51e9ae5 {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    background: linear-gradient(135deg, #06140c 0%, #123822 45%, #2f6b44 100%);
}

/* بلاب‌های نور متحرک در پس‌زمینه */
.elementor-438 .elementor-element.elementor-element-51e9ae5::before {
    content: "";
    position: absolute;
    inset: -60%;
    background:
        radial-gradient(circle at 25% 30%, rgba(217,181,74,0.25), transparent 42%),
        radial-gradient(circle at 75% 70%, rgba(201,162,39,0.35), transparent 48%),
        radial-gradient(circle at 50% 50%, rgba(243,233,199,0.10), 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-438 .elementor-element.elementor-element-51e9ae5::after {
    content: "";
    position: absolute;
    top: 0;
    right: -30%;
    width: 40%;
    height: 100%;
    background: linear-gradient(
        100deg,
        transparent 0%,
        rgba(217,181,74,0.10) 45%,
        rgba(243,233,199,0.22) 50%,
        rgba(217,181,74,0.10) 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-438 .elementor-element.elementor-element-51e9ae5 .elementor-heading-title {
    position: relative;
    z-index: 5;
    font-family: 'Vazirmatn', Tahoma, sans-serif !important;
    font-weight: 800 !important;
    background: linear-gradient(90deg, #f3e9c7, #d9b54a, #ffffff, #c9a227);
    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(201,162,39,0.30);
}
@keyframes pthShine { to { background-position: -300% center; } }
@keyframes pthFadeInUp {
    from { opacity: 0; transform: translateY(18px); }
    to   { opacity: 1; transform: translateY(0); }
}

/* پارتیکل‌های نقطه‌ای نورانی شناور بالا (طلایی) */
.elementor-438 .elementor-element.elementor-element-51e9ae5 .elementor-heading-title::before {
    content: "";
    position: absolute;
    top: -50px;
    left: -10%;
    width: 4px;
    height: 4px;
    background: transparent;
    box-shadow:
        10px 10px 0 0 rgba(217,181,74,0.55),
        120px 30px 0 0 rgba(243,233,199,0.4),
        240px -10px 0 0 rgba(201,162,39,0.45),
        360px 25px 0 0 rgba(243,233,199,0.35),
        480px 5px 0 0 rgba(217,181,74,0.5);
    border-radius: 50%;
    animation: pthParticlesA 6s ease-in-out infinite;
    z-index: 6;
    pointer-events: none;
}

/* پارتیکل‌های نقطه‌ای نورانی شناور پایین (سبز روشن) */
.elementor-438 .elementor-element.elementor-element-51e9ae5 .elementor-heading-title::after {
    content: "";
    position: absolute;
    bottom: -45px;
    right: -10%;
    width: 4px;
    height: 4px;
    background: transparent;
    box-shadow:
        -20px -15px 0 0 rgba(243,233,199,0.35),
        -140px 10px 0 0 rgba(47,107,68,0.5),
        -260px -20px 0 0 rgba(217,181,74,0.4),
        -380px 15px 0 0 rgba(47,107,68,0.45);
    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; }
}

/* =========================================
   آیکن متحرک ۱: برگ طلایی شناور
   (ساخته‌شده با clip-path، بدون ایموجی/تصویر)
   افزودن به HTML ویجت: <span class="alborz-leaf-icon leaf-1"></span>
   ========================================= */
.elementor-438 .elementor-element.elementor-element-51e9ae5 .alborz-leaf-icon {
    position: absolute;
    z-index: 4;
    width: 22px;
    height: 34px;
    pointer-events: none;
    background: linear-gradient(135deg, #d9b54a, #2f6b44);
    clip-path: polygon(50% 0%, 100% 40%, 78% 100%, 50% 78%, 22% 100%, 0% 40%);
    opacity: .85;
    filter: drop-shadow(0 4px 8px rgba(6,20,12,.35));
}
.elementor-438 .elementor-element.elementor-element-51e9ae5 .alborz-leaf-icon.leaf-1 {
    top: 12%;
    left: 6%;
    animation: leafFloat1 7s ease-in-out infinite;
}
.elementor-438 .elementor-element.elementor-element-51e9ae5 .alborz-leaf-icon.leaf-2 {
    bottom: 14%;
    right: 8%;
    width: 16px;
    height: 26px;
    animation: leafFloat2 8.5s ease-in-out infinite;
}
@keyframes leafFloat1 {
    0%, 100% { transform: translateY(0) rotate(-6deg); }
    50%      { transform: translateY(-16px) rotate(10deg); }
}
@keyframes leafFloat2 {
    0%, 100% { transform: translateY(0) rotate(8deg); }
    50%      { transform: translateY(14px) rotate(-10deg); }
}

/* =========================================
   آیکن متحرک ۲: درخشش الماسی (Sparkle)
   (ساخته‌شده با دو مستطیل چرخیده، بدون ایموجی)
   افزودن به HTML ویجت: <span class="alborz-sparkle-icon sparkle-1"></span>
   ========================================= */
.elementor-438 .elementor-element.elementor-element-51e9ae5 .alborz-sparkle-icon {
    position: absolute;
    z-index: 4;
    width: 18px;
    height: 18px;
    pointer-events: none;
    animation: sparklePulse 3s ease-in-out infinite;
}
.elementor-438 .elementor-element.elementor-element-51e9ae5 .alborz-sparkle-icon::before,
.elementor-438 .elementor-element.elementor-element-51e9ae5 .alborz-sparkle-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 3px;
    height: 18px;
    background: linear-gradient(180deg, transparent, #f3e9c7, transparent);
    transform: translate(-50%, -50%);
}
.elementor-438 .elementor-element.elementor-element-51e9ae5 .alborz-sparkle-icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
}
.elementor-438 .elementor-element.elementor-element-51e9ae5 .alborz-sparkle-icon.sparkle-1 {
    top: 18%;
    right: 14%;
    animation-delay: 0s;
}
.elementor-438 .elementor-element.elementor-element-51e9ae5 .alborz-sparkle-icon.sparkle-2 {
    bottom: 20%;
    left: 12%;
    animation-delay: 1.2s;
}
@keyframes sparklePulse {
    0%, 100% { transform: scale(.7) rotate(0deg); opacity: .4; }
    50%      { transform: scale(1.25) rotate(45deg); opacity: 1; }
}

/* موبایل */
@media (max-width: 767px) {
    .elementor-438 .elementor-element.elementor-element-51e9ae5 .elementor-heading-title::before,
    .elementor-438 .elementor-element.elementor-element-51e9ae5 .elementor-heading-title::after {
        box-shadow: none;
    }
    .elementor-438 .elementor-element.elementor-element-51e9ae5 .alborz-leaf-icon,
    .elementor-438 .elementor-element.elementor-element-51e9ae5 .alborz-sparkle-icon {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-16cd9fd6 *//* =========================================================
   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-438 .elementor-element.elementor-element-16cd9fd6 {

    font-family: 'Vazirmatn', sans-serif !important;

    direction: rtl;

    text-align: right;

    color: #263A2F;

    font-size: 15px;

    line-height: 2.15;
}


/* همه عناصر داخل متن */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 * {

    font-family: 'Vazirmatn', sans-serif !important;

    box-sizing: border-box;
}


/* ---------------------------------------------------------
   TEXT — بدون کادر برای هر خط
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 p {

    margin: 0 0 16px !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    color: #263A2F !important;

    font-size: 15px !important;

    font-weight: 400 !important;

    line-height: 2.15 !important;

    text-align: right !important;
}


/* ---------------------------------------------------------
   تیترهای اصلی
   H1 تا H6
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 h1,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 h2,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 h3,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 h4,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 h5,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 h6 {

    display: block !important;

    width: 100% !important;

    clear: both;

    color: #123822 !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-438 .elementor-element.elementor-element-16cd9fd6 h1 {

    margin: 35px 0 18px !important;

    padding: 0 16px 12px 0 !important;

    font-size: 26px !important;

    border-right: 5px solid #C9A227 !important;

    border-bottom: 1px solid rgba(18,56,34,.12) !important;
}


/* ---------------------------------------------------------
   H2
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 h2 {

    margin: 32px 0 17px !important;

    padding: 0 15px 11px 0 !important;

    font-size: 23px !important;

    border-right: 4px solid #C9A227 !important;

    border-bottom: 1px solid rgba(18,56,34,.10) !important;
}


/* ---------------------------------------------------------
   H3
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 h3 {

    margin: 27px 0 15px !important;

    padding: 0 13px 9px 0 !important;

    font-size: 20px !important;

    border-right: 3px solid #123822 !important;

    border-bottom: 1px solid rgba(18,56,34,.09) !important;
}


/* ---------------------------------------------------------
   H4
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 h4 {

    margin: 24px 0 13px !important;

    padding: 0 12px 7px 0 !important;

    font-size: 18px !important;

    border-right: 3px solid #123822 !important;
}


/* ---------------------------------------------------------
   H5
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 h5 {

    margin: 21px 0 11px !important;

    padding-right: 11px !important;

    font-size: 16px !important;

    border-right: 2px solid #123822 !important;
}


/* ---------------------------------------------------------
   H6
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 h6 {

    margin: 18px 0 9px !important;

    padding-right: 10px !important;

    font-size: 15px !important;

    border-right: 2px solid #123822 !important;
}


/* ---------------------------------------------------------
   اگر تیتر داخل لینک باشد
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 h1 a,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 h2 a,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 h3 a,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 h4 a,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 h5 a,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 h6 a {

    color: #123822 !important;

    text-decoration: none !important;

    border: 0 !important;
}


/* ---------------------------------------------------------
   متن Bold
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 strong,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 b {

    color: #123822 !important;

    font-weight: 800 !important;
}


/* ---------------------------------------------------------
   لینک‌های معمولی
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 p a,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 li a {

    color: #123822 !important;

    font-weight: 700 !important;

    text-decoration: none !important;

    border-bottom: 1px solid rgba(201,162,39,.55);
}


/* =========================================================
   LIST
   کادر فقط دور کل لیست
   ========================================================= */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 ul,
.elementor-438 .elementor-element.elementor-element-16cd9fd6 ol {

    margin: 20px 0 23px !important;

    padding: 16px 40px 16px 18px !important;

    background: #F7FAF7 !important;

    border: 1px solid rgba(18,56,34,.10) !important;

    border-right: 3px solid #C9A227 !important;

    border-radius: 9px !important;

    color: #263A2F !important;
}


/* آیتم لیست */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 li {

    margin: 0 0 7px !important;

    padding: 1px 0 !important;

    color: #263A2F !important;

    font-size: 14px !important;

    line-height: 2 !important;
}


/* آخرین آیتم */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 li:last-child {

    margin-bottom: 0 !important;
}


/* =========================================================
   TABLE
   ========================================================= */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 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(18,56,34,.12) !important;

    border-radius: 10px !important;
}


/* Header جدول */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 th {

    padding: 13px 15px !important;

    background: linear-gradient(135deg, #123822, #1C4A2C) !important;

    color: #F3E9C7 !important;

    font-size: 14px !important;

    font-weight: 800 !important;

    text-align: right !important;

    border: 0 !important;

    border-bottom: 2px solid #C9A227 !important;
}


/* سلول جدول */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 td {

    padding: 12px 15px !important;

    background: #fff !important;

    color: #263A2F !important;

    font-size: 14px !important;

    line-height: 1.9 !important;

    text-align: right !important;

    border: 0 !important;

    border-top: 1px solid rgba(18,56,34,.08) !important;
}


/* =========================================================
   QUOTE
   ========================================================= */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 blockquote {

    margin: 22px 0 !important;

    padding: 16px 20px !important;

    background: #F7FAF7 !important;

    border: 1px solid rgba(18,56,34,.10) !important;

    border-right: 4px solid #C9A227 !important;

    border-radius: 9px !important;

    color: #263A2F !important;

    line-height: 2 !important;
}


/* =========================================================
   IMAGES
   ========================================================= */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 img {

    display: block;

    max-width: 100%;

    height: auto;

    margin: 22px auto;

    border-radius: 10px;
}


/* =========================================================
   HR
   ========================================================= */

.elementor-438 .elementor-element.elementor-element-16cd9fd6 hr {

    margin: 28px 0 !important;

    border: 0 !important;

    border-top: 1px solid rgba(201,162,39,.35) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-438 .elementor-element.elementor-element-16cd9fd6 {

        font-size: 14px;

        line-height: 2;
    }


    .elementor-438 .elementor-element.elementor-element-16cd9fd6 p {

        font-size: 14px !important;

        line-height: 2 !important;

        margin-bottom: 14px !important;
    }


    .elementor-438 .elementor-element.elementor-element-16cd9fd6 h1 {

        font-size: 23px !important;

        margin-top: 28px !important;
    }


    .elementor-438 .elementor-element.elementor-element-16cd9fd6 h2 {

        font-size: 21px !important;

        margin-top: 26px !important;
    }


    .elementor-438 .elementor-element.elementor-element-16cd9fd6 h3 {

        font-size: 18px !important;

        margin-top: 23px !important;
    }


    .elementor-438 .elementor-element.elementor-element-16cd9fd6 h4 {

        font-size: 17px !important;
    }


    .elementor-438 .elementor-element.elementor-element-16cd9fd6 h5 {

        font-size: 16px !important;
    }


    .elementor-438 .elementor-element.elementor-element-16cd9fd6 h6 {

        font-size: 15px !important;
    }


    .elementor-438 .elementor-element.elementor-element-16cd9fd6 ul,
    .elementor-438 .elementor-element.elementor-element-16cd9fd6 ol {

        padding: 13px 30px 13px 12px !important;

        margin: 16px 0 19px !important;
    }


    .elementor-438 .elementor-element.elementor-element-16cd9fd6 li {

        font-size: 13px !important;

        line-height: 1.95 !important;
    }


    .elementor-438 .elementor-element.elementor-element-16cd9fd6 th,
    .elementor-438 .elementor-element.elementor-element-16cd9fd6 td {

        padding: 9px !important;

        font-size: 12px !important;
    }


    .elementor-438 .elementor-element.elementor-element-16cd9fd6 blockquote {

        padding: 13px 15px !important;

        font-size: 13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-3b9c6b2c *//* =========================================================
   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-438 .elementor-element.elementor-element-3b9c6b2c {

    font-family: 'Vazirmatn', sans-serif !important;

    direction: rtl;

    text-align: right;

    color: #263642;

    font-size: 15px;

    line-height: 2.15;
}


/* همه عناصر داخل متن */

.elementor-438 .elementor-element.elementor-element-3b9c6b2c * {

    font-family: 'Vazirmatn', sans-serif !important;

    box-sizing: border-box;
}


/* ---------------------------------------------------------
   TEXT — بدون کادر برای هر خط
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-3b9c6b2c 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-438 .elementor-element.elementor-element-3b9c6b2c h1,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c h2,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c h3,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c h4,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c h5,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c 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-438 .elementor-element.elementor-element-3b9c6b2c 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-438 .elementor-element.elementor-element-3b9c6b2c 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-438 .elementor-element.elementor-element-3b9c6b2c 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-438 .elementor-element.elementor-element-3b9c6b2c h4 {

    margin: 24px 0 13px !important;

    padding: 0 12px 7px 0 !important;

    font-size: 18px !important;

    border-right: 3px solid #102F4F !important;
}


/* ---------------------------------------------------------
   H5
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-3b9c6b2c h5 {

    margin: 21px 0 11px !important;

    padding-right: 11px !important;

    font-size: 16px !important;

    border-right: 2px solid #102F4F !important;
}


/* ---------------------------------------------------------
   H6
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-3b9c6b2c h6 {

    margin: 18px 0 9px !important;

    padding-right: 10px !important;

    font-size: 15px !important;

    border-right: 2px solid #102F4F !important;
}


/* ---------------------------------------------------------
   اگر تیتر داخل لینک باشد
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-3b9c6b2c h1 a,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c h2 a,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c h3 a,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c h4 a,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c h5 a,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c h6 a {

    color: #102F4F !important;

    text-decoration: none !important;

    border: 0 !important;
}


/* ---------------------------------------------------------
   متن Bold
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-3b9c6b2c strong,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c b {

    color: #102F4F !important;

    font-weight: 800 !important;
}


/* ---------------------------------------------------------
   لینک‌های معمولی
   --------------------------------------------------------- */

.elementor-438 .elementor-element.elementor-element-3b9c6b2c p a,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c li a {

    color: #102F4F !important;

    font-weight: 700 !important;

    text-decoration: none !important;

    border-bottom: 1px solid rgba(16,47,79,.20);
}


/* =========================================================
   LIST
   کادر فقط دور کل لیست
   ========================================================= */

.elementor-438 .elementor-element.elementor-element-3b9c6b2c ul,
.elementor-438 .elementor-element.elementor-element-3b9c6b2c 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-438 .elementor-element.elementor-element-3b9c6b2c li {

    margin: 0 0 7px !important;

    padding: 1px 0 !important;

    color: #263642 !important;

    font-size: 14px !important;

    line-height: 2 !important;
}


/* آخرین آیتم */

.elementor-438 .elementor-element.elementor-element-3b9c6b2c li:last-child {

    margin-bottom: 0 !important;
}


/* =========================================================
   TABLE
   ========================================================= */

.elementor-438 .elementor-element.elementor-element-3b9c6b2c 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-438 .elementor-element.elementor-element-3b9c6b2c 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-438 .elementor-element.elementor-element-3b9c6b2c 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-438 .elementor-element.elementor-element-3b9c6b2c 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-438 .elementor-element.elementor-element-3b9c6b2c img {

    display: block;

    max-width: 100%;

    height: auto;

    margin: 22px auto;

    border-radius: 10px;
}


/* =========================================================
   HR
   ========================================================= */

.elementor-438 .elementor-element.elementor-element-3b9c6b2c hr {

    margin: 28px 0 !important;

    border: 0 !important;

    border-top: 1px solid rgba(16,47,79,.12) !important;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-438 .elementor-element.elementor-element-3b9c6b2c {

        font-size: 14px;

        line-height: 2;
    }


    .elementor-438 .elementor-element.elementor-element-3b9c6b2c p {

        font-size: 14px !important;

        line-height: 2 !important;

        margin-bottom: 14px !important;
    }


    .elementor-438 .elementor-element.elementor-element-3b9c6b2c h1 {

        font-size: 23px !important;

        margin-top: 28px !important;
    }


    .elementor-438 .elementor-element.elementor-element-3b9c6b2c h2 {

        font-size: 21px !important;

        margin-top: 26px !important;
    }


    .elementor-438 .elementor-element.elementor-element-3b9c6b2c h3 {

        font-size: 18px !important;

        margin-top: 23px !important;
    }


    .elementor-438 .elementor-element.elementor-element-3b9c6b2c h4 {

        font-size: 17px !important;
    }


    .elementor-438 .elementor-element.elementor-element-3b9c6b2c h5 {

        font-size: 16px !important;
    }


    .elementor-438 .elementor-element.elementor-element-3b9c6b2c h6 {

        font-size: 15px !important;
    }


    .elementor-438 .elementor-element.elementor-element-3b9c6b2c ul,
    .elementor-438 .elementor-element.elementor-element-3b9c6b2c ol {

        padding: 13px 30px 13px 12px !important;

        margin: 16px 0 19px !important;
    }


    .elementor-438 .elementor-element.elementor-element-3b9c6b2c li {

        font-size: 13px !important;

        line-height: 1.95 !important;
    }


    .elementor-438 .elementor-element.elementor-element-3b9c6b2c th,
    .elementor-438 .elementor-element.elementor-element-3b9c6b2c td {

        padding: 9px !important;

        font-size: 12px !important;
    }


    .elementor-438 .elementor-element.elementor-element-3b9c6b2c blockquote {

        padding: 13px 15px !important;

        font-size: 13px !important;
    }
}
```/* End custom CSS */