.elementor-2386 .elementor-element.elementor-element-6267880{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2386 .elementor-element.elementor-element-6267880:not(.elementor-motion-effects-element-type-background), .elementor-2386 .elementor-element.elementor-element-6267880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-461e87d );}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2386 .elementor-element.elementor-element-074e12b{text-align:center;}.elementor-2386 .elementor-element.elementor-element-074e12b .elementor-heading-title{font-size:30px;color:var( --e-global-color-9d09517 );}.elementor-2386 .elementor-element.elementor-element-47b771a{color:var( --e-global-color-9d09517 );}.elementor-2386 .elementor-element.elementor-element-47b771a a{color:var( --e-global-color-9d09517 );}.elementor-2386 .elementor-element.elementor-element-47b771a a:hover{color:var( --e-global-color-primary );}.elementor-2386 .elementor-element.elementor-element-8542904{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2386 .elementor-element.elementor-element-6e480b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2386 .elementor-element.elementor-element-60a8429{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--z-index:1;}.elementor-2386 .elementor-element.elementor-element-01ffd0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );}.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-2386 .elementor-element.elementor-element-af28bda .elementor-toc__header-title{text-align:start;}.elementor-2386 .elementor-element.elementor-element-af28bda{--header-color:#FFFFFF;--item-text-color:#F0F0F0;--item-text-hover-decoration:underline;--marker-color:var( --e-global-color-9d09517 );}.elementor-2386 .elementor-element.elementor-element-af28bda .elementor-toc__header{flex-direction:row;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );}.elementor-2386 .elementor-element.elementor-element-f0f0b8a{text-align:justify;color:var( --e-global-color-secondary );}.elementor-2386 .elementor-element.elementor-element-205fd72{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-2386 .elementor-element.elementor-element-6e480b7{--width:25%;}.elementor-2386 .elementor-element.elementor-element-60a8429{--width:100%;}.elementor-2386 .elementor-element.elementor-element-01ffd0b{--width:75%;}}/* Start custom CSS for html, class: .elementor-element-d5ca29b *//* =========================================
   Hyundai Sidebar CTA
   ========================================= */

.hyundai-sidebar-cta {
    position: relative;
    width: 100%;
    box-sizing: border-box;

    padding: 24px 20px;

    background:
        linear-gradient(
            145deg,
            #ffffff 0%,
            #f7f9fb 100%
        );

    border: 1px solid #e5e9ed;
    border-radius: 18px;

    box-shadow:
        0 8px 30px rgba(0, 0, 0, 0.07);

    overflow: hidden;

    direction: rtl;

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;
}


/* Decorative top line */

.hyundai-sidebar-cta::before {
    content: "";

    position: absolute;

    top: 0;
    right: 0;
    left: 0;

    height: 4px;

    background:
        linear-gradient(
            90deg,
            #111111,
            #333333
        );
}


/* Decorative circle */

.hyundai-sidebar-cta::after {
    content: "";

    position: absolute;

    width: 130px;
    height: 130px;

    left: -55px;
    bottom: -60px;

    border-radius: 50%;

    background: rgba(0, 0, 0, 0.025);

    pointer-events: none;
}


.hyundai-sidebar-cta:hover {
    transform: translateY(-3px);

    box-shadow:
        0 14px 38px rgba(0, 0, 0, 0.10);
}


/* Icon */

.hyundai-cta-icon {
    width: 52px;
    height: 52px;

    display: flex;
    align-items: center;
    justify-content: center;

    margin-bottom: 15px;

    border-radius: 14px;

    background: #111111;

    box-shadow:
        0 7px 18px rgba(0, 0, 0, 0.16);
}


.hyundai-cta-icon span {
    font-size: 25px;

    line-height: 1;

    filter: grayscale(1) brightness(0) invert(1);
}


/* Content */

.hyundai-cta-content {
    position: relative;
    z-index: 2;
}


.hyundai-cta-label {
    display: block;

    margin-bottom: 7px;

    font-size: 13px;
    font-weight: 700;

    color: #777;

    letter-spacing: -0.2px;
}


.hyundai-cta-content h3 {
    margin: 0 0 10px;

    font-size: 19px;
    line-height: 1.7;

    font-weight: 800;

    color: #171717;

    letter-spacing: -0.4px;
}


.hyundai-cta-content p {
    margin: 0 0 16px;

    font-size: 13.5px;
    line-height: 2;

    color: #666;

    font-weight: 400;
}


/* Features */

.hyundai-cta-features {
    display: flex;

    flex-wrap: wrap;

    gap: 7px;

    margin-bottom: 17px;
}


.hyundai-cta-features span {
    display: inline-flex;

    align-items: center;

    padding: 5px 9px;

    background: #f0f2f4;

    border-radius: 7px;

    color: #555;

    font-size: 11px;

    font-weight: 600;

    white-space: nowrap;
}


/* Phone button */

.hyundai-cta-phone {
    display: flex;

    align-items: center;
    justify-content: center;

    gap: 8px;

    width: 100%;

    min-height: 48px;

    box-sizing: border-box;

    padding: 11px 12px;

    border-radius: 11px;

    background: #111111;

    color: #ffffff !important;

    text-decoration: none !important;

    font-size: 14px;

    font-weight: 800;

    letter-spacing: 0;

    box-shadow:
        0 7px 18px rgba(0, 0, 0, 0.15);

    transition:
        background 0.25s ease,
        transform 0.25s ease,
        box-shadow 0.25s ease;
}


.hyundai-cta-phone:hover {
    background: #2b2b2b;

    color: #ffffff !important;

    transform: translateY(-2px);

    box-shadow:
        0 10px 22px rgba(0, 0, 0, 0.20);
}


.phone-icon {
    font-size: 17px;

    line-height: 1;
}


/* Secondary link */

.hyundai-cta-more {
    display: flex;

    align-items: center;
    justify-content: space-between;

    margin-top: 12px;

    padding: 8px 3px;

    color: #444 !important;

    text-decoration: none !important;

    font-size: 12px;

    font-weight: 700;

    transition:
        color 0.2s ease,
        padding 0.2s ease;
}


.hyundai-cta-more span {
    font-size: 17px;

    transition:
        transform 0.2s ease;
}


.hyundai-cta-more:hover {
    color: #000 !important;

    padding-right: 7px;
}


.hyundai-cta-more:hover span {
    transform: translateX(-4px);
}


/* =========================================
   Tablet
   ========================================= */

@media (max-width: 1024px) {

    .hyundai-sidebar-cta {
        padding: 21px 17px;
        border-radius: 15px;
    }

    .hyundai-cta-content h3 {
        font-size: 17px;
    }

    .hyundai-cta-content p {
        font-size: 13px;
    }

}


/* =========================================
   Mobile
   ========================================= */

@media (max-width: 767px) {

    .hyundai-sidebar-cta {
        padding: 20px 17px;

        border-radius: 15px;

        box-shadow:
            0 6px 22px rgba(0, 0, 0, 0.06);
    }

    .hyundai-cta-icon {
        width: 46px;
        height: 46px;

        margin-bottom: 12px;
    }

    .hyundai-cta-icon span {
        font-size: 22px;
    }

    .hyundai-cta-content h3 {
        font-size: 17px;
        line-height: 1.7;
    }

    .hyundai-cta-content p {
        font-size: 13px;
        line-height: 1.9;
    }

    .hyundai-cta-phone {
        min-height: 46px;

        font-size: 13.5px;
    }

}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-af28bda *//* =========================================
   فهرست مطالب گرافیکی
========================================= */

.toc-box {
  --toc-navy-dark: #071827;
  --toc-navy: #0c2e50;
  --toc-blue: #1a5b8c;
  --toc-silver: #e7eef5;
  --toc-muted: #aebfd0;
  --toc-gold: #f3c866;
  --toc-line: rgba(185, 216, 239, 0.22);

  position: relative;
  width: 100%;
  margin: 24px 0;
  padding: 20px 22px;
  overflow: hidden;
  box-sizing: border-box;

  direction: rtl;
  color: var(--toc-silver);
  font-family: inherit;

  background:
    radial-gradient(
      circle at 100% 0%,
      rgba(43, 111, 163, 0.35),
      transparent 34%
    ),
    linear-gradient(
      135deg,
      var(--toc-navy-dark),
      var(--toc-navy) 52%,
      #091d32
    );

  border: 1px solid rgba(174, 211, 237, 0.28);
  border-radius: 10px;
  box-shadow:
    0 12px 28px rgba(3, 17, 31, 0.2),
    inset 0 1px 0 rgba(255, 255, 255, 0.1);
}

/* خط نور بالای فهرست */
.toc-box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 3px;
  background: linear-gradient(
    90deg,
    transparent,
    var(--toc-gold),
    #81c8f4,
    transparent
  );
  opacity: 0.9;
}

/* دایره‌های تزئینی */
.toc-box::after {
  content: "";
  position: absolute;
  left: -90px;
  bottom: -120px;
  width: 220px;
  height: 220px;
  pointer-events: none;

  border: 1px solid rgba(190, 221, 241, 0.13);
  border-radius: 50%;
  box-shadow:
    0 0 0 22px rgba(190, 221, 241, 0.025),
    0 0 0 46px rgba(190, 221, 241, 0.018);
}

/* تمام محتوای داخلی بالاتر از تزئینات */
.toc-box > * {
  position: relative;
  z-index: 1;
}

/* سربرگ */
.toc-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  padding-bottom: 13px;
  margin-bottom: 14px;
  border-bottom: 1px solid var(--toc-line);
}

.toc-title {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0;

  color: #ffffff;
  font-family: inherit;
  font-size: 17px;
  font-weight: 800;
  line-height: 1.7;
}

.toc-title::before {
  content: "☰";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;

  color: var(--toc-navy-dark);
  font-family: Arial, sans-serif;
  font-size: 16px;

  background: var(--toc-gold);
  border-radius: 7px;
  box-shadow: 0 4px 12px rgba(243, 200, 102, 0.25);
}

/* تعداد مطالب */
.toc-count {
  flex-shrink: 0;
  padding: 4px 9px;

  color: var(--toc-gold);
  font-family: inherit;
  font-size: 11px;
  font-weight: 700;

  background: rgba(243, 200, 102, 0.1);
  border: 1px solid rgba(243, 200, 102, 0.32);
  border-radius: 5px;
}

/* لیست اصلی */
.toc-list,
.toc-box ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* خط عمودی کنار لیست */
.toc-list::before,
.toc-box > ul::before {
  content: "";
  position: absolute;
  top: 7px;
  right: 13px;
  bottom: 7px;
  width: 1px;
  background: linear-gradient(
    to bottom,
    transparent,
    var(--toc-line) 10%,
    var(--toc-line) 90%,
    transparent
  );
}

/* هر آیتم */
.toc-list > li,
.toc-box > ul > li {
  position: relative;
  margin: 0;
  padding: 4px 0;
}

/* لینک‌های فهرست */
.toc-list > li > a,
.toc-box > ul > li > a {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 38px;
  padding: 7px 42px 7px 12px;

  color: var(--toc-silver);
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.8;
  text-decoration: none;

  border-radius: 6px;
  transition:
    color 0.25s ease,
    background 0.25s ease,
    padding-right 0.25s ease;
}

/* شماره دایره‌ای آیتم */
.toc-list > li > a::before,
.toc-box > ul > li > a::before {
  content: counter(toc-item);
  position: absolute;
  top: 50%;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 27px;
  height: 27px;

  color: var(--toc-navy-dark);
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: 800;

  background: var(--toc-muted);
  border: 3px solid var(--toc-navy);
  border-radius: 50%;
  transform: translateY(-50%);
  transition:
    color 0.25s ease,
    background 0.25s ease,
    transform 0.25s ease;
}

.toc-list,
.toc-box > ul {
  counter-reset: toc-item;
}

.toc-list > li,
.toc-box > ul > li {
  counter-increment: toc-item;
}

/* حالت هاور */
.toc-list > li > a:hover,
.toc-box > ul > li > a:hover {
  padding-right: 47px;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.09);
}

.toc-list > li > a:hover::before,
.toc-box > ul > li > a:hover::before {
  color: var(--toc-navy-dark);
  background: var(--toc-gold);
  transform: translateY(-50%) scale(1.1);
  box-shadow: 0 0 13px rgba(243, 200, 102, 0.45);
}

/* آیتم فعال هنگام اسکرول */
.toc-list > li.active > a,
.toc-box > ul > li.active > a,
.toc-list > li > a.active,
.toc-box > ul > li > a.active {
  color: #ffffff;
  background: linear-gradient(
    90deg,
    rgba(47, 122, 177, 0.22),
    rgba(255, 255, 255, 0.08)
  );
}

.toc-list > li.active > a::before,
.toc-box > ul > li.active > a::before,
.toc-list > li > a.active::before,
.toc-box > ul > li > a.active::before {
  color: var(--toc-navy-dark);
  background: var(--toc-gold);
  box-shadow: 0 0 13px rgba(243, 200, 102, 0.5);
}

/* فهرست‌های تو در تو */
.toc-list ul,
.toc-box li ul {
  margin: 2px 0 4px;
  padding: 0 42px 0 0;
  list-style: none;
}

.toc-list ul li,
.toc-box li ul li {
  position: relative;
  margin: 2px 0;
}

.toc-list ul li a,
.toc-box li ul li a {
  display: block;
  padding: 5px 15px 5px 8px;

  color: var(--toc-muted);
  font-family: inherit;
  font-size: 12px;
  line-height: 1.8;
  text-decoration: none;

  border-right: 2px solid transparent;
  transition:
    color 0.2s ease,
    border-color 0.2s ease,
    padding-right 0.2s ease;
}

.toc-list ul li a:hover,
.toc-box li ul li a:hover {
  padding-right: 20px;
  color: #ffffff;
  border-right-color: var(--toc-gold);
}

/* دکمه باز و بسته شدن در صورت وجود */
.toc-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 31px;
  height: 31px;
  padding: 0;

  color: var(--toc-silver);
  font-family: Arial, sans-serif;
  font-size: 17px;
  cursor: pointer;

  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 6px;
  transition:
    color 0.2s ease,
    background 0.2s ease,
    transform 0.2s ease;
}

.toc-toggle:hover {
  color: var(--toc-navy-dark);
  background: var(--toc-gold);
  transform: translateY(-1px);
}

/* نسخه جمع‌شده */
.toc-box.is-collapsed .toc-list,
.toc-box.is-collapsed > ul {
  display: none;
}

.toc-box.is-collapsed .toc-toggle {
  transform: rotate(180deg);
}

/* موبایل */
@media (max-width: 600px) {
  .toc-box {
    margin: 18px 0;
    padding: 15px 14px;
    border-radius: 8px;
  }

  .toc-header {
    padding-bottom: 10px;
    margin-bottom: 9px;
  }

  .toc-title {
    gap: 8px;
    font-size: 14px;
  }

  .toc-title::before {
    width: 26px;
    height: 26px;
    font-size: 14px;
  }

  .toc-count {
    padding: 3px 7px;
    font-size: 9px;
  }

  .toc-list::before,
  .toc-box > ul::before {
    right: 11px;
  }

  .toc-list > li > a,
  .toc-box > ul > li > a {
    min-height: 34px;
    padding: 6px 34px 6px 6px;
    font-size: 12px;
  }

  .toc-list > li > a::before,
  .toc-box > ul > li > a::before {
    width: 23px;
    height: 23px;
    font-size: 9px;
  }

  .toc-list > li > a:hover,
  .toc-box > ul > li > a:hover {
    padding-right: 38px;
  }

  .toc-list ul,
  .toc-box li ul {
    padding-right: 34px;
  }

  .toc-list ul li a,
  .toc-box li ul li a {
    font-size: 11px;
  }
}

/* کاهش حرکت برای کاربرانی که این گزینه را فعال کرده‌اند */
@media (prefers-reduced-motion: reduce) {
  .toc-box *,
  .toc-box *::before,
  .toc-box *::after {
    transition: none !important;
    animation: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-f0f0b8a *//* =========================================
   استایل استاندارد و ریسپانسیو متن مقاله
   ========================================= */

.elementor-widget-theme-post-content {
    direction: rtl;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

/* =========================================
   متن اصلی مقاله
   ========================================= */

.elementor-widget-theme-post-content p {
    font-size: 16px;
    line-height: 2;
    color: #444;
    margin: 0 0 18px;
    text-align: right;
    word-break: normal;
    overflow-wrap: break-word;
}

/* =========================================
   تیتر H2
   ========================================= */

.elementor-widget-theme-post-content h2 {
    font-size: 25px;
    line-height: 1.7;
    color: #222;
    margin: 42px 0 20px;
    padding: 10px 16px;
    background: #f7f9fc;
    border-right: 4px solid #ff6a00;
    border-radius: 8px;
    font-weight: 700;
}

/* =========================================
   تیتر H3
   ========================================= */

.elementor-widget-theme-post-content h3 {
    font-size: 21px;
    line-height: 1.7;
    color: #222;
    margin: 32px 0 16px;
    font-weight: 700;
}

/* =========================================
   تیتر H4
   ========================================= */

.elementor-widget-theme-post-content h4 {
    font-size: 18px;
    line-height: 1.7;
    color: #333;
    margin: 25px 0 12px;
    font-weight: 700;
}

/* =========================================
   لیست‌ها
   ========================================= */

.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
    padding-right: 24px;
    margin: 18px 0 22px;
}

.elementor-widget-theme-post-content li {
    font-size: 16px;
    line-height: 2;
    margin-bottom: 7px;
    color: #444;
}

/* =========================================
   متن Bold
   ========================================= */

.elementor-widget-theme-post-content strong {
    color: #222;
    font-weight: 700;
}

/* =========================================
   لینک‌ها
   ========================================= */

.elementor-widget-theme-post-content a {
    color: #0B5ED7;
    text-decoration: none;
    font-weight: 600;
}

.elementor-widget-theme-post-content a:hover {
    text-decoration: underline;
}

/* =========================================
   جدول
   ========================================= */

.elementor-widget-theme-post-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 28px 0;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: 0 4px 18px rgba(0,0,0,.06);
}

.elementor-widget-theme-post-content table th {
    background: #0B5ED7;
    color: #fff;
    padding: 13px 12px;
    text-align: center;
    font-size: 15px;
    line-height: 1.7;
}

.elementor-widget-theme-post-content table td {
    padding: 12px;
    border: 1px solid #e8e8e8;
    text-align: center;
    font-size: 15px;
    line-height: 1.8;
}

.elementor-widget-theme-post-content table tr:nth-child(even) {
    background: #f8f9fb;
}

.elementor-widget-theme-post-content table tr:hover {
    background: #edf5ff;
}

/* =========================================
   نقل جدول در موبایل
   ========================================= */

@media (max-width: 768px) {

    .elementor-widget-theme-post-content table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
        border-radius: 8px;
        margin: 22px 0;
    }

    .elementor-widget-theme-post-content table th,
    .elementor-widget-theme-post-content table td {
        padding: 10px;
        font-size: 14px;
        min-width: 110px;
    }
}

/* =========================================
   تصاویر مقاله
   ========================================= */

.elementor-widget-theme-post-content figure {
    text-align: center;
    margin: 30px auto;
}

.elementor-widget-theme-post-content img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    border-radius: 12px;
    border: 0;
    box-shadow: 0 5px 20px rgba(0,0,0,.08);
}

/* کپشن تصویر */

.elementor-widget-theme-post-content figcaption,
.elementor-widget-theme-post-content .wp-caption-text {
    margin-top: 10px;
    font-size: 13px;
    color: #777;
    line-height: 1.8;
}

/* =========================================
   نقل قول
   ========================================= */

.elementor-widget-theme-post-content blockquote {
    background: #f8f9fb;
    border-right: 4px solid #ff6a00;
    padding: 14px 16px;
    border-radius: 8px;
    margin: 22px 0;
    line-height: 2;
    font-size: 16px;
}

/* =========================================
   موبایل
   ========================================= */

@media (max-width: 768px) {

    .elementor-widget-theme-post-content {
        padding: 0 4px;
    }

    /* متن اصلی */
    .elementor-widget-theme-post-content p {
        font-size: 15px;
        line-height: 2;
        margin-bottom: 16px;
        text-align: right;
    }

    /* H2 */
    .elementor-widget-theme-post-content h2 {
        font-size: 20px;
        line-height: 1.7;
        margin: 32px 0 17px;
        padding: 9px 12px;
        border-right-width: 4px;
        border-radius: 7px;
    }

    /* H3 */
    .elementor-widget-theme-post-content h3 {
        font-size: 18px;
        line-height: 1.7;
        margin: 27px 0 14px;
    }

    /* H4 */
    .elementor-widget-theme-post-content h4 {
        font-size: 16px;
        line-height: 1.7;
        margin: 22px 0 10px;
    }

    /* لیست */
    .elementor-widget-theme-post-content ul,
    .elementor-widget-theme-post-content ol {
        padding-right: 20px;
        margin: 16px 0 20px;
    }

    .elementor-widget-theme-post-content li {
        font-size: 15px;
        line-height: 2;
        margin-bottom: 6px;
    }

    /* تصاویر */
    .elementor-widget-theme-post-content img {
        border-radius: 10px;
        box-shadow: 0 4px 15px rgba(0,0,0,.07);
    }

    /* جلوگیری از بیرون زدن محتوا */
    .elementor-widget-theme-post-content > * {
        max-width: 100%;
    }
}

/* =========================================
   موبایل خیلی کوچک
   ========================================= */

@media (max-width: 390px) {

    .elementor-widget-theme-post-content p {
        font-size: 15px;
        line-height: 1.95;
    }

    .elementor-widget-theme-post-content h2 {
        font-size: 19px;
    }

    .elementor-widget-theme-post-content h3 {
        font-size: 17px;
    }
}/* End custom CSS */