@font-face {
    font-family: 'SicoobScript';
    src: url('/fonts/SicoobScriptRC3-Regular.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Sicoob';
    src: url('/fonts/SicoobSansVariable.woff2') format('woff');
    font-weight: normal;
    font-style: normal;
}

:root {
    --turq: #00ae9d;
    --verdee-200: #005566;
    --verdee-300: #004452;
    --verdee: #003641;
    --verdee-500: #002A33;
    --verdee-600: #001E24;
    --verdem-200: #92D421;
    --verdem-300: #86C21E;
    --verdem: #7DB61C;
    --verdem-500: #73A81A;
    --verdem-600: #679617;
    --verdec-200: #EAF500;
    --verdec-300: #D7E000;
    --verdec: #afb602;
    --verdec-500: #B9C200;
    --verdec-600: #A6AD00;
    --verde-whatsapp: #24CC63;
    --roxo-200: #5956B3;
    --roxo-300: #4E4CA9;
    --roxo: #49479D;
    --roxo-500: #41408C;
    --roxo-600: #3B397E;
    --branco: #FFFFFF;
    --cinza-200: #F2F2F2;
    --cinza-300: #E9E9E9;
    --cinza-400: #D1D1D1;
    --cinza-500: #B4B4B4;
    --cinza-600: #9d9d9d;
    --cinza-700: #6e6e6e;
    --cinza-800: #5E5E5E;
    --cinza-900: #333;
    --preto: #000;

    --font-family-sans-serif: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

body {
    font-family:  "Asap", sans-serif; !important;
    background: var(--verdee);
}

.navbar {
    background-color: var(--verdee);
    color:var(--branco) !important;
    text-decoration: none;
    font-size: 13pt !important;
    text-transform: uppercase;
    font-weight: 600;
    transition: all .5s;
    border-bottom: solid 3px transparent;
    padding:15px 15px 15px 30px;
    backdrop-filter: blur(5px);

}

.navbar .separador {
    width: 1px;
    margin-top:10px;
    height: 20px;
    background: #ffffff;
    margin-inline: 8px;
}

.navbar-logo{
    width: 70%;
    max-width: 240px;
}

@media (max-width: 768px) {
    .navbar-logo{
        max-width: 280px;
    }
}

main{
    background-color: var(--turq);
    margin-top:79px;
}

.btn-verdee {
    color: var(--branco);
    background-color: var(--verdee);
}

.btn-verdee:hover, .btn-verdee:active {
    border: 1px solid var(--verdee) !important;
    color: var(--verdee) !important;
    background-color: var(--branco) !important;
}

.btn-whatsapp {
    color: var(--branco);
    background-color: var(--verde-whatsapp);
}

.btn-whatsapp:hover, .btn-whatsapp:active {
    border: 1px solid var(--verde-whatsapp) !important;
    color: var(--verde-whatsapp) !important;
    background-color: var(--branco) !important;
}

.btn-verdem {
    color: var(--branco);
    background-color: var(--verdem);
}

.btn-verdem:hover, .btn-verdem:active {
    border: 1px solid var(--verdem) !important;
    color: var(--verdem) !important;
    background-color: var(--branco) !important;
}

.btn-secondary {
    border: 0;
    background-color: var(--roxo);
}
.btn-secondary:hover, .btn-secondary:active {
    border: 0 !important;
    background-color: var(--roxo-300) !important;
}

.btn-roxo {
    color: var(--branco);
    border: 0;
    background-color: var(--roxo);
}
.btn-roxo:hover, .btn-roxo:active {
    border: 1px solid var(--roxo-300) !important;
    color: var(--roxo-300) !important;
    background-color: var(--branco) !important;

}

.btn-outline-verde {
    color: var(--verdem);
    border-color: var(--verdem);
}

.btn-outline-verde:hover, .btn-outline-verde:active {
    color: #fff;
    background-color: var(--verdem);
    border-color: var(--verdem);
}

.btn-outline-verde:not(:disabled):not(.disabled):active, .btn-outline-verde:not(:disabled):not(.disabled).active,
.show > .btn-outline-verde.dropdown-toggle {
    color: #fff;
    background-color: var(--verdem);
    border-color: var(--verdem);
}

.btn-outline-verde:not(:disabled):not(.disabled):active:focus, .btn-outline-verde:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-verde.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem var(--verdem-200);
}

.btn-custom {
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
}

.btn-azul-custom {
    width: 100%;
    text-align: center;
    background: var(--verdee);
    color: var(--verdec);
    border-radius: 10px;
    padding-block: 10px;
    text-transform: uppercase;
    font-size: 11pt !important;
    text-decoration: none;
}

.btn-azul-custom:hover {
    box-shadow: 5px 5px 0 0 var(--verdec);
}

.max-w200 {
    max-width: 200px;
}

.card-box {
    background-color: var(--branco);
    padding: 40px;
    border-radius: 0.375rem;
    margin: 20px 0;
}

.home-section-image-divider {
    max-width: 1000px;
    width: 100%;
}

/*Sicooob*/

body.para-voce .top,body.pessoa-fisica .top {
    background: #00a091
}

body.para-voce .top .navbar-nav li:nth-child(1),body.pessoa-fisica .top .navbar-nav li:nth-child(1) {
    background: #009285
}

body.para-voce .top .navbar-nav li:nth-child(1)>a,body.pessoa-fisica .top .navbar-nav li:nth-child(1)>a {
    font-weight: bold
}

body.para-voce .top .navbar-nav li:nth-child(2),body.pessoa-fisica .top .navbar-nav li:nth-child(2) {
    background: #00a091
}

body.para-voce .top .navbar-nav li:nth-child(3),body.pessoa-fisica .top .navbar-nav li:nth-child(3) {
    background: #1cb1a3
}

body.para-sua-empresa .top,body.para-empresa .top,body.pessoa-juridica .top {
    background: #004857
}

body.para-sua-empresa .top .navbar-nav li:nth-child(1),body.para-empresa .top .navbar-nav li:nth-child(1),body.pessoa-juridica .top .navbar-nav li:nth-child(1) {
    background: #035869
}

body.para-sua-empresa .top .navbar-nav li:nth-child(2),body.para-empresa .top .navbar-nav li:nth-child(2),body.pessoa-juridica .top .navbar-nav li:nth-child(2) {
    background: #003641
}

body.para-sua-empresa .top .navbar-nav li:nth-child(2)>a,body.para-empresa .top .navbar-nav li:nth-child(2)>a,body.pessoa-juridica .top .navbar-nav li:nth-child(2)>a {
    font-weight: bold
}

body.para-sua-empresa .top .navbar-nav li:nth-child(3),body.para-empresa .top .navbar-nav li:nth-child(3),body.pessoa-juridica .top .navbar-nav li:nth-child(3) {
    background: #035869
}

body.para-o-campo .top,body.para-campo .top,body.para-agronegocio .top {
    background: #8bc626
}

body.para-o-campo .top .navbar-nav li:nth-child(1),body.para-campo .top .navbar-nav li:nth-child(1),body.para-agronegocio .top .navbar-nav li:nth-child(1) {
    background: #8ed01d
}

body.para-o-campo .top .navbar-nav li:nth-child(2),body.para-campo .top .navbar-nav li:nth-child(2),body.para-agronegocio .top .navbar-nav li:nth-child(2) {
    background: #8bc626
}

body.para-o-campo .top .navbar-nav li:nth-child(3),body.para-campo .top .navbar-nav li:nth-child(3),body.para-agronegocio .top .navbar-nav li:nth-child(3) {
    background: #7db61c
}

body.para-o-campo .top .navbar-nav li:nth-child(3)>a,body.para-campo .top .navbar-nav li:nth-child(3)>a,body.para-agronegocio .top .navbar-nav li:nth-child(3)>a {
    font-weight: bold
}

.container-info-home {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0px !important;
}


.titulo-home-simulador {
    color: var(--verdec);
    font-weight: bold;
    font-family: 'SicoobScript';
    font-size: 2.3em;
}

.text-simulador-home{
    color: #0f6848;
    text-align: start;
}

.img-simulador-home{
    width: 100%;
    height: auto;
    border-radius: 20px;
}


.container-imagem-home{
    border-radius: 20px;
}
.container-texto-simulador-home {
    padding: 40px ;
    padding-bottom: 80px;
    padding-top: 80px;
}


.card-simulador-home:hover{
    box-shadow:  0px 0px 15px rgba(0, 0, 0, 0.49);
    transition: ease-in-out all 500ms;
    transform: scale(1.03);
    cursor: pointer;
}

.card-simulador-home{
    border: 3px solid white;
    text-decoration: none;
    transition: ease-in-out all 500ms;
}

.blur-home{
    padding: 0px
}

.img-home-banner{
    background-size: cover;
}


.simuladores-lista h1 {
    color: white !important;
    text-align: center;
    font-size: 2em;
}

.simuladores-lista h4 {
    margin-top: 30px;
    text-align: center;
}


.simuladores-lista  .btn-custom {
    background: var(--turq);
    box-shadow: 1px 2px black !important;
    color: white;
    font-style: normal;
    text-decoration: none;
}

.simuladores-lista .btn-custom:hover {
    box-shadow: 4px 4px var(--verdec) !important;
}



.line-break{
    padding: 4px;
}

.btn-home-simular, .btn-simular-emprestimo{
    background: var(--turq);
    font-weight: bold;
    color: white;
}

.btn-simular-emprestimo {
    box-shadow: 2px 2px 2px black !important;
}

.btn-simular-emprestimo:hover {
    box-shadow: 4px 4px var(--verdec) !important;
    background: var(--turq) !important;
}

.p-simulador-home {
    color: black !important;
    min-height: 100px;
}

@media screen and (max-width: 1025px){

    .container-texto-simulador-home {
        padding: 20px;
    }
}

@media screen and (max-width: 426px){
    .img-simulador-home{
        display: none !important;
    }
    .card-simulador-home {
        width: 90%;
        margin: 0 auto;
    }
}



.font-siccob-script{
    font-family: 'SicoobScript';
}

.text-cta-simulacao {
    font-size: 2.5em !important;
    font-weight: bold;
    text-shadow: 6px 3px 4px #6969695c;
}

.card-simulador-home{
    border-radius: 20px;
}

.footer-padrao {
    background: var(--verdee) !important;
    padding: 40px;
    color: white;
}

.footer-padrao a:hover {
    color: var(--verdec);
}

.background-padrao-footer {
    height: 50px !important;
    background-image: url('/imagens/padrao/footer.png');
    background-size: cover;
    box-shadow: inset 0px 9px 20px 0px #0000003b;
}


.btn-saiba-mais-simulador{
    background: var(--verdee) !important;
}

.btn-saiba-mais-simulador:hover {
    box-shadow: 4px 4px black !important;
}

.dropdown-menu-padrao{
    background: white !important;
}
.dropdown-menu-padrao a {
    color: var(--verdee) !important;
}

.dropdown-menu-padrao a:hover {
    color: white !important;
    background: var(--verdee) !important;
}


.slide-home{
    height: 250px !important;
}

.fit-image{
    object-fit: fill !important;
}

.nome-usuario-home{
    font-weight: bolder !important;
}

.icone-perfil{
    font-size: 2em;
    margin-right: 10px;
}

.img-back-simulador{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.backdrop-simuladores{
    background-color: #004452b8 !important;
    backdrop-filter: blur(5px);
}

.titulo-simulacao{
    font-family: 'SicoobScript';
    color: var(--turq) !important;
}

@media screen and (max-width: 359px) {
    .navbar-logo{
        max-width: 240px;
    }
}

.grecaptcha-badge{
    width: 70px !important;
    height: 60px !important;
    display: block !important;
    transition: right 0.3s !important;
    position: absolute !important;
    bottom: 14px !important;
    right: 0 !important;
    box-shadow: gray 0px 0px 5px !important;
    border-radius: 2px !important;
    overflow: hidden !important;
}

.container-badge-navbar{
    color: var(--verdec) !important;
}


.badge-navbar {
    border-radius: 25px !important;
    font-size: 10px;
    background-color: var(--verdec) !important;
}

.bg-sicoob {
    background-color: var(--verdec) !important;
}

.btn-wpp-nao-cooperado {
    font-size: 18px;
}

.text-btn-wpp {
    display: flex;
    justify-content: center;
    align-items: center;
}

.altura-btn-cooperado-wpp {
    max-height: 55px;
}
.text-valor-solicitado {
    font-size: 1.5em;
}

@media screen and (max-width: 426px){
    .text-valor-solicitado {
        font-size: 14px;
    }
}

.btn-voltar {
    max-width: 100px;
}

.link-email {
    text-decoration: none !important;
}

.link-email:hover {
   color: var(--verdec) !important;
}

.bi-linkedin:hover, .bi-facebook:hover, .bi-instagram:hover {
      color: var(--verdec) !important;
}
