/**
 * Categories List Block Style
 *
 * @package WordPress
 * @since BCCG 1.0
 * 
*/

.wp-block-categories.is-style-cl-is-horizontal {
    display: flex;
    flex-flow: row wrap;
    list-style: none;
    padding-left: 0;
    justify-content: center;
}

.wp-block-categories.is-style-cl-is-horizontal li {
    margin-right: var(--wp--preset--spacing--10);
    margin-bottom: var(--wp--preset--spacing--10);
}

.wp-block-categories.is-style-cl-is-horizontal li:last-of-type {
    margin-right: 0;
}

.wp-block-categories.is-style-cl-is-horizontal li a {
    background-color: transparent;
    color: var(--wp--preset--color--base-two);
    font-weight: 400;
    padding: .75rem;
    display: inline-block;
}

.wp-block-categories.is-style-cl-is-horizontal li a:hover,
.wp-block-categories.is-style-cl-is-horizontal li a:active {
    font-weight: 400;
}

.wp-block-categories.is-style-cl-is-horizontal li a:hover,
.wp-block-categories.is-style-cl-is-horizontal li a:active,
.wp-block-categories.is-style-cl-is-horizontal li.current-cat a {
    color: var(--wp--preset--color--white);
    background-color: var(--wp--preset--color--primary);
}

.wp-block-categories.is-style-cl-is-horizontal li.current-cat a,
.wp-block-categories.is-style-cl-link-style li.current-cat a {
    font-weight: 700;
}

.wp-block-categories.is-style-cl-link-style,
.editor-styles-wrapper .wp-block-categories.is-style-cl-link-style {
    list-style: none;
    padding: 0;
    overflow: hidden;
}

.wp-block-categories.is-style-cl-link-style li {
    margin-bottom: 12px;
}

.wp-block-categories.is-style-cl-link-style li:last-of-type {
    margin-bottom: 0;
}

.wp-block-categories.is-style-cl-link-style li.current-cat a {
    color: var(--wp--preset--color--secondary);
}