.elementor-4550 .elementor-element.elementor-element-511f64c3{--display:flex;--min-height:439px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4550 .elementor-element.elementor-element-511f64c3:not(.elementor-motion-effects-element-type-background), .elementor-4550 .elementor-element.elementor-element-511f64c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#67737E33;}.elementor-4550 .elementor-element.elementor-element-719732fa{--display:flex;--min-height:464px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 8px -2px rgba(0, 0, 0, 0.17);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-4550 .elementor-element.elementor-element-719732fa:not(.elementor-motion-effects-element-type-background), .elementor-4550 .elementor-element.elementor-element-719732fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4550 .elementor-element.elementor-element-64b3958e{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4550 .elementor-element.elementor-element-34d83d83 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:300;line-height:19px;color:#000000;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4550 .elementor-element.elementor-element-ed59c6a .elementor-icon-wrapper{text-align:left;}.elementor-4550 .elementor-element.elementor-element-ed59c6a .elementor-icon{font-size:95px;}.elementor-4550 .elementor-element.elementor-element-ed59c6a .elementor-icon svg{height:95px;}.elementor-4550 .elementor-element.elementor-element-ed59c6a .elementor-icon-wrapper svg{width:auto;}.elementor-4550 .elementor-element.elementor-element-699567e .elementor-icon-wrapper{text-align:left;}.elementor-4550 .elementor-element.elementor-element-699567e .elementor-icon{font-size:95px;}.elementor-4550 .elementor-element.elementor-element-699567e .elementor-icon svg{height:95px;}.elementor-4550 .elementor-element.elementor-element-699567e .elementor-icon-wrapper svg{width:auto;}.elementor-4550 .elementor-element.elementor-element-50d0bafa{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4550 .elementor-element.elementor-element-77ac8518{text-align:center;}.elementor-4550 .elementor-element.elementor-element-77ac8518 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#009C41;}.elementor-4550 .elementor-element.elementor-element-6e78601e{width:100%;max-width:100%;}.elementor-4550 .elementor-element.elementor-element-647bdf2{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4550 .elementor-element.elementor-element-65ee81ad{text-align:center;}.elementor-4550 .elementor-element.elementor-element-65ee81ad .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#009C41;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4550 .elementor-element.elementor-element-356ade9{--grid-columns:1;}.elementor-4550 .elementor-element.elementor-element-57d77baa.elementor-element{--align-self:center;}.elementor-4550 .elementor-element.elementor-element-57d77baa{text-align:center;}.elementor-4550 .elementor-element.elementor-element-57d77baa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:300;letter-spacing:1.1px;color:var( --e-global-color-secondary );}.elementor-4550 .elementor-element.elementor-element-9a73fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4550 .elementor-element.elementor-element-9a73fe:not(.elementor-motion-effects-element-type-background), .elementor-4550 .elementor-element.elementor-element-9a73fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-4550 .elementor-element.elementor-element-3d7aa55d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;}.elementor-4550 .elementor-element.elementor-element-16893269{padding:5px 0px 0px 0px;}.elementor-4550 .elementor-element.elementor-element-16893269.elementor-element{--align-self:center;}.elementor-4550 .elementor-element.elementor-element-16893269 .elementor-icon-wrapper{text-align:center;}.elementor-4550 .elementor-element.elementor-element-16893269 .elementor-icon{font-size:30px;}.elementor-4550 .elementor-element.elementor-element-16893269 .elementor-icon svg{height:30px;}.elementor-4550 .elementor-element.elementor-element-5854783b.elementor-element{--align-self:center;}.elementor-4550 .elementor-element.elementor-element-5854783b{text-align:center;}.elementor-4550 .elementor-element.elementor-element-5854783b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#30DD7C;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-4550 .elementor-element.elementor-element-356ade9{--grid-columns:2;}}@media(min-width:768px){.elementor-4550 .elementor-element.elementor-element-511f64c3{--content-width:1250px;}.elementor-4550 .elementor-element.elementor-element-719732fa{--width:100%;}.elementor-4550 .elementor-element.elementor-element-9a73fe{--content-width:1250px;}.elementor-4550 .elementor-element.elementor-element-3d7aa55d{--width:100%;}}@media(max-width:767px){.elementor-4550 .elementor-element.elementor-element-511f64c3{--padding-top:020px;--padding-bottom:020px;--padding-left:020px;--padding-right:020px;}.elementor-4550 .elementor-element.elementor-element-719732fa{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-4550 .elementor-element.elementor-element-64b3958e{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4550 .elementor-element.elementor-element-34d83d83{text-align:center;}.elementor-4550 .elementor-element.elementor-element-50d0bafa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4550 .elementor-element.elementor-element-647bdf2{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4550 .elementor-element.elementor-element-356ade9{--grid-columns:2;}}/* Start custom CSS for wp-widget-categories, class: .elementor-element-6e78601e *//*
============================================================
CSS Personalizado para Widget de Categorias com Duas Colunas
Classe de Alvo: .categoriarodape
============================================================
*/

/* --- Container principal do widget --- */
.categoriarodape {
    font-family: 'Roboto', sans-serif;
}

/* ESCONDE O TÍTULO DO WIDGET (VERSÃO CORRIGIDA) */
.categoriarodape h5 {
    display: none !important;
}

/* --- Lista de Categorias: A MÁGICA DAS DUAS COLUNAS ACONTECE AQUI --- */
.categoriarodape ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    
    /* Configuração para o layout de duas colunas */
    display: grid;
    grid-template-columns: 1fr 1fr; /* Cria duas colunas de tamanho igual */
    gap: 0 20px; /* Espaçamento: 0 para cima/baixo, 20px entre as colunas */
}

/* --- Item individual da lista (cada categoria) --- */
.categoriarodape li.cat-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 0; /* Apenas espaçamento vertical */
    border-bottom: 1px solid #eeeeee;
    font-size: 12px;
    font-weight: 400;
    color: #0000;
}

/* --- Link da Categoria --- */
.categoriarodape li.cat-item a {
    color: #54595F;
    text-decoration: none;
    transition: color 0.3s ease;
}

/* Efeito ao passar o mouse */
.categoriarodape li.cat-item a:hover {
    color: #A10D0E; /* Sua cor de hover definida */
}

/* --- AJUSTE PARA CELULAR (Responsividade) --- */
/* Em telas menores que 767px, voltamos para uma coluna */
@media (max-width: 767px) {
    .categoriarodape ul {
        grid-template-columns: 1fr; /* Volta para uma coluna única */
        gap: 0; /* Remove o espaçamento entre colunas */
    }

    .categoriarodape li.cat-item {
        padding: 14px 10px; /* Adiciona um padding lateral em telas menores */
        justify-content: center; /* [NOVO] Centraliza o conteúdo na versão mobile */
    }
}/* End custom CSS */