.blog__descr{ font-size: var(--fs6);}
.blog__descr.content-txt p:last-child{ margin: 0;}


.blog__block{
    display: flex;
    flex-wrap: wrap;
}

._BLOG_list .blog__block{
    align-items: flex-start;
}


.blog__left-txt .blog__element{
    text-align: left;
}


.blog__view{
    margin-bottom: var(--mb4);
}

.blog__view img {
    display: block;
    margin-bottom: var(--mb2);
}

.blog__element{
    /* flex: 1 1 auto;*/
    padding: 0 7px;
    margin-bottom: 15px;
    width: 33.33333333%;
}

.blog__content{
  padding: 20px 30px;

  box-shadow: var(--eco-shadow2);
  background-color: #fff;

  border-radius: var(--eco-radius);
  overflow: hidden;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  transform: translateZ(0);

}

.blog__content h3{
    line-height: normal;
    margin-bottom: var(--mb1);
}


.blog__content h3 a b{
    font-size: 130%;
}

.blog__img-block{
    display: block;
    margin: var(--mb-2) var(--mb-2) var(--mb20);
    height: 170px;
    overflow: hidden;
}

.blog__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.6s ease 0s;
}

.blog__content .blog__img:hover{
    transform: scale(1.15);
}

.blog__date{
    display: none;
    /*display: inline-flex;*/
    font-size: 14px;
    align-items: center;
    line-height: 1;
    color: var(--eco-gray1);
}


.AUTHOR_PROFILE h2{ font-size: 14px; font-style: italic; margin: 0; font-weight: normal;}
.AUTHOR_PROFILE h3,
.AUTHOR_PROFILE p{ margin: 0}
.AUTHOR_PROFILE h3{ margin: 3px 0}
.AUTHOR_PROFILE a{ color: #000;}
.AUTHOR_PROFILE { font-size: 14px; margin: 30px -15px; border-radius: 15px; background: #fff;  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15); padding: 20px 0;}
.AUTHOR_PROFILE .social_icons{ margin-top: 5px }
.AUTHOR_PROFILE .author_avatar,
.AUTHOR_PROFILE .author_info{ display: inline-block; vertical-align: top;}
.AUTHOR_PROFILE .author_info{ text-align: left;}

.author_avatar{ border-radius: 50% 50%; overflow: hidden; width: 65px; height: 65px; margin-right: 15px;}
.author_avatar img,
.content-txt .author_avatar img{ max-width: 100% !important; width: 100% !important;}

.AUTOR_PAGE { text-align: center;}
.AUTOR_PAGE .author_avatar{ width: 115px; height: 115px; margin: 0 auto;}

/*
.AUTHOR_PROFILE a.fa,
.AUTOR_PAGE a.fa{ text-decoration: none; color: #000; padding: 5px; font-size: 22px; transition: all 200ms ease-in-out;}
.AUTHOR_PROFILE a.fa:hover,
.AUTOR_PAGE a.fa:hover{transform: scale(1.5);}
*/

.AUTOR_PAGE a.fa{font-size: 26px;}

.AUTHOR_PAGE.set-bg-layout:before {background: #fff;}

.AUTHOR_PROFILE.SMALL .author_avatar{ border-radius: 50% 50%;  overflow: hidden; width: 45px; height: 45px; margin-right: 15px;}
.AUTHOR_PROFILE.SMALL { margin: 0; padding: 0; padding-top: 20px; box-shadow: 0 0; }
.AUTHOR_PROFILE.SMALL h3 { font-size: 16px;  margin: 0}

.AUTHOR_PROFILE.LIST h2{ font-size: 22px; font-style: normal; font-weight: bold; margin-top: 5px}

.float-right{ float: right; width: 50%;}
.content-txt .img_main_blog{ margin-top: 0}

.__blog_view ._date_post{ margin-bottom: 15px; display: inline-block; }
.__blog_view._base_p{ padding-bottom: 15px}

.__blog_view_ending{ padding: 45px 0; border-top: 1px dashed var(--gray-light)}


.AUTHOR_PROFILE .time_to_read{ float: right;}
.time_to_read{ font-size: 12px; font-style: italic;}
.time_to_read .fa-clock{ font-size: 14px;}




@media (max-width:992px){
    .blog__element{
        width: 100%;
    }
}

@media (max-width:768px){
    .blog__block{
        flex-wrap: wrap;
    }



    .blog__content h3 a b{
        font-size: 100%;
    }
}


@media (max-width: 576px) {
.AUTHOR_PROFILE { /*text-align: center;*/ margin: 20px 0px}
.AUTHOR_PAGE .logo{ margin-bottom: 0}
.author_avatar{ width: 45px; height: 45px;}
.AUTHOR_PROFILE img{ margin: 0 !important}


.blog__element:last-child{ margin: 0 0 5px}

.my-title._title_blog{ padding-bottom: 0; margin-bottom: 0}

}
