
.contraste p {
    background-color: #000 !important;
    color: #fff !important;
}
.contraste div#header {
    background: #000;
    background-image: none;
    border-bottom: 1px solid #fff;
}
.contraste header#main-header {
    background: #000;
    border-bottom: 1px solid #fff;
}
.contraste article {
    background: #000;
}

.contraste  .et_pb_section.et_pb_section_0.et_section_specialty {
    background: #000;
    color: #fff;
}



body.contraste footer#main-footer {
    background: #000;
    border-top: 1px solid #fff;
}
body.contraste #footer-brasil {
    background: #000 !important;
    border-top: 1px solid #fff;
}
body.contraste .et_pb_post h2 a, .contraste  .et_pb_portfolio_item h3 a {
    text-decoration: none;
    color: #fff;
}
.contraste article.has-post-thumbnail {
    background: black;
}

.contraste  #accessibility span {
    padding: 0 3px;
    background: #5c5c5c;
    color: #fff;
}

.contraste .et_pb_section.et_pb_section_0.et_section_specialty {
    background: #000 !important;
}
body.contraste li.current_page_item a {
    color: #f0c419 !important;
}
.contraste #main-content {
    background-color: #000;
}
.contraste h1.entry-title.main_title {
    color: #fff;
}
.contraste a {
    color: #fff;
}
.contraste #top-menu > li:last-child {
    background-image: url(/wp-content/themes/wp-divi-intranet/img/relogio-ponto.svg);
    background-repeat: no-repeat;
    background-position: 3px 9px;
    position: relative;
    padding-top: 14px;
    padding-left: 29px;
    background-color: #4c5156;
    padding-right: 7px;
    padding-bottom: 0px;
    left: -6px;
    height: 41px;
    border-radius: 4px;
    box-shadow: 1px 1px 1px #888888;
}
.contraste #main-content .et_pb_sidebar_0.et_pb_widget_area a {
    color: #fff !important;
}
.contraste article {
    background: #000 !important;
}
.contraste h1.entry-title {
    color: #fff;
    background: #000;
}
.contraste .et_pb_text h3 {
    color: #fff;
}
.contraste #main-content h4.widgettitle {
    background: none repeat scroll 0 0 #4c5156 !important;
    border-color: #fff;
    color: #fff !important;
}

.contraste #header img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.contraste #main-footer img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
