/**/
html {
    overflow-x: hidden;
}

body {
    font-family: 'Interstate';
    color: #182128;
    overflow-x: hidden;
}

h1,
h2,
h3 {
    font-weight: 700 !important;
}

p {
    font-weight: 300;
}

.zindex-2 {
    z-index: 2;
}

.zindex-10 {
    z-index: 10;
}

/* margin negativa no topo */
.mb-negativa {
    margin-bottom: -60px;
}

.block-shadow {
    box-shadow: 0px 4px 4px 0px #00000040;
}

/* config gerais para inputs, selects */
.form-control,
.form-select {
    border-radius: 0px;
    font-weight: 300;
}

.form-select:focus,
.form-control:focus {
    box-shadow: none;
}

.form-control:focus {
    border-color: #FFDC00;
}

/* filtro de para bg */
.filter-bg {
    background-color: #182128B2;
    background-blend-mode: multiply;
}

/* INICIO BTN-DEFAULT */
.btn-default {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    background-color: #FFDC00;
    color: #182128;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    padding: 12px 32px;
    z-index: 1;
    border: none;
}

.btn-default:hover {
    color: #fff;
}

.btn-default::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-color: #0094d8;
    width: 0%;
    height: 100%;
    transition: width 150ms linear;
    z-index: -1;
}

.btn-default:hover::before {
    width: 100%;
}

/* FIM BTN-DEFAULT */
/* INICIO CONFIG GERAIS DE PAGINACAO DO CARROSSEL */
.swiper-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 20px;
}

.swiper-pagination-bullet {
    background-color: #fff;
    opacity: .5;
    border-radius: 0px;
    width: 80px;
    height: 16px;
    transform: skew(333deg, 0deg);
    transition: height 150ms linear;
}

.swiper-pagination-bullet-active {
    background-color: #0094D8;
    opacity: 1;
    height: 26px;
}

/* FIM CONFIG GERAIS DE PAGINACAO DO CARROSSEL */
/* INICIO HEADER */
header {
    z-index: 999;
}

header.nav-fixed {
    background-color: #182128CC;
}

header nav .navbar-nav .nav-item.current-menu-item .nav-link,
header nav .navbar-nav .nav-item .nav-link:hover {
    color: #182128;
    background: #FFDC00;
}

/* topbar */
header .topbar {
    background-color: #182128CC;
    margin-top: 0;
    transition: margin-top 150ms linear;
}

header .topbar .topbar-links {}

header .topbar .topbar-links li a {
    text-decoration: none;
    color: #fff;
    font-size: .8rem;
}

header .topbar .topbar-links li a:hover {
    color: #FFDC00;
}

header .topbar .form-select {
    width: 65%;
    width: auto;
    font-size: .8rem;
    background-color: transparent;
    color: #fff;
    border: none;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M177.8 63.2l10 17.4c2.8 4.8 4.2 10.3 4.2 15.9v41.4c0 3.9 1.6 7.7 4.3 10.4c6.2 6.2 16.5 5.7 22-1.2l13.6-17c4.7-5.9 12.9-7.7 19.6-4.3l15.2 7.6c3.4 1.7 7.2 2.6 11 2.6c6.5 0 12.8-2.6 17.4-7.2l3.9-3.9c2.9-2.9 7.3-3.6 11-1.8l29.2 14.6c7.8 3.9 12.6 11.8 12.6 20.5c0 10.5-7.1 19.6-17.3 22.2l-35.4 8.8c-7.4 1.8-15.1 1.5-22.4-.9l-32-10.7c-3.3-1.1-6.7-1.7-10.2-1.7c-7 0-13.8 2.3-19.4 6.5L176 212c-10.1 7.6-16 19.4-16 32v28c0 26.5 21.5 48 48 48h32c8.8 0 16 7.2 16 16v48c0 17.7 14.3 32 32 32c10.1 0 19.6-4.7 25.6-12.8l25.6-34.1c8.3-11.1 12.8-24.6 12.8-38.4V318.6c0-3.9 2.6-7.3 6.4-8.2l5.3-1.3c11.9-3 20.3-13.7 20.3-26c0-7.1-2.8-13.9-7.8-18.9l-33.5-33.5c-3.7-3.7-3.7-9.7 0-13.4c5.7-5.7 14.1-7.7 21.8-5.1l14.1 4.7c12.3 4.1 25.7-1.5 31.5-13c3.5-7 11.2-10.8 18.9-9.2l27.4 5.5C432 112.4 351.5 48 256 48c-27.7 0-54 5.4-78.2 15.2zM0 256a256 256 0 1 1 512 0A256 256 0 1 1 0 256z" fill="white"/></svg>');
    background-position-x: right;
    background-position-y: center;
    background-size: 14px;
}

header .topbar .form-select option {
    color: #182128;
}

header.nav-fixed .topbar {
    margin-top: -47.5px;
}

/* nav */
header nav {}

header nav .navbar-nav {}

header nav .navbar-nav .nav-item {}

header nav .navbar-nav .nav-item .nav-link {
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

/* FIM HEADER */
/* INICIO TOPO */
.topo {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 645px;
}

.topo .efeito-amarelo {
    position: absolute;
    bottom: 0;
    right: 80px;
    opacity: 1;
    transition: all 1s ease;
    z-index: 12;
}

.topo .efeito-amarelo svg {}

.topo .efeito-azul {
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 1;
    transition: all 1s ease;
    z-index: 10;
}

.topo .efeito-azul svg {}

.topo .content-text {}

.topo .content-text h1 {
    color: #ffff;
    font-size: 3rem;
    font-weight: 700;
}

.topo .ver-mais {
    margin-bottom: 48px;
}

.topo .ver-mais svg {
    color: #fff;
    font-size: 2rem;
}

.topo .ver-mais:hover svg {
    color: #FFDC00
}

/* com video */
.topo.video video {
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

/* FIM TOPO */
/* INICIO TOPO-BLOG */
.topo-blog {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100vh;
}

.topo-blog:before {
    content: '';
    background: url('../images/topo-retangulo-03.svg');
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left top;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.topo-blog:after {
    content: '';
    background: url('../images/topo-retangulo-04.svg');
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right bottom;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.topo-blog .content-text {}

.topo-blog .content-text h1 {
    color: #ffff;
    font-size: 4rem;
    font-weight: 700;
}

/* FIM TOPO-BLOG */
/* INICIO TOPO-DEFAULT */
.topo-default {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 645px;
    margin: 0 0 -100px;
}

.topo-default:before {
    content: '';
    background: url('../images/topo-retangulo-07.svg');
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right top;
    left: 0;
    top: 0;
    z-index: 0;
}

.topo-default:after {
    content: '';
    background: url('../images/topo-retangulo-08.svg');
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right bottom;
    left: 0;
    bottom: 0;
    z-index: 1;
}

.topo-default .content-text {}

.topo-default .content-text h1 {
    color: #ffff;
    font-size: 4rem;
    font-weight: 700;
}

.topo-default .ver-mais {
    margin-bottom: 62px;
}

.topo-default .ver-mais svg {
    color: #fff;
    font-size: 2rem;
}

.topo-default .ver-mais:hover svg {
    color: #FFDC00
}

/* FIM TOPO-DEFAULT */


/* INICIO buscador */
.topo-buscador {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 100vh;
    margin: 0 0 -100px;
    padding-bottom: 5vh;
}


.topo-buscador .content-text {}

.topo-buscador .content-text h1 {
    color: #ffff;
    font-size: 4rem;
    font-weight: 700;
}


.topo-buscador .select2-container .select2-selection--single {
    height: 40px;
    border: 0;
    border-radius: 0;
}

.topo-buscador .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
    padding-right: 40px;
    border: 0;
}

.topo-buscador .select2-container .select2-selection--single .select2-selection__arrow {
    height: 40px;
    width: 40px;
}

.topo-buscador .select2-container .select2-selection--single .select2-selection__arrow b {
    border-color: #000 transparent transparent transparent;
    border-width: 8px 7px 0 7px;
}

.topo-buscador-resultado.filter-bg {
    height: 80vh;
    min-height: 700px;
}


.buscador-form-page.bloco-filtro .content-text {
    height: auto;
}

.buscador-form-page.bloco-filtro .content-text::before {
    background: #182128;
}

.buscador-form-page.bloco-filtro .content-text h2 {}

.buscador-form-page.bloco-filtro .form-wrapper {}

.buscador-form-page.bloco-filtro .form-wrapper form {}

.buscador-form-page.bloco-filtro .form-wrapper form :is(.form-select, .form-control) {}

.buscador-form-page.bloco-filtro .form-wrapper form .form-select:focus {}

.buscador-form-page.bloco-filtro .form-wrapper form .btn-default {}

/* FIM buscador */


/* INICIO TOPICOS */
.topicos {}

.topicos .topicos-itens {
    gap: 20px
}

.topicos .item {
    position: relative;
    text-decoration: none;
    height: 340px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    color: #fff;
    font-weight: 700;
    font-size: 1.5rem;
    overflow: hidden;
}

.topicos .item img {
    object-fit: cover;
    transition: all 0.3s ease-in-out;
}

.topicos .item::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(24, 33, 40, 0) 0%, rgba(24, 33, 40, 0.5) 70%);
    width: 100%;
    height: 100%;
}

.topicos .item:hover::after {
    background: linear-gradient(180deg, rgba(24, 33, 40, 0.5) 0%, rgba(24, 33, 40, 0.5) 70%);
}

.topicos .item:hover img {
    transform: scale(1.3);
}

.topicos .item:nth-child(4n+1) {
    flex-basis: 69%;
}

.topicos .item:nth-child(4n+2) {
    flex-basis: 29%;
}

.topicos .item:nth-child(4n+3) {
    flex-basis: 29%;
}

.topicos .item:nth-child(4n+4) {
    flex-basis: 69%;
}

.topicos .item svg {
    transform: translateX(0);
    transition-duration: 150ms;
}

.topicos .item:hover svg {
    transform: translateX(20px);
}

/* FIM TOPICOS */
/* INICIO BLOCO-IMG-BTN */
.bloco-img-btn {}

.bloco-img-btn .item {
    margin-bottom: 72px;
    position: relative;
}

.bloco-img-btn .item .content-text {}

.bloco-img-btn .item .content-text h2 {
    font-weight: 700;
}

.bloco-img-btn .item .content-text p {
    font-weight: 300;
}

.bloco-img-btn .item figure {}

.bloco-img-btn .item figure img {
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}

.bloco-img-btn .item.texto_imagem .efeito-faixa {
    content: '';
    background: #FFDC00;
    position: absolute;
    width: 35%;
    height: 100%;
    right: -100%;
    top: 0;
}

.bloco-img-btn.aos-animate .item.texto_imagem .efeito-faixa {
    right: 0;
}

.bloco-img-btn .item.texto_imagem figure {
    order: 2;
}

.bloco-img-btn .item.texto_imagem figure img {
    transition: all 0.3s ease-in-out;
    clip-path: polygon(100% 0%, 100% 0%, 75% 100%, 75% 100%);
}

.bloco-img-btn.aos-animate .item.texto_imagem figure img {
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}

.bloco-img-btn .item.texto_imagem .content-text {
    order: 1;
}

.bloco-img-btn .item.imagem_texto .efeito-faixa {
    content: '';
    background: rgba(0, 148, 216, 1);
    position: absolute;
    width: 35%;
    height: 100%;
    left: -100%;
    top: 0;
    transition: all 0.3s ease-in-out;
}

.bloco-img-btn.aos-animate .item.imagem_texto .efeito-faixa {
    left: 0;
}

.bloco-img-btn .item.imagem_texto figure {
    order: 1;
}

.bloco-img-btn .item.imagem_texto figure img {
    clip-path: polygon(25% 0%, 25% 0%, 0% 100%, 0% 100%);
    transition: all 0.3s ease-in-out;
}

.bloco-img-btn.aos-animate .item.imagem_texto figure img {
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
}

.bloco-img-btn .item.imagem_texto .content-text {
    order: 2;
}

/* FIM BLOCO-IMG-BTN */
/* INICIO CTA */
.cta {
    clip-path: polygon(50% 0%, 50% 0%, 50% 100%, 50% 100%);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 408px;
    transition: clip-path 0.5s ease-in-out !important;
    /*clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);*/
}

.cta::before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(24, 33, 40, 0) -28.27%, rgba(24, 33, 40, 0.7) 61.52%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.cta.aos-animate {
    clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
}

.cta h2 {}

.cta p {}

.cta figure {}

.cta figure img {
    height: 360px;
    object-fit: cover;
}

.cta form {
    width: 100%;
    margin: 20px 0 auto 0;
}

.cta form p {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
    flex-direction: row;
    margin: 0;
}

.cta form .wpcf7-form-control-wrap input {
    margin: 0;
    height: 50px;
    width: 410px;
}

.cta form .wpcf7-form-control-wrap {
    width: 20%;
    flex: auto;
}

.cta form input::placeholder {
    font-weight: 200;
}

.cta form button {
    padding: 12px;
    justify-content: center;
}

.cta form button span {
    display: none;
}

/* FIM CTA */
/* INICIO CATEGORIAS */
.categorias {}

.categorias h2 {}

.categorias ul {
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
}

.categorias ul li {
    /* flex: 0 0 15%; */
}

.categorias ul li a {
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    color: #182128;
    font-weight: 700;
    background-color: #FFDC00;
    padding: 6px 30px;
    text-align: center;
}

.categorias ul li a:hover {
    background-color: #0094d8;
    color: #ffffff;
}

/* FIM CATEGORIAS */
/* INICIO REDES-SOCIAIS */
.redes-sociais {}

.redes-sociais h2 {}

.redes-sociais ul {}

.redes-sociais ul li {}

.redes-sociais ul li a {
    background-color: #0094D8;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border-radius: 100%;
}

.redes-sociais ul li a:hover {
    background-color: #FFDC00;
}

.redes-sociais ul li a svg {
    font-size: 1.2rem;
    color: #fff;
}

/* FIM REDES-SOCIAIS */
/* INICIO DESTAQUES-BLOG */
.destaques-blog a {
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 450px;
    z-index: 1;
}

.destaques-blog a::before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(24, 33, 40, 0) 0%, rgb(0 0 0 / 60%) 70%), linear-gradient(0deg, #d9d9d928, #d9d9d91c);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
}

.destaques-blog a:hover {
    color: #FFDC00 !important;
}

.destaques-blog a:hover::before {
    background: linear-gradient(180deg, rgba(24, 33, 40, 0.418) 0%, rgba(24, 33, 40, 0.741) 70%), linear-gradient(0deg, #d9d9d928, #d9d9d91c);
}

.destaques-blog .subtitulo {
    font-weight: 700;
    font-size: 1.5rem;
}

.destaques-blog .titulo {}

.destaques-blog .titulo h2 {}

.destaques-blog .titulo .tag {
    text-transform: uppercase;
}

.destaques-blog .titulo .data {}

.destaques-blog .ler-mais {
    text-transform: uppercase;
}

.destaques-blog .ler-mais svg {
    transform: translateX(0px);
    transition-duration: 150ms;
    font-size: 1.1rem;
    margin-left: 8px;
}

.destaques-blog .ler-mais:hover svg {
    transform: translateX(8px);
}

.destaques-blog .swiper-pagination {
    padding-bottom: 0;
}

.destaques-blog .swiper-pagination .swiper-pagination-bullet {
    background: #ccc;
}

.destaques-blog .swiper-pagination .swiper-pagination-bullet-active {
    background: #0094D8;
}

/* FIM DESTAQUES-BLOG */
/* INICIO POSTS-WRAPPER */
.posts-wrapper {}

.posts-wrapper h2 {
    font-weight: 900;
}

.posts-wrapper .loop-posts {}

.posts-wrapper .loop-posts .swiper-slide a {
    position: relative;
    height: 364px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

.posts-wrapper .loop-posts .swiper-slide a img {
    object-fit: cover;
}

.posts-wrapper .loop-posts .swiper-slide a:hover {
    color: #FFDC00;

}

.posts-wrapper .loop-posts .swiper-slide a figure {
    transition: all 0.3s ease-in-out;
}

.posts-wrapper .loop-posts .swiper-slide a:hover figure {
    transform: scale(1.3);
}

.posts-wrapper .loop-posts .swiper-slide a:hover figure img {}

.posts-wrapper .loop-posts .swiper-slide a::before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(24, 33, 40, 0) 0%, rgb(0 0 0 / 60%) 70%), linear-gradient(0deg, #d9d9d928, #d9d9d91c);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.posts-wrapper .loop-posts .swiper-slide:hover a::before {
    background: linear-gradient(180deg, rgba(24, 33, 40, 0.418) 0%, rgba(24, 33, 40, 0.741) 70%), linear-gradient(0deg, #d9d9d928, #d9d9d91c);
}

.posts-wrapper .loop-posts .swiper-slide a .tag {
    text-transform: uppercase;
}

.posts-wrapper .loop-posts .swiper-slide a h3 {}

.posts-wrapper .loop-posts .swiper-slide a .data {}

.posts-wrapper .loop-posts .swiper-slide a .ver-mais {}

.posts-wrapper .loop-posts .swiper-slide a .ver-mais svg {
    font-size: 1.5rem;
    transform: translateX(0);
    transition-duration: 150ms;
}

.posts-wrapper .loop-posts .swiper-slide a:hover .ver-mais svg {
    transform: translateX(4px);
}

.posts-wrapper .loop-posts .btn-wrapper {}

.posts-wrapper .loop-posts .btn-wrapper a.btn-default {}

.posts-wrapper .loop-posts .btn-wrapper a.btn-default svg {}

.posts-wrapper .swiper-pagination {
    padding-bottom: 0;
}

.posts-wrapper .swiper-pagination .swiper-pagination-bullet {
    background: #ccc;
}

.posts-wrapper .swiper-pagination .swiper-pagination-bullet-active {
    background: #0094D8;
}

/* FIM POSTS-WRAPPER */
/* INICIO PRODUTOS */
.produtos {}

.produtos .item {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.159);
    color: #182128;
}

.produtos .item:hover {
    color: #0094D8;
}

.produtos .item figure {
    overflow: hidden;
}

.produtos .item figure img {
    height: 320px;
    object-fit: contain;
    transform: rotate(40deg);
}

.produtos .item .titulo h2 {}

.produtos .item .titulo svg {
    font-size: 1.5rem;
}

.produtos .item p {}

.produtos .item .btn-default {
    margin-bottom: -24px;
}

/* FIM PRODUTOS */
/* INICIO PREMIOS */
.premios {}

.premios .swiper-pagination {
    padding-bottom: 0;
}

.premios h2 {
    font-weight: 900;
}

.premios p {}

.premios .premios-itens {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.premios .premios-itens::before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(24, 33, 40, 0) 0%, rgba(24, 33, 40, 0.6) 70%), linear-gradient(0deg, #d9d9d928, #d9d9d91c);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.premios .premios-itens .loop-itens-img {
    transform: translateY(-80px);
}

.premios .premios-itens .loop-itens-img .swiper-slide {}

.premios .premios-itens .loop-itens-img .swiper-slide figure {
    width: 90%;
    box-shadow: -4px 4px 13px 0px #00000040;
}

.premios .premios-itens .loop-itens-img .swiper-slide figure img {
    height: 170px;
    object-fit: contain;
    object-position: center;
}

/* FIM PREMIOS */
/* INICIO DISTRIBUIDORAS */
.distribuidoras {}

.distribuidoras .bg {
    box-shadow: 0px 4px 4px 0px #00000040;
}

.distribuidoras h2 {
    font-weight: 900;
}

.distribuidoras form {}

.distribuidoras form :is(input, .form-select) {
    box-shadow: -3px 4px 9px -3px #00000026;
    border: none;
}

.distribuidoras form .input-group {}

.distribuidoras form .input-group input[type="search"] {
    padding-right: 32px;
}

.distribuidoras form .input-group button {
    border: none;
    background-color: transparent;
    transform: translateX(-32px) rotate(80deg);
    z-index: 5;
}

.distribuidoras form .form-select {}

.distribuidoras .nomes-distribuidoras {
    height: 425px;
    overflow-y: scroll;
}

.distribuidoras .nomes-distribuidoras .item {
    padding: 0 20px;
    border-left: 8px solid #1E1E1E;
    transition: border-left 150ms linear;
}

.distribuidoras .nomes-distribuidoras .item:hover {
    border-left: 16px solid #FFDC00;
}

.distribuidoras .nomes-distribuidoras .item .titulo h3 {
    font-size: 1.5rem;
    color: #1E1E1E;
}

.distribuidoras .nomes-distribuidoras .item .titulo p {
    color: #1E1E1E;
    margin-bottom: 0;
}

.distribuidoras .nomes-distribuidoras .item .link {
    color: #0094D8;
}

.distribuidoras .nomes-distribuidoras .item .link:hover {
    color: #0070a3;
}

.distribuidoras .mapa iframe {
    width: 100%;
    height: 425px;
    box-shadow: 0px 4px 4px 0px #00000040;
}

/* FIM DISTRIBUIDORAS */

/*paginacao*/
.wp-paginate {}

.wp-paginate li {}

.wp-paginate a {
    background: #FFDC00 !important;
    border-color: #FFDC00 !important;
    color: #000 !important;
}

.wp-paginate a:hover {
    border-color: #0094d8 !important;
    background: #0094d8 !important;
    color: #fff !important;
}

.wp-paginate .title {}

.wp-paginate .gap {}

.wp-paginate .page.current {
    background: #0094d8 !important;
    border-color: #0094d8 !important;
    color: #fff !important;
}

.wp-paginate .page {}

.wp-paginate .prev,
.wp-paginate .next {}

/**/
.paginate-posts {}

.paginate-posts p {}

.paginate-posts p strong {}

.paginate-posts #post-nav {}

.paginate-posts #post-nav a {
    background: #FFDC00;
    color: #000;
    text-decoration: none;
    width: 30px;
    height: 30px;
}

.paginate-posts #post-nav a i {}

.paginate-posts #post-nav a:hover {
    background: #0094d8;
    color: #fff;
}

.paginate-posts #post-nav a:hover i {}


/* INICIO BLOCO-FILTRO */
.bloco-filtro .content-text {
    clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 320px;
    color: #fff;
    margin-bottom: -80px;
}

.bloco-filtro .content-text::before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(24, 33, 40, 0) 0%, rgba(24, 33, 40, 0.6) 70%), linear-gradient(0deg, #d9d9d928, #d9d9d91c);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.bloco-filtro .content-text h2 {
    margin-bottom: 20px;
}

.bloco-filtro .form-wrapper {
    box-shadow: 0px 4px 4px 0px #00000040;
}

.bloco-filtro .form-wrapper form {}

.bloco-filtro .form-wrapper form :is(.form-select, .form-control) {
    border: none;
    box-shadow: -3px 4px 9px -3px #00000026;
}

.bloco-filtro .form-wrapper form .form-select:focus {
    border-color: #FFDC00;
}

.bloco-filtro .form-wrapper form .btn-default {}

/* FIM BLOCO-FILTRO */
/* INICIO FAQ */
.faq {
    margin-top: 40px;
}

.faq .item {
    box-shadow: 0px 4px 4px 0px #00000040;
}

.faq .item h2 {}

.faq .item p {}

.faq .item .accordion .accordion-item {
    box-shadow: 0px 4px 4px 0px #00000040;
    margin-bottom: 16px;
}

.faq .item .accordion .accordion-button {
    font-weight: 600;
    background-color: #fff;
    box-shadow: none;
    gap: 20px;
}

.faq .item .accordion .accordion-button::before {
    content: '\f054';
    font: var(--fa-font-solid);
}

.faq .item .accordion .accordion-button:not(.collapsed)::before {
    transform: rotate(90deg);
}

.faq .item .accordion .accordion-button::after {
    content: none;
}

.faq .item .accordion .accordion-button:not(.collapsed) {
    color: #0094D8;
}

.faq .item .accordion .accordion-body {
    font-weight: 300;
}

/* FIM FAQ */
/* INICIO CONTATO */
.contato {}

.contato::before {
    content: '';
    background: #FFDC00;
    position: absolute;
    width: 35%;
    height: 100%;
    right: 0;
    top: 0;
}

.contato h2 {
    margin-bottom: 16px;
}

.contato form {}

.contato form :is(input, textarea) {
    border: none;
    box-shadow: -3px 4px 9px -3px #00000026;
}

.contato form textarea {
    height: 150px;
}

.contato figure {}

.contato figure img {
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    object-fit: cover;
    height: 100%;
}

/* FIM CONTATO */
/* INICIO BREADCRUMBS */
#breadcrumbs {}

#breadcrumbs a {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    padding: 0 6px;
}

#breadcrumbs a:hover {
    color: #FFDC00;
}

/* FIM BREADCRUMBS */
/* INICIO TOPO-BLOG-INTERNO */
.topo-blog-interno {
    color: #fff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 600px;
    position: relative;
    margin: 0 0 -100px;
}

.topo-blog-interno h1 {}

.topo-blog-interno .tag {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 8px;
}

.topo-blog-interno .data {
    font-size: 1.5rem;
    margin-top: 20px;
}

.texto-blog {
    box-shadow: 0px 4px 4px 0px #00000040;
}

.texto-blog img {
    width: 100%;
    padding: 20px 0;
}

/* FIM TOPO-BLOG-INTERNO */

/**/
.blog-text-image {}

.blog-text-image img {
    max-height: 400px;
}

.blog-text-image h2 {}

.blog-text-image h3 {}

.blog-text-image p {}

.blog-text-image p a {}

.blog-text-image p a:hover {}


.blog-text-image.imagem_texto figure {
    order: 1;
}

.blog-text-image.imagem_texto .content-text {
    order: 2;
}

.blog-text-image.texto_imagem figure {
    order: 2;
}

.blog-text-image.texto_imagem .content-text {
    order: 1;
}

/**/


.blog-posts-info select.form-select {
    background-color: #fafafa;
    color: #666;
    border: 1px solid #ddd;
    background-size: 14px;
    height: 40px;
    font-size: 12px;
}

.blog-posts-info select.form-select:focus {
    box-shadow: 0px 0px 0px 2px #005aeb47;
}

.blog-posts-info select.form-select option {
    background-color: #fff;
}

.blog-posts-info form.input-group {}

.blog-posts-info form.input-group input {
    background-color: #fafafa;
    border: 1px solid #ddd;
    border-radius: 0 !important;
    height: 43px;
}

.blog-posts-info form.input-group input:focus {
    box-shadow: 0px 0px 0px 2px #005aeb47;
}

.blog-posts-info form.input-group input::placeholder {
    font-size: 15px;
    color: #6A6A6A;
}

.blog-posts-info form.input-group button.btn {
    background-color: #ffdc00;
    border-radius: 0 !important;
    color: #000;
}

.blog-posts-info form.input-group button.btn:hover {
    background-color: #0094D8;
    color: #fff;

}

/* INICIO TOPO-PRODUTOS */
.topo-produtos {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 645px;
}

.topo-produtos:before {
    content: '';
    background: url('../images/topo-retangulo-09.svg');
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: left top;
    left: 0;
    top: 0;
    z-index: 0;
}

.topo-produtos .content-text {}

.topo-produtos .content-text .titulo h1 {
    color: #ffff;
    font-size: 4rem;
    font-weight: 700;
    position: relative;
    margin-bottom: 0;
}

.topo-produtos .content-text .titulo .detalhe {
    display: block;
    background: linear-gradient(90deg, rgba(0, 148, 216, 1) 80%, rgba(255, 220, 0, 1) 70%);
    width: 202px;
    height: 90px;
    transform: skew(333deg, 0deg) translateX(-30px);
}

/* FIM TOPO-PRODUTOS */
/* INICIO MODAL */
.modal {}

.modal .modal-dialog {
    max-width: 70%;
}

.modal .modal-dialog .modal-content {
    border-radius: 0;
}

.modal .modal-header {
    border-bottom: none;
}

.modal .modal-body {
    padding: 0 80px 40px;
}

.modal .modal-body h2 {
    text-align: center;
    font-weight: 900;
}

.modal .modal-body form :is(input, select) {
    box-shadow: -3px 4px 9px -3px #00000026;
    border-color: transparent;
    border-radius: 0px;
}

.modal .modal-body form :is(input:focus, select:focus) {
    border-color: #FFDC00;
}

.modal .modal-body form figure {
    box-shadow: -3px 4px 9px -3px #00000026;
}

.modal .modal-body form .content-text h3 {
    font-size: 1.1rem;
}

/* FIM MODAL */
/* INICIO INTRO-PRODUTOS */
.intro-produtos {}

.intro-produtos .content {
    clip-path: polygon(15% 0%, 100% 0%, 85% 100%, 0% 100%);
    background-color: #fff;
}

.intro-produtos .content figure {}

.intro-produtos .content figure img {
    transform: translate(-45px, 0px) rotate(35deg);
    width: 30%;
}

.intro-produtos .content .content-text {
    clip-path: polygon(20% 0%, 100% 0%, 85% 100%, 0% 100%);
    color: #fff;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.intro-produtos .content .content-text:before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(24, 33, 40, 0) 0%, rgba(24, 33, 40, 0.5) 70%), linear-gradient(0deg, rgba(24, 33, 40, 0.7), rgba(24, 33, 40, 0.7)), linear-gradient(0deg, #FFFFFF29, #FFFFFF29);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.intro-produtos .content .content-text h2 {
    font-size: 1.8rem;
}

/* FIM INTRO-PRODUTOS */
/* INICIO PRODUTOS-IMAGENS */
.produtos-imagens {}

.produtos-imagens .content {
    box-shadow: 0px 4px 4px 0px #00000040;
}

.produtos-imagens .loop-produtos .swiper-slide a {
    position: relative;
    display: block;
}

.produtos-imagens .loop-produtos .swiper-slide a:after {
    content: '';
    position: absolute;
    background-color: #fad800;
    background-image: url('https://bilstein1.seuprojeto.online/wp-content/uploads/2024/03/lupa.svg');
    background-position: center;
    background-repeat: no-repeat;
    width: 64px;
    height: 48px;
    right: 20px;
    top: 20px;
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    z-index: 0;
    cursor: pointer;
}

.produtos-imagens .loop-produtos .swiper-slide a:hover:after {
    background-color: #d25f1f;
    background-blend-mode: color-burn;
    filter: invert(1);
}

.produtos-imagens .loop-produtos .swiper-slide img {
    height: 420px;
    object-fit: cover;
}

/* FIM PRODUTOS-IMAGENS */
/* INICIO DETALHES */
.detalhes {}

.detalhes .item {
    box-shadow: 0px 4px 4px 0px #00000040;
    text-decoration: none;
}

.detalhes .item figure {
    margin: 0;
}

.detalhes .item figure img {
    height: 360px;
    object-fit: cover;
    object-position: left;
}

.detalhes .item .content-text {
    display: flex;
    align-items: center;
    background-image: url('../images/detalhes-forma.svg');
    background-repeat: no-repeat;
    background-size: 12%;
    min-height: 120px;
}

.detalhes .item:hover .content-text {
    background-color: rgba(204, 204, 204, 0.24);
}

.detalhes .item .content-text h3 {
    color: #182128;
    font-size: 1.2rem;
    width: 70%;
    margin: 0px auto;
}

/* FIM DETALHES */
/* INICIO PLUGIN DISTRIBUIDORAS */
#asl-storelocator {
    font-family: 'Interstate' !important;
}

.distribuidoras .Filter_section {
    background: #fff !important;
}

.distribuidoras .Filter_section .search_filter label {
    display: none;
}

.distribuidoras .Filter_section .search_filter .sl-search-group input {
    border: none !important;
    border-radius: 0px !important;
    box-shadow: -3px 4px 9px -3px #00000026;
}

.distribuidoras .Filter_section .search_filter .sl-search-group input:focus {
    box-shadow: -3px 4px 9px -3px #00000026 !important;
}

.distribuidoras .Filter_section .search_filter .sl-search-group button {
    background: #fff !important;
}

.distribuidoras .Filter_section .search_filter .sl-search-group button i {
    color: #000 !important;
    transform: rotate(85deg);
}

.distribuidoras .Filter_section .asl-advance-filters label.asl-cntrl-lbl {
    display: none
}

.distribuidoras .Filter_section .asl-advance-filters .multiselect {
    border: none !important;
    box-shadow: -3px 4px 9px -3px #00000026;
    border-radius: 0px !important;
}

.distribuidoras .Filter_section .asl-advance-filters .multiselect:focus {
    box-shadow: -3px 4px 9px -3px #00000026 !important;
}

.distribuidoras .Filter_section .asl-advance-filters .multiselect-container li.active a label,
.distribuidoras .Filter_section .asl-advance-filters .multiselect-container li a:hover label {
    background: #0094d8 !important;
}

.distribuidoras .Filter_section .asl-advance-filters .multiselect:hover:before {
    content: none;
}

.distribuidoras #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box {
    direction: rtl;
    padding: 0 0 0 10px;
}

/* Personalizao da barra de rolagem */
.distribuidoras #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box::-webkit-scrollbar {
    width: 12px;
    /* Largura da barra de rolagem */
}

.distribuidoras #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box::-webkit-scrollbar-thumb {
    background-color: #3498db;

    border-radius: 0px;
    /* Raio das bordas da "thumb" */
}

.distribuidoras #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box::-webkit-scrollbar-track {
    background-color: #f1f1f1;
    /* Cor da trilha da barra de rolagem */
    border-radius: 3px;
    /* Raio das bordas da trilha */
}

.distribuidoras #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper {
    direction: ltr;
    padding: 30px 0;
}

.distribuidoras #asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter {
    max-width: 60%;
    width: 100%;
    flex: none;
}

.distribuidoras #asl-storelocator.asl-cont .asl-wrapper .Filter_section .pol-lg-8 {
    max-width: 40%;
    flex: auto;
}

.distribuidoras #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters {
    flex: auto;
    max-width: 50%;
}

.distribuidoras .Num_of_store {
    background: #0094d8 !important;
}

.distribuidoras .Num_of_store span {
    color: #fff !important;
}

.distribuidoras .sl-addr-list-title {
    color: #1E1E1E !important;
    font-size: 1.375rem !important;
}

.distribuidoras .addr-loc i:before {
    color: #0094d8 !important;
    font-size: 1rem;
}

#asl-storelocator .addr-loc ul li span {
    color: #1E1E1E !important;
}

#asl-storelocator .addr-loc ul li a {
    color: #0094D8 !important;
    font-size: .9rem !important;
}

#asl-storelocator .addr-loc ul li a:hover {
    color: #182128 !important;
}

.distribuidoras .sl-list-wrapper .sl-item {
    border-left: 6px solid #182128;
    border-bottom: none !important;
    margin-top: 20px;
    transition: border-left 150ms linear;
    border-right: 0px !important;
    cursor: pointer;
}

.distribuidoras .sl-list-wrapper .sl-item:first-of-type {
    margin-top: 0;
}

.distribuidoras .sl-list-wrapper .sl-item:hover,
.distribuidoras .sl-list-wrapper .sl-item.highlighted {
    border-left: 19px solid #FFDC00;
    background: #fff !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel {
    border: none !important;
}

.distribuidoras .infoBox .infoWindow {
    font-family: 'Interstate' !important;
}

.distribuidoras .infoBox .infoWindow h3 {
    color: #182128 !important;
    font-size: 1.35rem !important;
}

.distribuidoras .infoBox .infoWindow .infowindowContent .sl-tag {
    font-size: .8rem !important;
}

.distribuidoras .infoBox .infoWindow .infowindowContent .info-addr i:before {
    color: #0094D8 !important;
    font-size: 1rem;
}

.distribuidoras .infoBox .infoWindow .infowindowContent .info-addr a {
    color: #0094D8 !important;
}

.distribuidoras .infoBox .infoWindow .infowindowContent .info-addr a:hover {
    color: #182128 !important;
}

.distribuidoras .infoBox .infoWindow .infowindowContent .info-addr .txt-hours {
    color: #182128 !important;
}

.asl-panel-inner {
    mask-image: linear-gradient(#000 80%, transparent 100%);
}

/* FIM PLUGIN DISTRIBUIDORAS */
/* INICIO FOOTER */
footer {
    background-color: #182128;
    background-image: url('/wp-content/uploads/2024/03/footer-detalhe-01.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
}

footer .logo img {
    width: 220px;
}
footer .links-importantes ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
footer .links-importantes ul li {
    flex: 0 0 50%;
}
footer .links-importantes ul li a {
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 16px;
}
footer .links-importantes ul li a:hover {
    color: #FFDC00;
}
footer .links-importantes ul li a:after {
    content: '\f061';
    display: block;
    font: var(--fa-font-solid);
    transform: translateX(0);
    transition-duration: 150ms;
}

footer .links-importantes ul li a:hover:after {
    transform: translateX(8px);
    color: #FFDC00;
}

footer .copyright {
    color: #fff;
    font-weight: 200;
    font-size: .8rem;
}

footer .copyright a {
    color: #fff;
    text-decoration: none;
    font-weight: 300;
}

footer .copyright a:hover {
    color: #ffdc00;
}

/* FIM FOOTER */
/* INICIO BOTAO SCROLL */
a#scroll-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background: #ffdc00;
    padding: 8px;
    width: 52px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
    cursor: pointer;
    z-index: 999;
}

a#scroll-top svg {
    transform: rotate(-90deg);
    color: #182128;
}

a#scroll-top:hover {
    background: #0094d8;
}

a#scroll-top:hover svg {
    color: #fff;
}

/* FIM BOTAO SCROLL */

.box-image-module {}

.box-image-module img {
    transition: all 0.3s ease-in-out;
}

.box-image-module img.box-image-left {
    transform: translate(-150%, 0);
}

.box-image-module img.box-image-left.aos-animate {
    transform: translate(0, 0);
}

.box-image-module img.box-image-right {
    margin: 0 0 -40%;
    transform: translate(100%, -100%);
}

.box-image-module img.box-image-right.aos-animate {
    transform: translate(0, -100%);
}

/**/
.blog-posts-content a .content-img img {
    height: 200px;
    object-fit: cover;
    margin-bottom: 16px;
}

.blog-posts-content a {
    color: #182128;
}

.blog-posts-content a:hover {
    color: #0094d8;
}

.blog-posts-wrapper .form-select {
    height: 48px;
}

.blog-posts-wrapper form[role="search"] input {
    height: 48px;
}

.blog-posts-wrapper form[role="search"] button {
    background: #ffdc00;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.blog-posts-wrapper form[role="search"] button svg {

    color: #182128;
}

.blog-posts-wrapper form[role="search"] button:hover {
    background: #0094d8;

}

.blog-posts-wrapper form[role="search"] button:hover svg {
    color: #fff
}

@media (min-width: 1900px) {
    .topo-produtos .content-text .titulo .detalhe {
        width: 300px;
    }
}

@media (max-width: 992px) {
    .swiper-pagination-bullet {
        width: 40px;
    }

    .btn-default {
        width: 100%;
        justify-content: space-between;
        font-size: .9rem;
    }

    h1 {
        font-size: 2rem !important;
    }

    /* INICIO HEADER */
    header .topbar {
        display: none;
    }

    header nav .navbar-nav .nav-item .nav-link {
        padding: 8px
    }

    header .navbar-toggler {
        border: none;
    }

    header .navbar-toggler:focus {
        box-shadow: none;
    }

    header .navbar-toggler svg {
        color: #fff;
    }

    header .navbar-toggler:hover svg {
        color: #FFDC00;
    }

    header nav .offcanvas {
        background-color: #182128f9;
    }

    header nav .btn-close:focus {
        box-shadow: none;
    }

    /* FIM HEADER */
    /* INICIO TOPICOS */
    .topicos .item {
        flex-basis: 100% !important;
    }

    /* FIM TOPICOS */
    /* INICIO BLOCO-IMG-BTN */
    .bloco-img-btn {}

    .bloco-img-btn .item::before {
        height: 260px !important;
    }

    .bloco-img-btn .item figure {
        order: 1 !important;
    }

    .bloco-img-btn .item figure img {
        height: 260px;
    }

    .bloco-img-btn .item .content-text {
        order: 2 !important;
    }

    /* FIM BLOCO-IMG-BTN */
    /* INICIO CTA */
    .cta {
        clip-path: polygon(50% 0%, 50% 0%, 50% 100%, 50% 100%) !important;
        overflow: hidden;
        padding: 90px 0;
        min-height: 324px;
    }

    .cta form {
        width: 100%;
    }

    .cta form .input-group {
        display: flex;
    }

    .cta form .wpcf7-form-control-wrap {
        display: flex;
    }

    .cta form .wpcf7-form-control-wrap input {
        width: 100%;
    }

    .cta form .input-group button {
        flex: 0 0 20%;
    }

    /* FIM CTA */
    /* INICIO POSTS-WRAPPER */
    .posts-wrapper .loop-posts .swiper-slide a h3 {
        font-size: 1.2rem;
    }

    /* FIM POSTS-WRAPPER */
    /* INICIO DESTAQUES-BLOG */
    .destaques-blog .loop-blog-destaque .item h2 {
        font-size: 1.3rem;
    }

    .destaques-blog .loop-blog-destaque .item :is(.tag, .data) {
        font-size: .8rem;
    }

    /* FIM DESTAQUES-BLOG */
    .bloco-filtro .content-text {
        clip-path: none;
        margin-bottom: -30px;
    }

    /* INICIO CONTATO */
    .contato figure img {
        height: 260px;
    }

    .contato::before {
        height: 260px;
        bottom: 0;
        top: auto;
    }

    /* FIM CONTATO */
    .topo-blog-interno h1 {
        font-size: 2rem !important;
    }

    /* INICIO MODAL */
    .modal .modal-dialog {
        max-width: 100%;
    }

    .modal .modal-body {
        padding: 0 12px 40px;
    }

    .modal form button {
        font-size: .8rem;
    }

    /* FIM MODAL */
    /* INICIO TOPO-PRODUTOS */
    .topo-produtos h1 {
        font-size: 2rem !important;
    }

    .topo-produtos .content-text .titulo .detalhe {
        width: 100px;
        height: 60px;
    }

    /* FIM TOPO-PRODUTOS */
    /* INICIO INTRO-PRODUTOS */
    .intro-produtos .content {
        clip-path: none;
        width: 98%;
        box-shadow: 0px 4px 4px 0px #00000040;
        margin: 0 auto;
    }

    .intro-produtos .content .content-text {
        clip-path: none;
    }

    .intro-produtos .content .content-text:before {
        z-index: 0;
    }

    .intro-produtos .content .content-text h2 {
        font-size: 1.5rem;
    }

    .intro-produtos .content figure img {
        transform: translate(0, 0px) rotate(35deg);
    }

    /* FIM INTRO-PRODUTOS */
    /* formas dos topos */
    .topo-blog:after,
    .topo-blog:before {
        z-index: 0;
    }

    .topo-default:after,
    .topo-default:before {
        z-index: 0;
    }

    .topo-default:after {
        background-size: contain;
        width: 50%;
        left: auto;
        right: 0;
    }

    .topo-default:before {
        background-size: contain;
        width: 40%;
        left: auto;
        right: 0;
    }

    .distribuidoras #asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter,
    .distribuidoras #asl-storelocator.asl-cont .asl-wrapper .Filter_section .pol-lg-8,
    .distribuidoras #asl-storelocator.asl-cont .asl-wrapper .asl-ddl-filters {
        max-width: 100%
    }

    /**/

    .cta.aos-animate {
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%) !important;
    }

    .cta p br {
        display: none;
    }

    /**/


    .bloco-img-btn.aos-animate .item figure img {
        height: 260px;
    }

    .bloco-img-btn .item.imagem_texto .efeito-faixa {
        height: 260px;
    }

    .bloco-img-btn .item.texto_imagem .efeito-faixa {
        height: 260px;
    }

    .topo .efeito-azul {
        /* transform: scale(.8); */
    }

    .topo .efeito-azul svg {
        width: 190px;
        height: 300px;
    }

    .topo .efeito-amarelo {}

    .topo .efeito-amarelo svg {
        width: 230px;
        height: 200px;
    }

    /**/
    .topo-blog:after {
        background-size: contain;
        width: 20%;
        left: auto;
        right: 0;
    }

    /**/
    .bloco-filtro .form-wrapper {
        padding-top: 20px !important;
    }

    /**/
    footer {
        background-image: none;
    }
    footer .links-importantes ul {
        flex-direction: column;
        padding: 0;
    }
    footer .links-importantes ul li {
        flex: 0 0 100%;
    }
    footer .copyright p {
        
    }
    /**/
    .posts-wrapper .loop-posts .swiper-slide a {
        margin-bottom: 32px;
    }

}