.author_posts_carousel .owl-stage-outer,
.author_videos_carousel .owl-stage-outer{
    display: flex;
}

.author_posts_carousel .owl-stage-outer .owl-stage,
.author_videos_carousel .owl-stage-outer .owl-stage{
    display: flex;
}

.author_posts_carousel .owl-item .item,
.author_videos_carousel .owl-item .item{
    padding-bottom: 60px;
    height: 100%;
    border: 1px solid #e5e5e5;
}

.author_posts_carousel .post_content,
.author_videos_carousel .post_content{
    padding: 0 15px 0 15px;
}

.author_posts_carousel img {
    height: 300px !important;
    object-fit: cover;
    margin-bottom: 10px;
}

.author_posts_carousel h3.post-title {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

.author_posts_carousel h3,
.author_videos_carousel h3{
    font-family: "PT Sans", Sans-serif;
    font-size: 22px;
    font-weight: 500;
}

.author_posts_carousel h3 a,
.author_videos_carousel h3 a{
    color: var(--e-global-color-astglobalcolor8);
}

.author_posts_carousel .owl-nav,
.author_videos_carousel .owl-nav{
    display: flex;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 110%;
    margin-left: -5%;
    justify-content: space-between;
}

.author_posts_carousel .owl-nav button,
.author_videos_carousel .owl-nav button{
    background: #000F2B !important;
    color: #fff !important;
    width: 30px;
    height: 30px;
    font-size: 30px!important;
    border-radius: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.author_posts_carousel .owl-nav button span,
.author_videos_carousel .owl-nav button span{
    margin-top: -7px;
}

.author_posts_carousel a.read-more-button,
.author_videos_carousel a.read-more-button{
    background-color: #71B230;
    color: #ffffff;
    position: absolute;
    bottom: 15px;
    left: 15px;
    padding: 5px 20px;
    border-radius: 5px;
}

