.elementor-670 .elementor-element.elementor-element-1d43c59a{--spacer-size:57px;}.elementor-670 .elementor-element.elementor-element-5c02ab7f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-670 .elementor-element.elementor-element-7d09f3b8{text-align:start;}.elementor-670 .elementor-element.elementor-element-7d09f3b8 .elementor-heading-title{font-size:22px;color:#054849;}.elementor-670 .elementor-element.elementor-element-4c65c043{text-align:center;}.elementor-670 .elementor-element.elementor-element-3a5673cf > .elementor-widget-container{margin:65px 0px 0px 0px;}.elementor-670 .elementor-element.elementor-element-3a5673cf .elementor-widget-container{text-align:justify;}.elementor-670 .elementor-element.elementor-element-2705369{--spacer-size:185px;}.elementor-670 .elementor-element.elementor-element-595354d1{text-align:center;}.elementor-670 .elementor-element.elementor-element-595354d1 .elementor-heading-title{font-size:15px;}.elementor-670 .elementor-element.elementor-element-3e02ef79{--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-670 .elementor-element.elementor-element-3e02ef79 .elementor-share-btn{border-width:2px;}.elementor-670 .elementor-element.elementor-element-415c9c6c .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd;}.elementor-670 .elementor-element.elementor-element-415c9c6c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-670 .elementor-element.elementor-element-415c9c6c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-670 .elementor-element.elementor-element-415c9c6c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-670 .elementor-element.elementor-element-415c9c6c .elementor-icon-list-icon{width:14px;}.elementor-670 .elementor-element.elementor-element-415c9c6c .elementor-icon-list-icon i{font-size:14px;}.elementor-670 .elementor-element.elementor-element-415c9c6c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-670 .elementor-element.elementor-element-415c9c6c .elementor-icon-list-item{font-size:12px;}.elementor-670 .elementor-element.elementor-element-5541dee3{--spacer-size:50px;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 span.post-navigation__prev--label{color:#0BC0C5;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 span.post-navigation__next--label{color:#0BC0C5;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 span.post-navigation__prev--label, .elementor-670 .elementor-element.elementor-element-5a2f04c1 span.post-navigation__next--label{font-size:16px;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 span.post-navigation__prev--title, .elementor-670 .elementor-element.elementor-element-5a2f04c1 span.post-navigation__next--title{color:#005456;font-size:20px;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 .post-navigation__arrow-wrapper{color:#007477;fill:#007477;font-size:41px;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 .elementor-post-navigation__link a {gap:0px;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 .elementor-post-navigation__separator{background-color:#007477;width:6px;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 .elementor-post-navigation{color:#007477;border-block-width:6px;padding:6px 0;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (6px / 2));}.elementor-670 .elementor-element.elementor-element-5a2f04c1 .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (6px / 2));}.elementor-670 .elementor-element.elementor-element-3e2b0af9{--spacer-size:50px;}@media(max-width:1024px){ .elementor-670 .elementor-element.elementor-element-3e02ef79{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-670 .elementor-element.elementor-element-5c02ab7f{width:100%;}.elementor-670 .elementor-element.elementor-element-38e78c2d{width:64.196%;}.elementor-670 .elementor-element.elementor-element-96313c8{width:35.805%;}.elementor-670 .elementor-element.elementor-element-9110db1{width:77.504%;}.elementor-670 .elementor-element.elementor-element-37a21d87{width:22.262%;}}@media(max-width:767px){.elementor-670 .elementor-element.elementor-element-7d09f3b8 .elementor-heading-title{font-size:18px;}.elementor-670 .elementor-element.elementor-element-4c65c043 img{width:100%;}.elementor-670 .elementor-element.elementor-element-3a5673cf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-670 .elementor-element.elementor-element-3a5673cf .elementor-widget-container{text-align:justify;}.elementor-670 .elementor-element.elementor-element-2705369{--spacer-size:0px;}.elementor-670 .elementor-element.elementor-element-595354d1 .elementor-heading-title{font-size:12px;} .elementor-670 .elementor-element.elementor-element-3e02ef79{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-670 .elementor-element.elementor-element-3e02ef79{--grid-side-margin:5px;--grid-column-gap:5px;--grid-row-gap:5px;}.elementor-670 .elementor-element.elementor-element-3e02ef79 .elementor-share-btn__icon{--e-share-buttons-icon-size:1.9em;}.elementor-670 .elementor-element.elementor-element-415c9c6c .elementor-icon-list-item{font-size:10px;}.elementor-670 .elementor-element.elementor-element-5cc42c49{text-align:justify;font-size:13px;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 span.post-navigation__prev--label, .elementor-670 .elementor-element.elementor-element-5a2f04c1 span.post-navigation__next--label{font-size:13px;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 span.post-navigation__prev--title, .elementor-670 .elementor-element.elementor-element-5a2f04c1 span.post-navigation__next--title{font-size:12px;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 .post-navigation__arrow-wrapper{font-size:19px;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 .elementor-post-navigation__separator{width:1px;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 .elementor-post-navigation{border-block-width:1px;}.elementor-670 .elementor-element.elementor-element-5a2f04c1 .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-670 .elementor-element.elementor-element-5a2f04c1 .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (1px / 2));}}/* Start custom CSS *//* ===========================================================
   MAHSA — Mahandish Theme Single Post
   هماهنگ با تم واقعی سایت
=========================================================== */

.mh-singlepost2{
  --mahsa-main:#0f3f44;
  --mahsa-teal:#07505E;
  --mahsa-accent:#0fa3a6;
  --mahsa-bg:#f3f5f6;
  --mahsa-card:rgba(255,255,255,.90);
  --mahsa-border:rgba(7,80,94,.18);
  --mahsa-shadow:0 18px 45px rgba(15,63,68,.18);
  --mahsa-r:22px;

  position:relative;
  border-radius:calc(var(--mahsa-r) + 8px);
  background:
    radial-gradient(900px 500px at 85% -10%, rgba(15,63,68,.12), transparent 60%),
    radial-gradient(700px 400px at 10% 0%, rgba(15,163,166,.10), transparent 60%),
    var(--mahsa-bg);
  border:1px solid rgba(7,80,94,.15);
  box-shadow:var(--mahsa-shadow);
  padding:24px !important;
}

/* هاله لطیف */
.mh-singlepost2:before{
  content:"";
  position:absolute;
  inset:-2px;
  background:radial-gradient(60% 40% at 50% 0%, rgba(15,63,68,.18), transparent 65%);
  pointer-events:none;
}

/* کارت داخلی */
.mh-singlepost2 .elementor-container,
.mh-singlepost2 .e-con-inner{
  background:var(--mahsa-card);
  border:1px solid var(--mahsa-border);
  border-radius:var(--mahsa-r);
  padding:22px !important;
  box-shadow:0 12px 35px rgba(15,63,68,.12);
}

/* تیتر اصلی */
.mh-singlepost2 h1,
.mh-singlepost2 .elementor-heading-title{
  color:var(--mahsa-main);
  font-weight:900 !important;
}

.mh-singlepost2 h1{
  text-align:center;
  font-size:clamp(20px,2.1vw,28px);
  line-height:1.6;
  margin-bottom:18px !important;
}

/* متن */
.mh-singlepost2 p,
.mh-singlepost2 li{
  color:#2b3a3c;
  line-height:2.05;
  font-size:15px;
}

/* لینک‌ها */
.mh-singlepost2 a{
  color:var(--mahsa-teal);
  text-decoration:none;
  transition:.25s;
}

.mh-singlepost2 a:hover{
  color:var(--mahsa-accent);
  text-decoration:underline;
}

/* تصاویر */
.mh-singlepost2 img{
  border-radius:16px !important;
  border:1px solid rgba(7,80,94,.15);
  box-shadow:0 12px 30px rgba(15,63,68,.15);
}

/* قاب تصویر */
.mh-singlepost2 .elementor-widget-image{
  margin:18px auto !important;
  padding:12px;
  border-radius:22px;
  background:rgba(255,255,255,.85);
  border:1px solid var(--mahsa-border);
  box-shadow:0 16px 40px rgba(15,63,68,.12);
}

.mh-singlepost2 .elementor-widget-image img{
  max-width:520px;
  width:100%;
}

/* باکس لیست و دسته‌بندی */
.mh-singlepost2 .elementor-widget-wp-widget-categories,
.mh-singlepost2 .elementor-widget-icon-list{
  background:#ffffff;
  border:1px solid var(--mahsa-border);
  border-radius:20px;
  padding:16px;
  box-shadow:0 10px 30px rgba(15,63,68,.10);
}

/* عنوان باکس */
.mh-singlepost2 .widget-title,
.mh-singlepost2 .elementor-widget-icon-list .elementor-heading-title{
  text-align:center;
  color:var(--mahsa-main);
  font-weight:800;
  font-size:15px;
}

/* آیتم‌ها */
.mh-singlepost2 .elementor-widget-wp-widget-categories li a,
.mh-singlepost2 .elementor-icon-list-item a{
  padding:10px 14px;
  border-radius:999px;
  background:#f8fbfb;
  border:1px solid rgba(7,80,94,.12);
  display:flex;
  align-items:center;
  justify-content:space-between;
  font-weight:700;
  color:#243334 !important;
  transition:.25s;
}

.mh-singlepost2 .elementor-widget-wp-widget-categories li a:hover,
.mh-singlepost2 .elementor-icon-list-item a:hover{
  background:rgba(7,80,94,.08);
  border-color:rgba(7,80,94,.28);
  color:var(--mahsa-teal) !important;
}

/* آیکن‌ها */
.mh-singlepost2 .elementor-icon-list-icon i,
.mh-singlepost2 .elementor-icon-list-icon svg{
  color:var(--mahsa-accent) !important;
  fill:var(--mahsa-accent) !important;
}

/* دکمه‌ها */
.mh-singlepost2 .elementor-button,
.mh-singlepost2 button,
.mh-singlepost2 input[type="submit"]{
  border-radius:12px;
  background:linear-gradient(135deg,#0f3f44,#07505E) !important;
  color:#fff !important;
  font-weight:800;
  border:none !important;
  box-shadow:0 12px 30px rgba(15,63,68,.25);
  transition:.25s;
}

.mh-singlepost2 .elementor-button:hover,
.mh-singlepost2 button:hover,
.mh-singlepost2 input[type="submit"]:hover{
  transform:translateY(-1px);
  filter:brightness(1.05);
}

/* موبایل */
@media(max-width:768px){
  .mh-singlepost2{
    padding:16px !important;
  }

  .mh-singlepost2 h1{
    font-size:22px;
  }

  .mh-singlepost2 .elementor-widget-image img{
    max-width:320px;
  }
}



/* رنگ پیشفرض تمام لینک‌های سایت */
a:not(.menu a):not(.elementor-nav-menu a){
  color: #44c3c6 !important;
  text-decoration: none;
}

/* حالت هاور لینک‌ها */
a:not(.menu a):not(.elementor-nav-menu a):hover{
  color: #084B5A !important;
}



body.elementor-page-670 h1 {
    font-size: 18px !important;
}




body.elementor-page-670 h2 {
    font-size: 17px !important;
}



body.elementor-page-670 h3 {
    font-size: 15px !important;
}/* End custom CSS */