/* ========================================FONTS============================== */

@font-face {
font-display:swap;
    font-family: 'goudy_bold';
    src: url('/eng/wp-content/themes/gnl/css/../fonts/goudy-old-style-bold-webfont.woff2') format('woff2'),
         url('/eng/wp-content/themes/gnl/css/../fonts/goudy-old-style-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}



/* =======================================CUSTOM============================== */

.c_font_goudy_bold  {font-family: "goudy_bold" !important; font-weight: 700 !important ;}
.c_cVermelho        {color: #AB1839 !important;}
.c_cBranco          {color: #ffffff !important;}

.c_font12{ font-size: 12px !important;}

.c_BusqueProfissionais { background-color: rgb(255,255,255, 0.7) !important;}

.c_bgCinza { background-color:rgb(240, 240, 240) !important}
.c_bgBranco { background-color:rgb(255, 255, 255) !important}
.c_bgCinzaEscuro { background-color:#5F686E !important}
.c_bgVermelho {background-color: #AB1839 !important;}

.c_h100 div.col-inner{ height: 100% !important;position:relative !important}

.c_bordaTitulo {
    background-image: url('https://gnl.com.br/wp-content/uploads/2021/12/L-ICON.svg') !important;
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: 36px !important;
    display: inline !important;
    padding-right: 15px;
    padding-bottom: 8px !important;
    background-position-y: bottom;
}

.c_bordaTituloBranca {
    background-image: url('https://gnl.com.br/wp-content/uploads/2022/01/R-ICON-.svg') !important;
    color: #ffffff !important;
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: 36px !important;
    display: inline !important;
    padding-right: 15px;
    padding-bottom: 8px !important;
    background-position-y: bottom;
}

.c_bordaBloco {
    background-image: url('https://gnl.com.br/wp-content/uploads/2022/01/borda-bloco.svg') !important;
    background-repeat: no-repeat;
    background-position-x: left;
    background-size: 100px !important;
    display: inline !important;
    padding-right: 15px;
    padding-bottom: 8px !important;
    background-position-y: top;
}



#areaAtuacao, .busque-profissionais, select {
    border: none !important;
    border-bottom: 2px solid rgb(171, 24, 57, 0.5) !important;
    background-color: rgb(255,255,255, 0) !important;
    font-size: 1.25rem !important;
    color: #000000 !important;
}

#areaAtuacao:focus, .busque-profissionais:focus{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.c_duasColunas {
    -moz-column-count: 2;
    -moz-column-gap: 40px;
    -webkit-column-count: 2;
    -webkit-column-gap: 40px;
    column-count: 2;
    column-gap: 40px;
}

.c_tabAtuacao ul li{
    background-color: #5F686E !important ;
    padding: 10px 20px !important;
    margin-bottom: 5px !important;
}

.c_tabAtuacao ul li.active{
    background-color: #AB1839 !important ;
    
}

.c_tabAtuacao ul li a {
    color: #ffffff !important;
    
}

.c_equipeAtuacao .box-image {
    width: 100% !important;
}

.c_equipeAtuacao .box-badge .box-text {
    bottom: 0% !important;
    height: 100% !important;
    opacity: 0 !important;
    /* padding: 4em 2em !important; */

}

.c_equipeAtuacao .box-badge .box-text:hover {
    opacity: 1 !important;
    background-color: rgb(95, 104, 110, 0.8) !important;
    padding: 0 !important;
    vertical-align: middle !important;
}


.c_equipeAtuacao .box-badge .box-text:hover h4 {
    color: #ffffff !important;
    font-size: 18px !important;
}

.c_equipeAtuacao div div div div div.box-text-inner {
    height: 100% !important;
}

.c_equipeAtuacao div div div div div.box-text-inner a {
    height: 70% !important;
}

.carreira_depoimentos div div {
    background-color: #ffffff !important;

}


.carreira_depoimentos div div .person-name {
    color: #536973 !important;
    font-size: 18px !important;
}

.carreira_depoimentos div div p {
    color: #536973 !important;
}

.timeopt ul li a{
    background-color: #ab1839 !important;
    color: #ffffff !important;

}

.timeopt ul li:nth-child(1) a{
    padding: 8px 13px !important;

    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;

    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.timeopt ul li:nth-child(2) a{
    padding: 8px 13px !important;

    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;

    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;

    border-left: 1px solid #B4304D !important;
    border-right: 1px solid #B4304D !important;
}

.timeopt ul li:nth-child(3) a{
    padding: 8px 13px !important;

    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;

    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important;
}

.timeopt ul li a:hover{
    background-color: #86162e !important;
}

.tabela tbody tr:nth-child(even) {
    background-color: #DADDDE;
}
.tabela tbody tr:nth-child(odd) {
    background-color: #FFF;
}

.tabela tbody tr td {
    padding-left: 10px !important;
}

.tabela tbody tr td:nth-child(1) {
    color:#AB1839 !important;
    font-weight: bold !important;
}

.tabela tbody tr td:nth-child(2) {
    color: #536973  !important;
}

.tituloBanner {
    text-shadow: 2px 2px 2px #000000 !important;
}


/* =======================================OVERRRIDE=========================== */


h1 {
    font-size: 1.641vw !important;
}


.header-wrapper {
    width: 80% !important;
    margin: 0 auto !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.sub-menu.nav-dropdown.nav-dropdown-default {
    border-bottom: 8px solid #AB1839 !important;
}

.c_iconsAtuacao .icon-box-img {
    width: 13px !important;
    margin-top: -8px !important;;
}

.c_iconsAtuacao .icon-box-text div p strong a:link, 
.c_iconsAtuacao .icon-box-text div p strong a {
    color: #000000 !important;
}

.wpforms-field-large {
    border: 1px solid #AB1839 !important;
}

.wpforms-field-label {
    font-size:13px !important;
    color: #777777 !important;
}

.wpforms-field.wpforms-field-text{
    padding:5px 0 !important;
}

.wpforms-field-container div:nth-child(3), .wpforms-field-container div:nth-child(4){
    width: 48% !important;
    float: left !important;
    clear: none !important;
}

.wpforms-field.wpforms-field-textarea.lgpdMensagem{
    width: 60% !important;;
}

.wpforms-field-container div:nth-child(4){
    margin-left: 2% !important;
    float: right !important;
}


.wpforms-submit.btnFormContato {
    background-color: #AB1839 !important;
    padding: 5px 40px !important;
    color: #ffffff !important;

}

.wpforms-confirmation-container-full.wpforms-confirmation-scroll {
    background:#AB1839 !important;
    color: #ffffff !important;
}

.lgpdMensagem,.lgpdMensagem textarea, .lgpdEmail, .lgpdEmail input{
    width: 100% !important;
}

div.ux-menu-link.c_cBranco a.ux-menu-link:hover {
    color: #ffffff !important
}

@media only screen and (max-width: 600px) {
    h1 {
        font-size: 10vw !important;
    }
}