/*
 * Paleta preto e branco para o layout moderno.
 * Este arquivo deve ser carregado depois dos CSS das páginas.
 */

a,
.u-gradient > .u-container-layout > a,
.u-image:not(.u-shading) > .u-container-layout > a,
.u-text-custom-color-7,
.u-text-custom-color-8,
.u-text-custom-color-9,
.u-text-custom-color-10,
.u-text-palette-1-base,
.u-text-palette-5-dark-3,
.u-button-style.u-text-custom-color-7,
.u-button-style.u-text-custom-color-8,
.u-button-style.u-text-custom-color-9,
.u-button-style.u-text-custom-color-10 {
    color: #111111 !important;
}

a:hover,
a:active,
.u-gradient > .u-container-layout > a:hover,
.u-gradient > .u-container-layout > a:active,
.u-image:not(.u-shading) > .u-container-layout > a:hover,
.u-image:not(.u-shading) > .u-container-layout > a:active,
.u-text-hover-palette-1-base:hover,
.u-text-active-palette-1-base:active,
.u-button-style.u-text-custom-color-7:hover,
.u-button-style.u-text-custom-color-8:hover,
.u-button-style.u-text-custom-color-9:hover,
.u-button-style.u-text-custom-color-10:hover,
.u-button-style.u-text-custom-color-7:focus,
.u-button-style.u-text-custom-color-8:focus,
.u-button-style.u-text-custom-color-9:focus,
.u-button-style.u-text-custom-color-10:focus {
    color: #4a4a4a !important;
}

.u-gradient,
.u-header .u-section-row-1,
.u-footer.u-gradient,
.u-btn,
.u-button-style.u-gradient,
.u-section-6.u-gradient,
input.u-btn-submit,
.u-body {
    background-image: linear-gradient(to right, #000000, #4a4a4a) !important;
}

.u-btn,
.u-button-style.u-gradient,
input.u-btn-submit {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.u-btn:hover,
.u-btn:focus,
.u-button-style.u-gradient:hover,
.u-button-style.u-gradient:focus,
input.u-btn-submit:hover,
input.u-btn-submit:focus {
    background-color: #4a4a4a !important;
    color: #ffffff !important;
}

.u-custom-color-7,
.u-body.u-custom-color-7,
section.u-custom-color-7:before,
.u-custom-color-7 > .u-container-layout:before,
.u-custom-color-7 > .u-inner-container-layout:before,
.u-table-alt-custom-color-7 tr:nth-child(even) {
    background-color: #f5f5f5 !important;
    color: #111111 !important;
}

.u-custom-color-8,
.u-body.u-custom-color-8,
section.u-custom-color-8:before,
.u-custom-color-8 > .u-container-layout:before,
.u-custom-color-8 > .u-inner-container-layout:before,
.u-table-alt-custom-color-8 tr:nth-child(even) {
    background-color: #111111 !important;
    color: #ffffff !important;
}

.u-custom-color-9,
.u-body.u-custom-color-9,
section.u-custom-color-9:before,
.u-custom-color-9 > .u-container-layout:before,
.u-custom-color-9 > .u-inner-container-layout:before,
.u-table-alt-custom-color-9 tr:nth-child(even) {
    background-color: #2f2f2f !important;
    color: #ffffff !important;
}

.u-custom-color-10,
.u-body.u-custom-color-10,
section.u-custom-color-10:before,
.u-custom-color-10 > .u-container-layout:before,
.u-custom-color-10 > .u-inner-container-layout:before,
.u-table-alt-custom-color-10 tr:nth-child(even) {
    background-color: #000000 !important;
    color: #ffffff !important;
}

.u-border-custom-color-7,
.u-border-custom-color-8,
.u-border-custom-color-9,
.u-border-custom-color-10,
.u-border-palette-1-base,
.u-border-active-palette-1-base:active,
.u-border-hover-palette-1-base:hover,
.u-separator-custom-color-7:after,
.u-separator-custom-color-8:after,
.u-separator-custom-color-9:after,
.u-separator-custom-color-10:after {
    border-color: #111111 !important;
    stroke: #111111 !important;
}

.u-button-style.u-border-custom-color-7,
.u-button-style.u-border-custom-color-8,
.u-button-style.u-border-custom-color-9,
.u-button-style.u-border-custom-color-10,
.u-button-style.u-border-palette-1-base {
    border-color: #111111 !important;
    color: #111111 !important;
    background-color: transparent !important;
}

.u-button-style.u-border-custom-color-7:hover,
.u-button-style.u-border-custom-color-8:hover,
.u-button-style.u-border-custom-color-9:hover,
.u-button-style.u-border-custom-color-10:hover,
.u-button-style.u-border-palette-1-base:hover,
.u-hover-palette-1-base:hover,
.u-active-palette-1-base:active {
    border-color: #4a4a4a !important;
    background-color: #4a4a4a !important;
    color: #ffffff !important;
}

.u-header .u-nav-link-2 {
    --border-color-var: #111111;
    --border-hover-color-var: #4a4a4a;
    --text-color-var: #111111;
    --text-active-color-var: #4a4a4a;
}

.u-header .u-line-1 {
    border-color: #111111 !important;
}

.u-svg-link,
.u-icon svg,
.u-icon path,
.u-text-custom-color-7 .u-svg-link,
.u-text-custom-color-8 .u-svg-link,
.u-text-custom-color-9 .u-svg-link,
.u-text-custom-color-10 .u-svg-link {
    fill: currentColor;
}

img[src*="shape_azul"],
img[src*="icone_estrategia"],
img[src*="icone_processos"],
img[src*="icone_resultado"],
img[src*="icone_gestao"],
img[src*="icone_check"],
img[src*="icone_atendimento"],
img[src*="kbd_logo_flechas"],
img[src*="kbd_logo_icon"] {
    filter: grayscale(1) contrast(1.1);
}

#sec-09fe {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url('../img/home_reuniao_negocios.jpeg') !important;
    background-position: 50% 50%, 50% 50% !important;
    background-repeat: no-repeat, no-repeat !important;
    background-size: cover, cover !important;
}

#block-5 {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.65)), url('../img/oportunidades_negocio.jpg') !important;
    background-position: 50% 50%, 50% 50% !important;
    background-repeat: no-repeat, no-repeat !important;
    background-size: cover, cover !important;
}

#block-4,
#block-15,
#block-16 {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.72), rgba(74, 74, 74, 0.72)) !important;
}

.u-section-1 .u-btn,
.u-section-2 .u-btn,
.u-section-3 .u-btn,
.u-section-4 .u-btn,
.u-section-5 .u-btn,
.u-section-6 .u-btn,
.u-section-7 .u-btn,
.u-section-8 .u-btn {
    background-image: linear-gradient(to right, #000000, #4a4a4a) !important;
}

/* Ajustes finais de contraste solicitados pelo cliente. */
.u-header .u-nav-1 .u-nav-link,
.u-header .u-nav-1 .u-nav-link:visited {
    color: #666666 !important;
}

.u-header .u-nav-1 .u-nav-link:hover,
.u-header .u-nav-1 .u-nav-link:focus,
.u-header .u-nav-1 .u-nav-link:active,
.u-header .u-nav-1 .u-nav-link.active,
.u-header .u-nav-1 .u-nav-item.active > .u-nav-link,
.u-header .u-text-active-palette-1-base:active,
.u-header .u-text-active-palette-1-base.active,
.u-header .u-text-hover-palette-1-base:hover {
    color: #111111 !important;
}

.u-footer,
.u-footer p,
.u-footer a,
.u-footer .u-btn,
.u-footer .u-icon,
.u-footer .u-text,
.u-footer .u-text-grey-70,
.u-footer .u-text-grey-75,
.u-footer .u-text-default {
    color: #ffffff !important;
}

.u-footer a:hover,
.u-footer a:focus {
    color: #d9d9d9 !important;
}

.u-logo-image,
img[src*="kbd_logo_sobreposto"] {
    filter: grayscale(1) contrast(1.2) !important;
}

.kbd-social-svg-icon {
    color: #ffffff !important;
    width: 32px;
    height: 32px;
}

.kbd-social-svg-icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.kbd-social-svg-icon .u-svg-content,
.kbd-social-svg-icon circle {
    color: #ffffff !important;
    fill: #ffffff !important;
}

.kbd-social-svg-icon path {
    fill: #000000 !important;
}

a.u-button-style:hover > .u-text-hover-palette-1-base,
a.u-button-style.hover > .u-text-hover-palette-1-base,
a.u-button-style:hover > .u-text-hover-palette-1-base[class*="u-border-"],
a.u-button-style.hover > .u-text-hover-palette-1-base[class*="u-border-"],
a.u-button-style.u-button-style.u-text-hover-palette-1-base:hover,
a.u-button-style.u-button-style.u-text-hover-palette-1-base.hover,
a.u-button-style.u-button-style.u-text-hover-palette-1-base[class*="u-border-"]:hover,
a.u-button-style.u-button-style.u-text-hover-palette-1-base[class*="u-border-"].hover,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-1-base.active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-1-base[class*="u-border-"].active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-1-base:active,
a.u-button-style.u-button-style.u-button-style.u-text-hover-palette-1-base[class*="u-border-"]:active,
a.u-button-style.u-button-style.u-text-hover-palette-1-base:focus,
a.u-button-style.u-button-style.u-text-hover-palette-1-base[class*="u-border-"]:focus,
:not(.level-2) > .u-nav > .u-nav-item > a.u-nav-link.u-text-hover-palette-1-base:hover,
.u-text-hover-palette-1-base.u-language-url:hover,
.u-text-hover-palette-1-base .u-language-url:hover,
.u-text-hover-palette-1-base.u-carousel-control:hover,
.u-text-hover-palette-1-base.u-gallery-nav:hover,
.u-popupmenu-items.u-text-hover-palette-1-base .u-nav-link:hover,
.u-calendar-time-list .u-calendar-time-slot.u-text-hover-palette-1-base:hover {
    color: #111111 !important;
}

#block-13 .u-accordion-link,
#block-13 .u-accordion-link:visited,
#block-13 .u-accordion-link:hover,
#block-13 .u-accordion-link:focus,
#block-13 .u-accordion-link:active,
#block-13 .u-accordion-link.active,
#block-13 .u-accordion-link-text,
#block-13 .u-accordion-pane,
#block-13 .u-accordion-pane .u-text,
#block-13 .u-accordion-pane p {
    color: #111111 !important;
}

#block-13 .u-accordion-link-icon,
#block-13 .u-accordion-link-icon svg,
#block-13 .u-accordion-link-icon path {
    color: #111111 !important;
    fill: #111111 !important;
}

#block-13 .u-text-1 {
    color: #111111 !important;
}

#block-13 .u-text,
#block-13 p,
#block-13 strong {
    color: #111111 !important;
}
