.e-con > .e-con-inner > .elementor-element.elementor-widget.elementor-widget-blog-author-box{
    max-width: var(--blog-regular-content-width);
    margin: 0 auto;
    min-width: var(--blog-regular-content-width);
  }
 
.elementor-widget-blog-author-box .author_box_wrapper{
    display: flex;
    flex-direction: row;
    gap: 45px;
}

.elementor-widget-blog-author-box .author_info{
    display: flex;
    flex-direction: column;
}

.elementor-widget-blog-author-box .author_img{
    width: 30%;
    position: relative;
}

.elementor-widget-blog-author-box .author_info{
    display: flex;
    gap: 15px;
    width: 70%;
}

.elementor-widget-blog-author-box .author_img img{
    width: 100%;
    height: 230px;
    object-fit: cover;
    clip-path: polygon(100% 0%, 100% 0%, 100% 0%, 100% 90%, 0% 100%, 0% 10%);
}

.elementor-widget-blog-author-box .author_name{
    width: fit-content;
    font-family: 'Roboto';
    font-size: 32px;
}

.elementor-widget-blog-author-box .short_fact{
    width: fit-content;
    font-weight: 700;
    color: black;
}

.elementor-widget-blog-author-box .underline {
    position: relative;
    display: inline;
    background: linear-gradient(transparent 70%, var(--tp-global-color-primary) 70%);
    background-size: 110% 150%;
    background-repeat: repeat-x;
    background-position: 0 100%;
    padding-bottom: 2px;
}

.elementor-widget-blog-author-box  .author_role{
    position: absolute;
    font-family: 'Roboto';
    font-weight: 600;
    font-style: italic;
    left: 15px;
    bottom: 0;
    transform: rotate(-6deg);
    padding: 0px 10px;
    background: var(--tp-global-color-primary);
}


.elementor-widget-blog-author-box .author_social_icons{
    display: flex;
    flex-direction: row;
    gap: 10px;
}

.elementor-widget-blog-author-box .author_box_title{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.elementor-widget-blog-author-box .social_icon svg{
    width: 32px;
    height: 32px;
}

.elementor-widget-blog-author-box .author_posts_archive{
    margin-top: 15px;
}

.elementor-widget-blog-author-box .author_posts_archive a{
    padding: 12px 24px;
    border: 1px solid var(--tp-global-button-border-color);
    font-family: 'Roboto';
    font-weight: 500;
}

.elementor-widget-blog-author-box .author_posts_archive a:hover{
border-color: var( --tp-global-button-border-hover-color);
}


@media (max-width:767px){
    .elementor-widget-blog-author-box .author_box_wrapper{
        flex-direction: column;
        gap: 25px;
    }

    .elementor-widget-blog-author-box .author_img{
        width: 100%;
    }
    
    .elementor-widget-blog-author-box .author_info{
        width: 100%;
    }
    .elementor-widget-blog-author-box .author_social_icons {
        margin-bottom: 10px;
    }
    
}