@media (min-width: 992px) {
    #header .main-nav #main-menu > .menu-item.button > a {
        background-color: #8BC600;
        border-radius: 20px;
        color: #1D242D !important;
        text-transform: uppercase;
    }

    #header .main-nav #main-menu > .menu-item.button:focus > a, #header .main-nav #main-menu > .menu-item.button:hover > a {
        background-color: #0057B7;
        color: #fff !important;
    }
}

[data-bs-theme=dark] .wp-block-button.is-style-btn-outline .wp-element-button {
    color: #fff;
    border-radius: 30px;
    padding: 12px 30px;
    border: 1px solid #fff;
    text-transform: uppercase;

}

[data-bs-theme=dark] .wp-block-button.is-style-btn-outline .wp-element-button:hover {
    background-color: #8BC600;
    color: #1D242D;
    border: 2px solid #8BC600;
    font-size: 16px;
}

.wp-block-button:not([class*=is-style]) .wp-element-button {
    background-color: transparent;
    border-radius: 30px;
    color: #0057B7;;
    border: 2px solid #0057B7;
    text-transform: uppercase;
    font-size: 16px;
}

.wp-block-button:not([class*=is-style]) .wp-element-button:hover {
    background-color: #8BC600;
    color: #1D242D;
    border: 2px solid #8BC600;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg {
    color: #1D242D !important;
    fill: #1D242D !important;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg:hover {
    color: #944BB9 !important;
    fill: #944BB9 !important;
}

body .block--share .dropdown-menu .share-button {
    background-color: #fff;
}

body .block--share .dropdown-menu .share-button:hover {
    background-color: #8BC600;

}

body .block--share .dropdown-menu .share-button:hover svg {
    color: #1D242D !important;
    fill: #1D242D !important;
    background-color: unset;
}

.is-style-clipped-corner .wp-block-button.is-style-btn-outline .wp-element-button {
    border-radius: 30px;
    border: 2px solid #0057B7;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 20px
}

.is-style-clipped-corner .wp-block-button.is-style-btn-outline .wp-element-button:hover {
    color: #1D242D;
    background-color: #8BC600;
    border: 2px solid #8BC600;

}


body .is-style-geometric-shapes .wp-block-button.is-style-btn-outline .wp-element-button:hover {
    background-color: #8BC600;
    color: #1D242D;
    border: 2px solid #8BC600;
}

body .is-style-geometric-shapes .wp-block-button.is-style-btn-outline .wp-element-button {
    border: 2px solid #fff;
    text-transform: uppercase;
    font-size: 16px;
}
body .wp-block-button.filter-reset .wp-element-button {
    text-transform: uppercase;
    border-radius: 30px;
    border: 2px solid #0057B7;
}

body .wp-block-button.is-style-btn-primary .filter-submit.wp-element-button {
    background-color: #0057B7;
    color: #fff;
    border: 1px solid #0057B7;
    border-radius: 30px;
    text-transform: uppercase;
}

body .wp-block-button.is-style-btn-primary .filter-submit.wp-element-button:hover,
body .wp-block-button.filter-reset .wp-element-button:hover {
    background-color: #8BC600;
    color: #1D242D;
    border: 1px solid #8BC600;
    text-transform: uppercase;
}



body .wp-block-button.is-style-btn-link .wp-element-button:hover {
    color: #944BB9
}

body .block--share .btn {
    border-radius: 30px;
    background-color: #0057B7;
    color: #fff;
    border: 1px solid #0057B7;
    text-transform: uppercase;
}

body .block--share .btn:hover {
    background-color: #8BC600;
    color: #1D242D;
    border: 1px solid #8BC600;
}
body .block--share .btn:hover:after  {
    content: url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 -960 960 960" width="24"><path d="M720-80q-50 0-85-35t-35-85q0-7 1-14.5t3-13.5L322-392q-17 15-38 23.5t-44 8.5q-50 0-85-35t-35-85q0-50 35-85t85-35q23 0 44 8.5t38 23.5l282-164q-2-6-3-13.5t-1-14.5q0-50 35-85t85-35q50 0 85 35t35 85q0 50-35 85t-85 35q-23 0-44-8.5T638-672L356-508q2 6 3 13.5t1 14.5q0 7-1 14.5t-3 13.5l282 164q17-15 38-23.5t44-8.5q50 0 85 35t35 85q0 50-35 85t-85 35Zm0-640q17 0 28.5-11.5T760-760q0-17-11.5-28.5T720-800q-17 0-28.5 11.5T680-760q0 17 11.5 28.5T720-720ZM240-440q17 0 28.5-11.5T280-480q0-17-11.5-28.5T240-520q-17 0-28.5 11.5T200-480q0 17 11.5 28.5T240-440Zm480 280q17 0 28.5-11.5T760-200q0-17-11.5-28.5T720-240q-17 0-28.5 11.5T680-200q0 17 11.5 28.5T720-160Zm0-600ZM240-480Zm480 280Z" fill="%231D242D"/></svg>');
}

body .block--share .dropdown-menu .share-button {
    background-color: #0057B7;
    text-transform: uppercase;
}

.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit].mktoButton {
    border-radius: 30px;
    background-color: transparent !important;
    border: 2px solid #0057B7 !important;
    color: #0057B7;
    text-transform: uppercase;
}

.mktoForm .mktoButtonRow .mktoButtonWrap button[type=submit].mktoButton:hover {
    background-color: #8BC600 !important;
    color: #1D242D;
    border: 2px solid #8BC600 !important;
}

body h3::before {
    content: none !important;
}
body .block--resources .resources .resource .card.linked a {
    font-size: 16px;
}
body h2 {
    font-weight: 700 !important;
}
.single-post .is-style-stripes-top .wp-block-buttons .wp-block-button .wp-element-button {
    background-color: #fff;
    border-radius: 30px;
    color: #1D242D;;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-size: 16px;
}
.single-post .is-style-stripes-top .wp-block-buttons .wp-block-button .wp-element-button:hover {
    background-color: #8BC600;
    border: 2px solid #8BC600;
}