.elementor-kit-6{--e-global-color-primary:#F3B562;--e-global-color-secondary:#8CBEB2;--e-global-color-text:#33292D;--e-global-color-accent:#61CE70;--e-global-color-7352fdd:#5C4B51;--e-global-color-c65fce3:#F06060;--e-global-color-fbd4c89:#000000;--e-global-color-0f723a6:#FFFFFF;--e-global-color-e6c6262:#767676;--e-global-color-d107487:#FF8121;--e-global-color-3d38abb:#EFEDEE;--e-global-color-d702ad5:#92868A;--e-global-color-684125a:#272022;--e-global-color-a840416:#63877E;--e-global-color-fa1824b:#4D6962;--e-global-color-6c9afee:#DBEBE7;--e-global-color-8f854b2:#3B504B;--e-global-color-deb6ace:#CCC7C9;--e-global-color-02526e7:#664C29;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Open Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-3d38abb );font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:700;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-text );font-weight:400;color:var( --e-global-color-primary );border-style:none;border-radius:10px 10px 10px 10px;padding:10px 15px 10px 15px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );border-style:none;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-c65fce3 );}.elementor-kit-6 a:hover{color:var( --e-global-color-fbd4c89 );}.elementor-kit-6 h2{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:700;}.elementor-kit-6 h6{font-size:13px;}.elementor-kit-6 label{color:#272022;font-family:"Open Sans", Sans-serif;font-size:11px;font-weight:900;line-height:22px;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:400;color:#33292D;border-style:none;}.elementor-kit-6 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea:focus,.elementor-kit-6 .elementor-field-textual:focus{background-color:var( --e-global-color-3d38abb );border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*remoção da barra nos imputs*/
input:focus {
  outline: none;
  box-shadow: none; /* se estiver vindo algum glow/sombra */
}
/* Remove outline for non-keyboard :focus */

body {
  overflow-x: hidden; /* Hide horizontal scrollbar */
}

/* ajusta os textos na página esqueci minha senha*/
.jet-reset__success-message{
    font-family:Open Sans;
    font-weight: 700;
    font-size: 13px;
}
.jet-reset__form-text p{
    font-size: 13px;
    color: #fff;
    font-family:Open Sans;
}

/* Bloqueia imputs que não podem ser alterados como CPF*/
.blockImput {
  pointer-events: none;
  background-color: #f5f5f5;
  color: #F5C481 !important;
}


/* Estilo quando o CPF for inválido */
.cpfValidacao.cpf-invalido {
  border: 2px solid #e53935;
  background-color: #ffebee;
}


/* Controla o espaço entre os título e os campos nos forms   */

.formAll h2{
    margin: 10px 0 -15px 0;
}


/* Quando tem uma descrição abaixo do título do form ajusta a distancia entre ela e o imput    */
.textForm{
    margin: 5px 0 0 0;
    
}

/* espaço entre as colunas nos forms*/
.coluna .wp-block-columns{
   margin: 5px 0 0 0;
}


/* form Titulos em Verde*/
.coluna h1{
 font-size: 30px;
 font-style: normal;
 font-weight: 800;
 line-height: 105.182%; /* 31.554px */
 letter-spacing: -1.8px;
 color: #63877E;
 padding: 20px 0 0 0;
}

/* form Titulos em laranja*/
.coluna h3{
 font-size: 20px;
 font-style: normal;
 font-weight: 700;
 color: #FF8121;;
 margin: 20px 0 0 0;
}


/* form campo com conditional logic ficava um pouco mais para baixo*/
.coluna .jet-form-builder__conditional{
    margin: 10px 0 0 0;
    
}

/* form campo com conditional logic ficava um pouco mais para baixo*/
.coluna .imputLabel{
    margin: -10px 0 0 0;
    
}


/* BORDAS - TABELAS arredondadas no topo */
.tabelaSistema thead th:first-child {
  border-top-left-radius: 5px;
}

.tabelaSistema thead th:last-child {
  border-top-right-radius: 5px;
}

/* Bordas arredondadas embaixo */
.tabelaSistema tbody tr:last-child td:first-child {
  border-bottom-left-radius: 5px;
}

.tabelaSistema tbody tr:last-child td:last-child {
  border-bottom-right-radius: 5px;
}



.tabelaSistema th,
.tabelaSistema td {
  border-right: 1px solid #000 !important;
}

/* remove a linha da última coluna */
.tabelaSistema th:last-child,
.tabelaSistema td:last-child {
  border-right: none !important;
}

.tabelaSistema tbody tr td {
  border-bottom: 1px solid #000 !important;
}

/* remove a última linha */
.tabelaSistema tbody tr:last-child td {
  border-bottom: none !important;
}

/* troca cor dos labes FICHA DE INSCRICAO */
.labelFicha{
color: #7D6F74;
font-size: 14px;
font-style: normal;
font-weight: 700;

}
.labelFicha2{
   font-weight: 700;
}

/* Quebra de linha no final da ficha de inscrição - texto */
#quebraLinha {
    display: block !important;
    line-height: 1.5;
}

#quebraLinha .elementor-widget {
    display: inline !important;
    width: auto !important;
    margin: 0 !important;
}

#quebraLinha .elementor-widget-container {
    display: inline !important;
}

#quebraLinha .jet-listing-dynamic-field,
#quebraLinha .jet-listing-dynamic-field__content,
#quebraLinha .jet-listing-dynamic-field__inline-wrap {
    display: inline !important;
    white-space: normal !important;
}

#quebraLinha br {
    display: none;
}

.atencao h1{
    font-size:13px;
}


/* ajusta o tamanho do campo dos medicamentos na ficha*/
.posologia .jet-listing-dynamic-field__inline-wrap {
    min-height: 40px;
}


/* Deixa animado o botão para ver a ficha*/

.piscaBotao a,
a.piscaBotao {
    animation: piscaTexto 1s infinite;
}

@keyframes piscaTexto {
    0% {
        color: #F3B562;
    }

    50% {
        color: #33292D;
    }

    100% {
        color: #F3B562;
    }
}

/* Remove borda de todos os radios*/
.wp-block-jet-forms-radio-field{
    border: none;
}

/* estilo msg de erro no form*/
.jet-form-builder-row.field-has-error{
    font-size:11px !important;
    color: #F3B562 !important;
    font-weight:normal !important;
}




/* bloqueia o campo acampante dentro da edição de temporada*/
select.blockCampo {
    pointer-events: none !important;
    cursor: default !important;
    background-color: #4D6962 !important;
    color: #fff !important;

    /* remove seta */
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;

    background-image: none !important;
    padding-right: 16px !important;
}

/* remove foco */
select.blockCampo:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Apenas o item Usuários */
.jet-nav__item-2381 {
    position: relative !important;
}

/* Apenas o dropdown do Usuários */
.jet-nav__item-2381 > .jet-nav__sub {
    left: auto !important;
    right: 0 !important;
    transform: none !important;
}



/* ajusta css dos botões da tabela */
.dataTables_filter input{

    background:#d9d4d4 !important;
    border:none !important;
    border-radius:12px !important;

    height:30px;
    padding:0 15px !important;

    outline:none !important;
}

.dataTables_length select{

    background:#d9d4d4 !important;
    border:none !important;
    border-radius:12px !important;

    height:30px;
    padding:0 15px !important;
}




@media (min-width: 1025px){

    .jet-dynamic-table-wrapper{
        overflow-x: hidden !important;
        overflow-y: visible !important;
    }

}

.dt-button{

    background:#415a53 !important;
    color:#f0b55a !important;

    border:none !important;
    border-radius:8px !important;

    padding:10px 16px !important;
    margin-right:5px !important;

}

.dt-button:hover{

    opacity:.9;

}


.dataTables_wrapper .dataTables_length{
    float:left;
}

.dataTables_wrapper .dataTables_filter{
    float:left;
    margin-left:80px;
}

.dataTables_wrapper .dt-buttons{
    float:right;
    margin: 20px 0 0 0;
    padding: 0 0 0 0;;
}

.dataTables_wrapper::after{
    content:'';
    display:block;
    clear:both;
}

/* Esconde os títulos */
.dataTables_length label,
.dataTables_filter label{
    font-size: 0 !important;
}

/* Mantém o select visível */
.dataTables_length select{
    font-size: 16px !important;
}

/* Mantém o campo de busca visível */
.dataTables_filter input{
    font-size: 13px !important;
}


.titleAlergia{
    font-weight: bold;
}



/* impressao */
@media print {

    .jet-listing-dynamic-field__content {
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    .posologia .jet-listing-dynamic-field__content{
        background:#b7b0b5 !important;
        min-height:50px !important;
        padding:5px !important;
        border-radius:8px !important;
        display:block !important;
    }
     /* H2 - Laranja */
    h2.elementor-heading-title{
        color:#FF8121 !important;
        font-size:20px !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }

    /* H3 - Verde */
    h3.elementor-heading-title{
        color:#63877E !important;
        font-size:30px !important;
        -webkit-print-color-adjust: exact !important;
        print-color-adjust: exact !important;
    }
    header {
        display: none;
    }
    .pageQuebra {
        break-before: page;
        page-break-before: always;
    }
    .btImprimir {
        display: none !important;
    }

}

 /* Ajustes para Mobile */

@media (max-width: 767px) {

    /* Aproxima Sintoma e Posologia */
    .wp-block-columns {
        gap: 0px !important;
        margin-bottom: 30px !important; /* Espaço para o próximo conjunto */
    }

    /* Remove margens extras internas das colunas */
    .wp-block-columns .wp-block-column {
        margin-bottom: 0 !important;
    }
    
    .jet-listing-dynamic-field__content{
        font-size: 16px;
    }

}




    /* ajusta os espaços entre os imputs*/
@media (max-width: 767px){

    .jet-form-builder .wp-block-columns{
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        gap: 0 !important;
    }

    .jet-form-builder .wp-block-columns + .wp-block-columns{
        margin-top: 0px !important;
    }


}


.printNome_03, .printEmail_03{
    display: none;
}/* End custom CSS */