.elementor-709 .elementor-element.elementor-element-21d7b7c{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-709 .elementor-element.elementor-element-9c0c89d .mgp-card .mg-card-text.card-body{text-align:right;}.elementor-709 .elementor-element.elementor-element-9c0c89d .mgpc-pcarousel .mgp-card{border-radius:10px 10px 10px 10px;}.elementor-709 .elementor-element.elementor-element-9c0c89d .mgpc-pcarousel .mgp-card .mgp-ptitle{color:#000000;font-family:"IRANYekanX", Sans-serif;font-size:14px;font-weight:400;}.elementor-709 .elementor-element.elementor-element-9c0c89d .mgpc-pcarousel .mg-card-text p{color:#000000;}/* Start custom CSS for container, class: .elementor-element-21d7b7c */.elementor-element-21d7b7c .mg-card-text , .card-body{
    padding-bottom: 0px;
    padding-top:0px;
    padding-right:10px;
    padding-left:10px;
    padding: 0px 10px 0px 10px;

   }
   .elementor-element-21d7b7c .mp-meta.mgp-ms2{
       padding-top:0px;
   }
   .elementor-element-21d7b7c .mg-card-text p , .elementor-element-21d7b7c .mgp-ptitle{
       width: 100%;
       height: 47px;
       color: #ffffff !important;
       line-height: 1.3rem;
       text-align:justify;
              text-shadow: -1px -1px 0 #186A78, 1px -1px 0 #186A78, -1px 1px 0 #186A78, 1px 1px 0 #186A78;
              padding-top:10px;

   }
   .elementor-element-21d7b7c .card-body{
       width: 100%;
   }
   .elementor-element-21d7b7c .mg-card-text h4{
       line-height: 1.8rem;
       font-family: b titr;
   }
   
   .elementor-element-21d7b7c .mgp-time , .elementor-element-21d7b7c .icon-mp-clock{
       color: #ffffff !important;
       font-family: b titr;
   }
      .elementor-element-21d7b7c .mp-meta{
          padding-top: 10px;
          padding-bottom: 10px;
      }
   .elementor-9 .elementor-element-21d7b7c .mgp-time i{
           color: #ffffff !important;
   }
   .elementor-element-21d7b7c .mg-card-text{
           position:absolute;
       bottom: -2px;
   background: linear-gradient(0deg, rgba(24,106,112,1) 90%, rgba(164,245,251,0.28820028011204482) 100%);
   }
   .mp-posts-date{
       color:#ffffff !important;
       font-weight:bold;
   }
   .elementor-element-21d7b7c .mp-meta{
       border-top: 1px solid #ffffff;
       margin-top:50px;
       padding: 0px;
   }
.elementor-5418 .elementor-element.elementor-element-70e3b57 .mgp-card .mg-card-text.card-body .mp-post-btn{
       
       position: absolute;
    right: 73%;
    top: 30%;
    padding: 0px 9px 0px 9px;
    font-family:b titr;
   }
   .mp-post-btn{
       background-color: #ffffff;
    padding: 3px 8px 3px 8px;
    border-radius: 5px;
    position: absolute;
    top: 52%;
    left: 3%;
    color: #186A78;
    font-size:14px;
    font-family:b yekan;
   }
   .mp-post-btn:hover{
       background-color: #186A78;
       color:#ffffff;
   }
   
   .mp-post-img figure img {
    min-height: 315px;
    max-height: 315px;
}/* End custom CSS */