/* post-social-share*/
.elementor-widget-db-framework-social-share .post-social-share-wrap {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
}

.elementor-widget-db-framework-social-share.social-share-column .post-social-share-wrap {
    flex-direction: column;
    justify-content: center;
}

.elementor-widget-db-framework-social-share.social-share-column .share-header {
    text-align: center;
    writing-mode: vertical-rl;
    text-orientation: mixed;
}

.elementor-widget-db-framework-social-share .post-social-share {
    display: inline-flex;
    flex-direction: column;
    gap: 10px;
}

.elementor-widget-db-framework-social-share svg {
    width: 1em;
    height: 1em;
}

.elementor-widget-db-framework-social-share a {
    display: flex;
    align-items: center;
    gap: 5px;
}

.elementor-widget-db-framework-social-share .social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: var(--icon-size, 20px);
    line-height: var(--icon-size, 20px);
    width: calc(var(--icon-size, 20px) + 2 * var(--icon-padding, 1px));
    height: calc(var(--icon-size, 20px) + 2 * var(--icon-padding, 1px));
    transition: inherit;
}

.elementor-widget-db-framework-social-share .share-header {
    font-size: 18px;
    font-weight: 500;
}

/* post author */
.elementor-widget-db-framework-post-author .author {
    display: flex;
}

.elementor-widget-db-framework-post-author .author-bio {
    margin-top: 3px;
    flex: 1;
}


/* comment form */
.zaplin-tb-comment-form {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    gap: 20px;
}

.zaplin-tb-comment-form  > p {
    grid-column: span 12;
    margin: 0;
}

.zaplin-tb-comment-form .form-field {
    width: 100%;
    outline: none;
}

/* comment list*/
.elementor-widget-db-framework-comments-list .commentlist {
    padding: 0;
    margin: 0;
    list-style: none;
}

.elementor-widget-db-framework-comments-list .commentlist .children {
    list-style: none;
    margin-left: var(--children-gap, 58px);
    padding: 0;
}

.elementor-widget-db-framework-comments-list .commentlist > .comment:last-child > .single-comment .comment-body,
.elementor-widget-db-framework-comments-list .commentlist > .comment:last-child > .single-comment {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.elementor-widget-db-framework-comments-list .single-comment {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
}

.elementor-widget-db-framework-comments-list .comment-body {
    flex: 1;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 30px;
}

.elementor-widget-db-framework-comments-list .single-comment .avatar {
    align-self: flex-start;
    border-radius: 100px;
}

.elementor-widget-db-framework-comments-list .comment-author {
    color: #0D0D0D;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    font-family: var(--zaplin-font-secondary);
    line-height: 1em;
    text-transform: capitalize;
    margin-bottom: 10px;
}

.elementor-widget-db-framework-comments-list .comment-date {
    color: #6A6A6A;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.8em;
    margin-bottom: 10px;
}

.elementor-widget-db-framework-comments-list .comment-text {
    color: #6A6A6A;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em;
    margin-bottom: 25px;
}

.elementor-widget-db-framework-comments-list .comment-reply {
    color: #0D0D0D;
    font-size: 18px;
    font-style: normal;
    font-family: var(--zaplin-font-secondary);
    font-weight: 500;
    line-height: 1.6em;
}


/* tag cloud*/
.elementor-widget-db-framework-tag-cloud .tag-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.elementor-widget-db-framework-tag-cloud a {
    align-self: center;
}


/* archive links */
.elementor-widget-db-framework-archive-links .archive-links {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.elementor-widget-db-framework-archive-links li {
    list-style: none;
}

.elementor-widget-db-framework-archive-links a {
    display: inline-block;
    text-decoration: none;
}

/* category list */
.elementor-widget-db-framework-category-list .category-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
}

.elementor-widget-db-framework-category-list li {
    list-style: none;
}

.elementor-widget-db-framework-category-list a {
    display: inline-block;
    text-decoration: none;
}


/* latest post list */
.elementor-widget-db-framework-latest-posts-list .latest-posts-list {
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 20px;
    display: flex;
    flex-direction: column;
}

.elementor-widget-db-framework-latest-posts-list .post-item {
    display: flex;
    gap: 10px;
    flex-direction: row;
    margin: 0;
}

.elementor-widget-db-framework-latest-posts-list img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0;
}

.elementor-widget-db-framework-latest-posts-list .post-info {
    flex: 1;
}

.elementor-widget-db-framework-latest-posts-list .post-title {
    font-weight: bold;
    text-decoration: none;
    margin: 0;
}

.elementor-widget-db-framework-latest-posts-list .post-date {
    font-size: 0.85em;
    color: #777;
}