/* block archive */
.is-style--fsx-archives.wp-block-archives .wp-block-archives-list, .wp-block-archives-list.is-style--fsx-archives {
    list-style: none;
    padding-left: 0;
}
/* block categories list */
.is-style--fsx-categories.wp-block-categories {
    padding-inline-start: 0;
    width: 100%;
}
.is-style--fsx-categories.wp-block-categories, .is-style--fsx-categories.wp-block-categories ul.children {
    list-style: none;
}
.is-style--fsx-categories.wp-block-categories ul.children {
    margin-top: 10px;
}
.is-style--fsx-categories.wp-block-categories > li, .is-style--fsx-categories.wp-block-categories ul.children >li {
    margin-bottom: 10px;
}
.is-style--fsx-categories.wp-block-categories .cat-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.is-style--fsx-categories.wp-block-categories ul.children {
    padding: 0 40px;
    width: 100%;
}
/* block search */
.is-style--fsx-search .wp-block-search__input {
    border: 1px solid var(--wp--preset--color--fsx-contrast-1);
    background-color: var(--wp--preset--color--fsx-base-1);
    color: var(--wp--preset--color--fsx-contrast-1);
    border-radius: 4px;
}
.is-style--fsx-search .wp-block-search__button {
    transition: all .3s;
    border-radius: 4px;
}
.is-style--fsx-search .wp-block-search__inside-wrapper  {
    margin-top: 10px;
}
/* wp-block-tag-cloud  */
.is-style--fsx-tag-cloud.wp-block-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.is-style--fsx-tag-cloud.wp-block-tag-cloud a {
    margin-right: 0;
}
.is-style--fsx-tag-cloud.wp-block-tag-cloud .tag-cloud-link {
    padding: 7px 16px;
    border-radius: 100px;
    background-color: var(--wp--preset--color--fsx-contrast-2);
    color: var(--wp--preset--color--fsx-base-2);
    transition: all .3s;
}
.is-style--fsx-tag-cloud.wp-block-tag-cloud .tag-cloud-link:hover {
    background-color: var(--wp--preset--color--fsx-primary);
    color: var(--wp--preset--color--fsx-over-primary);
}
/* wp-block-post-author / wp-block-avatar */
.is-style--fsx-post-author.wp-block-post-author {
    align-items: center;
}
.is-style--fsx-post-author.wp-block-post-author img, .is-style--fsx-avatar.wp-block-avatar img.wp-block-avatar__image {
    border-radius: 50%;
}
/* wp-block-post-terms */
.is-style--fsx-post-terms-bg.wp-block-post-terms, .is-style--fsx-post-terms-border.wp-block-post-terms {
    display: flex;
    flex-wrap: wrap; 
    gap: 8px;
    align-items: flex-end;
}
.is-style--fsx-post-terms-bg.wp-block-post-terms a {
    background-color: var(--wp--preset--color--fsx-primary);
    padding: 4px 14px;
    border-radius: 100px;
    line-height: normal;
    margin-block-start: 0px;
    transition: all .3s;
}
.is-style--fsx-post-terms-border.wp-block-post-terms a {
    padding: 4px 14px;
    border: 1px solid var(--wp--preset--color--fsx-contrast-1);
    border-radius: 100px;
    line-height: normal;
    margin-block-start: 0px;
}
.is-style--fsx-post-terms-bg .wp-block-post-terms__separator, .is-style--fsx-post-terms-border .wp-block-post-terms__separator {
    display: none;
}
.is-style--fsx-post-terms.wp-block-post-terms a:hover {
    background-color: var(--wp--preset--color--fsx-secondary);
}
/* wp-block-query */
.is-style--fsx-query.wp-block-query {
    width: 100%;
}
/* 
    wp-block-query-pagination-previous  
    wp-block-comments-pagination-previous
*/
.is-style--fsx-query-pagination .wp-block-query-pagination-previous, .is-style--fsx-query-pagination .wp-block-query-pagination-next, .is-style--fsx-query-pagination .wp-block-query-pagination-numbers .page-numbers,
.is-style--fsx-comments-pagination .wp-block-comments-pagination-previous, .is-style--fsx-comments-pagination .wp-block-comments-pagination-next, .is-style--fsx-comments-pagination .wp-block-comments-pagination-numbers .page-numbers {
    padding: 10px 14px;
    color: var(--wp--preset--color--fsx-contrast-1);
    border: 1px solid var(--wp--preset--color--fsx-contrast-1);
    border-radius: 4px;
    font-size: 14px;
    font-weight: 700;
    margin: 0px;
    transition: all .3s;
}
.is-style--fsx-query-pagination .wp-block-query-pagination-previous:hover, .is-style--fsx-query-pagination .wp-block-query-pagination-next:hover, .is-style--fsx-query-pagination .wp-block-query-pagination-numbers .page-numbers:hover, .is-style--fsx-query-pagination .wp-block-query-pagination-numbers .page-numbers.current,
.is-style--fsx-comments-pagination .wp-block-comments-pagination-previous:hover, .is-style--fsx-comments-pagination .wp-block-comments-pagination-next:hover, .is-style--fsx-comments-pagination .wp-block-comments-pagination-numbers .page-numbers:hover, .is-style--fsx-comments-pagination .wp-block-comments-pagination-numbers .page-numbers.current {
    background-color: var(--wp--preset--color--fsx-contrast-1);
    color: var(--wp--preset--color--fsx-base-1);
    border-color: var(--wp--preset--color--fsx-contrast-1);
}
.is-style--fsx-query-pagination,
.is-style--fsx-query-pagination .wp-block-query-pagination-numbers,
.is-style--fsx-comments-pagination .wp-block-comments-pagination-numbers, 
.is-style--fsx-comments-pagination {
    display: flex;
    gap: 10px;
    margin: 0px;
}
/* wp-block-post-comments-form */
.is-style--fsx-comments-form.wp-block-post-comments-form .comment-form textarea {
    background-color: var(--wp--preset--color--fsx-base-1);
    border-radius: 4px;
    border: 1px solid var(--wp--preset--color--fsx-contrast-3);
}