.elementor-4624 .elementor-element.elementor-element-1a6641f{--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;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4624 .elementor-element.elementor-element-1a6641f:not(.elementor-motion-effects-element-type-background), .elementor-4624 .elementor-element.elementor-element-1a6641f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rznredzone.com.br/wp-content/uploads/2025/05/3.webp");background-position:center center;background-size:cover;}.elementor-4624 .elementor-element.elementor-element-1a6641f::before, .elementor-4624 .elementor-element.elementor-element-1a6641f > .elementor-background-video-container::before, .elementor-4624 .elementor-element.elementor-element-1a6641f > .e-con-inner > .elementor-background-video-container::before, .elementor-4624 .elementor-element.elementor-element-1a6641f > .elementor-background-slideshow::before, .elementor-4624 .elementor-element.elementor-element-1a6641f > .e-con-inner > .elementor-background-slideshow::before, .elementor-4624 .elementor-element.elementor-element-1a6641f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4624 .elementor-element.elementor-element-592c2e62 > .elementor-widget-container{margin:50px 33px 50px 0px;}.elementor-4624 .elementor-element.elementor-element-592c2e62.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4624 .elementor-element.elementor-element-592c2e62{text-align:center;}.elementor-4624 .elementor-element.elementor-element-592c2e62 .elementor-heading-title{font-family:"RZN Fonte", Sans-serif;font-size:50px;font-weight:600;}.elementor-4624 .elementor-element.elementor-element-b0da6a7{--display:flex;--min-height:1000px;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:065px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4624 .elementor-element.elementor-element-b0da6a7:not(.elementor-motion-effects-element-type-background), .elementor-4624 .elementor-element.elementor-element-b0da6a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rznredzone.com.br/wp-content/uploads/2025/06/BG-2.webp");background-position:center center;background-size:cover;}.elementor-4624 .elementor-element.elementor-element-b0da6a7::before, .elementor-4624 .elementor-element.elementor-element-b0da6a7 > .elementor-background-video-container::before, .elementor-4624 .elementor-element.elementor-element-b0da6a7 > .e-con-inner > .elementor-background-video-container::before, .elementor-4624 .elementor-element.elementor-element-b0da6a7 > .elementor-background-slideshow::before, .elementor-4624 .elementor-element.elementor-element-b0da6a7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4624 .elementor-element.elementor-element-b0da6a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #000000 100%);}.elementor-4624 .elementor-element.elementor-element-b0da6a7.e-con{--align-self:flex-start;}.elementor-4624 .elementor-element.elementor-element-5d05861{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;text-align:center;}.elementor-4624 .elementor-element.elementor-element-5d05861 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-4624 .elementor-element.elementor-element-5d05861 .elementor-heading-title{font-family:"RZN Fonte", Sans-serif;font-size:40px;font-weight:300;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4624 .elementor-element.elementor-element-c1f3235{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4624 .elementor-element.elementor-element-5d05861{--container-widget-width:555px;--container-widget-flex-grow:0;width:var( --container-widget-width, 555px );max-width:555px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4624 .elementor-element.elementor-element-592c2e62 .elementor-heading-title{font-size:40px;}.elementor-4624 .elementor-element.elementor-element-b0da6a7{--padding-top:50px;--padding-bottom:00px;--padding-left:0px;--padding-right:00px;}.elementor-4624 .elementor-element.elementor-element-5d05861{--container-widget-width:518px;--container-widget-flex-grow:0;width:var( --container-widget-width, 518px );max-width:518px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4624 .elementor-element.elementor-element-592c2e62{width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;}.elementor-4624 .elementor-element.elementor-element-592c2e62 > .elementor-widget-container{margin:50px 20px 50px 20px;}.elementor-4624 .elementor-element.elementor-element-592c2e62 .elementor-heading-title{font-size:30px;}.elementor-4624 .elementor-element.elementor-element-b0da6a7{--min-height:566px;--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:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap: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-4624 .elementor-element.elementor-element-b0da6a7:not(.elementor-motion-effects-element-type-background), .elementor-4624 .elementor-element.elementor-element-b0da6a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-4624 .elementor-element.elementor-element-b0da6a7.e-con{--align-self:center;}.elementor-4624 .elementor-element.elementor-element-5d05861 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-4624 .elementor-element.elementor-element-5d05861{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-4624 .elementor-element.elementor-element-5d05861 .elementor-heading-title{font-size:25px;}.elementor-4624 .elementor-element.elementor-element-c1f3235{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-4624 .elementor-element.elementor-element-62c4a96{width:var( --container-widget-width, 261px );max-width:261px;--container-widget-width:261px;--container-widget-flex-grow:0;}.elementor-4624 .elementor-element.elementor-element-62c4a96 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4624 .elementor-element.elementor-element-62c4a96.elementor-element{--align-self:center;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-4624 .elementor-element.elementor-element-5d05861{--container-widget-width:549px;--container-widget-flex-grow:0;width:var( --container-widget-width, 549px );max-width:549px;}.elementor-4624 .elementor-element.elementor-element-c1f3235{--container-widget-width:350px;--container-widget-flex-grow:0;width:var( --container-widget-width, 350px );max-width:350px;}}/* Start custom CSS for shortcode, class: .elementor-element-62c4a96 */#registro {
  font-family: 'RZN Fonte', sans-serif;
  font-weight: 300;
}
/*
 * ============================================================================
 * ESTILOS GERAIS - ULTIMATE MEMBER & ELEMENTOR
 * ============================================================================
 */

/* Remove o fundo e padding do container principal do Elementor */
#registro .elementor-widget-container {
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
}

/* CRÍTICO: Estilos para a mensagem "Você já está cadastrado." */
#registro .elementor-shortcode:not(:has(.um-register)) {
    background-color: #FF0000 !important; /* Fundo VERMELHO para a mensagem */
    color: #FFFFFF !important; /* Cor do texto BRANCA para a mensagem */
    font-family: 'RZN Fonte', sans-serif !important; /* Aplica a fonte RZN Fonte */
    font-weight: 300 !important; /* Define como negrito */
    font-size: 16px !important; /* Tamanho da fonte */
    text-align: center !important; /* Centraliza o texto */
    text-transform: uppercase !important; /* Deixa o texto todo em maiúsculas */
    padding: 15px 20px !important; /* Adiciona padding para destacar a "caixa" */
    border-radius: 5px !important; /* Bordas arredondadas (opcional) */
    display: inline-block !important; /* Para que o padding e arredondamento funcionem bem */
    margin: 10px auto !important; /* Centraliza e adiciona margem vertical */
    box-sizing: border-box !important;
    max-width: 100% !important;
}

/*
 * ============================================================================
 * ESTILOS DO FORMULÁRIO DE CADASTRO/LOGIN/REDEFINIÇÃO DE SENHA (Ultimate Member)
 * ============================================================================
 */

/* Estilos para o texto de instrução no formulário de redefinição de senha */
#registro .um-field-block div {
    color: #FFFFFF !important;
    font-family: 'RZN Fonte', sans-serif !important;
    text-align: center !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
}

/* Remove a borda vermelha e garante o fundo nos campos do formulário (um-register) */
/* Este seletor visa o contêiner de linha do campo, não o input diretamente */
#registro .um-register .um-form .um-row {
    border-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
}

/* Garante que os campos de input dentro do formulário de cadastro tenham bordas e fundos corretos */
#registro .um-register .um-field-area input.um-form-field,
#registro .um-register .um-field-area select.um-form-field,
#registro .um-register .um-field-area textarea.um-form-field {
    border-color: #0a0000 !important; /* Borda quase preta */
    background-color: #0a0000 !important; /* Fundo quase preto */
    color: #FFFFFF !important; /* Texto branco */
    box-shadow: none !important;
    outline: none !important;
    font-family: 'RZN Fonte', sans-serif !important;
    font-weight: 300 !important;/* Aplica a fonte RZN Fonte */
    text-transform: uppercase !important; /* Texto em maiúsculas */
}

/* Ajuste de placeholder para os inputs do formulário de cadastro */
#registro .um-register input.um-form-field::placeholder {
    color: #CCCCCC !important; /* Cor cinza clara para o placeholder */
}

/* Estilos para a label do campo "Nick no Jogo" (e outros similares) */
#registro label { /* Exemplo com ID específico, generalize se for para todas as labels */
    font-family: 'RZN Fonte', sans-serif !important;
    color: #FF0000 !important; /* Cor vermelha para a label */
    font-weight: 300 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
}

/* Opcional: Estilizar o asterisco de "Obrigatório" */
#registro label[for="user_login-14"] .um-req {
    color: #FF0000 !important; /* Garante que o asterisco também seja vermelho */
}

/*
 * ============================================================================
 * ESTILOS DO BOTÃO DE SUBMISSÃO (UM-SUBMIT-BTN)
 * ============================================================================
 */

/* Estilos para o botão de envio principal do Ultimate Member (e outros) */
#registro input#um-submit-btn {
    background-color: #FF0000 !important; /* Fundo vermelho */
    border-color: #FF0000 !important; /* Borda vermelha */
    color: #FFFFFF !important; /* Texto branco */
    font-family: 'RZN Fonte', sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    /* Outras propriedades existentes se aplicam aqui também */
}

/* Estilos de HOVER para o botão de envio principal */
#registro input#um-submit-btn:hover {
    background-color: #CC0000 !important; /* Fundo vermelho mais escuro no hover */
    border-color: #CC0000 !important; /* Borda vermelha mais escura no hover */
}

/* Estilos para o botão secundário do Ultimate Member (se houver, ex: "Voltar") */
#registro a.um-button.um-alt {
    font-family: 'RZN Fonte', sans-serif !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    /* Adicione mais estilos aqui se necessário, como background, color, border */
}

/*
 * ============================================================================
 * ESTILOS DO DATE PICKER (SELETOR DE DATA)
 * ============================================================================
 */

/* Container principal do seletor de data */
#registro .picker__box {
    background-color: #000000 !important; /* Fundo preto */
    border: 1px solid #FF0000 !important; /* Borda vermelha */
    font-family: 'RZN Fonte', sans-serif !important;
    color: #FFFFFF !important; /* Cor padrão para o texto */
}

/* Media query para dispositivos móveis (até 768px de largura) */
@media (max-width: 768px) {
    #registro .picker__box {
        width: 90% !important; /* Define a largura para 90% */
        margin: 0 auto !important; /* Centraliza o calendário */
    }
}

/* Cabeçalho do seletor (onde fica o mês, ano e botões de navegação) */
#registro .picker__header {
    background-color: #000000 !important; /* Fundo preto */
    border-bottom: 1px solid #FF0000 !important; /* Linha divisória vermelha */
    padding: 0.5em 0 !important;
    font-size: 0.8em !important; /* Diminui o tamanho da fonte */
}

/* Select de ano e mês (os dropdowns) */
/* Força o fundo preto e borda vermelha para o select, e tenta sobrescrever o UM */
#registro .um:not(.um-admin):not(.um-directory) select.picker__select--year,
#registro .um:not(.um-admin):not(.um-directory) select.picker__select--month,
#registro select.picker__select--year,
#registro select.picker__select--month {
    background-color: #000000 !important; /* Fundo preto para a caixa do select */
    border: 1px solid #FF0000 !important; /* Borda vermelha */
    color: #FFFFFF !important; /* Cor do texto (o ano) */
    font-family: 'RZN Fonte', sans-serif !important;
    outline: none !important;
    text-align: center !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none !important; /* Remove a seta padrão */
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 5px 10px !important;
    border-radius: 4px !important;

    /* Tenta forçar o background-color com uma imagem sólida - Reforço */
    background-image: linear-gradient(to bottom, #000000, #000000) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 100% 100% !important;
}

/* Para garantir que as opções dentro do select também tenham fundo preto e texto branco */
#registro select.picker__select--year option,
#registro select.picker__select--month option {
    background-color: #000000 !important; /* Fundo preto para as opções */
    color: #FFFFFF !important; /* Texto branco para as opções */
    font-family: 'RZN Fonte', sans-serif !important;
    font-weight: 300 !important;
}

/* Para o caso de precisar estilizar a lista de opções (se o navegador renderizar uma lista) */
#registro .picker__select--year + .picker__list,
#registro .picker__select--month + .picker__list {
    background-color: #000000 !important; /* Fundo preto para a lista de opções */
    border: 1px solid #FF0000 !important; /* Borda vermelha para a lista de opções */
}

/* Mês exibido (ex: "junho") */
#registro .picker__month {
    color: #FFFFFF !important;
    font-family: 'RZN Fonte', sans-serif !important;
    text-transform: uppercase !important;
    margin-top: 5px !important;
}

/* Botões de navegação (setas para mês anterior/próximo) */
#registro .picker__nav--prev,
#registro .picker__nav--next {
    color: #FFFFFF !important;
    border: 1px solid transparent !important;
    transition: all 0.2s ease !important;
}

/* Borda dos botões de navegação ao passar o mouse */
#registro .picker__nav--prev:hover,
#registro .picker__nav--next:hover {
    border-color: #FF0000 !important;
    background-color: rgba(255, 0, 0, 0.1) !important;
}

/* Tabela de dias */
#registro .picker__table {
    border-collapse: collapse !important;
    width: 100% !important;
    margin-top: 0.5em !important;
}

/* Dias da semana (dom, seg, ter...) */
#registro .picker__weekday {
    color: #FFFFFF !important;
    font-family: 'RZN Fonte', sans-serif !important;
    border-bottom: 1px solid #FF0000 !important;
    padding-bottom: 0.3em !important;
    text-transform: capitalize !important;
}

/* Células individuais dos dias do mês (o quadrado de cada dia) */
#registro .picker__table tbody tr td {
    border: 1px solid #FF0000 !important; /* Bordas de células vermelhas */
    width: calc(100% / 7) !important; /* Garante que as 7 células ocupem 100% da largura, uniformizando */
    box-sizing: border-box !important; /* Inclui padding e borda no cálculo da largura */
    text-align: center !important; /* Centraliza o conteúdo (o dia) */
    vertical-align: middle !important; /* Centraliza verticalmente o conteúdo */
    height: 35px !important; /* Altura fixa para cada quadrado */
    line-height: 35px !important; /* Ajuda a centralizar verticalmente o número */
    padding: 0 !important; /* Garante que o padding da célula não empurre o conteúdo */
}

/* O conteúdo do dia (o número) */
#registro .picker__day {
    color: #FFFFFF !important; /* Números principais (dias do mês atual) brancos */
    font-family: 'RZN Fonte', sans-serif !important;
    transition: background-color 0.2s ease, color 0.2s ease !important;
    font-size: 1em !important; /* Ajuste o tamanho da fonte se ainda estiver grande. Pode ser 0.9em, 0.8em, etc. */
    display: flex !important; /* Usa flexbox para centralização */
    justify-content: center !important; /* Centraliza horizontalmente o número */
    align-items: center !important; /* Centraliza verticalmente o número */
    width: 100% !important; /* Garante que o número ocupe a largura total da célula */
    height: 100% !important; /* Garante que o número ocupe a altura total da célula */
}

/* Dias de outros meses (números secundários - "outfocus") */
#registro .picker__day--outfocus {
    color: #AAAAAA !important; /* CLAREADO: Era #888888, agora #AAAAAA */
}

/* Dias desabilitados (passados ou futuros, se houver) */
#registro .picker__day--disabled {
    color: #555555 !important;
    cursor: not-allowed !important;
}

/* Dia de hoje */
#registro .picker__day--today {
    background-color: #333333 !important;
    border: 1px solid #FF0000 !important;
    color: #FFFFFF !important;
}

/* Dia selecionado ou em destaque */
#registro .picker__day--selected,
#registro .picker__day--highlighted {
    background-color: #FF0000 !important;
    color: #FFFFFF !important;
}

/* Efeito ao passar o mouse nos dias */
#registro .picker__day:hover:not(.picker__day--disabled):not(.picker__day--selected):not(.picker__day--highlighted) {
    background-color: #CC0000 !important;
    cursor: pointer !important;
}

/* Estilos para o rodapé (TODOS os botões: HOJE, LIMPAR, FECHAR) */
#registro .picker__footer {
    background-color: #000000 !important; /* Fundo preto para o rodapé */
    border-top: 1px solid #FF0000 !important;
    padding: 0.5em !important;
    display: flex !important; /* Ativa o flexbox */
    flex-wrap: wrap !important; /* Permite que os itens quebrem linha */
    justify-content: center !important; /* Centraliza os botões na linha atual */
    align-items: center !important;
    gap: 10px !important; /* Espaço entre os botões */
    padding-bottom: 10px !important;
}

/* Botões "Hoje" e "Limpar" do rodapé */
#registro .picker__button--today,
#registro .picker__button--clear {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    border: 1px solid #FF0000 !important;
    font-family: 'RZN Fonte', sans-serif !important;
    padding: 0.5em 0.6em !important; /* Padding lateral ajustado */
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: auto !important;
    margin: 0 !important; /* Zera qualquer margem, o gap do pai já cuida do espaçamento */
    flex-basis: auto !important; /* Largura baseada no conteúdo */
    flex-grow: 0 !important; /* Não cresce */
    flex-shrink: 1 !important; /* Permite encolher se necessário */
    min-width: 0 !important; /* Importante para permitir o encolhimento */
    max-width: 48% !important; /* Limita a largura para que dois caibam com o gap */
    order: 1 !important; /* Define a ordem para serem os primeiros */
}

/* Botão "Fechar" do rodapé */
#registro .picker__button--close {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    border: 1px solid #FF0000 !important;
    font-family: 'RZN Fonte', sans-serif !important;
    padding: 0.5em 1em !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    display: flex !important; /* Mantém como flex item para centralização */
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important; /* Força ele a ocupar 100% da largura, quebrando a linha */
    margin-top: 10px !important; /* Adiciona espaçamento superior para separar da linha de cima */
    margin-left: 0 !important; /* Zera a margem esquerda para garantir que o width 100% funcione */
    margin-right: 0 !important; /* Zera a margem direita para garantir que o width 100% funcione */
    order: 2 !important; /* Garante que ele seja o segundo (último) item na ordem do flexbox, na linha de baixo */
}

/* Efeito hover para os botões do rodapé: HOJE, LIMPAR e FECHAR */
#registro .picker__button--today:hover,
#registro .picker__button--clear:hover,
#registro .picker__button--close:hover {
    background-color: #CC0000 !important; /* Fundo vermelho mais escuro no hover */
    border-color: #FFFFFF !important; /* Borda branca no hover */
}

/*
 * ============================================================================
 * ESTILOS DE PERFIL E ÍCONES (Ultimate Member)
 * ============================================================================
 */

/* Estilos para o ícone de interrogação/ajuda */
#registro i.um-icon-help-circled:before {
    content: "\f05a" !important; /* Código Unicode para Font Awesome "info-circle" ou "question-circle" */
    font-family: "FontAwesome" !important; /* Garante que a fonte Font Awesome seja usada */
    color: #FFFFFF !important; /* Cor padrão do ícone */
    font-weight: 900 !important; /* Para garantir que o ícone apareça sólido se for Font Awesome 5/6 Free Solid */
    display: inline-block !important; /* Para que o ícone seja tratado como um elemento para estilização */
    margin-right: 5px !important; /* Espaço entre o ícone e o texto, se houver */
}

/* Estilos para o ícone de interrogação no HOVER */
#registro i.um-icon-help-circled:hover:before {
    color: #FF0000 !important; /* Cor vermelha quando o mouse passa por cima */
}

/* Seletor do elemento que contém o texto de ajuda que aparece direto */
/* ATENÇÃO: É uma suposição! Você pode precisar inspecionar o HTML para encontrar o seletor correto. */
/* Se este texto NÃO deve aparecer por padrão, podemos tentar escondê-lo. */
/* Exemplo de seletor se fosse um 'span' irmão do ícone: */
/* #registro i.um-icon-help-circled + span { display: none !important; } */
/* Ou se fosse um 'div' com uma classe específica: */
/* #registro .um-help-text-container { display: none !important; } */
/* A visibilidade do texto é geralmente controlada por JavaScript. */
/* Se a função de clique não funcionar após o ícone voltar, o problema é no JavaScript do plugin. */

/* Estilos para o link/nome de perfil (um-profile.um .um-name a) */
#registro .um-profile.um .um-name a {
    font-family: 'RZN Fonte', sans-serif !important;
    font-weight: 300 !important;
    color: #000000 !important;
}

/* Estilos para o texto de metadados (um-meta-text) */
#registro .um-meta-text {
    font-family: 'RZN Fonte', sans-serif !important;
    font-weight: 300 !important;
    color: #333333 !important;
}

/* Estilos para o item de navegação de perfil ativo */
#registro .um .um-profile-nav-item.active a {
    background-color: #FF0000 !important;
    color: #FFFFFF !important;
}

/* Estilos para os cartões de membro na página de membros */
#registro .um-member {
    border: 2px solid #FF0000 !important;
    padding: 10px !important;
    margin-bottom: 20px !important;
}

/* Estilos para o texto dentro dos cartões de membro (nomes, meta-dados) */
#registro .um-member .um-member-name a, /* Nome do membro (link) */
#registro .um-member .um-member-metaline, /* Texto das linhas de meta-dados */
#registro .um-member .um-member-metaline strong { /* Texto em negrito dentro das meta-linhas */
    color: #FFFFFF !important;
    font-family: 'RZN Fonte', sans-serif !important;
    font-weight: 300 !important;
    text-transform: none !important;
}

/* Estilos para os ícones de seta (seta para baixo e para cima) */
#registro .um-faicon-angle-down:before,
#registro .um-faicon-angle-up:before {
    color: #FFFFFF !important;
}

/* Estilos para os ícones de engrenagem/configuração */
#registro .um-faicon-cog:before,
#registro .um-faicon-gear:before {
    color: #FF0000 !important;
}
#registro .um-register .um-field-area input.um-form-field,
#registro .um-register .um-field-area select.um-form-field,
#registro .um-register .um-field-area textarea.um-form-field {
    border-color: #0a0000 !important; /* Borda quase preta */
    background-color: #FFFFFF !important; /* Fundo BRANCO para o campo de input */
    color: #000000 !important; /* Texto PRETO para melhor contraste no fundo branco */
    box-shadow: none !important;
    outline: none !important;
    font-family: 'RZN Fonte', sans-serif !important; /* Aplica a fonte RZN Fonte */
    font-weight: 300 !important;
    text-transform: none !important; /* Texto em maiúsculas */
}
/*
 * ============================================================================
 * ESTILOS ESPECÍFICOS - ULTIMATE MEMBER
 * ============================================================================
 */

/* Estilos para a classe .um-postmessage dentro do ID #registro */
#registro .um-postmessage {
    background-color: #FFFFFF !important; /* Fundo branco */
    font-family: 'RZN Fonte', sans-serif !important; /* Aplica a fonte RZN Fonte */
    font-weight: 300 !important; /* Define o peso da fonte como 300 */
    color: #000000 !important; /* Cor da fonte preta */
    padding: 15px !important; /* Adiciona um padding para um melhor espaçamento interno */
    border-radius: 5px !important; /* Opcional: bordas arredondadas para um visual mais suave */
    border: 1px solid #CCCCCC !important; /* Opcional: uma borda leve para definir o elemento */
    text-align: center !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'RZN Fonte';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rznredzone.com.br/wp-content/uploads/2025/05/SairaStencilOne-Regular.eot');
	src: url('https://rznredzone.com.br/wp-content/uploads/2025/05/SairaStencilOne-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://rznredzone.com.br/wp-content/uploads/2025/05/SairaStencilOne-Regular.woff2') format('woff2'),
		url('https://rznredzone.com.br/wp-content/uploads/2025/05/SairaStencilOne-Regular.woff') format('woff'),
		url('https://rznredzone.com.br/wp-content/uploads/2025/05/SairaStencilOne-Regular.ttf') format('truetype'),
		url('https://rznredzone.com.br/wp-content/uploads/2025/05/SairaStencilOne-Regular.svg#RZNFonte') format('svg');
}
/* End Custom Fonts CSS */