
/* تلفن */
.am-info-10 {
    background: #FFFFFF;
    border-radius: 10px;
    min-height: 90px;
    height: 150px;
    padding: 15px 10px;
    border: 2px solid #ed2e62;  
    margin-top: 50px;
     }

/* مرکز */
.am-info-10.info-color1 {
    background: #FFFFFF;
    border-radius: 10px;
    min-height: 90px;
    padding: 15px 10px;
    border: 2px solid #ed2e62;  
    margin-top: 50px;
     }

.contact01-info .am-info-10
 {
margin-top: 50px;}


/* جهت کلی، اگر سایت RTL است */
body {
    direction: rtl;
}

/* اگر Bootstrap 3 استفاده می‌کنی و می‌خواهی ستون راست واقعا راست باشد */
.right-column { float: right; }
.left-column  { float: left; }

/* فاصله بین دو باکس کوچک */
.left-column .small-box {
    margin-bottom: 15px;
}

/* ارتفاع تصاویر مثل قبل */
.big-box .pic img {
    width: 100%;
    height: 455px;
    object-fit: cover;
}

.small-box .pic img {
    width: 100%;
    height: 220px;
    object-fit: cover;
}


.more-link {
  display: inline-block;
  background-color: #0056b3;
  color: #fff;
  padding: 8px 16px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: bold;
  transition: all 0.3s ease; /* برای نرمی تغییر رنگ و سایه */
}

.more-link:hover {
  background-color: #008F4F;  /* تیره‌تر شدن پس‌زمینه هنگام هاور */
  color: #01ce72;             /* می‌تونی بخوای همون سفید بمونه یا عوض شه */
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); /* کمی سایه موقع هاور */
}


.requirements-list {
    direction: rtl;
    text-align: right;
    list-style: none;
    margin: 0;
    padding: 0;
}

.requirements-list li {
    position: relative;
    padding-right: 25px;
    margin-bottom: 8px;
}

.requirements-list li i {
    position: absolute;
    right: 0;
    top: 2px;
    color: #008F4F; /* رنگ فلش، دلخواه */
}
.requirements-list li {
    white-space: nowrap;
}


.am-list.em-background.line-solid.list-icon ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list-icon li {
  white-space: nowrap;
}

.list-icon span {
  white-space: nowrap;
}

.single01-timeline-left .pic {
  text-align: left;
}

.single01-timeline-left .pic img {
  float: left;
}



.single01-timeline-left .pic {
  text-align: left;
}

.single01-timeline-left .pic img {
  float: left;
}


.center-row {
  display: flex;
  justify-content: center;
  max-width: 800px; /* عرض دلخواه */
  margin: 0 auto;
}

.dnnSecondaryAction
{
    background-color: #ED2E62 !important;
}

.dnnPrimaryAction
{
    background-color: #008F4F !important;
}


.am-interactive-07 {
    position: relative;
    overflow: hidden;
}

/* خود تصویر */
.am-interactive-07 .pic img {
    width: 100%;
    display: block;
    transition: transform .4s ease;
}

/* لایه رنگی روی تصویر */
.am-interactive-07::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(237, 46, 98, 0);   /* اول بدون رنگ */
    transition: background .4s ease;
    z-index: 1;
}

/* محتوا روی تصویر */
.am-interactive-07 .content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    padding: 0 25px;
    color: #fff;
    z-index: 2;                          /* بالاتر از لایه رنگی */
}

/* هاور: بک‌گراند رنگی و اوپاسیتی */
.am-interactive-07:hover::before {
    background: rgba(237, 46, 98, 0.85); /* رنگ + شفافیت */
}

/* اختیاری: کمی زوم تصویر در هاور */
.am-interactive-07:hover .pic img {
    transform: scale(1.05);
}

.am-interactive-07 h2 {
    font-size: 20px;    /* قبلا مثلا 22px بود */
    margin-bottom: 8px;
    font-weight: 700;
}


.slider-wrapper {
    position: relative;
}


.contact01-info-wrapper {
  position: absolute;
  top: 20px; /* مقدار دلخواه برای بالاتر رفتن */
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}


.panebox {
  padding-top: 4rem !important; /* یا هر مقداری مثل 20px, 5% */
}
.panebox {
  border-radius: 20px !important; /* یا 1rem, 50px */
}



.center-line {
  white-space: nowrap; /* کل متن در یک خط */
  text-align: center;  /* وسط‌چین شدن افقی متن */
  display: block;
}
.am-list {
  text-align: center;
}
.dng-clip-text {
  color: #fff !important;
}

/* ردیف کارت‌ها: فلکس برای هم‌قد شدن ستون‌ها */
.cards-row {
    display: flex;
    flex-wrap: wrap;
}

/* هر ستون فلکس است تا کارت داخلش کش بیاید */
.cards-row > .col-md-4 {
    display: flex;
    margin-bottom: 25px;
}

/* استایل کلی باکس‌ها */
.am-info-11 {
    background-color: #008F4F;
    border-top: 4px solid #008F4F;
    padding: 25px 20px;
    border-radius: 10px;
    width: 100%;
    color: #fff;
    text-align: center;

    display: flex;
    flex-direction: column;
    justify-content: space-between; /* محتوا در ارتفاع باکس خوب پخش می‌شود */
}

/* آیکن دایره‌ای */
.am-info-11 .info-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto 15px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #008F4F;
    font-size: 32px;
}

/* تیتر و متن */
.am-info-11 h5 {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
}

.am-info-11 p {
    margin: 0;
    font-size: 14px;
    line-height: 1.8;
}

/* ردیف کارت‌ها */
.cards-row {
    display: flex;
    flex-wrap: wrap;
}

.cards-row > .col-md-4 {
    display: flex;
    margin-bottom: 25px;
}

/* استایل کلی باکس‌ها */
.am-info-11 {
    background-color: #45ab7d;
    border-top: 4px solid #45ab7d;
    padding: 25px 20px;
    border-radius: 10px;
    width: 100%;
    color: #fff;
    text-align: center;

    display: flex;
    flex-direction: column;
    justify-content: space-between;

    transition: background-color 0.25s ease, border-top-color 0.25s ease;
}

/* تغییر رنگ در هوور به ED2E62 */
.am-info-11:hover {
    background-color: #f26a8f;
    border-top-color: #f26a8f;
}

/* آیکن دایره‌ای */
.am-info-11 .info-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto 15px;
    border-radius: 50%;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #45ab7d;
    font-size: 32px;
}

.am-info-11 h5 {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 16px;
}

.am-info-11 p {
    margin: 0;
    font-size: 14px;
    line-height: 1.8;
}


.am-accordion01 .panel.panel-success,
.am-accordion01 .panel.panel-success > .panel-heading {
    background-color: #ffffff !important;
    border-color: #eee !important;
}

/* رنگ پیش‌فرض hover برای همه لینک‌ها (صورتی) */
a:hover {
    color: pink; /* یا هر کد صورتی مثل #FF69B4 */
}

/* override برای لینک‌های داخل کلاس userLogin */
.userLogin a:hover {
    color: #000000 !important; /* سبز تیره مورد نظر شما */
}
/* رنگ پیش‌فرض hover برای همه لینک‌ها (صورتی) */
a:hover {
    color: pink; /* یا #FF69B4 */
}

/* رنگ پیش‌فرض hover برای همه لینک‌ها (صورتی) */
a:hover {
    color: pink; /* یا هر کد صورتی مثل #FF69B4 */
}

/* override برای لینک‌های داخل کلاس userLogin */
.userName a:hover {
    color: #000000 !important; /* سبز تیره مورد نظر شما */
}
/* رنگ پیش‌فرض hover برای همه لینک‌ها (صورتی) */
a:hover {
    color: pink; /* یا #FF69B4 */
}
/*

.dng-column-inner {
  display: flex;
  justify-content: center;  
  align-items: center;     
  height: 100%;           
}*/


/*
.am-flip-box {
    height: 100%;
}

.am-flip-box .rotate,
.am-flip-box .front,
.am-flip-box .back {
    height: 100%;
}
*/

/* برای عنصر اصلی */
.userLogin, .userLogin a, .userLogin * {
    color: #ffffff !important;
}

.userLogin:hover, .userLogin a:hover, .userLogin *:hover {
    color: #000000!important;
}

.userName a {
    color: white !important;
}

a[href^="tel:"] {
    color: white !important;
    text-decoration: none !important;
}

a[href^="mailto:"] {
    color: white !important;
    text-decoration: none !important;
}
/*------------------*/
.faradid-top-margin
{
     margin-top: -144px;
}

@media only screen and (max-width: 991px) {
    .faradid-top-margin
    {
       margin-top: -130px;
    }
}

@media only screen and (max-width: 767px) {
     .faradid-top-margin
    {
        margin-top: -80px;
    }
}

@media only screen and (max-width: 575px) {
     .faradid-top-margin
    {
        margin-top: 0px;
    }
}
/*---------------------*/
.edNews_adminWrapper .edNews_inputGroup .CodeMirror
{
    direction: ltr;
    text-align: left;
}
/*---------------------*/

.faradid-news2
{
    position: relative;
    margin-bottom: 15px;
}

.faradid-news3 {
    top: auto;
    bottom: 0;
    min-height: 25%;
    height: auto;
    max-height: 100%;
    position: absolute;
        width: 100%;
}

.faradid-news3 .edn_articleTitle
{
   font-size: 1rem !important;
    line-height: 20px !important;
    background-color: #008f4f9e;
    padding: 5px;
    border-radius: 5px;
    /* width: 100%; */
    min-height: 50px;
}

.faradid-news3 .edn_articleTitle a
{
    color: white!important;
    margin-top: 10px;

    }

.faradid-news3 .edn_category {
    background-color: #ED2E62;
    padding: 5px;
    margin-right: 5px;
    border-radius: 5px;
}

.faradid-news3 .edn_category a{
    color: white !important;
    background-color: #ED2E62;
}

.faradid-news1 .edn_category {

    padding: 5px;
    border-radius: 5px;
     color: white !important;
    background-color: #ED2E62;
}
}

.faradid-news1 edn_category  a{
    color: white !important;
    padding: 10px !important;;
    border-radius: 5px !important;
    font-size: medium;
}

.eds_news_NewsDaily .edn_leadArticle .edn_articleThumbnail .edn_imageWrapper::after {
        background: linear-gradient(0deg, rgb(0 143 79 / 73%), rgb(0 143 79 / 42%) 42%, rgba(0, 0, 0, 0) 61%, rgba(0, 0, 0, 0))!important;
        }


.eds_news_NewsDaily .edn_articleTitle a {
    color: inherit;
}

.edn_articleTitle  {
    font-size: xx-large !important;
}
.eds_news_NewsDaily .edn_category.edn_categoryBadge > a, .eds_news_NewsDaily .edn_category.edn_categoryBadge > span
{
    background-color: transparent !important;
}
.eds_news_NewsDaily .edn_col30 {
    width: 30%;
    height: 13.9em !important;
    flex: 0 0 30%;
}

article.edn_col.edn_leadArticle.edn_col70.faradid-news1 {
    padding: 0 0.75rem;
}
.eds_news_NewsDaily .edn_col {
    padding-right: 0;
    padding-left: 0;
}

.edn_article edn_multiArticle .edn_multiArticleMain edn_article edn_multiArticle edn_multiArticleMain a
{
    font-family: Vazirmatn !important;
}


.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer.edn_withTime > time {
    background-color: #ED2E62;
    display: table-cell;
    vertical-align: middle;
    padding: 8px;
    text-align: center;
}

.eds_news_Ozone.eds_subCollection_search a:hover
{
    color: #ED2E62 !important;
}

.faradid-news-4 .edn_articleTitle
{
    font-size: 18px !important ;
    line-height: 1.5;
    text-decoration: none;
    color: #ED2E62;
    transition: color 0.3s linear;
    font-weight: bold;
    
    text-align: justify;
}



