.elementor-241 .elementor-element.elementor-element-ebb4576{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-4eedf81{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-514ea2a{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-11b4b13{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-ecd15f2{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-ebb4576 *//* ========================================
   CSS ADICIONAL REVISADO - CORES AZUIS DA MARCA
   Versão mais robusta e específica
   ======================================== */

/* MÉTODO 1: Sobrescrever variáveis CSS com máxima prioridade */
:root {
    --wp--preset--color--luminous-vivid-orange: #0012ff !important;
    --wp--preset--color--luminous-vivid-amber: #0012ff !important;
}

/* MÉTODO 2: Seletores específicos para elementos WordPress */
body .has-luminous-vivid-orange-color,
body .has-luminous-vivid-orange-color *,
.wp-block-post-content .has-luminous-vivid-orange-color,
.editor-styles-wrapper .has-luminous-vivid-orange-color {
    color: #0012ff !important;
}

body .has-luminous-vivid-amber-color,
body .has-luminous-vivid-amber-color *,
.wp-block-post-content .has-luminous-vivid-amber-color,
.editor-styles-wrapper .has-luminous-vivid-amber-color {
    color: #0012ff !important;
}

/* Backgrounds */
body .has-luminous-vivid-orange-background-color,
.wp-block-post-content .has-luminous-vivid-orange-background-color,
.editor-styles-wrapper .has-luminous-vivid-orange-background-color,
body .has-luminous-vivid-amber-background-color,
.wp-block-post-content .has-luminous-vivid-amber-background-color,
.editor-styles-wrapper .has-luminous-vivid-amber-background-color {
    background-color: #0012ff !important;
}

/* Borders */
body .has-luminous-vivid-orange-border-color,
.wp-block-post-content .has-luminous-vivid-orange-border-color,
body .has-luminous-vivid-amber-border-color,
.wp-block-post-content .has-luminous-vivid-amber-border-color {
    border-color: #0012ff !important;
}

/* MÉTODO 3: Atacar diretamente as cores hexadecimais */
/* Qualquer elemento com cor laranja #ff6900 */
*[style*="color:#ff6900"],
*[style*="color: #ff6900"],
*[style*="color:rgb(255,105,0)"],
*[style*="color: rgb(255,105,0)"],
*[style*="color: rgb(255, 105, 0)"] {
    color: #0012ff !important;
}

/* Qualquer elemento com background laranja */
*[style*="background-color:#ff6900"],
*[style*="background-color: #ff6900"],
*[style*="background-color:rgb(255,105,0)"],
*[style*="background-color: rgb(255,105,0)"],
*[style*="background-color: rgb(255, 105, 0)"],
*[style*="background:#ff6900"],
*[style*="background: #ff6900"] {
    background-color: #0012ff !important;
}

/* Qualquer elemento com border laranja */
*[style*="border-color:#ff6900"],
*[style*="border-color: #ff6900"],
*[style*="border-color:rgb(255,105,0)"],
*[style*="border-color: rgb(255,105,0)"] {
    border-color: #0012ff !important;
}

/* MÉTODO 4: Elementos específicos do WordPress */
.wp-block-button__link {
    color: inherit !important;
}

.wp-block-button.is-style-fill .wp-block-button__link.has-luminous-vivid-orange-background-color,
.wp-block-button.is-style-outline .wp-block-button__link.has-luminous-vivid-orange-color,
.wp-block-button.is-style-fill .wp-block-button__link.has-luminous-vivid-amber-background-color,
.wp-block-button.is-style-outline .wp-block-button__link.has-luminous-vivid-amber-color {
    background-color: #0012ff !important;
    border-color: #0012ff !important;
    color: white !important;
}

/* Headings */
h1.has-luminous-vivid-orange-color,
h2.has-luminous-vivid-orange-color,
h3.has-luminous-vivid-orange-color,
h4.has-luminous-vivid-orange-color,
h5.has-luminous-vivid-orange-color,
h6.has-luminous-vivid-orange-color,
h1.has-luminous-vivid-amber-color,
h2.has-luminous-vivid-amber-color,
h3.has-luminous-vivid-amber-color,
h4.has-luminous-vivid-amber-color,
h5.has-luminous-vivid-amber-color,
h6.has-luminous-vivid-amber-color {
    color: #0012ff !important;
}

/* Paragraphs */
p.has-luminous-vivid-orange-color,
p.has-luminous-vivid-amber-color {
    color: #0012ff !important;
}

/* Links */
a.has-luminous-vivid-orange-color,
a.has-luminous-vivid-amber-color {
    color: #0012ff !important;
}

/* MÉTODO 5: Gradientes revisados */
:root {
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, #0012ff 0%, #0012ff 100%) !important;
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, #0012ff 0%, #0012ff 100%) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background,
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: linear-gradient(135deg, #0012ff 0%, #0032ff 100%) !important;
}

/* MÉTODO 6: Forçar com CSS personalizado específico */
.wp-site-blocks .has-luminous-vivid-orange-color,
.wp-site-blocks .has-luminous-vivid-amber-color,
.entry-content .has-luminous-vivid-orange-color,
.entry-content .has-luminous-vivid-amber-color {
    color: #0012ff !important;
}

.wp-site-blocks .has-luminous-vivid-orange-background-color,
.wp-site-blocks .has-luminous-vivid-amber-background-color,
.entry-content .has-luminous-vivid-orange-background-color,
.entry-content .has-luminous-vivid-amber-background-color {
    background-color: #0012ff !important;
}

/* MÉTODO 7: Última tentativa - forçar tudo que possa ter laranja */
/* Para temas que usam classes customizadas */
.orange, .Orange, .ORANGE,
.luminous-orange, .vivid-orange,
[class*="orange"]:not([class*="orange-red"]):not([class*="red-orange"]) {
    color: #0012ff !important;
    background-color: transparent;
}

[class*="orange-bg"], [class*="bg-orange"],
[class*="background-orange"], [class*="orange-background"] {
    background-color: #0012ff !important;
}

/* DEBUGGING - Remova após testar */
/* 
.has-luminous-vivid-orange-color::after {
    content: " [AZUL APLICADO]";
    color: red;
    font-size: 12px;
}
*/

/* ===============================
   INSTRUÇÕES DE TESTE:
   
   1. Adicione este CSS
   2. Se ainda não funcionar, descomente 
      a seção DEBUGGING acima para ver
      quais elementos estão sendo afetados
   3. Informe qual tema você está usando
   4. Verifique se há cache ativo
   
   =============================== *//* End custom CSS */