.elementor-280 .elementor-element.elementor-element-358b2ee{--display:flex;--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;--justify-content:space-evenly;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280 .elementor-element.elementor-element-358b2ee.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-280 .elementor-element.elementor-element-204eac6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-280 .elementor-element.elementor-element-32e4f4f{--display:flex;--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;--justify-content:space-evenly;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-280 .elementor-element.elementor-element-32e4f4f.e-con{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}/* Start custom CSS *//* Força a cor escura em fundos brancos */
.bg-white h1, .bg-white h2, .bg-white h3, .bg-white button span {
    color: #0F0A1C !important; 
}

/* Força a cor branca em fundos escuros */
.bg-ink-800 h1, .bg-ink-800 h2, .bg-ink-800 h3, .bg-ink-800 button span,
.bg-ink-900 h1, .bg-ink-900 h2, .bg-ink-900 h3, .bg-ink-900 h4, .bg-ink-900 button span {
    color: #FFFFFF !important;
}

/* Força a cor preta para os títulos H2 e H3 dentro da seção #planos */
#planos h2,
#planos h3,
#planos .elementor-heading-title {
    color: #000000 !important;
}

/* Força o fundo transparente no campo de busca de CEP/Bairro */
input[placeholder="Digite seu CEP ou Bairro..."],
input.bg-transparent {
    background-color: transparent !important;
    background: transparent !important;
}

/* Evita que o Google Chrome aplique fundo branco/amarelo ao preencher automaticamente (autofill) */
input[placeholder="Digite seu CEP ou Bairro..."]:-webkit-autofill,
input[placeholder="Digite seu CEP ou Bairro..."]:-webkit-autofill:hover, 
input[placeholder="Digite seu CEP ou Bairro..."]:-webkit-autofill:focus {
    -webkit-text-fill-color: #ffffff !important;
    -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;
    transition: background-color 5000s ease-in-out 0s;
}

/* Redefine a cor global especificamente para transparente */
:root {
    --e-global-color-9aa5131: transparent !important;
}


/* Força a cor preta no H2 e qualquer elemento com a classe text-ink-900 */
h2.text-ink-900 {
    color: #000000 !important;
}

/* 1. Esconde o texto "CWB." ao lado da imagem no Header e no Footer */
a[aria-label="CWB Internet"] span,
footer span.text-white.font-extrabold {
    display: none !important;
}

/* 2. Ajusta a imagem do logo para conter e não estourar o Header */
a[aria-label="CWB Internet"] img,
footer img[alt="CWB Internet"] {
    max-height: 40px !important;
    width: auto !important;
    max-width: 180px !important;
    object-fit: contain !important;
}

/* 3. Ajuste responsivo para telas menores (Mobile) */
@media (max-width: 768px) {
    a[aria-label="CWB Internet"] img {
        max-height: 32px !important;
        max-width: 140px !important;
    }
}

/* Chrome, Edge e Safari */
body::-webkit-scrollbar {
  width: 10px; /* largura da barra */
}

body::-webkit-scrollbar-track {
  background: #0F0A1C; /* fundo escuro oficial da CWB */
}

body::-webkit-scrollbar-thumb {
  background-color: #9013FE; /* cor do controle do scroll (Roxo CWB) */
  border-radius: 10px; /* arredondamento */
  border: 2px solid #0F0A1C; /* borda combinando com o fundo */
}

/* Firefox */
@-moz-document url-prefix() {
  * {
    scrollbar-width: 10px;
    scrollbar-color: 
                    #00FF83 /* cor do controle do scroll (Verde Neon) */
                    #0F0A1C; /* cor do fundo */
    -moz-appearance: scrollbar;
  }
}/* End custom CSS */