.elementor-5292 .elementor-element.elementor-element-212472a5{--display:flex;--min-height:2452.94px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-5292 .elementor-element.elementor-element-212472a5:not(.elementor-motion-effects-element-type-background), .elementor-5292 .elementor-element.elementor-element-212472a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#67737E33;}.elementor-5292 .elementor-element.elementor-element-7be21e3e{--display:flex;--min-height:2452.94px;--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;--border-radius:0px 0px 0px 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-5292 .elementor-element.elementor-element-1b3bbc79{--display:flex;--min-height:538px;--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;--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5292 .elementor-element.elementor-element-1b3bbc79:not(.elementor-motion-effects-element-type-background), .elementor-5292 .elementor-element.elementor-element-1b3bbc79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-theme-post-title .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-5292 .elementor-element.elementor-element-b8f63ac .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.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-5292 .elementor-element.elementor-element-409383d1{text-align:left;}.elementor-5292 .elementor-element.elementor-element-409383d1 img{border-radius:10px 10px 10px 10px;}.elementor-widget-theme-post-content{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-5292 .elementor-element.elementor-element-6f5d543c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{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-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-5292 .elementor-element.elementor-element-1d4939a7{padding:50px 50px 50px 50px;}.elementor-5292 .elementor-element.elementor-element-1d4939a7.elementor-element{--order:99999 /* order end hack */;}.elementor-5292 .elementor-element.elementor-element-1d4939a7 .elementor-author-box__name{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.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-5292 .elementor-element.elementor-element-1b0868c7.elementor-element{--order:99999 /* order end hack */;}.elementor-5292 .elementor-element.elementor-element-1b0868c7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-5292 .elementor-element.elementor-element-1be5be50{--grid-columns:2;}.elementor-5292 .elementor-element.elementor-element-1be5be50.elementor-element{--order:99999 /* order end hack */;}.elementor-5292 .elementor-element.elementor-element-2dc5a88a.elementor-element{--order:99999 /* order end hack */;}.elementor-5292 .elementor-element.elementor-element-5f9e702c{--display:flex;--min-height:2452.94px;--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;--border-radius:0px 0px 0px 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-5292 .elementor-element.elementor-element-5f9e702c:not(.elementor-motion-effects-element-type-background), .elementor-5292 .elementor-element.elementor-element-5f9e702c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#67737E00;}.elementor-5292 .elementor-element.elementor-element-6dde56bf{--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;--border-radius:5px 5px 5px 5px;box-shadow:0px 0px 10px -3px rgba(0,0,0,0.5);--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-5292 .elementor-element.elementor-element-6dde56bf:not(.elementor-motion-effects-element-type-background), .elementor-5292 .elementor-element.elementor-element-6dde56bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e1e2e2;}.elementor-5292 .elementor-element.elementor-element-7e53fcc9 img{border-radius:5px 5px 5px 5px;}.elementor-5292 .elementor-element.elementor-element-29c8e044{--display:flex;--min-height:422.38px;--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;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5292 .elementor-element.elementor-element-29c8e044:not(.elementor-motion-effects-element-type-background), .elementor-5292 .elementor-element.elementor-element-29c8e044 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5292 .elementor-element.elementor-element-29c8e044.e-con{--order:-99999 /* order start hack */;}.elementor-5292 .elementor-element.elementor-element-566f49d2{--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:space-between;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-faf7ca5 );--border-color:var( --e-global-color-faf7ca5 );--border-radius:0px 0px 0px 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-5292 .elementor-element.elementor-element-704f5971{--display:flex;--min-height:34.38px;--justify-content:center;--border-radius:0px 0px 0px 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-5292 .elementor-element.elementor-element-704f5971:not(.elementor-motion-effects-element-type-background), .elementor-5292 .elementor-element.elementor-element-704f5971 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-faf7ca5 );}.elementor-5292 .elementor-element.elementor-element-6392d2f7{text-align:center;}.elementor-5292 .elementor-element.elementor-element-6392d2f7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-5292 .elementor-element.elementor-element-47515b8e{--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:flex-start;border-style:none;--border-style:none;--border-radius:0px 0px 0px 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-5292 .elementor-element.elementor-element-7ca6887e{--grid-columns:1;}@media(max-width:1024px){ .elementor-5292 .elementor-element.elementor-element-6f5d543c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-5292 .elementor-element.elementor-element-1be5be50{--grid-columns:2;}.elementor-5292 .elementor-element.elementor-element-7ca6887e{--grid-columns:2;}}@media(min-width:768px){.elementor-5292 .elementor-element.elementor-element-212472a5{--content-width:1250px;}.elementor-5292 .elementor-element.elementor-element-7be21e3e{--width:70%;}.elementor-5292 .elementor-element.elementor-element-1b3bbc79{--width:100%;}.elementor-5292 .elementor-element.elementor-element-5f9e702c{--width:30%;}.elementor-5292 .elementor-element.elementor-element-6dde56bf{--width:100%;}.elementor-5292 .elementor-element.elementor-element-29c8e044{--width:100%;}.elementor-5292 .elementor-element.elementor-element-704f5971{--width:63%;}}@media(max-width:767px){.elementor-5292 .elementor-element.elementor-element-212472a5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5292 .elementor-element.elementor-element-1b3bbc79{--min-height:0px;}.elementor-5292 .elementor-element.elementor-element-b8f63ac{text-align:left;}.elementor-5292 .elementor-element.elementor-element-b8f63ac .elementor-heading-title{font-size:28px;} .elementor-5292 .elementor-element.elementor-element-6f5d543c{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-5292 .elementor-element.elementor-element-1be5be50{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:10px;}.elementor-5292 .elementor-element.elementor-element-5f9e702c{--min-height:0px;}.elementor-5292 .elementor-element.elementor-element-6dde56bf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5292 .elementor-element.elementor-element-704f5971{--width:150px;}.elementor-5292 .elementor-element.elementor-element-7ca6887e{--grid-columns:2;}}/* Start custom CSS for shortcode, class: .elementor-element-7aedb88b *//* --- Estilização para Breadcrumbs com fonte Roboto --- */

/* Container principal dos breadcrumbs */
.custom-breadcrumbs {
    font-family: 'Roboto', sans-serif; /* Define a fonte Roboto */
    font-size: 13px;                   /* Define o tamanho da fonte */
    padding: 10px 0;
    color: #67737E;                    /* Define a cor do texto */
}

/* Estilo para os links (Home, Categoria) */
.custom-breadcrumbs a {
    color: #67737E; /* Mesma cor para os links */
    text-decoration: none;
    transition: color 0.2s ease-in-out;
}

/* Efeito ao passar o mouse sobre os links */
.custom-breadcrumbs a:hover {
    color: #A10D0E; /* Muda para preto para dar contraste */
}

/* Estilo para o separador (a barra /) */
.custom-breadcrumbs .separator {
    margin: 0 10px;
}

/* Estilo para o item atual (o título do post) */
.custom-breadcrumbs .current-item {
    font-weight: 700; /* Deixa o título atual em negrito para destaque */
    color: #67737E;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-743ae516 *//*
  CSS para o Widget de Conteúdo do Post
  '.elementor-5292 .elementor-element.elementor-element-743ae516' refere-se ao próprio widget que você está editando.
*/

/* 1. Estilização para Títulos H2 */
.elementor-5292 .elementor-element.elementor-element-743ae516 h2.wp-block-heading {
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    color: #000;
    font-weight: 700;
    line-height: 1.3;
}

.elementor-5292 .elementor-element.elementor-element-743ae516 h3.wp-block-heading {
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    color: #000;
    font-weight: 700;
    line-height: 1.3;
}

/* 2. Estilização para Parágrafos (P) */
.elementor-5292 .elementor-element.elementor-element-743ae516 p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #000;
    text-align: justify;
    line-height: 1.7;
}

/* 3. Estilização para Links (A) dentro do conteúdo */
.elementor-5292 .elementor-element.elementor-element-743ae516 a {
    color: #8E0426;
    text-decoration: underline;
    font-weight: 600;
}

/* 4. Estilização para Imagens (IMG) */
.elementor-5292 .elementor-element.elementor-element-743ae516 .wp-block-image {
    max-width: 732.81px !important;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.elementor-5292 .elementor-element.elementor-element-743ae516 .wp-block-image img {
    width: 100%;
    height: 488.53px; /* Altura fixa para Desktop */
    border-radius: 10px;
    object-fit: cover;
}

/* 5. Estilização para Listas (UL e OL) */
.elementor-5292 .elementor-element.elementor-element-743ae516 ul li,
.elementor-5292 .elementor-element.elementor-element-743ae516 ol li {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #000;
    line-height: 1.7;
    margin-bottom: 8px;
}

.elementor-5292 .elementor-element.elementor-element-743ae516 ul,
.elementor-5292 .elementor-element.elementor-element-743ae516 ol {
    padding-left: 25px;
}

/* 
==================================================
SEÇÃO 6: Estilização para Citações (Blockquote)
==================================================
*/
.elementor-5292 .elementor-element.elementor-element-743ae516 .wp-block-quote {
    border-left: 5px solid #000;
    padding: 15px 25px;
    margin-top: 30px;
    margin-bottom: 30px;
    background-color: #ffffff;
    border-radius: 0 5px 5px 0;
    margin-left: 0;
    margin-right: 0;
}

.elementor-5292 .elementor-element.elementor-element-743ae516 .wp-block-quote p {
    font-style: italic;
    font-weight: 700;
    font-size: 15px;
    color: #000;
    text-align: left;
    line-height: 1.6;
}


/* 
==================================================
NOVA SEÇÃO 7: Ajustes para Dispositivos Móveis (Mobile)
==================================================
*/
@media (max-width: 767px) {
    
    /* Ajusta os títulos para não ficarem tão grandes no mobile */
    .elementor-5292 .elementor-element.elementor-element-743ae516 h2.wp-block-heading {
        font-size: 26px;
    }

    /* <<< MUDANÇA PRINCIPAL AQUI >>> */
    /* Remove a altura fixa da imagem no mobile, permitindo que ela seja proporcional */
    .elementor-5292 .elementor-element.elementor-element-743ae516 .wp-block-image img {
        height: auto; 
    }
    
    /* Ajusta o recuo do bloco de citação no mobile */
    .elementor-5292 .elementor-element.elementor-element-743ae516 .wp-block-quote {
        padding: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-2dc5a88a *//* --- CSS para Formulário de Comentários --- */
/* '.elementor-5292 .elementor-element.elementor-element-2dc5a88a' se refere ao widget de comentários que você está editando */

/* --- CONFIGURAÇÕES GERAIS DO FORMULÁRIO --- */
.elementor-5292 .elementor-element.elementor-element-2dc5a88a #respond {
    font-family: 'Roboto', sans-serif;
}

/* --- TÍTULO E TEXTO INFORMATIVO --- */
.elementor-5292 .elementor-element.elementor-element-2dc5a88a h2#reply-title {
    font-size: 24px;
    font-weight: 700;
    color: #292929;
    margin-bottom: 8px;
}

.elementor-5292 .elementor-element.elementor-element-2dc5a88a p.comment-notes {
    font-size: 13px;
    color: #67737E;
    margin-bottom: 25px;
}

/* --- ESTILO DOS LABELS E INPUTS --- */
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-form label {
    display: block; /* Garante que a label fique acima do campo */
    font-size: 14px;
    color: #333;
    margin-bottom: 6px;
    font-weight: 600;
}

.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-form input[type="text"],
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-form input[type="email"],
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-form input[type="url"],
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-form textarea {
    width: 100%;
    padding: 12px 15px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background-color: #fff;
    font-size: 14px;
    color: #333;
    transition: border-color 0.3s ease;
}

/* Efeito de foco nos campos */
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-form input:focus,
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-form textarea:focus {
    border-color: #333;
    outline: none;
}

/* --- LAYOUT DOS CAMPOS (USANDO CSS GRID) --- */
/* Transforma o formulário em um grid para organizar os campos */
.elementor-5292 .elementor-element.elementor-element-2dc5a88a form.comment-form {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; /* Três colunas de tamanho igual */
    gap: 20px; /* Espaço entre os campos */
}

/* Faz com que estes elementos ocupem todas as 3 colunas */
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-notes,
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-form-comment,
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-form-cookies-consent,
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .form-submit {
    grid-column: 1 / -1;
}

/* --- CHECKBOX "SALVAR DADOS" --- */
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-form-cookies-consent {
    display: flex;
    align-items: center;
    gap: 8px;
}
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-form-cookies-consent label {
    margin-bottom: 0; /* Remove a margem do label do checkbox */
    font-weight: 400;
    color: #67737E;
}
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .comment-form-cookies-consent input[type="checkbox"] {
    width: auto; /* Deixa o checkbox com seu tamanho natural */
}

/* --- BOTÃO DE ENVIAR --- */
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .form-submit input#submit {
    background-color: #292929; /* Cor de fundo escura */
    color: #ffffff !important; /* COR DO TEXTO BRANCA (resolve o problema) */
    font-size: 14px;
    font-weight: 700;
    text-transform: none; /* Remove qualquer capitalização automática */
    padding: 12px 24px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

/* Efeito ao passar o mouse sobre o botão */
.elementor-5292 .elementor-element.elementor-element-2dc5a88a .form-submit input#submit:hover {
    background-color: #444444; /* Um pouco mais claro no hover */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dde56bf */.contimagem {
    /* Opcional: Adicione uma transição para um efeito suave */
    transition: transform 0.3s ease-in-out;
}

.contimagem:hover {
    /* Faz o elemento crescer 5% (1.05 significa 105% do tamanho original) */
    transform: scale(1.05);
}/* End custom CSS */