.elementor-10844 .elementor-element.elementor-element-9a2fa54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10844 .elementor-element.elementor-element-95948ab > .elementor-widget-container{margin:3px 3px 30px 20px;}.elementor-10844 .elementor-element.elementor-element-95948ab .elementor-heading-title{line-height:100px;}.elementor-10844 .elementor-element.elementor-element-44ec3b1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10844 .elementor-element.elementor-element-48195c7 img{width:100%;max-width:100%;height:100%;}.elementor-10844 .elementor-element.elementor-element-b24daf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-10844 .elementor-element.elementor-element-b24daf3 > .elementor-shape-top svg, .elementor-10844 .elementor-element.elementor-element-b24daf3 > .e-con-inner > .elementor-shape-top svg{height:0px;}.elementor-10844 .elementor-element.elementor-element-b24daf3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10844 .elementor-element.elementor-element-fe360f7{--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-10844 .elementor-element.elementor-element-fe360f7 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:4px 4px 4px 4px;}.elementor-10844 .elementor-element.elementor-element-9eceaeb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10844 .elementor-element.elementor-element-40cfd89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10844 .elementor-element.elementor-element-40cfd89.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10844 .elementor-element.elementor-element-1fe7a58 > .elementor-widget-container{margin:9px 9px 9px 9px;padding:12px 5px 5px 12px;}.elementor-10844 .elementor-element.elementor-element-92e01e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10844 .elementor-element.elementor-element-d293815{--item-display:flex;--read-more-alignment:1;--grid-row-gap:3px;width:100%;max-width:100%;--grid-column-gap:20px;}.elementor-10844 .elementor-element.elementor-element-d293815 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:1px 1px 1px 1px;}.elementor-10844 .elementor-element.elementor-element-d293815.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10844 .elementor-element.elementor-element-d293815 .elementor-post__meta-data span + span:before{content:"•";}.elementor-10844 .elementor-element.elementor-element-d293815 .elementor-post__card{border-radius:11px;}.elementor-10844 .elementor-element.elementor-element-d293815 .elementor-post__title, .elementor-10844 .elementor-element.elementor-element-d293815 .elementor-post__title a{font-size:15px;line-height:26px;letter-spacing:0px;}.elementor-10844 .elementor-element.elementor-element-d293815 .elementor-post__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;margin-bottom:10px;}.elementor-10844 .elementor-element.elementor-element-d293815 .elementor-post__meta-data{font-size:10px;line-height:22px;}.elementor-10844 .elementor-element.elementor-element-d293815 a.elementor-post__read-more{font-size:16px;line-height:2px;}.elementor-10844 .elementor-element.elementor-element-d293815 .elementor-post__text{margin-bottom:0px;}.elementor-10844 .elementor-element.elementor-element-d293815 .elementor-post__read-more{margin-bottom:0px;}.elementor-10844 .elementor-element.elementor-element-b620d79{--display:flex;}.elementor-10844 .elementor-element.elementor-element-31a4c8d{--spacer-size:75px;}.elementor-10844 .elementor-element.elementor-element-73b0b74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10844 .elementor-element.elementor-element-916b8cd{width:var( --container-widget-width, 72% );max-width:72%;--container-widget-width:72%;--container-widget-flex-grow:0;text-align:justify;font-family:"pinar-fonts-pack", Sans-serif;font-size:22px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-10844 .elementor-element.elementor-element-916b8cd > .elementor-widget-container{margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}.elementor-10844 .elementor-element.elementor-element-916b8cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10844 .elementor-element.elementor-element-6cd92b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10844 .elementor-element.elementor-element-cd60d21{--divider-border-style:double;--divider-color:#0056B3;--divider-border-width:2px;}.elementor-10844 .elementor-element.elementor-element-cd60d21 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-10844 .elementor-element.elementor-element-cd60d21 .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-10844 .elementor-element.elementor-element-cd60d21 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10844 .elementor-element.elementor-element-32e7e8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10844 .elementor-element.elementor-element-9a412ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10844 .elementor-element.elementor-element-9a412ec.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-msie .elementor-10844 .elementor-element.elementor-element-4d5fe74 .elementor-portfolio-item{width:calc( 100% / 3 );}.elementor-10844 .elementor-element.elementor-element-4d5fe74 .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-10844 .elementor-element.elementor-element-4d5fe74:after{content:"0.66";position:absolute;color:transparent;}.elementor-10844 .elementor-element.elementor-element-4d5fe74{--grid-row-gap:14px;--grid-column-gap:15px;}.elementor-10844 .elementor-element.elementor-element-4d5fe74 > .elementor-widget-container{margin:5px 5px 5px 5px;padding:15px 15px 15px 15px;}.elementor-10844 .elementor-element.elementor-element-4d5fe74 .elementor-portfolio-item__img, .elementor-10844 .elementor-element.elementor-element-4d5fe74 .elementor-portfolio-item__overlay{border-radius:11px 11px 11px 11px;}.elementor-10844 .elementor-element.elementor-element-bb3d458{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10844 .elementor-element.elementor-element-32be43e{--divider-border-style:double;--divider-color:#0056B3;--divider-border-width:2px;}.elementor-10844 .elementor-element.elementor-element-32be43e > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-10844 .elementor-element.elementor-element-32be43e .elementor-divider-separator{width:80%;margin:0 auto;margin-center:0;}.elementor-10844 .elementor-element.elementor-element-32be43e .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-10844 .elementor-element.elementor-element-faeeaec{--spacer-size:75px;}.elementor-10844 .elementor-element.elementor-element-b8bf698{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10844 .elementor-element.elementor-element-7f876ae .comment-list .comment-author img{transition-duration:1s;}.elementor-10844 .elementor-element.elementor-element-7f876ae .comment-list .comment-author .fn, .comment-list .comment-author a{text-align:right;}.elementor-10844 .elementor-element.elementor-element-7f876ae .comment-metadata{text-align:right;}.elementor-10844 .elementor-element.elementor-element-7f876ae .comment-content{text-align:right;}.elementor-10844 .elementor-element.elementor-element-7f876ae .comment-reply-link{text-align:right;}.elementor-10844 .elementor-element.elementor-element-7f876ae .comment-reply-title{text-align:right;}.elementor-10844 .elementor-element.elementor-element-7f876ae .comment-reply-title span{text-align:right;}.elementor-10844 .elementor-element.elementor-element-57a7ed9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-10844 .elementor-element.elementor-element-40cfd89{--width:70.044%;}.elementor-10844 .elementor-element.elementor-element-92e01e9{--width:50%;}.elementor-10844 .elementor-element.elementor-element-9a412ec{--width:90.015%;}}@media(max-width:1200px) and (min-width:768px){.elementor-10844 .elementor-element.elementor-element-9a412ec{--width:1014.146px;}}@media(max-width:1200px){.elementor-10844 .elementor-element.elementor-element-916b8cd > .elementor-widget-container{margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}.elementor-10844 .elementor-element.elementor-element-916b8cd{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-10844 .elementor-element.elementor-element-4d5fe74{width:100%;max-width:100%;}}@media(max-width:1024px){ .elementor-10844 .elementor-element.elementor-element-fe360f7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-msie .elementor-10844 .elementor-element.elementor-element-4d5fe74 .elementor-portfolio-item{width:calc( 100% / 2 );}}@media(max-width:767px){ .elementor-10844 .elementor-element.elementor-element-fe360f7{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-10844 .elementor-element.elementor-element-916b8cd{width:var( --container-widget-width, 350.594% );max-width:350.594%;--container-widget-width:350.594%;--container-widget-flex-grow:0;}.elementor-10844 .elementor-element.elementor-element-916b8cd > .elementor-widget-container{margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}.elementor-msie .elementor-10844 .elementor-element.elementor-element-4d5fe74 .elementor-portfolio-item{width:calc( 100% / 1 );}}/* Start custom CSS for posts, class: .elementor-element-d293815 *//* ==== طراحی نهایی و حرفه‌ای بخش آخرین اخبار (Water Insight Hub Style) ==== */

/* استایل کانتینر اصلی */
.elementor-element.elementor-widget-posts,
.elementor-element.elementor-widget-recent-posts {
    background: #F9FBFC;
    border-left: 4px solid #00BCD4;
    border-radius: 12px;
    box-shadow: 0 8px 18px rgba(0, 90, 158, 0.08);
    padding: 25px 20px;
    transition: all 0.4s ease-in-out;
}

/* افکت شناور کل باکس */
.elementor-element.elementor-widget-posts:hover,
.elementor-element.elementor-widget-recent-posts:hover {
    box-shadow: 0 10px 25px rgba(0, 90, 158, 0.15);
    transform: translateY(-4px);
    background: #FFFFFF;
}

/* افزودن تیتر مجازی (آخرین اخبار) */
.elementor-element.elementor-widget-posts::before,
.elementor-element.elementor-widget-recent-posts::before {
    content: "آخرین اخبار";
    display: block;
    font-size: 20.5px;
    font-weight: 600;
    color: #005A9E;
    margin-bottom: 18px;
    border-bottom: 2px solid #00BCD4;
    padding-bottom: 6px;
    letter-spacing: 0.3px;
}

/* فاصله بین خبرها (لیست آیتم‌ها) - اعمال اصلاحات اصلی در این سطح */
.elementor-element.elementor-widget-posts li,
.elementor-element.elementor-widget-recent-posts li {
    /* **اصلاحات کلیدی در سطح LI برای تضمین شکستن خط** */
    display: block !important; /* لغو flex یا inline-flex احتمالی که مانع شکستن می‌شود */
    width: 100% !important; /* اطمینان از عرض کامل */
    
    margin-bottom: 14px;
    list-style: none;
    border-bottom: 1px solid rgba(0, 90, 158, 0.08);
    padding-bottom: 6px;
}

/* عنوان خبرها - تضمین شکستن خط */
.elementor-element.elementor-widget-posts a,
.elementor-element.elementor-widget-recent-posts a {
    color: #005A9E;
    text-decoration: none;
    padding: 10px 4px 5px 4px;
    border-radius: 6px;
    transition: all 0.3s ease;
    font-weight: 500;
    font-size: 16.5px;
    
    /* **تنظیمات نهایی شکستن خط** */
    display: block !important; /* عنوان باید block باشد تا فضای کافی برای شکستن بگیرد */
    white-space: normal !important; /* لغو nowrap */
    word-break: break-word !important; 
    width: 100% !important;
    line-height: 1.6;
    margin-bottom: 5px; /* فاصله از تاریخ/ادامه مطلب */
}

/* افکت هاور روی هر عنوان */
.elementor-element.elementor-widget-posts a:hover,
.elementor-element.elementor-widget-recent-posts a:hover {
    color: #00BCD4;
    font-weight: 600;
    transform: translateX(3px);
}

/* استایل تاریخ و دکمه "ادامه مطلب" */
/* این کلاس ها بر اساس ساختار المنتور در تصویر شما انتخاب شده‌اند */
.elementor-element.elementor-widget-posts .elementor-post__meta-data,
.elementor-element.elementor-widget-recent-posts .elementor-post__meta-data {
    display: block !important;
    color: #777;
    font-size: 13.5px;
    font-weight: 400;
    text-align: left;
    direction: ltr; /* مهم برای نمایش صحیح ارقام فارسی */
    padding: 0 4px 0 4px;
}

/* حذف فاصله در آخرین آیتم */
.elementor-element.elementor-widget-posts li:last-child,
.elementor-element.elementor-widget-recent-posts li:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* واکنش‌گرا */
@media (max-width: 768px) {
    .elementor-element.elementor-widget-posts,
    .elementor-element.elementor-widget-recent-posts {
        padding: 18px;
    }

    .elementor-element.elementor-widget-posts a,
    .elementor-element.elementor-widget-recent-posts a {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-916b8cd */.end-note-box {
  direction: rtl;
  text-align: justify;
  color: #111;
  font-family: inherit;
  /* 🔹 پس‌زمینه گرادیانی رنگی متمایز */
  background: linear-gradient(145deg, #e8f2ff 0%, #f5fbff 100%);
  border: none;
  outline: none;
  border-radius: 14px;
  padding: 36px 40px;
  margin: 50px 0;
  /* 🔹 سایه نرم و حرفه‌ای با رنگ برند */
  box-shadow: 0 10px 30px rgba(0, 90, 158, 0.22);
  transition: all 0.35s ease;
}

.end-note-box:hover {
  box-shadow: 0 12px 36px rgba(0, 90, 158, 0.33);
  transform: translateY(-5px);
}

.end-note-box h3 {
  color: #005A9E;
  font-weight: 700;
  margin-bottom: 18px;
  font-size: 1.3em;
}

.end-note-box p {
  margin-bottom: 16px;
  line-height: 1.9;
  font-size: 1.05em;
}

.end-note-box strong {
  color: #003863;
}

.end-note-box a {
  color: #00BCD4;
  text-decoration: none;
  font-weight: 600;
  transition: color 0.25s ease;
}

.end-note-box a:hover {
  color: #007FAE;
}

.contact-info {
  background: #FEFBEB;
  padding: 12px 18px;
  border-radius: 10px;
  margin-top: 24px;
  font-size: 0.95em;
}

/* حذف هرگونه حاشیه یا خط احتمالی المنتور */
.elementor-widget-container,
.elementor-widget,
.elementor-html-widget {
  border: none !important;
  outline: none !important;
}/* End custom CSS */