/* ---------------------------------------
 Section Styles: Black
 --------------------------------------- */

.transparent-sticky-menu:not(.js-scrolled) .sticky-header.is-style-section-black + .wp-block-template-part .section-spacer {
    background-color: var(--wp--preset--color--contrast);
}

footer .is-style-section-black a:hover {
    color: var(--wp--preset--color--primary);
}

footer .is-style-section-black .wp-block-navigation .wp-block-navigation-item:hover {
    text-decoration-color: var(--wp--preset--color--base);
}

footer .is-style-section-black .wp-block-navigation .wp-block-navigation-item:hover .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: var(--wp--preset--color--base);
}

.is-style-section-black .wp-block-slick-attribution svg {
    color: var(--wp--preset--color--primary);
}

.is-style-section-black .wp-block-slick-attribution svg:hover {
    color: var(--wp--preset--color--primary);
}

.is-style-section-black .wp-block-buttons .wp-block-button .wp-block-button__link.wp-element-button {
    background-color: var(--wp--preset--color--primary);
    border: 1px solid var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base);
}

.is-style-section-black .wp-block-buttons .wp-block-button .wp-block-button__link.wp-element-button:hover,
.is-style-section-black .wp-block-buttons .wp-block-button .wp-block-button__link.wp-element-button:focus {
    background-color: var(--wp--preset--color--accent);
    border: 1px solid var(--wp--preset--color--accent);
    color: var(--wp--preset--color--contrast);
}

.is-style-section-black .wp-block-buttons .wp-block-button.is-style-icon-link .wp-block-button__link.wp-element-button {
    background-color: transparent;
    border: 0;
    color: var(--wp--preset--color--base);
}

.is-style-section-black .wp-block-buttons .wp-block-button.is-style-icon-link .wp-block-button__link.wp-element-button.wp-element-button--has-icon {
    filter: brightness(0) saturate(0) invert(100%) sepia(0) saturate(0) hue-rotate(0) brightness(100%) contrast(100%);
}

.is-style-section-black .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button {
    background-color: transparent;
    border: 1px solid var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base);
}

.is-style-section-black .wp-block-buttons .wp-block-button.is-style-tab-button .wp-block-button__link.wp-element-button {
    align-items: center;
    background: var(--wp--preset--color--mid-teal);
    border: 1px solid transparent;
    color: var(--wp--preset--color--base);
    text-decoration: none;
}

.is-style-section-black .wp-block-buttons .wp-block-button.is-style-tab-button-outline .wp-block-button__link.wp-element-button {
    align-items: center;
    background: transparent;
    border-color: var(--wp--preset--color--base);
    color: var(--wp--preset--color--base);
    text-decoration: none;
}

.is-style-section-black .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:hover,
.is-style-section-black .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:focus {
    background-color: var(--wp--preset--color--primary);
    border: 1px solid var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base);
}

.is-style-section-black .wp-block-buttons .wp-block-button.is-style-tab-button .wp-block-button__link.wp-element-button:hover,
.is-style-section-black .wp-block-buttons .wp-block-button.is-style-tab-button .wp-block-button__link.wp-element-button:focus {
    background-color: transparent;
    border: 1px solid var(--wp--preset--color--mid-teal);
    color: var(--wp--preset--color--mid-grey);
}

.is-style-section-black .wp-block-buttons .wp-block-button.is-style-tab-button-outline .wp-block-button__link.wp-element-button:hover,
.is-style-section-black .wp-block-buttons .wp-block-button.is-style-tab-button-outline .wp-block-button__link.wp-element-button:focus {
    background-color: var(--wp--preset--color--base);
    border: 1px solid transparent;
    color: var(--wp--preset--color--contrast);
}

/* Read more Variation */
.is-style-section-black .wp-block-details.is-style-read-more,
.is-style-section-black .wp-block-details.is-style-read-more summary,
.is-style-section-black .wp-block-details.is-style-read-more *,
.is-style-section-black .wp-block-details.is-style-read-more *:hover {
    color: var(--wp--preset--color--base) !important;
}

.is-style-section-black .wp-block-details.is-style-read-more summary::before {
    filter: invert(1);
}
