.elementor-265 .elementor-element.elementor-element-5cb946ff{--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;}.elementor-265 .elementor-element.elementor-element-7dbe1be1{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-265 .elementor-element.elementor-element-37795655{color:var( --e-global-color-text );}.elementor-265 .elementor-element.elementor-element-3019458c{--divider-border-style:solid;--divider-color:#EAEAEA;--divider-border-width:1px;}.elementor-265 .elementor-element.elementor-element-3019458c > .elementor-widget-container{margin:-14px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-3019458c .elementor-divider-separator{width:100%;}.elementor-265 .elementor-element.elementor-element-3019458c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-265 .elementor-element.elementor-element-42ffdf5f > .elementor-widget-container{margin:-31px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-42ffdf5f .elementor-heading-title{font-family:"morabba", Sans-serif;font-size:30px;font-weight:600;line-height:50px;color:var( --e-global-color-text );}.elementor-265 .elementor-element.elementor-element-6095b64d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(37px/2);}.elementor-265 .elementor-element.elementor-element-6095b64d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(37px/2);}.elementor-265 .elementor-element.elementor-element-6095b64d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(37px/2);margin-left:calc(37px/2);}.elementor-265 .elementor-element.elementor-element-6095b64d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-37px/2);margin-left:calc(-37px/2);}body.rtl .elementor-265 .elementor-element.elementor-element-6095b64d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-37px/2);}body:not(.rtl) .elementor-265 .elementor-element.elementor-element-6095b64d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-37px/2);}.elementor-265 .elementor-element.elementor-element-6095b64d .elementor-icon-list-icon i{color:var( --e-global-color-text );font-size:20px;}.elementor-265 .elementor-element.elementor-element-6095b64d .elementor-icon-list-icon svg{fill:var( --e-global-color-text );--e-icon-list-icon-size:20px;}.elementor-265 .elementor-element.elementor-element-6095b64d .elementor-icon-list-icon{width:20px;}body:not(.rtl) .elementor-265 .elementor-element.elementor-element-6095b64d .elementor-icon-list-text{padding-left:15px;}body.rtl .elementor-265 .elementor-element.elementor-element-6095b64d .elementor-icon-list-text{padding-right:15px;}.elementor-265 .elementor-element.elementor-element-31cb6a36{--display:flex;}.elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(37px/2);}.elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(37px/2);}.elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(37px/2);margin-left:calc(37px/2);}.elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-37px/2);margin-left:calc(-37px/2);}body.rtl .elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-37px/2);}body:not(.rtl) .elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-37px/2);}.elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-icon i{color:var( --e-global-color-text );font-size:14px;}.elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-icon svg{fill:var( --e-global-color-text );--e-icon-list-icon-size:14px;}.elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-icon{width:14px;}.elementor-265 .elementor-element.elementor-element-e4cb57e img{width:80%;border-radius:10px 10px 10px 10px;}.elementor-265 .elementor-element.elementor-element-65becbf > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-265 .elementor-element.elementor-element-3fbceb2{--display:flex;}.elementor-265 .elementor-element.elementor-element-f145ff6 .elementor-heading-title{font-family:"dana", Sans-serif;font-weight:600;}.elementor-265 .elementor-element.elementor-element-277a2086{--box-border-radius:15px;--header-color:var( --e-global-color-text );--item-text-color:#2980B9;--item-text-hover-decoration:underline;--item-text-active-color:#00073D;--item-text-active-decoration:underline;--marker-color:#8E8E8E;--marker-size:5px;}.elementor-265 .elementor-element.elementor-element-277a2086 .elementor-toc__header-title{text-align:start;}.elementor-265 .elementor-element.elementor-element-277a2086 .elementor-toc__header, .elementor-265 .elementor-element.elementor-element-277a2086 .elementor-toc__header-title{font-family:"dana", Sans-serif;}.elementor-265 .elementor-element.elementor-element-277a2086 .elementor-toc__header{flex-direction:row;}.elementor-265 .elementor-element.elementor-element-277a2086 .elementor-toc__list-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-265 .elementor-element.elementor-element-68e820d6{--display:flex;}.elementor-265 .elementor-element.elementor-element-60c0757a > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-265 .elementor-element.elementor-element-60c0757a{font-family:"dana", Sans-serif;font-weight:400;line-height:30px;}.elementor-265 .elementor-element.elementor-element-68efb91{--divider-border-style:solid;--divider-border-width:3px;}.elementor-265 .elementor-element.elementor-element-68efb91 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-265 .elementor-element.elementor-element-68efb91 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-265 .elementor-element.elementor-element-648a69ef .elementor-heading-title{font-family:"morabba", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-accent );}.elementor-265 .elementor-element.elementor-element-62eae68e{--display:flex;}.elementor-265 .elementor-element.elementor-element-33886ec7{--display:flex;}.elementor-265 .elementor-element.elementor-element-627c2db2{--display:flex;}.elementor-265 .elementor-element.elementor-element-7487405d{--display:flex;}.elementor-265 .elementor-element.elementor-element-48a1666a{--display:flex;}.elementor-265 .elementor-element.elementor-element-2e8dc6a2{--n-accordion-title-font-size:18px;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-icon-size:20px;--n-accordion-icon-gap:15px;--n-accordion-icon-active-color:var( --e-global-color-primary );}.elementor-265 .elementor-element.elementor-element-2e8dc6a2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );}.elementor-265 .elementor-element.elementor-element-2e8dc6a2 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-265 .elementor-element.elementor-element-2e8dc6a2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;--padding-top:20px;--padding-right:20px;--padding-bottom:20px;--padding-left:20px;}.elementor-265 .elementor-element.elementor-element-dbae99e{--divider-border-style:solid;--divider-border-width:3px;}.elementor-265 .elementor-element.elementor-element-dbae99e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-265 .elementor-element.elementor-element-dbae99e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-265 .elementor-element.elementor-element-04e3ddb .elementor-heading-title{font-family:"morabba", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-accent );}.elementor-265 .elementor-element.elementor-element-306ce502{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-265 .elementor-element.elementor-element-35417e9e{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:10px 10px 10px 10px;}.elementor-265 .elementor-element.elementor-element-35417e9e:not(.elementor-motion-effects-element-type-background), .elementor-265 .elementor-element.elementor-element-35417e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#151527;}.elementor-265 .elementor-element.elementor-element-f956078 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-265 .elementor-element.elementor-element-1a3ed6b .e-search-submit{background-color:#4E0000;}.elementor-265 .elementor-element.elementor-element-1a3ed6b .e-search-input{border-radius:10px 10px 10px 10px;}.elementor-265 .elementor-element.elementor-element-1a3ed6b{--e-search-submit-border-radius:10px 10px 10px 10px;--e-search-submit-padding:10px 20px 10px 10px;}.elementor-265 .elementor-element.elementor-element-951d708 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-265 .elementor-element.elementor-element-526e9e3{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-265 .elementor-element.elementor-element-526e9e3 .swiper-slide > .elementor-element{height:100%;}.elementor-265 .elementor-element.elementor-element-32cce9c .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-265 .elementor-element.elementor-element-b961487{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-265 .elementor-element.elementor-element-b961487 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-265 .elementor-element.elementor-element-5cb946ff{--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-265 .elementor-element.elementor-element-526e9e3{--swiper-slides-to-display:2;}.elementor-265 .elementor-element.elementor-element-b961487{--swiper-slides-to-display:2;}}@media(max-width:1024px){.elementor-265 .elementor-element.elementor-element-5cb946ff{--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-265 .elementor-element.elementor-element-42ffdf5f .elementor-heading-title{font-size:20px;}.elementor-265 .elementor-element.elementor-element-31cb6a36{--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;}.elementor-265 .elementor-element.elementor-element-309dd4ba{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(40px/2);}.elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(40px/2);}.elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(40px/2);margin-left:calc(40px/2);}.elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-40px/2);margin-left:calc(-40px/2);}body.rtl .elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-40px/2);}body:not(.rtl) .elementor-265 .elementor-element.elementor-element-309dd4ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-40px/2);}.elementor-265 .elementor-element.elementor-element-e4cb57e img{border-radius:10px 10px 10px 10px;}.elementor-265 .elementor-element.elementor-element-648a69ef .elementor-heading-title{font-size:20px;}.elementor-265 .elementor-element.elementor-element-04e3ddb .elementor-heading-title{font-size:20px;}.elementor-265 .elementor-element.elementor-element-306ce502{--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-265 .elementor-element.elementor-element-526e9e3{--swiper-slides-to-display:2;}.elementor-265 .elementor-element.elementor-element-b961487{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-265 .elementor-element.elementor-element-5cb946ff{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-42ffdf5f > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-265 .elementor-element.elementor-element-42ffdf5f .elementor-heading-title{font-size:15px;}.elementor-265 .elementor-element.elementor-element-31cb6a36{--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-265 .elementor-element.elementor-element-309dd4ba{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-265 .elementor-element.elementor-element-e4cb57e img{width:100%;max-width:100%;height:257px;}.elementor-265 .elementor-element.elementor-element-68e820d6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-60c0757a > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-265 .elementor-element.elementor-element-60c0757a{text-align:justify;}.elementor-265 .elementor-element.elementor-element-526e9e3{--swiper-slides-to-display:1;}.elementor-265 .elementor-element.elementor-element-b961487{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-265 .elementor-element.elementor-element-5cb946ff{--width:90%;}.elementor-265 .elementor-element.elementor-element-7dbe1be1{--width:75%;}.elementor-265 .elementor-element.elementor-element-306ce502{--width:25%;}}@media(max-width:1366px) and (min-width:768px){.elementor-265 .elementor-element.elementor-element-5cb946ff{--width:95%;}.elementor-265 .elementor-element.elementor-element-7dbe1be1{--width:100%;}.elementor-265 .elementor-element.elementor-element-306ce502{--width:100%;}.elementor-265 .elementor-element.elementor-element-35417e9e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-265 .elementor-element.elementor-element-5cb946ff{--width:100%;}.elementor-265 .elementor-element.elementor-element-7dbe1be1{--width:100%;}.elementor-265 .elementor-element.elementor-element-306ce502{--width:100%;}}/* Start custom CSS for theme-post-excerpt, class: .elementor-element-65becbf */.exp-post {
    font-family: iranyekanx!important;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-277a2086 */.custom-toc-dark {
  direction: rtl;
  font-family: 'Vazirmatn', 'Tahoma', sans-serif;
  background: linear-gradient(145deg, #1a1a2e 0%, #16213e 100%);
  border-radius: 16px;
  padding: 0;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.06);
  overflow: hidden;
  max-width: 480px;
}

.custom-toc-dark .elementor-toc__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 22px;
  background: linear-gradient(135deg, #0f3460 0%, #16213e 100%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  cursor: pointer;
}

.custom-toc-dark .elementor-toc__header-title {
  margin: 0;
  font-size: 17px;
  font-weight: 700;
  color: #e2e8f0;
  letter-spacing: 0.3px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.custom-toc-dark .elementor-toc__header-title::before {
  content: '';
  display: inline-block;
  width: 4px;
  height: 20px;
  background: linear-gradient(180deg, #00d2ff, #3a7bd5);
  border-radius: 4px;
}

.custom-toc-dark .elementor-toc__toggle-button {
  color: #00d2ff;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
}

.custom-toc-dark .elementor-toc__toggle-button svg {
  width: 16px;
  height: 16px;
  fill: #00d2ff;
  transition: transform 0.3s ease;
}

.custom-toc-dark .elementor-toc__toggle-button:hover svg {
  transform: scale(1.2);
  fill: #00e0ff;
}

.custom-toc-dark .elementor-toc__body {
  padding: 10px 0;
  max-height: 520px;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #3a7bd5 #1a1a2e;
}

.custom-toc-dark .elementor-toc__body::-webkit-scrollbar {
  width: 5px;
}

.custom-toc-dark .elementor-toc__body::-webkit-scrollbar-track {
  background: #1a1a2e;
}

.custom-toc-dark .elementor-toc__body::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #00d2ff, #3a7bd5);
  border-radius: 10px;
}

.custom-toc-dark .elementor-toc__list-wrapper {
  list-style: none;
  margin: 0;
  padding: 0;
}

.custom-toc-dark .elementor-toc__list-item {
  margin: 0;
  padding: 0;
}

.custom-toc-dark .elementor-toc__list-item-text-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 11px 22px;
  transition: all 0.25s ease;
  border-right: 3px solid transparent;
  position: relative;
}

.custom-toc-dark .elementor-toc__list-item-text-wrapper:hover {
  background: rgba(0, 210, 255, 0.06);
  border-right-color: #00d2ff;
  padding-right: 28px;
}

.custom-toc-dark .elementor-toc__list-item-text-wrapper svg {
  width: 7px;
  height: 7px;
  flex-shrink: 0;
  fill: #3a7bd5;
  transition: all 0.25s ease;
}

.custom-toc-dark .elementor-toc__list-item-text-wrapper:hover svg {
  fill: #00d2ff;
  transform: scale(1.3);
}

.custom-toc-dark .elementor-toc__list-item-text {
  color: #a8b2c1;
  text-decoration: none;
  font-size: 13.5px;
  line-height: 1.7;
  transition: color 0.25s ease;
  font-weight: 400;
}

.custom-toc-dark .elementor-toc__list-item-text-wrapper:hover .elementor-toc__list-item-text {
  color: #e2e8f0;
  font-weight: 500;
}

.custom-toc-dark .elementor-toc__list-item-text.elementor-toc__top-level {
  font-weight: 400;
}

.custom-toc-dark .elementor-toc__list-item:last-child .elementor-toc__list-item-text-wrapper {
  border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-60c0757a *//* ===== رپر اصلی ===== */
.dark-red-article {
  direction: rtl;
  font-family: dana, Vazirmatn, Tahoma, sans-serif;
  background: #0a0a0f;
  color: #d8d8e0;
  line-height: 2;
}

/* ===== تصاویر ===== */
.dark-red-article img {
  display: block;
  margin-inline: auto;
  max-width: 100%;
  height: auto;
  border-radius: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 45, 60, 0.15);
  transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
}

.dark-red-article img:hover {
  transform: translateY(-4px);
  border-color: rgba(255, 45, 60, 0.5);
  box-shadow: 0 12px 32px rgba(255, 45, 60, 0.25);
}

/* ===== تیترها ===== */
.dark-red-article h2 {
  font-family: dana !important;
  font-weight: 800 !important;
  font-size: 26px;
  color: #ff2d3c !important;
  margin-top: 40px !important;
  margin-bottom: 24px !important;
  padding-bottom: 12px;
  line-height: 1.6;
  border-bottom: 2px solid rgba(255, 45, 60, 0.35);
  position: relative;
}

.dark-red-article h2::after {
  content: '';
  position: absolute;
  bottom: -2px;
  right: 0;
  width: 70px;
  height: 2px;
  background: linear-gradient(90deg, #ff2d3c, #ff6b3d);
}

.dark-red-article h3 {
  font-family: dana !important;
  font-weight: 700 !important;
  font-size: 21px;
  color: #f0f0f5;
  margin-top: 40px !important;
  margin-bottom: 18px !important;
  padding-right: 14px;
  line-height: 1.6;
  border-right: 4px solid #ff2d3c;
  transition: color 0.25s ease, border-color 0.25s ease;
}

.dark-red-article h3:hover {
  color: #ff2d3c;
  border-right-color: #ff6b3d;
}

.dark-red-article h4 {
  font-family: dana !important;
  font-weight: 700 !important;
  font-size: 18px;
  color: #b8b8c4;
  margin-top: 30px !important;
  margin-bottom: 16px !important;
  line-height: 1.7;
}

.dark-red-article h5 {
  font-family: dana !important;
  font-weight: 600 !important;
  font-size: 16px;
  color: #8a8a96;
  margin-top: 24px !important;
  margin-bottom: 12px !important;
}

/* ===== جدول‌ها ===== */
.dark-red-article table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  margin: 30px 0;
  background: #12121a;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 45, 60, 0.12);
  font-size: 14px;
}

.dark-red-article table thead {
  background: linear-gradient(135deg, #2a0a0e 0%, #1a0508 100%);
}

.dark-red-article table th {
  padding: 14px 18px;
  color: #ff2d3c;
  font-weight: 700;
  text-align: right;
  font-family: dana, Tahoma, sans-serif;
  border-bottom: 2px solid rgba(255, 45, 60, 0.3);
  font-size: 14.5px;
  white-space: nowrap;
}

.dark-red-article table td {
  padding: 12px 18px;
  color: #c8c8d2;
  text-align: right;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  line-height: 1.8;
}

.dark-red-article table tbody tr {
  transition: background 0.25s ease;
}

.dark-red-article table tbody tr:hover {
  background: rgba(255, 45, 60, 0.07);
}

.dark-red-article table tbody tr:nth-child(even) {
  background: rgba(255, 255, 255, 0.02);
}

.dark-red-article table tbody tr:last-child td {
  border-bottom: none;
}

/* ===== لیست‌ها ===== */
.dark-red-article ul,
.dark-red-article ol {
  color: #c8c8d2;
  line-height: 2;
  padding-right: 22px;
  margin: 18px 0;
}

.dark-red-article ul li::marker,
.dark-red-article ol li::marker {
  color: #ff2d3c;
  font-weight: 700;
}

/* ===== پاراگراف و لینک ===== */
.dark-red-article p {
  color: #c8c8d2;
  line-height: 2;
  font-size: 15px;
  margin-bottom: 16px;
}

.dark-red-article a {
  color: #ff2d3c;
  text-decoration: none;
  border-bottom: 1px dashed rgba(255, 45, 60, 0.5);
  transition: all 0.25s ease;
}

.dark-red-article a:hover {
  color: #ff6b3d;
  border-bottom-color: #ff6b3d;
}

/* ===== نقل قول ===== */
.dark-red-article blockquote {
  margin: 24px 0;
  padding: 16px 20px;
  background: rgba(255, 45, 60, 0.06);
  border-right: 4px solid #ff2d3c;
  border-radius: 10px;
  color: #e0e0e8;
  font-style: italic;
}

/* ===== کد ===== */
.dark-red-article code {
  background: #1a0a0e;
  color: #ff6b3d;
  padding: 3px 8px;
  border-radius: 6px;
  font-size: 13px;
  font-family: 'Courier New', monospace;
}

.dark-red-article pre {
  background: #1a0a0e;
  padding: 18px;
  border-radius: 12px;
  overflow-x: auto;
  border: 1px solid rgba(255, 45, 60, 0.15);
  margin: 24px 0;
}

.dark-red-article pre code {
  background: transparent;
  padding: 0;
  color: #c8c8d2;
}

/* ===== ریسپانسیو ===== */
@media only screen and (max-width: 768px) {

  .dark-red-article h2 {
    font-size: 18px !important;
    color: #ff2d3c !important;
    margin-top: 30px !important;
    margin-bottom: 18px !important;
  }

  .dark-red-article h3 {
    font-size: 16px !important;
    color: #f0f0f5 !important;
    margin-top: 26px !important;
    margin-bottom: 14px !important;
    border-right-width: 3px;
  }

  .dark-red-article h4 {
    font-size: 14px !important;
    color: #b8b8c4 !important;
    margin-top: 22px !important;
    margin-bottom: 12px !important;
  }

  .dark-red-article h5 {
    font-size: 13px !important;
    color: #8a8a96 !important;
  }

  .dark-red-article .postTitle {
    font-size: 14px !important;
    color: #f0f0f5 !important;
  }

  .dark-red-article .ctaText {
    font-size: 13px !important;
  }

  .dark-red-article p {
    font-size: 13.5px;
    line-height: 1.9;
  }

  .dark-red-article table {
    font-size: 12px;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    border-radius: 10px;
  }

  .dark-red-article table th {
    padding: 10px 12px;
    font-size: 12px;
  }

  .dark-red-article table td {
    padding: 9px 12px;
    font-size: 12px;
  }

  .dark-red-article img {
    border-radius: 14px;
    margin-top: 14px;
    margin-bottom: 14px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-648a69ef */.titles h3 {
  text-decoration: underline;
  text-decoration-color: #00073D;
  text-underline-offset: 15px;
  text-decoration-thickness: 2px;
  margin-bottom: 20px;
  margin-bottom:10px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2e8dc6a2 */.elementor-accordion-item:not(:has(.elementor-accordion-title:not(:empty))) {
    display: none;
}

.e-n-accordion details.e-n-accordion-item{
  margin: 15px 0;
  border-radius: 10px;  
  overflow: hidden;

  background:
    linear-gradient(90deg,
      rgba(120,0,0,.25) 0%,
      rgba(0,0,0,.55) 45%,
      rgba(0,0,0,.55) 55%,
      rgba(120,0,0,.25) 100%
    );

  border: 1px solid rgba(255, 70, 70, .35);

  box-shadow:
    0 14px 30px rgba(0,0,0,.70),
    0 0 18px rgba(255,0,0,.12),
    0 0 0 1px rgba(255,0,0,.10) inset;
}
/* وقتی آکاردئون باز (active) شد، رنگ متن عنوان سبز شود */
.e-n-accordion details[open].e-n-accordion-item > summary .e-n-accordion-item-title-text{
  color: #2bff6b; /* سبز */
  text-shadow: 0 0 10px rgba(43,255,107,.35);
}


.e-n-accordion details.e-n-accordion-item > summary.e-n-accordion-item-title{
  list-style: none;
  cursor: pointer;
  user-select: none;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;

  position: relative;
  padding: 14px 18px;

  border-radius: 10px;   /* ✅ radius 10px */

  /* subtle vertical shine */
  background:
    linear-gradient(180deg,
      rgba(255,255,255,.06) 0%,
      rgba(255,255,255,.02) 35%,
      rgba(0,0,0,.10) 60%,
      rgba(0,0,0,.25) 100%
    );

  box-shadow:
    0 0 0 1px rgba(255, 80, 80, .10) inset;
}

.e-n-accordion .e-n-accordion-item-title-header{ flex: 1; }
.e-n-accordion .e-n-accordion-item-title-text{
  color: rgba(255,255,255,.92);
 
  font-weight: 600;
  line-height: 1.8;
  text-shadow: 0 2px 10px rgba(0,0,0,.85);
  text-align: right;
}

.e-n-accordion details.e-n-accordion-item > [role="region"]{
  padding: 14px 18px 18px;
  border-top: 1px solid rgba(255, 80, 80, .18);
  background: linear-gradient(180deg, rgba(0,0,0,.08), rgba(0,0,0,.38));
}

.e-n-accordion .elementor-widget-text-editor p{
  margin: 0;
  color: #fff;

  line-height: 1.95;
  text-shadow: 0 2px 10px rgba(0,0,0,.80);
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-801683e */#comments .comment-author .avatar{
  display: none !important;
}

#comments .comment-author.vcard{
  gap: .35rem !important;
}

#comments .comment-meta{
  gap: .55rem .85rem !important;
}

#comments .comment-meta{
  gap: .55rem .85rem !important;
}

#comments .comment-metadata{
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: .45rem !important;
}

#comments .edit-link{
  display: inline-flex !important;
}

#comments .comment-metadata .comment-edit-link{
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: .22rem .78rem !important;
  border-radius: 999px !important;

  border: 1px solid rgba(255,255,255,.14) !important;
  background: rgba(255,255,255,.045) !important;
  color: rgba(238,242,255,.88) !important;

  font-size: .78rem !important;
  font-weight: 800 !important;
  text-decoration: none !important;

  margin-left: .55rem !important;
  margin-inline-start: .55rem !important;

  transition: transform .15s ease, box-shadow .15s ease, background .15s ease, border-color .15s ease, filter .15s ease !important;
}

#comments .comment-metadata .comment-edit-link:hover{
  transform: translateY(-1px) !important;
  filter: saturate(1.06) !important;
  background: rgba(245,54,54,.14) !important;
  border-color: rgba(245,54,54,.40) !important;
  box-shadow: 0 14px 34px rgba(0,0,0,.55), 0 0 28px rgba(245,54,54,.18) !important;
}

#comments .comment-metadata .comment-edit-link:active{
  transform: translateY(0) !important;
  box-shadow: none !important;
}

@media (max-width: 640px){
  #comments .comment-meta{
    flex-direction: column !important;
    align-items: flex-start !important;
  }

  html[dir="rtl"] #comments .comment-meta{
    align-items: flex-end !important;
  }

  #comments .comment-metadata{
    width: 100% !important;
    justify-content: flex-start !important;
  }

  html[dir="rtl"] #comments .comment-metadata{
    justify-content: flex-end !important;
  }

  #comments .comment-metadata .comment-edit-link{
    margin-left: 0 !important;
    margin-inline-start: 0 !important;
  }
}

#comments.comments-area{
  --c-bg: #07080c;
  --c-wrap1: #0e111a;
  --c-wrap2: #090b12;

  --c-card: rgba(255,255,255,.045);
  --c-reply-card: rgba(255,255,255,.032);

  --c-border: rgba(255,255,255,.10);
  --c-border-soft: rgba(255,255,255,.08);

  --c-accent: #F53636;
  --c-accent-soft: rgba(245,54,54,.14);

  --c-text-main: #eef2ff;
  --c-text-muted: rgba(238,242,255,.72);

  --c-radius-lg: 18px;
  --c-radius-md: 14px;
  --c-radius-pill: 999px;
}

.elementor-widget-post-comments .elementor-widget-container{
  padding: 0;
}

.elementor-widget-post-comments .comments-area,
#comments.comments-area{
  width: 100% !important;
  box-sizing: border-box;
  
  padding: 2.1rem 1.9rem;
  background:
    radial-gradient(900px 320px at 12% 0%, rgba(245,54,54,.12), transparent 58%),
    radial-gradient(700px 280px at 92% 10%, rgba(0,252,25,.08), transparent 60%),
    linear-gradient(180deg, var(--c-wrap1), var(--c-wrap2));
  border-radius: 22px;
  border: 1px solid var(--c-border);
  box-shadow:
    0 22px 70px rgba(0,0,0,.78),
    0 0 0 1px rgba(255,255,255,.04) inset;
  color: var(--c-text-main);
}

html[dir="rtl"] #comments,
body[dir="rtl"] #comments{
 
}

#comments a{
  color: var(--c-accent);
  text-decoration: none;
}

#comments a:hover{
  text-shadow: 0 0 18px rgba(245,54,54,.28);
}

#comments .title-comments,
#comments #reply-title{
  margin: 0 0 1.6rem 0;
  font-size: clamp(18px, 1.2vw + 12px, 26px);
  font-weight: 800;
  color: var(--c-text-main);
  display: inline-flex;
  align-items: center;
  gap: .55rem;
  position: relative;
  padding-bottom: .55rem;
  width: fit-content;
  max-width: 100%;
}

#comments .title-comments::before,
#comments #reply-title::before{
  content: "";
  width: 20px;
  height: 18px;
  border-radius: 10px;
  background: linear-gradient(180deg, #ff5a5a, var(--c-accent));
  box-shadow: 0 0 18px rgba(245,54,54,.28);
}

#comments .title-comments::after,
#comments #reply-title::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  width: 120%;
  height: 2px;
  border-radius: 999px;
  background: var(--c-accent);
  box-shadow: 0 0 18px rgba(245,54,54,.28);
}

#comments .comment-list{
  list-style: none;
  margin: 0;
  padding: 0;
}

#comments .comment-list > .comment{
  margin-bottom: 1.2rem;
}

#comments .comment-body{
  position: relative;
  padding: 1.15rem 1.2rem 1rem 2rem !important;
  background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.028));
  border-radius: var(--c-radius-lg);
  border: 1px solid var(--c-border-soft);
  box-shadow: 0 16px 44px rgba(0,0,0,.70), 0 0 0 1px rgba(255,255,255,.03) inset;
  transition: box-shadow .16s ease, transform .12s ease, border-color .16s ease, filter .16s ease;
}

#comments .comment-body{
  padding-left: 2rem !important;
}

#comments .comment .children > .comment > .comment-body{
  padding-left: 2.2rem !important;
}

html:not([dir="rtl"]) #comments .comment-body{
  border-left: 3px solid rgba(245,54,54,.28);
}
html[dir="rtl"] #comments .comment-body{
  border-right: 3px solid rgba(245,54,54,.28);
}

#comments .comment-body:hover{
  transform: translateY(-2px);
  filter: saturate(1.04);
  border-color: rgba(255,255,255,.12);
  box-shadow: 0 24px 70px rgba(0,0,0,.82), 0 0 0 1px rgba(255,255,255,.04) inset;
}

#comments .by-postauthor > .comment-body,
#comments .bypostauthor > .comment-body,
#comments .byuser.bypostauthor > .comment-body{
  background:
    radial-gradient(520px 200px at 10% 0%, rgba(245,54,54,.14), transparent 60%),
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03));
  border-color: rgba(245,54,54,.35);
}

html:not([dir="rtl"]) #comments .by-postauthor > .comment-body,
html:not([dir="rtl"]) #comments .bypostauthor > .comment-body,
html:not([dir="rtl"]) #comments .byuser.bypostauthor > .comment-body{
  border-left-color: rgba(245,54,54,.75);
}
html[dir="rtl"] #comments .by-postauthor > .comment-body,
html[dir="rtl"] #comments .bypostauthor > .comment-body,
html[dir="rtl"] #comments .byuser.bypostauthor > .comment-body{
  border-right-color: rgba(245,54,54,.75);
}

#comments .by-postauthor > .comment-body .fn::after,
#comments .bypostauthor > .comment-body .fn::after,
#comments .byuser.bypostauthor > .comment-body .fn::after{
  content: "مدیر";
  display: inline-block;
  margin-inline-start: 0.45rem;
  padding: 0.12rem 0.6rem;
  font-size: 0.72rem;
  font-weight: 700;
  border-radius: var(--c-radius-pill);
  border: 1px solid rgba(245,54,54,.55);
  background: rgba(245,54,54,.14);
  color: var(--c-text-main);
}

#comments .comment-meta{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .55rem .9rem;
  margin-bottom: .85rem;
}

#comments .comment-author.vcard{
  display: flex;
  align-items: center;
  gap: .55rem;
}

#comments .comment-author .fn{
  font-size: .95rem;
  font-weight: 800;
  color: var(--c-text-main);
}

#comments .comment .children > .comment > .comment-body::before{
  content: none !important;
  display: none !important;
}

#comments .comment .children > .comment .comment-author .fn{
  display: inline-flex !important;
  align-items: center !important;
  gap: .45rem !important;
}

#comments .comment .children > .comment .comment-author .fn::before{
  content: "↳ پاسخ" !important;
  font-size: .72rem !important;
  font-weight: 800 !important;
  color: rgba(238,242,255,.88) !important;
  padding: .1rem .5rem !important;
  border-radius: 999px !important;
  border: 1px solid rgba(255,255,255,.14) !important;
  background: rgba(255,255,255,.06) !important;
}

#comments .comment-author .says{
  display: none;
}

#comments .comment-metadata{
  font-size: .78rem;
  color: var(--c-text-muted);
}

#comments .comment-metadata a{
  color: rgba(238,242,255,.78);
  border-bottom: 1px solid rgba(255,255,255,.10);
}

#comments .comment-metadata a:hover{
  color: var(--c-text-main);
  border-bottom-color: rgba(245,54,54,.55);
}

#comments .comment-content{
  font-size: clamp(14px, 1vw + 10px, 16px);
  line-height: 1.9;
  color: var(--c-text-muted);
  margin-bottom: .9rem;
}

#comments .comment-content p{
  margin: 0 0 .5rem 0;
}

#comments .comment-content p:last-child{
  margin-bottom: 0;
}

#comments .comment-content a{
  color: var(--c-accent);
  border-bottom: 1px solid rgba(245,54,54,.35);
}

#comments .comment-content a:hover{
  border-bottom-color: rgba(245,54,54,.75);
}

#comments .comment-content blockquote{
  margin: .8rem 0;
  padding: .85rem .95rem;
  border-radius: 12px;
  background: rgba(0,0,0,.28);
  color: rgba(238,242,255,.80);
  border-inline-start: 3px solid rgba(245,54,54,.65);
}

#comments .comment-body .reply,
#comments .comment-body .edit-link{
  display: inline-block;
}

#comments .comment-body .reply + .edit-link,
#comments .comment-body .edit-link + .reply{
  margin-inline-start: .4rem;
}

#comments .comment-body .reply a,
#comments .comment-body .comment-edit-link,
#comments .comment-body .edit-link a,
#comments .comment-body a.comment-delete-link,
#comments .comment-body a.comment-spam-link,
#comments .comment-body a.comment-approve-link{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: .28rem .95rem;
  border-radius: var(--c-radius-pill);
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(255,255,255,.04);
  font-size: .8rem;
  font-weight: 700;
  color: rgba(238,242,255,.80);
  text-decoration: none;
  cursor: pointer;
  transition: background .15s ease, border-color .15s ease, transform .1s ease, box-shadow .15s ease, color .15s ease, filter .15s ease;
}

#comments .comment-body .reply a{
  background: var(--c-accent-soft);
  border-color: rgba(245,54,54,.35);
  color: #fff;
}

#comments .comment-body .reply a:hover,
#comments .comment-body .comment-edit-link:hover,
#comments .comment-body .edit-link a:hover,
#comments .comment-body a.comment-delete-link:hover,
#comments .comment-body a.comment-spam-link:hover,
#comments .comment-body a.comment-approve-link:hover{
  transform: translateY(-1px);
  filter: saturate(1.06);
  box-shadow: 0 14px 34px rgba(0,0,0,.55);
}

#comments .comment-body a.comment-delete-link,
#comments .comment-body a.comment-spam-link{
  background: rgba(255,31,31,.12);
  border-color: rgba(255,31,31,.30);
  color: rgba(255,220,220,.92);
}

#comments .comment-body a.comment-delete-link:hover,
#comments .comment-body a.comment-spam-link:hover{
  background: rgba(255,31,31,.18);
  border-color: rgba(255,31,31,.45);
}

#comments .comment .children{
  list-style: none;
  margin: 1rem 0 0 0;
  padding: 0;
  position: relative;
}

html:not([dir="rtl"]) #comments .comment .children{
  margin-left: 2.1rem;
  padding-left: 1.6rem;
  border-left: 2px solid rgba(255,255,255,.10);
}
html[dir="rtl"] #comments .comment .children{
  margin-right: 2.1rem;
  padding-right: 1.6rem;
  border-right: 2px solid rgba(255,255,255,.10);
}

#comments .comment .children > .comment{
  position: relative;
  margin-top: 1rem;
}

html:not([dir="rtl"]) #comments .comment .children > .comment::before{
  content: "";
  position: absolute;
  top: 1.6rem;
  left: -1.6rem;
  width: 1.6rem;
  height: 2px;
  background: rgba(255,255,255,.10);
}
html[dir="rtl"] #comments .comment .children > .comment::before{
  content: "";
  position: absolute;
  top: 1.6rem;
  right: -1.6rem;
  width: 1.6rem;
  height: 2px;
  background: rgba(255,255,255,.10);
}

#comments .comment .children > .comment > .comment-body{
  background: linear-gradient(180deg, rgba(255,255,255,.045), rgba(255,255,255,.028));
  border-radius: var(--c-radius-md);
  box-shadow: 0 12px 32px rgba(0,0,0,.62), 0 0 0 1px rgba(255,255,255,.03) inset;
}

#comments #respond{
  margin-top: 2.2rem;
  padding: 1.6rem 1.5rem 1.35rem 2rem !important;
  padding-left: 2rem !important;
  background: radial-gradient(700px 240px at 15% 0%, rgba(245,54,54,.10), transparent 60%), rgba(255,255,255,.03);
  border-radius: 20px;
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 22px 70px rgba(0,0,0,.78);
}

#comments #respond p{
  margin: 0 0 .85rem 0;
}

#comments .logged-in-as,
#comments .comment-notes{
  font-size: .85rem;
  color: var(--c-text-muted);
}

#comments .logged-in-as a{
  color: var(--c-accent);
  border-bottom: 1px solid rgba(245,54,54,.35);
}

#comments .logged-in-as a:hover{
  border-bottom-color: rgba(245,54,54,.75);
}

#comments .comment-form label{
  display: block;
  margin-bottom: .35rem;
  font-size: .86rem;
  font-weight: 700;
  color: rgba(238,242,255,.88);
}

#comments .comment-form input[type="text"],
#comments .comment-form input[type="email"],
#comments .comment-form input[type="url"],
#comments .comment-form textarea{
  width: 100%;
  box-sizing: border-box;
  padding: .7rem .95rem;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.12);
  background: rgba(0,0,0,.28);
  color: var(--c-text-main);
  font-size: .92rem;
  line-height: 1.6;
  outline: none;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06);
  transition: border-color .15s ease, box-shadow .15s ease, background .15s ease;
}

#comments .comment-form textarea{
  min-height: 150px;
  resize: vertical;
}

#comments .comment-form input::placeholder,
#comments .comment-form textarea::placeholder{
  color: rgba(238,242,255,.45);
}

#comments .comment-form input[type="text"]:focus,
#comments .comment-form input[type="email"]:focus,
#comments .comment-form input[type="url"]:focus,
#comments .comment-form textarea:focus{
  border-color: rgba(245,54,54,.55);
  background: rgba(0,0,0,.34);
  box-shadow: 0 0 0 4px rgba(245,54,54,.14), inset 0 1px 0 rgba(255,255,255,.06);
}

#comments .comment-form .comment-form-cookies-consent{
  display: flex;
  align-items: center;
  gap: .45rem;
  font-size: .82rem;
  color: var(--c-text-muted);
}

#comments .comment-form .comment-form-cookies-consent input[type="checkbox"]{
  width: 16px;
  height: 16px;
}

#comments .form-submit #submit.submit{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: .7rem 1.65rem;
  border-radius: var(--c-radius-pill);
  border: 2px solid rgba(245,54,54,.35);
  background: linear-gradient(180deg, #ff2b2b, var(--c-accent));
  color: #fff;
  font-size: .92rem;
  font-weight: 800;
  cursor: pointer;
  box-shadow: 0 18px 44px rgba(0,0,0,.70), 0 0 40px rgba(245,54,54,.18);
  transition: filter .15s ease, transform .1s ease, box-shadow .15s ease, border-color .15s ease;
}

#comments .form-submit #submit.submit:hover{
  transform: translateY(-1px);
  filter: saturate(1.08) contrast(1.05);
  border-color: rgba(245,54,54,.55);
  box-shadow: 0 26px 70px rgba(0,0,0,.82), 0 0 58px rgba(245,54,54,.26);
}

#comments .form-submit #submit.submit:active{
  transform: translateY(0);
  box-shadow: none;
}

#comments #cancel-comment-reply-link{
  font-size: .8rem;
  color: var(--c-text-muted);
  border-bottom: 1px dashed rgba(255,255,255,.18);
}

#comments #cancel-comment-reply-link:hover{
  color: var(--c-accent);
  border-bottom-color: rgba(245,54,54,.55);
}

@media (max-width: 640px){
  .elementor-widget-post-comments .comments-area,
  #comments.comments-area{
    padding: 1.55rem 1.15rem;
    margin: 2.3rem auto;
    width: 95% !important;
  }

  #comments .comment-body{
    padding: 1.05rem 1rem .9rem 1.55rem !important;
    padding-left: 1.55rem !important;
  }

  #comments .comment .children{
    margin-left: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }

  #comments .comment .children > .comment{
    width: 100% !important;
  }

  #comments .comment .children > .comment > .comment-body{
    width: 100% !important;
    box-sizing: border-box !important;
    padding-left: 1.55rem !important;
    background: linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.032)) !important;
    border-color: rgba(255,255,255,.12) !important;
  }

  #comments #respond{
    padding: 1.35rem 1.15rem 1.35rem 1.55rem !important;
    padding-left: 1.55rem !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7dbe1be1 */[data-elementor-type="single-post"] {
    border: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-951d708 */.titles{
  position: relative;
  width: fit-content;
  max-width: 100%;
  padding-bottom: 10px;
}

.titles::after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  width: 150%;
  height: 5px;
  border-radius: 999px;
  background: #F53636;
  box-shadow: 0 0 18px rgba(245,54,54,.35);
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-b961487 */@media (max-width: 760px) {
  .article table {
    width: 100%;
    overflow-x: auto;
    display: block;
    white-space: nowrap;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-306ce502 */@media (max-width: 760px) {
  .article {
    overflow-x: auto!important;
    scrollbar-width: thin;
    scrollbar-color: #8B0000 #f1f1f1;
  }
  .article::-webkit-scrollbar {
    height: 8px;
    background: #f1f1f1;
  }
  .article::-webkit-scrollbar-thumb {
    background: #8B0000;
    border-radius: 4px;
  }
  .article table {
    min-width: 100%;
    white-space: nowrap;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
font-display:swap;
	font-family: 'morabba';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vps7.net/wp-content/uploads/2025/03/Morabba-Black.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
font-display:swap;
	font-family: 'dana';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vps7.net/wp-content/uploads/2025/03/DanaFaNum-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */