/* HEADER */
a.nav-brand>img {
    max-width: 310px;
    margin-top: 10px;
}

.header-logo img {
    width: 100%;
}

/* FOOTER */
.footer-logo>a>img {
    max-width: 100%;
}

/* PUBLICIDADE */
img.link-publicidade-lateral {
    max-width: 300px;
    width: 100%;
}

.box-publicidade-lateral {
    width: 100%;
    text-align: center;
    margin: 15px 0px;
}

a.link-publicidade-lateral {
    text-decoration: none;
}

a.link-publicidade-banner {
    text-decoration: none;
}

.box-publicidade-banner {
    width: 100%;
    text-align: center;
    margin: 30px 0px;
}

i.fa.fa-whatsapp,
.widgets.ts-social-list-item ul .ts-whatsapp a,
.ts-block-social-list li.ts-whatsapp a {
    background: #cda368;
}

.ts-block-social-list li.ts-whatsapp a i {
    background: #cda368;
}

.ts-grid-box.widgets.ts-social-list-item i {
    font-size: 30px;
    padding: 2px;
    margin: 0px;
}

/* BOTÕES COMPARTILHAMENTO */
div#st-1 {
    display: flex;
    justify-content: center;
    margin: 30px 0px;
}

/* SITE CORES */
.top-bar.v4,
.ts-orange-bg,
.widgets.widgets-item .widget-title:before,
.ts-blue-bg,
.ts-heading-item .ts-title:after,
.right-sidebar-1 .widgets.widgets-item .widget-title:before,
.right-sidebar-1 .widgets.widgets-item .widget-title:before,
.ts-heading-item .ts-title:after,
.ts-footer,
.ts-pink-bg,
.widget-title:before,
.ts-title:before,
.post-list-item .nav-tabs li a::before,
.ts-category-list li a.ts-blue-bg-hover:hover,
.pagination li.active a,
.pagination li:hover a,
.ts-purple-bg,
.navbar-standerd.nav-item .nav-menu>li>a:before,
button#buscar,
.ts-yellow-bg,
.ts-cat-title span,
.ts-cat-title:after,
.widgets-title:after,
.widgets-title span {
    background-color: #005883 !important;
}

.post-next.float-right span:hover,
.post-previous.float-left span:hover,
.post-next.float-right:hover span,
.post-previous.float-left a:hover,
.post-next.float-left:hover span,
.post-navigation .post-previous:hover span,
.post-navigation .post-next:hover span,
.navbar-standerd .nav-menu>li>a:hover,
.navbar-standerd .nav-menu>li>a:hover {
    color: #005883 !important;
}


.header-middle.v2,
.top-bar .ts-date-item {
    background-color: #fff;
}

.top-bar .ts-date-item,
.post-list-box .post-content .post-title:hover,
.post-title a:hover,
.widgets ul li a:hover,
.navbar-standerd .nav-menu>li>a:hover,
.navbar-standerd .nav-menu>li.active>a,
.post-list-item .nav-tabs li a.active,
.navbar-standerd .nav-menu>li>a:hover,
.nav-menu .megamenu-lists .megamenu-list>li>a:hover {
    color: #005883;
}

.megamenu-lists .megamenu-list>li>a:hover {
    color: #005883 !important;
}

section.header-middle.v2 {
    padding: 20px 0px;
}

h2.breaking-title.float-left {
    color: #bbb;
}

.btn.btn-primary {
    background: #859299;
}


.copyright-text p {
    color: #fff;
}
.header-standerd .nav-menu > li > a:hover {
    background: #043a55;
}
button.btn.btn-primary.dropdown-toggle.bg-secondary.section-filtro {
    background-color: #003c6c !important;
}

button.btn.btn-primary.dropdown-toggle.bg-secondary.section-filtro:hover {
    background-color: #0c528c !important;
}

button.btn.btn-primary.dropdown-toggle.bg-secondary.section-filtro:hover {
    background-color: #0571a7 !important;
}

.cookieConsentContainer .cookieButton a,.header-standerd, .right-menu li .nav-search .nav-search-button, a.post-cat-stories.ts-cartola-bg, button.btn.btn-primary.dropdown-toggle.bg-secondary.section-filtro {
    background-color: #005883 !important;
}

ul.pagination a:hover,.nav-menu .megamenu-tabs-nav > li > a:hover,a:hover ,.green-color {
    color: #005883 !important;
}

.breaking-title,
.green-color,.ts-date-item> {
    color: #cda368 !important;
}

.top-bar.v4 {
    background-color: #cda368 !important;
}
.top-bar .ts-date-item,  h2.breaking-title.float-left>a {
    color: #0e0e0e !important;
}
.ts-category-list li a.ts-blue-bg-hover:hover {
    color: #fbfbfb !important;   
}

/* FIM CORES */

/* COOKIES */
input.fechaCookie {
    cursor: pointer;
}

.cookieConsentContainer {
    z-index: 999;
    width: 350px;
    min-height: 20px;
    box-sizing: border-box;
    padding: 20px 15px;
    background: #fff;
    overflow: hidden;
    position: fixed;
    bottom: 30px;
    right: 30px;
    display: none;
    box-shadow: 0 10px 20px -12px rgb(0 0 0 / 42%), 0 3px 20px 0px rgb(0 0 0 / 12%), 0 8px 10px -5px rgb(0 0 0 / 20%);
    margin-bottom: 25px;
    border-radius: 3px;
}

.cookieTitle a {
    font-family: OpenSans, arial, sans-serif;
    color: #444;
    font-size: 18px;
    line-height: 5px;
    display: block;
}

.cookieConsentContainer .cookieDesc p {
    margin: 0;
    padding: 0;
    font-family: OpenSans, arial, sans-serif;
    color: #444;
    font-size: 13px;
    line-height: 15px;
    display: block;
    margin-top: 10px;
}

.cookieConsentContainer .cookieDesc a {
    font-family: OpenSans, arial, sans-serif;
    color: #444;
    text-decoration: underline;
}

.cookieConsentContainer .cookieButton a {
    display: block;
    font-family: OpenSans, arial, sans-serif;
    color: #fff;
    font-size: 14px;
    margin-top: 14px;
    background: #fff;
    box-sizing: border-box;
    padding: 6px 12px;
    text-align: center;
    transition: background 0.3s;
    background: #444;
    border-radius: 3px;
    text-shadow: none;
}

.cookieConsentContainer .cookieButton a:hover {
    cursor: pointer;
    background: #fff;
    background: #cacaca;
    color: #444;
}

.fechaCookie {
    position: absolute;
    right: 15px;
    top: 7px;
    font-weight: 700;
    color: #444;
    background: #fff;
    border: none;
    font-size: 15px;
}

/* COOKIES */

@media screen and (max-width: 980px) {

    /* COOKIES */
    .cookieConsentContainer {
        bottom: 0 !important;
        left: 0 !important;
        width: 100% !important;
    }

    /* FOOTER */
    ul.footer-social {
        display: flex;
        justify-content: space-between;
        margin-top: 20px;
    }
}

@media screen and (max-width: 450px) {

    /* HEADER */
    a.nav-brand>img {
        max-width: 220px;
        margin-top: 10px;
    }
}

/* ARTIGOS */
h3.post-title.titulo-sem-img {
    padding-top: 30px;
}