.post {
    background-color: #fff;
    margin-bottom: 30px;
    padding-bottom: 15px;
}

.post img {
    max-width: 100%!important;
    height: auto!important;
}

.post .content p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px;
}

.post .img-bottom .h5 {
    font-family: 'Roboto', sans-serif;
}

.h5 p {
    display: inline-block;
    margin-bottom: 0;
}

.h5 p i {
    margin-right: 5px;
}

.post .img-bottom .h1 {
    font-size: 28px;
    line-height: 36px;
    font-family: 'Roboto', sans-serif;
    display: block;
}

.content-container {
    margin: 0 80px;
    padding-top: 15px;
}

.content-container.no_detail_img {
    padding-top: 15px;
}

/*.ya-share2__badge {*/
/*    overflow: visible!important;*/
/*    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);*/
/*}*/

/*.ya-share2__container_size_m .ya-share2__icon {*/
/*    font-size: 0.8rem;*/
/*    padding: .85rem 1.5rem;*/
/*    border-radius: 2px;*/
/*    border: 0;*/
/*    color: #fff!important;*/
/*    margin: 6px;*/
/*    white-space: normal!important;*/
/*    word-wrap: break-word;*/
/*    background-repeat: no-repeat!important;*/
/*    background-position: center!important;*/
/*}*/

/*.ya-share2__container_size_m .ya-share2__counter {*/
/*    font-size: 11px!important;*/
/*    line-height: 18px!important;*/
/*    padding: 0 6px!important;*/
/*}*/

/*.ya-share2__container_size_m .ya-share2__item {*/
/*    margin: 5px 10px 5px 0!important;*/
/*}*/

/*.ya-share2__counter {*/
/*    position: absolute;*/
/*    margin-left: -10px!important;*/
/*    margin-top: -7px!important;*/
/*    background-color: red;*/
/*    color: #fff;*/
/*    padding: 1px 7px;*/
/*    font-size: 11px;*/
/*    z-index: 2;*/
/*    -webkit-border-radius: 10rem;*/
/*    -moz-border-radius: 10rem;*/
/*    -ms-border-radius: 10rem;*/
/*    -o-border-radius: 10rem;*/
/*    border-radius: 10rem;*/
/*}*/



.post iframe {
    height: 475px;
}


figure.post_image, .sp-video, .plyr_player {
    margin: 30px -30px;
}

@media only screen and (max-width: 1200px) {
    .post iframe {
        height: 315px;
    }
    .post .img-bottom .h1 {
        font-size: 22px;
        line-height: 28px;
    }
    .content-container {
        margin: 0 40px;
    }
}

@media only screen and (max-width: 767px) {
    .post .content-container {
        padding: 10px 20px;
        margin: 0;
    }
    .post .content p {
        font-size: 15px;
        line-height: 22px;
    }
    .img-bottom {
        margin-left: 0!important;
        margin-right: 0!important;
    }
    figure.post_image,
    .post .sp-video, .plyr_player  {
        margin: 30px -20px;
    }
}

@media only screen and (max-width: 480px) {
    .post .img-bottom .h1 {
        font-size: 18px;
        line-height: 26px;
        margin-top: 5px;
    }
    .img-bottom h5 {
        font-size: 13px;
    }
    .post iframe {
        height: 205px;
    }
}

.swiper-button-prev,
.swiper-button-next {
    top: 45%!important;
    width: 20px!important;
    height: 20px!important;
    margin-top: 0!important;
}

.lSSlideOuter {
    margin-left: -30px;
    margin-right: -30px;
}

.lSPager.lSGallery {
    display: flex!important;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    width: 100% !important;
    margin-top: 10px!important;
}

.lSSlideOuter .lSPager.lSGallery li.active,
.lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0!important;
    opacity: .6;
    transition: opacity .2s ease-in-out;
}

figure.post_image figcaption {
    font-size: 15px;
    font-style: italic;
    color: #737373;
    line-height: 24px;
    margin-left: 30px;
    margin-top: 10px;
}

.post_footer .asource {
    display: block;
    text-align: right;
    margin-bottom: 30px;
}

@media only screen and (max-width: 992px) {
    .post_footer .asource {
        text-align: left;
        margin-top: 15px
    }
}
.post_footer{
    margin: 30px 0;
}
.post_footer .tags {
    display: inline-block
}

.post_footer .tags span,
.post_footer .tags a {
    display: inline-block
}

.post_footer .mistake {
    font-size: 14px;
    color: #CBCBCB;
    line-height: 22px;
    letter-spacing: .5px
}

.ya-share2__badge {
    overflow: visible !important
}

.ya-share2__badge .ya-share2__icon {
    margin: 8px 10px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

@media only screen and (max-width: 1200px) {
    .ya-share2__badge .ya-share2__icon {
        margin: 4px 6px
    }
}

.ya-share2__counter {
    position: absolute;
    margin-left: -10px !important;
    margin-top: -7px !important;
    background-color: red;
    color: #fff;
    padding: 1px 7px;
    font-size: 11px;
    z-index: 2
}

.ya-share2__counter:before {
    display: none
}

.ya-share2__list .ya-share2__item_service_vkontakte .ya-share2__badge,
.ya-share2__list .ya-share2__item_service_facebook .ya-share2__badge,
.ya-share2__list .ya-share2__item_service_odnoklassniki .ya-share2__badge,
.ya-share2__list .ya-share2__item_service_twitter .ya-share2__badge,
.ya-share2__list .ya-share2__item_service_viber .ya-share2__badge,
.ya-share2__list .ya-share2__item_service_skype .ya-share2__badge,
.ya-share2__list .ya-share2__item_service_telegram .ya-share2__badge {
    background: #00AF80;
    border-radius: 0
}

.ya-share2 {
    float: right
}

@media only screen and (max-width: 767px) {
    .ya-share2 {
        float: initial;
        margin-top: 15px
    }
}
