.elementor-kit-6{--e-global-color-primary:#E7000C;--e-global-color-secondary:#FFEC00;--e-global-color-text:#0E1527;--e-global-color-accent:#1C8BF9;--e-global-color-7319efd:#C5040E;--e-global-color-36e8a4e:#FEBD00;--e-global-color-113b1e4:#101727;--e-global-color-7b3049b:#FFFFFF;--e-global-color-74c2ba9:#050505;--e-global-color-a0d5c9a:#F6F6F6;--e-global-color-c2b4f5a:#888888;--e-global-color-2701669:#333333;--e-global-color-1e6a3ab:#F9FAFC;--e-global-color-315a4ad:#29A71A;--e-global-color-0f62921:#D7CAC0;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:23px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-b77b36c-font-family:"Montserrat";--e-global-typography-b77b36c-font-size:75px;--e-global-typography-b77b36c-font-weight:800;--e-global-typography-b77b36c-line-height:70px;--e-global-typography-b77b36c-letter-spacing:-1px;--e-global-typography-d12fa77-font-family:"Montserrat";--e-global-typography-d12fa77-font-size:22px;--e-global-typography-d12fa77-font-weight:500;--e-global-typography-d12fa77-line-height:27px;--e-global-typography-9097e8a-font-family:"Montserrat";--e-global-typography-9097e8a-font-size:22px;--e-global-typography-9097e8a-font-weight:300;--e-global-typography-550ac1c-font-size:16px;--e-global-typography-550ac1c-font-weight:600;--e-global-typography-34b42bd-font-size:17px;--e-global-typography-34b42bd-font-weight:500;--e-global-typography-34b42bd-letter-spacing:-0.8px;--e-global-typography-b4439f3-font-size:60px;--e-global-typography-b4439f3-font-weight:100;--e-global-typography-b4439f3-letter-spacing:-1px;--e-global-typography-74af8f2-font-size:38px;--e-global-typography-74af8f2-font-weight:700;--e-global-typography-74af8f2-line-height:45px;--e-global-typography-b003dae-font-size:37px;--e-global-typography-b003dae-font-weight:200;--e-global-typography-b003dae-line-height:48px;--e-global-typography-b003dae-letter-spacing:-1px;--e-global-typography-939ce52-font-size:30px;--e-global-typography-939ce52-font-weight:700;--e-global-typography-340059f-font-size:23px;--e-global-typography-340059f-font-weight:600;--e-global-typography-5de7b33-font-size:22px;--e-global-typography-5de7b33-font-weight:600;--e-global-typography-5de7b33-text-decoration:none;--e-global-typography-f69d62e-font-size:20px;--e-global-typography-f69d62e-font-weight:300;--e-global-typography-2335b5f-font-size:17px;--e-global-typography-2335b5f-font-weight:500;--e-global-typography-6aac1ea-font-size:15px;--e-global-typography-6aac1ea-font-weight:500;--e-global-typography-c431750-font-size:13px;--e-global-typography-c431750-font-weight:500;--e-global-typography-95f0994-font-size:11px;--e-global-typography-af33c17-font-family:"Montserrat";--e-global-typography-af33c17-font-size:65px;--e-global-typography-af33c17-font-weight:800;--e-global-typography-af33c17-line-height:69px;--e-global-typography-af33c17-letter-spacing:-1.5px;--e-global-typography-ae75853-font-family:"Montserrat";--e-global-typography-ae75853-font-size:25px;--e-global-typography-ae75853-font-weight:500;--e-global-typography-ae75853-letter-spacing:6px;--e-global-typography-9cb0e5e-font-size:15px;--e-global-typography-9cb0e5e-font-weight:500;font-size:17px;font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-text );}.elementor-kit-6 h1{font-family:var( --e-global-typography-af33c17-font-family );font-size:var( --e-global-typography-af33c17-font-size );font-weight:var( --e-global-typography-af33c17-font-weight );line-height:var( --e-global-typography-af33c17-line-height );letter-spacing:var( --e-global-typography-af33c17-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-939ce52-font-size );font-weight:var( --e-global-typography-939ce52-font-weight );}.elementor-kit-6 h3{font-size:var( --e-global-typography-5de7b33-font-size );font-weight:var( --e-global-typography-5de7b33-font-weight );text-decoration:var( --e-global-typography-5de7b33-text-decoration );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{padding:15px 15px 15px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1420px;}.e-con{--container-max-width:1420px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1224px){.elementor-kit-6{--e-global-typography-b77b36c-font-size:60px;--e-global-typography-b77b36c-line-height:55px;--e-global-typography-d12fa77-font-size:20px;--e-global-typography-d12fa77-line-height:25px;--e-global-typography-b4439f3-font-size:50px;--e-global-typography-74af8f2-font-size:35px;--e-global-typography-74af8f2-line-height:39px;--e-global-typography-b003dae-font-size:27px;--e-global-typography-b003dae-line-height:35px;--e-global-typography-5de7b33-font-size:21px;--e-global-typography-f69d62e-font-size:18px;--e-global-typography-af33c17-font-size:50px;--e-global-typography-af33c17-line-height:53px;--e-global-typography-ae75853-font-size:22px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-af33c17-font-size );line-height:var( --e-global-typography-af33c17-line-height );letter-spacing:var( --e-global-typography-af33c17-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-939ce52-font-size );}.elementor-kit-6 h3{font-size:var( --e-global-typography-5de7b33-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-b77b36c-font-size:35px;--e-global-typography-b77b36c-line-height:30px;--e-global-typography-d12fa77-font-size:17px;--e-global-typography-d12fa77-line-height:21px;--e-global-typography-b4439f3-font-size:30px;--e-global-typography-74af8f2-font-size:27px;--e-global-typography-74af8f2-line-height:33px;--e-global-typography-b003dae-font-size:20px;--e-global-typography-b003dae-line-height:28px;--e-global-typography-939ce52-font-size:20px;--e-global-typography-340059f-font-size:18px;--e-global-typography-5de7b33-font-size:20px;--e-global-typography-f69d62e-font-size:16px;--e-global-typography-2335b5f-font-size:17px;--e-global-typography-af33c17-font-size:35px;--e-global-typography-af33c17-line-height:40px;--e-global-typography-ae75853-font-size:18px;font-size:17px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-af33c17-font-size );line-height:var( --e-global-typography-af33c17-line-height );letter-spacing:var( --e-global-typography-af33c17-letter-spacing );}.elementor-kit-6 h2{font-size:var( --e-global-typography-939ce52-font-size );}.elementor-kit-6 h3{font-size:var( --e-global-typography-5de7b33-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.catalogo-galeria{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
    gap:15px;
}

.catalogo-galeria img{
    width:100%;
    border-radius:10px;
    display:block;
    cursor:pointer;
}


.f-button{
    color:#fff !important;
}

.f-button svg{
    stroke:#fff !important;
}

.f-button:hover{
    background:rgba(235,0,16,.10) !important;
}

.fancybox__nav .f-button{
    color:#fff !important;
}

.fancybox__nav .f-button svg{
    stroke:#fff !important;
}

/* fundo dos botões */
.f-button{
    background:#E7000C !important;
    border-radius:50% !important;
    color:#fff !important;
}

/* botão ativo */
.f-button.is-active{
    background:#E7000C !important;
    color:#fff !important;
}





.cidade-botoes{
    display:flex;
    gap:10px;
    align-items:center;
}

.btn-ver-lojas span{
    margin-left:8px;
}



.instagram-cidade{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:50px;
    height:50px;
    border-radius:50%;
    background:linear-gradient(
        45deg,
        #f09433,
        #e6683c,
        #dc2743,
        #cc2366,
        #bc1888
    );
    color:#fff !important;
    text-decoration:none;
    font-size:24px;
    transition:.3s;
}

.instagram-cidade:hover{
    transform:scale(1.1);
    color:#fff;
}









.arquivo-estado{
    display:flex;
    flex-direction:column;
    gap:15px;
}

.cidade-card{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    padding:20px;
    border-radius:12px;
    box-shadow:0 5px 15px rgba(0,0,0,.08);
    background:#fff;
}

.cidade-info{
    display:flex;
    align-items:center;
    gap:15px;
}

.cidade-info i{
    font-size:32px;
    color:#EB0010;
}

.cidade-nome{
    font-size:20px;
    font-weight:600;
    color:#333;
}

.btn-ver-lojas{
    background:#EB0010;
    color:#fff !important;
    text-decoration:none;
    padding:12px 22px;
    border-radius:8px;
    font-weight:600;
    transition:.3s;
}

.btn-ver-lojas:hover{
    background:#c5000d;
    color:#fff;
}

@media (max-width:767px){

    .cidade-card{
        flex-direction:column;
        text-align:center;
    }

    .cidade-info{
        flex-direction:column;
        gap:10px;
    }

}
```








.rank-math-breadcrumb,
.rank-math-breadcrumb a,
.rank-math-breadcrumb span {
    color: #663300 !important;
    font-size: 16px;
}

.rank-math-breadcrumb a:hover {
    color: #0E1527 !important;
}



.upm-card{
    display:grid;
    grid-template-columns: 220px 80px 1fr 180px;
    align-items:center;
    gap:20px;

    padding:20px;
    border-radius:12px;
    box-shadow:0 5px 15px rgba(0,0,0,.08);
}

.upm-tag{
    background:#FFD400;
    color:#000;
    font-size:20px;
    font-weight:600;
    padding:12px 25px;
    border-radius:40px;
    text-align:center;
}

.upm-icone{
    text-align:center;
}

.upm-icone i{
    font-size:60px;
    color:#e30613;
}

.upm-nome{
    margin:0 0 5px;
    font-size:20px;
    font-weight:700;
}

.upm-endereco{
    margin:0 0 5px;
    color:#666;
}

.upm-distancia{
    margin:0;
    font-weight:600;
    color:#e30613;
}

.upm-botoes{
    display:flex;
    justify-content:flex-end;
    gap:10px;
}

.upm-botoes a{
    width:45px;
    height:45px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    color:#fff;
    font-size:18px;
}

.btn-whatsapp{
    background:#25D366;
}

.btn-mapa{
    background:#e30613;
}

.btn-unidade{
    background:#333;
}

/* MOBILE */
@media (max-width: 767px){

    .upm-card{
        grid-template-columns: 1fr;
        text-align:center;
        gap:15px;
    }

    .upm-tag{
        justify-self:center;
    }

    .upm-icone{
        order:1;
    }

    .upm-info{
        order:2;
    }

    .upm-botoes{
        order:3;
        justify-content:center;
    }

}





.imagem-flutuando img{
    animation: flutuar 3s ease-in-out infinite;
}

@keyframes flutuar {
    0% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
    100% { transform: translateY(0); }
}




.titulo-ofertas{
}

.catalogo-grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(220px,1fr));
    gap:15px;
}

.catalogo-item img{
    width:100%;
    height:auto;
    display:block;
    border-radius:10px;
    transition:.3s;
}

.catalogo-item img:hover{
    transform:scale(1.03);
}





.arquivo-estado{
    max-width:1200px;
    margin:0 auto;
}

.estado-titulo{
    text-align:center;
    margin-bottom:50px;
}

.cidade-bloco{
    margin-bottom:50px;
}

.cidade-titulo{
    margin-bottom:20px;
    padding-bottom:10px;
    border-bottom:1px solid #E5E7EB;
}

.unidade-card{
    background:#F9FAFC;
    border-radius:10px;
    padding:20px;
    margin-bottom:15px;
    display:flex;
    align-items:center;
    gap:20px;
    transition:.3s;
}

.unidade-card:hover{
    box-shadow:0 8px 20px rgba(0,0,0,.08);
}

.unidade-endereco{
    flex:1;
    display:flex;
    align-items:flex-start;
    gap:15px;
}

.unidade-endereco .fa-map-marker-alt{
    font-size:22px;
    color:#D62C2C;
    margin-top:3px;
}

.unidade-titulo{
    margin:0 0 5px 0;
    font-size:18px;
}

.unidade-endereco p{
    margin:0;
    color:#666;
}

.btn-whatsapp,
.btn-detalhes{
    width:44px;
    height:44px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    transition:.3s;
}

.btn-whatsapp{
    background:#25D366;
    color:#fff;
}

.btn-detalhes{
    background:#E30613;
    color:#fff;
}

.btn-whatsapp:hover,
.btn-detalhes:hover{
    transform:scale(1.08);
}

@media(max-width:768px){

    .unidade-card{
        flex-wrap:wrap;
    }

    .unidade-endereco{
        width:100%;
    }
}






.upm-card{
    background:#F9FAFC;
    padding:25px;
    border-radius:12px;
    box-shadow:0 2px 10px rgba(0,0,0,.08);
}

.upm-card h3{
    margin-bottom:10px;
}

.upm-botoes{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
    margin-top:15px;
}

.upm-botoes a{
    padding:10px 16px;
    border-radius:6px;
    text-decoration:none;
    background:#e30613;
    color:#fff;
}/* End custom CSS */