body {font-family: "uni", sans-serif}

.banner, .banner-right, .box-2, .cabecalho_grande, .carregar_mais, .footer-social, .footer-txt, .header, .post-thumbs-title h2, .tags-aside ul li a, .tags-aside ul li span {
    text-align: center
}
.img-fluid {
    max-width: 100%;
    height: auto;
}

a {text-decoration: none}

/* NOVO TOPO */
.bg-header {background: #5A0E0F}

.header {color:#fff; background: #5A0E0F; position: relative}
.header .barra-box {background: transparent; height: 40px; width: 100%; position: absolute; top:50%; margin-top: -20px; z-index: 1}
.header .barra {background: #F5E656; height: 8px; width: 100%; margin-bottom: 8px}
.header .barra:last-child {margin-bottom: 0}

.header .menu, .header .navbar-brand, .header .search, .header h1 {position: relative; z-index: 10}
.header .menu a,
.header .search a {color:#fff; font:27px 'Anton', Sans-Serif; text-transform: uppercase; text-decoration: none; background: #000; border-radius: 10px; padding: 2px 18px}
.header h1 {margin: 0}

.header .menu a svg,
.header .search a svg {display: none}

.header h1,
.header .navbar-brand {background: #5A0E0F; padding-left: 20px; padding-right: 20px}

.search {position: relative}
.search .dropdown-menu[data-bs-popper] {left: auto; right: 0}
/*.searchWrap {width: 300px; position: absolute; top:0; right:0 }*/
.searchWrap {width: 300px}
.searchWrap .btn-send {border:0; outline: none; background: transparent; height: 100%; position: absolute; top:0; left:2px}
.searchWrap .btn-send svg {display: block}
.searchWrap .btn-close-form {border:0; outline: none; background: #cfcfcf; border-radius:100%; margin-left: 8px}
.searchWrap .form-control {padding-left: 40px}

/*.searchWrap {display: none}*/


.menu-bar {border-bottom: 4px solid #F5E656}
.menu-bar ul li {padding: 10px 10px 8px}
.menu-bar ul li a {color:#000; font:25px 'Anton', Sans-Serif; text-transform: uppercase; display: block}

.social-header li a {border:1px solid #000; border-radius: 100%; width:40px; height: 40px; display: flex !important; align-items: center; justify-content: center}
/* FIM */


/* new menu */
/*.off-canvas-toggle {float: left;padding: 0 15px;}*/
/*.off-canvas {width: 300px;position: fixed;left: 0;top: 0;height: 100%;overflow-x: hidden;overflow-y: auto;background-color: #fff; transform: translateX(-100%);transition: .4s ease-in-out;z-index: 100000;}*/
/*.off-canvas-active .off-canvas {transform: translateX(0); box-shadow: -0.5rem 0 1.125rem rgba(21, 27, 38, .7)}*/
/*.navbar-fixed-top {transition: .4s ease-in-out;width: 100%;}*/
/*.page-wrapper {padding-top: 50px;transition: .4s ease-in-out;}*/
/*.off-canvas-active .page-wrapper,*/
/*.off-canvas-active .navbar-fixed-top {transform: translateX(300px);}*/
/*.list-group {padding: 10px 4px 0 4px;}*/
/*.off-canvas-overlay {position: fixed;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .5);z-index: 10000;visibility: hidden;opacity: 0;transition: .4s ease-in-out;}*/
/*.off-canvas-active .off-canvas-overlay {opacity: 1;visibility: visible;}*/
/**/
/*.off-canvas h5 {padding:0.5rem 2rem;}*/

.menu_offcanvas {padding: 0; margin: 0; list-style: none}
.menu_offcanvas li {margin-bottom: 12px}
.menu_offcanvas li a {color: #646f79; font-weight: 700; font-size: 20px; display: block; text-decoration: none}
.menu_offcanvas li a:before {content: ""; width: 4px; height: 4px; float: left}

/*.btn-fechar {color: #333; font-weight: bolder; border-bottom: 1px solid #ced4da; margin-bottom: 32px; padding:1.5rem 2rem; display: flex; justify-content: space-between; align-items: center;}*/
/*.btn-fechar small {border: 3px solid #f2f2f2ff; width: 30px; height: 30px; padding:0; font-size: 45px; text-align: center; border-radius: 100%; background: url("data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%20standalone%3D%22no%22%3F%3E%3Csvg%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%20%20%20%20%20%20%20%20%3Ctitle%20fill%3D%22black%22%3Ecross-ios-sm.colors-black%3C%2Ftitle%3E%20%20%20%20%3Cdesc%20fill%3D%22black%22%3ECreated%20with%20Sketch.%3C%2Fdesc%3E%20%20%20%20%3Cdefs%20fill%3D%22black%22%3E%3C%2Fdefs%3E%20%20%20%20%3Cg%20id%3D%22Icons---20%2F24%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%20%20%20%20%20%20%20%3Cg%20id%3D%22cross-ios-sm.colors-%22%20fill%3D%22black%22%3E%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M14.5763828%2C4.57449981%20L9.99974997%2C9.15049981%20L5.42411723%2C4.57449981%20L4.57499981%2C5.42349981%20L9.15163268%2C9.99849981%20L4.57499981%2C14.5744998%20L5.42411723%2C15.4234998%20L9.99974997%2C10.8474998%20L14.5763828%2C15.4234998%20L15.4255003%2C14.5744998%20L10.8488674%2C9.99849981%20L15.4255003%2C5.42349981%20L14.5763828%2C4.57449981%20Z%22%20id%3D%22Page-1%22%20fill%3D%22black%22%3E%3C%2Fpath%3E%20%20%20%20%20%20%20%20%3C%2Fg%3E%20%20%20%20%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center;}*/
/*.btn-fechar img {width: 145px;}*/
/*.btn-fechar:hover {color: #333; background: #c3bed2; text-decoration: none;}*/
/* fim */

.header-boxe-2 a img, .header-boxe-2 h1 a img, .noticias-post ul li .img-box img, .noticias-post-full .img-box img, .post ul li img {
    max-width: 100%;
    border-radius: 5px;
}


.noticias-post-full {
    margin-bottom: 32px
}

.noticias-post-full .img-box {
    width: 430px;
    float: left;
    margin-right: 28px
}

.noticias-post-full span {
    font-weight: 700;
    color: #E92626;
    display: block;
    margin-bottom: 4px
}

.noticias-post-full h2 {
    margin: 0
}

.noticias-post-full h2 a {
    font-weight: 700;
    color: #000;
    font-size: 35px
}

.noticias-post-full p {
    margin-top: 10px;
    font-size: 17px;
    line-height: 1.4
}

.noticias-post-min ul {
    padding: 0 0 32px;
    list-style: none;
    border-bottom: 1px solid #ddd;
    margin-bottom: 32px
}

.noticias-post-min ul li {
    width: 230px;
    display: inline-block;
    margin-right: 20px;
    vertical-align: top
}

.noticias-post-min ul li:last-child {
    margin-right: 0
}

.noticias-post-min ul li img {
    max-width: 100%;
    margin-bottom: 4px
}

.noticias-post-min ul li span {
    font-weight: 700;
    color: #E92626;
    display: block;
    margin-bottom: 4px
}

.noticias-post-min ul li h2 {
    margin: 0
}

.noticias-post-min ul li h2 a {
    font-weight: 700;
    color: #000;
    font-size: 18px;
    display: block;
    line-height: 1.2
}

.noticias-post ul {
    padding: 0;
    list-style: none
}

.noticias-post ul li {
    overflow: hidden;
    margin-bottom: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid #ddd
}

.noticias-post ul li .img-box {
    float: left;
    width: 304px;
    margin-right: 25px
}

.noticias-post ul li span {
    color: #540413;
    display: block;
    margin-bottom: 4px;
    font-weight: 700
}

.noticias-post ul li h2 {
    margin: 0 0 8px;
    font-size: 25px
}

.noticias-post ul li h2 a {
    font-weight: 700;
    color: #000;
    display: block;
    line-height: 1.1;
}

.noticias-post ul li time {
    font-size: 14px;
    margin-bottom: 10px;
    line-height:1;
    display: block
}

.noticias-post ul li .date {display: flex}
.noticias-post ul li p {color:#787878; font-size: 16px; line-height: 1.3; margin-bottom: 0}

.veja_mais_center {text-align: center}
.veja_mais {color: #000; font-size: 18px; font-weight: 700; background-color: #fff; border: 1px solid #e6e6e6; padding: 15px 25px; text-transform: uppercase}
.veja_mais:hover {background-color: #9e9e9e; border: 1px solid #e6e6e6}


.post ul {
    padding: 0;
    list-style: none
}

.post ul li {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px
}

.post ul li img {
    margin: 0 auto 30px
}

.post ul li h2 {
    margin: 0;
    font: 500 30px 'Open Sans', sans-serif;
    letter-spacing: 3px
}

.post ul li h2 a {
    color: #101010
}

.post ul li time {
    color: #aaa;
    font: 500 13px 'Open Sans', sans-serif;
    padding: 30px 0
}

.post ul li p {
    font-size: 14px;
    line-height: 28px
}

.post ul li .read-more {
    margin: 30px 0
}

.post ul li .read-more span {
    border: 1px solid #e5e5e5;
    color: #101010;
    display: inline-block;
    padding: 7px 17px;
    position: relative
}

.post ul li .read-more span:after, .post ul li .read-more span:before {
    content: '';
    position: absolute;
    height: 1px;
    width: 0;
    bottom: 0;
    display: inline-block
}

.post ul li .read-more:hover span {
    color: #aaa
}

.post ul li .read-more span:before {
    left: 0;
    transition: width 0s ease, background .2s ease
}

.post ul li .read-more span:after {
    right: 0;
    background: #aaa;
    transition: width .2s ease
}

.post ul li .read-more span:hover:before {
    width: 100%;
    background: #aaa;
    transition: width .5s ease
}

.post ul li .read-more span:hover:after {
    width: 100%;
    background: 0 0;
    transition: all 0s ease
}

.post ul li .post-footer {
    margin-bottom: 15px
}

.post ul li .post-thumbs, .widget {
    margin-bottom: 32px
}

.post ul li .social-list a {
    font-size: 25px;
    color: #580C0E;
    margin-right: 20px;
    display: inline-block
}

.post ul li .quant-coment {
    float: right
}

.post ul li .quant-coment a {
    color: #222;
    text-transform: uppercase
}

.post ul li .quant-coment a span {
    display: inline-block;
    padding-right: 8px
}

.post ul li .modal-list img {
    width: 100%
}

.noticias-post ul li .social-list {
    text-align: center;
    display: flex;
}

.noticias-post ul li .social-list a {
    padding: 4px;
    color: #9d9d9d;
}

.noticias-post ul li .social-list span {
    display: inline-block;
    font-size: 20px;
    color: #9d9d9d
}

.widget {
    border: 1px solid #e5e5e5
}

.widget h2 {
    color: #000;
    padding: 12px 16px;
    margin: 0;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
    border-bottom: 1px solid #e5e5e5;
    position: relative
}

.widget h2:before {
    content: "";
    background: #540413;
    width: 4px;
    height: 24px;
    position: absolute;
    top: 8px;
    left: 0
}

.post-aside img, .sobre img {
    width: 100%
}

.seguir-aside, .sobre {
    padding: 25px 15px
}

.sobre img {
    margin-bottom: 20px
}

.sobre p {
    font-size: 14px;
    line-height: 28px
}

.post-aside {
    position: relative
}

.video-aside {position: relative}
.video-aside h3 {margin: 10px 0 0 0; padding: 0 10px 10px 10px}
.video-aside h3 a {color: #000; font: 800 20px 'uni', Sans-Serif; line-height: 1.33; display: block}
.video-aside a img {width: 100%; height: auto}

.tags-aside {
    padding: 10px 15px
}

.tags-aside ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0
}

.tags-aside ul li {
    margin-bottom: 2px
}

.tags-aside ul li a, .tags-aside ul li span {
    color: #525252;
    font-size: 13px;
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    display: inline-block;
    padding: 9px 18px;
    width: 85%;
    transition: 1s
}

.tags-aside ul li span {
    width: 13%;
    padding: 9px 0
}

.tags-aside ul li a:hover {
    background: #f6f6f6;
    text-decoration: none
}

.social-aside {
    padding: 25px 0
}

.social-aside ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0
}

.social-aside ul li {
    display: inline-block;
    padding: 5px
}

.social-aside ul li a {
    display: block;
    color: #580C0E;
    font-size: 30px;
    width: 57px;
    height: 57px;
    background: #f2f2f2;
    padding-top: 11px;
    border-radius: 50%
}

.social-aside ul li a:hover {
    background: #ddd;
    text-decoration: none
}

.instagrma-aside, .papular-post-aside {
    padding: 10px 15px
}

.papular-post-aside ul {
    padding: 0;
    list-style: none;
    margin-bottom: 0
}

.papular-post-aside ul li {
    display: block;
    margin-bottom: 20px;
    overflow: hidden
}

.papular-post-aside ul li a {
    display: block
}

.papular-post-aside ul li:last-child {
    margin-bottom: 10px
}

.papular-post-aside ul li .wrap_img {
    margin-right: 10px;
    float: left;
    border-radius: 5px;
}

.papular-post-aside ul li .txt {
    color: #222;
    font-weight: 700;
    display: block;
    line-height: 1.3;
}

.papular-post-aside ul li time {
    color: #222;
    font-size: 12px;
    display: block;
    line-height: 1;
    margin-bottom: 5px;
}

.form-aside {
    padding: 25px 15px
}

.form-aside .btn {
    line-height: 1.42859
}


/* novo footer */
.footer {color: #fff; background: #5A0E0F; border-top:4px solid #F5E656; padding: 20px; margin-top: 20px;}
.footer .row {display: flex; align-items: center}

.footer-logo a img {max-width: 100%; height: auto}

.footer-wrap {display: flex; justify-content: space-around; align-items: center}

.footer-social {padding: 0; margin: 0; list-style: none; display: flex; align-items: center; justify-content: space-around}
.footer-social li {flex: 0 0 35px; max-width: 35px; margin: 0 5px}
.footer-social li a {color: #fff; font-size: 25px;display: block}
.footer-social li a svg {fill: #fff; display: block}
.footer-social li a:hover {color: #f4f4f4; text-decoration: none}


.banner {
    padding-bottom: 32px;
    width: 300px;
    margin: auto
}

.cabecalho_grande {
    max-width: 970px;
    margin: 32px auto;
    text-align: center;
}

.quadro_fatura {
    margin: 20px 0;
    text-align: center;
    display: block;
}
.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 4px;
    background: #f6f6f6
}

.breadcrumb > li {
    display: inline-block
}

.breadcrumb > li a {
    color: #540413
}

.breadcrumb > li + li:before {
    content: "/ ";
    padding: 0 5px;
    color: #ccc
}

.breadcrumb > .active {
    color: #777
}

.topo-internas h1, .topo-internas h3 {
    font-size: 30px;
    font-weight: 700;
    position: relative;
    margin: 0 0 20px;
    display: flex;
    align-items: center;
}

.topo-internas h1 span, .topo-internas h3 span {
    line-height: 1;
    padding: 6px 20px 0 10px;
    position: relative;
    z-index: 1000;
    background: #fff;
}
.topo-internas h1 i, .topo-internas h3 i {
    position: relative;
    z-index: 1000;
    background: #fff;
}

.topo-internas h1:before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 20px;
    left: 0;
    background: #dbe1e5;
}

.topo-internas h3 {font-size: 24px; margin-top: 32px}


/* CATEGORIA E INTERNA */
/*.internas {
    margin-top: 20px;
}

.internas .row {
    display: flex;
    flex-wrap: wrap;
}

.internas .content-left {
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}
.internas .sidebar-right {
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}*/

.banner_interna_right {display: flex; justify-content: center; position: sticky; top:40px}
.banner_interna_right .ads {max-width: 300px; text-align: center}


/* BLOGS */
.blog {display: flex; align-items: center; padding-bottom: 10px; border-bottom:1px solid rgba(0,0,0,.08); box-shadow: 0 7px 0 #f2f2f2; margin-bottom: 25px}
.blog .blog_img img {border-radius: 50%; margin-right: 18px}
.blog p a {font-weight: 800; font-size: 36px; display: block; line-height: 1.2}
.blog p span {font-size: 16px; display: block; padding-left: 2px}

.btn-close,
.close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: .5;
}

.btn-close {
   opacity: 1;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFF'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

@media (max-width: 1388px) {
    .category-home a img {height: auto; min-height: auto !important}
}
@media (max-width: 768px) {
    .header .menu a, .header .search a {border-radius: 5px; padding: 2px 10px}
    .header .menu a svg, .header .search a svg {display: inline-flex}
    .header .search a span, .header .menu a .img-menu {display: none}

    .menu-bar ul li {
        padding: 9px 6px 8px;
    }

    .noticias-post-min ul li {
        width: 222px
    }

    .featured a img {width: 100%; height: auto}

    .footer .row {display: block}

    .header {padding: 10px 0}
    .header .navbar-brand {margin-right: 0}
    .header .navbar-brand img {width: 360px}

    .header .menu a, .header .search a {font-size: 20px}
    .header .menu img {width: 50%; height: auto}
}

@media (max-width: 576px) {
    .internas .content-left, .internas .sidebar-right {
        flex: 0 0 100%;
        max-width: 100%
    }

    .blog {flex-direction: column}
    .blog_img {margin-bottom: 10px}

    .blog p {text-align: center}
    .blog p a {font-size: 25px; margin-bottom: 10px}

    .veja_mais_center {margin-bottom: 25px;}

}

@media (max-width: 600px) {

    .menu-bar {display: none}

    .banner-home {
        width: 100%;
        text-align: center
    }

    /*NOVO MENU*/

        .header {padding: 10px 0}
        .header h1 {padding-left: 0; padding-right: 0}
        .header .navbar-brand {padding-left: 8px; padding-right: 8px}
        .header .navbar-brand {margin-right: 0}
        .header .navbar-brand img {width: 200px}

        /*.header .menu a, .header .search a {font-size: 18px; padding:5px 0; display: flex; align-items: center; justify-content: center; width: 100%}*/
        /*.header .menu, .header .search {width: 62px}*/
        /*.header .menu img {max-width: 100%; height: auto}*/

    /*FIM */

    .cabecalho_grande {
        width: 320px;
        text-align: center
    }

    .noticias-post ul li .img-box, .noticias-post-full .img-box, .noticias-post-min ul li {
        width: 100%;
        margin-right: 0
    }

    .noticias-post ul li .img-box {
        float: none;
        display: block;
    }

    .noticias-post-full .img-box img {
        margin-bottom: 5px
    }

    .noticias-post-full h2, .noticias-post-full h2 a {
        font-size: 20px
    }

    .noticias-post-min ul {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .noticias-post-full, .noticias-post-min ul li {
        margin-right: 0;
        padding-bottom: 20px;
        margin-bottom: 20px;
        border-bottom: 1px solid #ddd
    }

    .noticias-post-full {
        margin-bottom: 20px
    }

    .noticias-post ul li {
        margin-bottom: 20px;
        padding-bottom: 20px
    }

    .noticias-post ul li p {
        margin-bottom: 0;
        padding-bottom: 0
    }

    .noticias-post ul li h2 {
        font-size: 22px;
        line-height: 1.1;
        font-weight: 900
    }

    .noticias-post ul li .img-box img {
        margin-bottom: 12px;
        width: 100%;
        height: auto;
    }

    .topo-internas h1, .topo-internas h3 {
        font-size: 18px
    }


    .noticias-post ul li {padding-bottom: 8px}
    .noticias-post ul li .social-list {justify-content: center}
    .noticias-post ul li .social-list a {padding-bottom: 0}

    .footer-logo, .footer-wrap {flex-direction: column}
    .footer-logo span {margin: 20px 0}

    .footer-social li {margin-bottom: 20px}
}


/*LADYLOADDED*/
.blur-up {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: filter 400ms, -webkit-filter 400ms;
}

.blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0);
}

/* GRUPO WHATSAPP/TELEGRAM */
.popover_box {position: fixed; bottom: 75px; right: 15px; z-index: 99}

.ballon {border:1px solid #ccc; background: #fff;margin-bottom: 15px;padding: 18px;border-radius: 4px;color: #000; position: relative; box-shadow: 0 5px 10px rgba(0,0,0,.2)}
.ballon:after {content: " ";  border: 10px solid transparent; border-top-color: #fff; border-bottom-width: 0; position: absolute; bottom: -10px; right: 5px}
.ballon:before {content: " ";  border: 10px solid transparent; border-top-color: #888; border-bottom-width: 0; position: absolute; bottom: -10px; right: 5px}
.ballon span {font-size:18px;}
.ballon .close {position: absolute; top:8px; right: 4px; padding-top: 5px; padding-right: 10px}

.groups {display: flex; justify-content: flex-end}
.groups a {border-radius: 100%; margin-left: 15px; box-shadow: 0 1px 1.5px 0 rgba(0,0,0,.12), 0 1px 1px 0 rgba(0,0,0,.24);}
.groups a.whts {background: #4dc247}
.groups a.tlg {background: #0088cc}
.groups a svg {display: block}


@media (max-width: 480px) {
    .popover_box {bottom: 178px; right: 0}
}
@media (max-width: 320px) {
    .header .navbar-brand img {width: 184px}
    .header .menu a, .header .search a {padding: 2px 5px}
}