.elementor-8987 .elementor-element.elementor-element-c352fee{--display:flex;--padding-top:100px;--padding-bottom:1000px;--padding-left:100px;--padding-right:100px;}.elementor-8987 .elementor-element.elementor-element-3b8eb59{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8987 .elementor-element.elementor-element-ad45451{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-item > a{font-family:"Vazirmatn", Sans-serif;font-size:0.9rem;font-weight:400;line-height:1.4em;}.elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8987 .elementor-element.elementor-element-38c728f{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;--e-icon-list-icon-size:19px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-item > a{font-family:"Vazirmatn", Sans-serif;font-size:2rem;font-weight:700;line-height:1.4em;}.elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8987 .elementor-element.elementor-element-52e0845{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8987 .elementor-element.elementor-element-82f8646{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-8987 .elementor-element.elementor-element-6e6d7b0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:end;}.elementor-8987 .elementor-element.elementor-element-6e6d7b0 .elementor-heading-title{font-family:"Vazirmatn", Sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3em;color:var( --e-global-color-primary );}.elementor-8987 .elementor-element.elementor-element-a433603 .luxina_post_content .luxina_post_title {font-family:"Vazirmatn", Sans-serif;font-size:1.3rem;font-weight:700;line-height:1.4em;}.elementor-8987 .elementor-element.elementor-element-a433603 .luxina_post_content .luxina_post_subtitle {font-family:"Vazirmatn", Sans-serif;font-size:0.875rem;font-weight:400;line-height:1.5em;}.elementor-8987 .elementor-element.elementor-element-a433603 .woocommerce-pagination .page-numbers:is(a,span).next{font-family:var( --e-global-typography-1019acf-font-family ), Sans-serif;font-size:var( --e-global-typography-1019acf-font-size );font-weight:var( --e-global-typography-1019acf-font-weight );line-height:var( --e-global-typography-1019acf-line-height );}.elementor-8987 .elementor-element.elementor-element-dc35c29{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8987 .elementor-element.elementor-element-f553240{--display:flex;--justify-content:flex-start;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8987 .elementor-element.elementor-element-f553240:not(.elementor-motion-effects-element-type-background), .elementor-8987 .elementor-element.elementor-element-f553240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-8987 .elementor-element.elementor-element-5ee9e25{width:100%;max-width:100%;}.elementor-8987 .elementor-element.elementor-element-5ee9e25 img{width:100%;max-width:100%;height:400px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-8987 .elementor-element.elementor-element-31d8040{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px -40px rgba(0,0,0,0.5);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-8987 .elementor-element.elementor-element-31d8040:not(.elementor-motion-effects-element-type-background), .elementor-8987 .elementor-element.elementor-element-31d8040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-8987 .elementor-element.elementor-element-e8f815d{padding:0px 20px 0px 0px;border-style:none;--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-1px;}.elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-item > a{font-family:var( --e-global-typography-1019acf-font-family ), Sans-serif;font-size:var( --e-global-typography-1019acf-font-size );font-weight:var( --e-global-typography-1019acf-font-weight );line-height:var( --e-global-typography-1019acf-line-height );}.elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8987 .elementor-element.elementor-element-c743315{padding:0px 20px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:#CCC7C7;--e-icon-list-icon-size:25px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:-1px;}.elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-item > a{font-family:var( --e-global-typography-1019acf-font-family ), Sans-serif;font-size:var( --e-global-typography-1019acf-font-size );font-weight:var( --e-global-typography-1019acf-font-weight );line-height:var( --e-global-typography-1019acf-line-height );}.elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-8987 .elementor-element.elementor-element-afcf74b{color:var( --e-global-color-primary );font-family:"Vazirmatn", Sans-serif;}@media(min-width:768px){.elementor-8987 .elementor-element.elementor-element-dc35c29{--width:200%;}}@media(max-width:1200px){.elementor-8987 .elementor-element.elementor-element-c352fee{--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-item > a{font-size:0.875rem;line-height:1.4em;}.elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-item > a{font-size:0.875rem;line-height:1.4em;}.elementor-8987 .elementor-element.elementor-element-6e6d7b0 .elementor-heading-title{font-size:1.5rem;line-height:1.32em;}.elementor-8987 .elementor-element.elementor-element-a433603 .luxina_post_content .luxina_post_title {font-size:1.125rem;line-height:1.4em;}.elementor-8987 .elementor-element.elementor-element-a433603 .luxina_post_content .luxina_post_subtitle {font-size:0.875rem;line-height:1.5em;}.elementor-8987 .elementor-element.elementor-element-a433603 .woocommerce-pagination .page-numbers:is(a,span).next{font-size:var( --e-global-typography-1019acf-font-size );line-height:var( --e-global-typography-1019acf-line-height );}.elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-item > a{font-size:var( --e-global-typography-1019acf-font-size );line-height:var( --e-global-typography-1019acf-line-height );}.elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-item > a{font-size:var( --e-global-typography-1019acf-font-size );line-height:var( --e-global-typography-1019acf-line-height );}}@media(max-width:767px){.elementor-8987 .elementor-element.elementor-element-c352fee{--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8987 .elementor-element.elementor-element-ad45451 .elementor-icon-list-item > a{font-size:0.875rem;line-height:1.4em;}.elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8987 .elementor-element.elementor-element-38c728f .elementor-icon-list-item > a{font-size:0.875rem;line-height:1.4em;}.elementor-8987 .elementor-element.elementor-element-52e0845{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-8987 .elementor-element.elementor-element-82f8646{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8987 .elementor-element.elementor-element-6e6d7b0 .elementor-heading-title{font-size:1.25rem;line-height:1.35em;}.elementor-8987 .elementor-element.elementor-element-a433603 .luxina_post_content .luxina_post_title {font-size:1.125rem;line-height:1.4em;}.elementor-8987 .elementor-element.elementor-element-a433603 .luxina_post_content .luxina_post_subtitle {font-size:0.875rem;line-height:1.5em;}.elementor-8987 .elementor-element.elementor-element-a433603 .woocommerce-pagination .page-numbers:is(a,span).next{font-size:var( --e-global-typography-1019acf-font-size );line-height:var( --e-global-typography-1019acf-line-height );}.elementor-8987 .elementor-element.elementor-element-dc35c29.e-con{--order:-99999 /* order start hack */;}.elementor-8987 .elementor-element.elementor-element-f553240{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8987 .elementor-element.elementor-element-31d8040{--justify-content:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-8987 .elementor-element.elementor-element-e8f815d{--e-icon-list-icon-size:20px;}.elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8987 .elementor-element.elementor-element-e8f815d .elementor-icon-list-item > a{font-size:var( --e-global-typography-1019acf-font-size );line-height:var( --e-global-typography-1019acf-line-height );}.elementor-8987 .elementor-element.elementor-element-c743315{--e-icon-list-icon-size:22px;}.elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-8987 .elementor-element.elementor-element-c743315 .elementor-icon-list-item > a{font-size:var( --e-global-typography-1019acf-font-size );line-height:var( --e-global-typography-1019acf-line-height );}}/* Start custom CSS for luxina_blog, class: .elementor-element-a433603 *//* فقط تراز متن و فاصله از چپ */
.elementor-8987 .elementor-element.elementor-element-a433603.english-post-cards .luxina_post_content {
  text-align: left !important;
  padding-left: 16px !important;
}

/* حفظ استایل و محدودیت خطوط فعلی */
.elementor-8987 .elementor-element.elementor-element-a433603.english-post-cards .luxina_post_title,
.elementor-8987 .elementor-element.elementor-element-a433603.english-post-cards .luxina_post_subtitle,
.elementor-8987 .elementor-element.elementor-element-a433603.english-post-cards .luxina_post_read_more {
  direction: ltr !important;
  text-align: left !important;
}


.elementor-8987 .elementor-element.elementor-element-a433603.english-post-cards .pagination a.next {
  position: relative;
  font-size: 0 !important;
  padding: 12px 20px !important;
  min-width: 110px;
  min-height: 44px;
  box-sizing: border-box;
}

.elementor-8987 .elementor-element.elementor-element-a433603.english-post-cards .pagination a.next > * {
  visibility: hidden !important;
}

.elementor-8987 .elementor-element.elementor-element-a433603.english-post-cards .pagination a.next::before {
  content: none !important;
}

.elementor-8987 .elementor-element.elementor-element-a433603.english-post-cards .pagination a.next::after {
  content: "Next page";
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  font-size: 14px;
  line-height: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82f8646 */@media (min-width: 1025px) {
  .elementor-8987 .elementor-element.elementor-element-82f8646 {
    position: sticky;
    top: 100px;
    align-self: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ee9e25 */.elementor-8987 .elementor-element.elementor-element-5ee9e25.single-post-img {
  position: relative;
  overflow: hidden;
  border-radius: 22px;

  /* رنگ پس‌زمینه پشت تصویر */
  --cutout-color: #F0F0F0;
}

.elementor-8987 .elementor-element.elementor-element-5ee9e25.single-post-img img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 22px;
}

/* فرورفتگی وسط لبه پایین */
.elementor-8987 .elementor-element.elementor-element-5ee9e25.single-post-img::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -1px;
  transform: translateX(-50%);
  width: 180px;
  max-width: 65%;
  height: 28px;
  background-color: var(--cutout-color);
  z-index: 10;
  pointer-events: none;

  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 40' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 40C8 40 12 38 17 31L35 8C39 2 43 0 51 0H189C197 0 201 2 205 8L223 31C228 38 232 40 240 40Z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 40' preserveAspectRatio='none'%3E%3Cpath fill='black' d='M0 40C8 40 12 38 17 31L35 8C39 2 43 0 51 0H189C197 0 201 2 205 8L223 31C228 38 232 40 240 40Z'/%3E%3C/svg%3E");

  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

@media (max-width: 767px) {
  .elementor-8987 .elementor-element.elementor-element-5ee9e25.single-post-img,
  .elementor-8987 .elementor-element.elementor-element-5ee9e25.single-post-img img {
    border-radius: 16px;
  }

  .elementor-8987 .elementor-element.elementor-element-5ee9e25.single-post-img::after {
    width: 110px;
    height: 20px;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-afcf74b *//* تنظیمات اصلی ویجت */
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON {
  --post-heading: #102a43;
  --post-text: #334155;
  --post-muted: #64748b;
  --post-border: #e2e8f0;
  --post-soft: #f5f7fa;

  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON,
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON *,
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON *::before,
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON *::after {
  box-sizing: border-box;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON .elementor-widget-container {
  min-width: 0;
  max-width: 100%;
  direction: ltr;
  text-align: left;
  color: var(--post-text);
  font-family: inherit;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.85;
  overflow-wrap: anywhere;
}

/* تیترهای مقاله */
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(h1, h2, h3, h4, h5, h6) {
  margin: 1.6em 0 0.65em;
  padding: 0;
  color: var(--post-heading);
  font-family: inherit;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -0.02em;
  direction: ltr;
  text-align: left;
  text-transform: none;
  overflow-wrap: anywhere;
  scroll-margin-top: 100px;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON h1 {
  font-size: clamp(30px, 3.2vw, 42px);
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON h2 {
  font-size: clamp(25px, 2.6vw, 32px);
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON h3 {
  font-size: clamp(22px, 2.2vw, 27px);
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON h4 {
  font-size: 22px;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON h5 {
  font-size: 19px;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON h6 {
  font-size: 17px;
}

/* حذف فاصله اضافی ابتدا و انتهای محتوا */
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON .elementor-widget-container > :first-child {
  margin-top: 0;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON .elementor-widget-container > :last-child {
  margin-bottom: 0;
}

/* پاراگراف‌ها */
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON p {
  margin: 0 0 1.2em;
  padding: 0;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  direction: ltr;
  text-align: left;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(strong, b) {
  font-weight: 700;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(em, i) {
  font-style: italic;
}

/* لینک‌ها */
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON a {
  color: var(--post-heading);
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON a:hover {
  text-decoration-thickness: 2px;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON a:focus-visible {
  outline: 2px solid var(--post-heading);
  outline-offset: 4px;
  border-radius: 2px;
}

/* لیست‌های بولت‌دار و شماره‌دار */
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(ul, ol) {
  margin: 0 0 1.4em;
  padding: 0 0 0 1.6em;
  direction: ltr;
  text-align: left;
  list-style-position: outside;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON ul {
  list-style-type: disc;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON ol {
  list-style-type: decimal;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON ul ul {
  list-style-type: circle;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON ul ul ul {
  list-style-type: square;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON li {
  margin: 0.45em 0;
  padding-left: 0.25em;
  line-height: 1.8;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON li::marker {
  color: var(--post-heading);
  font-weight: 600;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON li :is(ul, ol) {
  margin-top: 0.6em;
  margin-bottom: 0.6em;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON li > p {
  margin-bottom: 0.5em;
}

/* نقل‌قول */
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON blockquote {
  margin: 28px 0;
  padding: 20px 24px;
  border: 0;
  border-left: 4px solid var(--post-heading);
  border-radius: 0 12px 12px 0;
  background: var(--post-soft);
  color: var(--post-heading);
  font-size: 1.05em;
  line-height: 1.8;
  direction: ltr;
  text-align: left;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON blockquote p:last-child {
  margin-bottom: 0;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON blockquote cite {
  display: block;
  margin-top: 12px;
  color: var(--post-muted);
  font-size: 13px;
}

/* تصاویر و کپشن */
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(img, video) {
  max-width: 100%;
  height: auto;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON img {
  border-radius: 12px;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(figure, .wp-caption) {
  max-width: 100%;
  margin-top: 26px;
  margin-bottom: 26px;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(figcaption, .wp-caption-text) {
  margin: 10px 0 0;
  color: var(--post-muted);
  font-size: 13px;
  line-height: 1.65;
  text-align: left;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(.alignwide, .alignfull) {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(iframe, embed, object) {
  max-width: 100%;
}

/* خط جداکننده */
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON hr {
  height: 0;
  margin: 32px 0;
  border: 0;
  border-top: 1px solid var(--post-border);
}

/* جدول‌ها؛ اسکرول فقط داخل جدول */
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON .wp-block-table {
  max-width: 100%;
  margin: 26px 0;
  overflow-x: auto;
  overscroll-behavior-x: contain;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON table {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 26px 0;
  overflow-x: auto;
  border-collapse: collapse;
  color: var(--post-text);
  font-size: 14px;
  line-height: 1.7;
  direction: ltr;
  text-align: left;
  overscroll-behavior-x: contain;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON .wp-block-table table {
  margin: 0;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(th, td) {
  min-width: 120px;
  padding: 13px 16px;
  border: 1px solid var(--post-border);
  vertical-align: top;
  text-align: left;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON th {
  background: var(--post-soft);
  color: var(--post-heading);
  font-weight: 700;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON tbody tr:nth-child(even) {
  background: #fafbfc;
}

/* کدهای داخل مقاله */
.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON pre {
  max-width: 100%;
  margin: 24px 0;
  padding: 20px;
  overflow-x: auto;
  border-radius: 12px;
  background: #142334;
  color: #edf2f7;
  font-size: 14px;
  line-height: 1.7;
  direction: ltr;
  text-align: left;
  white-space: pre;
  overflow-wrap: normal;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON code {
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace;
}

.elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :not(pre) > code {
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--post-soft);
  color: var(--post-heading);
  font-size: 0.9em;
}

/* تبلت */
@media (max-width: 1024px) {
  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON .elementor-widget-container {
    font-size: 16px;
    line-height: 1.85;
  }
}

/* موبایل */
@media (max-width: 767px) {
  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON .elementor-widget-container {
    font-size: 16px;
    line-height: 1.8;
  }

  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(h1, h2, h3, h4, h5, h6) {
    margin-top: 1.4em;
    margin-bottom: 0.6em;
    letter-spacing: -0.01em;
  }

  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON h1 { font-size: 29px; }
  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON h2 { font-size: 25px; }
  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON h3 { font-size: 22px; }
  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON h4 { font-size: 20px; }
  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON h5 { font-size: 18px; }
  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON h6 { font-size: 16px; }

  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON blockquote {
    margin: 22px 0;
    padding: 16px 18px;
  }

  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(ul, ol) {
    padding-left: 1.4em;
  }

  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(th, td) {
    padding: 11px 13px;
  }

  .elementor-8987 .elementor-element.elementor-element-afcf74b.POST-CON :is(.alignleft, .alignright) {
    float: none;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52e0845 *//* Add ksp-host to the Elementor Shortcode widget's CSS Classes. */
.ksp-host,
.ksp-host > .elementor-widget-container,
.ksp-host .elementor-shortcode {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

.ksp {
  --ksp-accent: #102a43;
  --ksp-text: #334155;
  --ksp-muted: #64748b;
  --ksp-line: #e2e8f0;
  --ksp-soft: #f5f7fa;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  direction: ltr;
  text-align: left;
  color: var(--ksp-text);
  font-family: inherit;
  font-size: 17px;
  line-height: 1.85;
  overflow-wrap: anywhere;
  container-type: inline-size;
}

.ksp *,
.ksp *::before,
.ksp *::after { box-sizing: border-box; }

.ksp :where(header, footer, nav, figure, div) { min-width: 0; }
.ksp :where(a, button) { -webkit-tap-highlight-color: transparent; }
.ksp a { color: var(--ksp-accent); }
.ksp a:focus-visible,
.ksp button:focus-visible,
.ksp [tabindex]:focus-visible {
  outline: 3px solid #4285b4;
  outline-offset: 4px;
}

.ksp .ksp-breadcrumb { margin: 0 0 22px; }
.ksp .ksp-breadcrumb__list {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 6px 10px;
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--ksp-muted);
  font-size: 13px;
  line-height: 1.6;
}
.ksp .ksp-breadcrumb__list li { min-width: 0; }
.ksp .ksp-breadcrumb__list li + li::before {
  content: "/";
  margin-right: 10px;
  color: #94a3b8;
}
.ksp .ksp-breadcrumb a { text-decoration: none; }
.ksp .ksp-breadcrumb a:hover { text-decoration: underline; }
.ksp .ksp-breadcrumb [aria-current="page"] { color: var(--ksp-muted); }

.ksp .ksp-title {
  margin: 0 0 28px;
  padding: 0;
  color: var(--ksp-accent);
  font-family: inherit;
  font-size: clamp(28px, 4vw, 48px);
  font-size: clamp(28px, 5cqi, 48px);
  font-weight: 750;
  line-height: 1.22;
  letter-spacing: -0.025em;
  text-align: left;
}

.ksp .ksp-hero {
  margin: 0 0 24px;
  overflow: hidden;
  border-radius: 18px 18px 0 0;
  clip-path: polygon(0 0, 100% 0, 100% 93%, 0 100%);
}
.ksp .ksp-hero__image {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
  object-position: center;
}

.ksp .ksp-meta {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  margin: 0 0 36px;
  padding: 22px 24px;
  border: 1px solid var(--ksp-line);
  border-radius: 14px;
  background: var(--ksp-soft);
}
.ksp .ksp-meta__item { min-width: 0; }
.ksp .ksp-meta dt {
  margin: 0 0 4px;
  color: var(--ksp-muted);
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}
.ksp .ksp-meta dd {
  margin: 0;
  color: var(--ksp-accent);
  font-size: 14px;
  font-weight: 600;
  line-height: 1.65;
  font-variant-numeric: tabular-nums;
}

.ksp .ksp-content {
  display: flow-root;
  width: 100%;
  max-width: 100%;
  direction: ltr;
  text-align: left;
}
.ksp .ksp-content :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption,th,td) {
  direction: ltr;
  text-align: left;
}
.ksp .ksp-content :where(h1,h2,h3,h4,h5,h6) {
  margin: 1.7em 0 0.65em;
  padding: 0;
  color: var(--ksp-accent);
  font-family: inherit;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -0.015em;
  scroll-margin-top: 100px;
}
.ksp .ksp-content h1 { font-size: 36px; }
.ksp .ksp-content h2 { font-size: 30px; }
.ksp .ksp-content h3 { font-size: 25px; }
.ksp .ksp-content h4 { font-size: 21px; }
.ksp .ksp-content h5 { font-size: 18px; }
.ksp .ksp-content h6 { font-size: 16px; }
.ksp .ksp-content > :first-child { margin-top: 0; }
.ksp .ksp-content > :last-child { margin-bottom: 0; }
.ksp .ksp-content p { margin: 0 0 1.15em; }
.ksp .ksp-content a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.ksp .ksp-content a:hover { text-decoration-thickness: 2px; }
.ksp .ksp-content :where(strong,b) { font-weight: 700; }/* End custom CSS */