.cookiesjsr-banner,
.cookiesjsr-service-group.active .cookiesjsr-service-group--content,
.cookiesjsr-service-group--active .cookiesjsr-service-group__content,
.cookiesjsr-service-group.active .cookiesjsr-service-group--tab,
.cookiesjsr-service-group--active .cookiesjsr-service-group__tab {
    background-color: var(--main-color);
}

.cookiesjsr-banner a,
.cookiesjsr-banner--info,
.cookiesjsr-service-group--intro,
.cookiesjsr-layer--title,
.cookiesjsr-service-group--tab,
.cookiesjsr-layer--label-all,
.cookiesjsr-service--description h3,
.cookiesjsr-service--always-on span,
.cookiesjsr-service--description {
    font-family: var(--font-family);
    line-height: 1.5rem;
}

.cookiesjsr-banner button,
.cookiesjsr-btn.invert {
    border-radius: 2rem;
    font-family: var(--font-family);
    min-height: unset !important;
    padding: 0.625rem 1.375rem !important;
    transition: all 0.3s ease;
}

.cookiesjsr-banner button {
    border: none;
}

.cookiesjsr-banner button:hover,
.cookiesjsr-banner button:focus {
    background-color: var(--texto-branco) !important;
    color: var(--main-color) !important;
}

.cookiesjsr-banner button.denyAll,
.cookiesjsr-banner button.allowAll {
    background-color: var(--castanho);
    color: var(--main-color);
}

.cookiesjsr-btn.important:not(:hover) {
    background-color: var(--castanho) !important;
    color: var(--main-color) !important;
    border-color: var(--castanho) !important;
}

.cookiesjsr-btn.important:hover,
.cookiesjsr-btn.invert.denyAll:not(:hover),
.cookiesjsr-btn.invert.allowAll:not(:hover) {
    background-color: var(--texto-branco) !important;
    color: var(--main-color) !important;
    border-color: var(--main-color) !important;
}

.cookiesjsr-btn.invert.denyAll:hover,
.cookiesjsr-btn.invert.allowAll:hover {
    background-color: var(--main-color) !important;
    color: var(--texto-branco) !important;
    border-color: var(--main-color) !important;
}

.cookiesjsr-banner button.cookiesjsr-settings {
    background-color: var(--cor-secundria);
    color: var(--texto-branco);
}

.cookiesjsr-service--always-on span {
    border-radius: 2rem;
    padding: 0.25rem 0.75rem;
}
