/* Navbar da listagem de Vagas */
body {
    background-color: #FCFCFC !important; 
    font-family: "Poppins", sans-serif!important;
}

 /* espaçamento lateral e baixo mobile */
@media (max-width: 767px) {
    .pb-custom {
        padding-bottom: 140px;
    }
}

/* Tablet */
@media (min-width: 768px) and (max-width: 991px) {
    .pb-custom {
        padding-bottom: 100px;
    }
}

/* Desktop */
@media (min-width: 992px) {
    .pb-custom {
        padding-bottom: 100px;
    }
}

header.bg-primary {
    margin-top: -1px !important;
}

:root {
    --bs-primary: #1750B5 !important;
    --bs-primary-rgb: 23, 80, 181 !important;
}

.link-hover {
    transition: color 0.3s ease-in-out;
}

.link-hover:hover {
    color: #F98A00 !important;
}

.button-hover {
    transition: background-color 0.3s ease-in-out, color 0.3s ease-in-out, border 0.3s ease-in-out;
}

.button-hover:hover {
    border-color: #F98A00 !important;
    background-color: #F98A00 !important;
    color: #ffffff !important;
}

.btn-primary {
    background-color: #1750B5 !important;
    border-color: #1750B5 !important;
    transition: background-color 0.3s ease-in-out, border 0.3s ease-in-out;
}

.btn-primary:hover {
    background-color: #0D6EFD !important;
    border-color: #0D6EFD !important;
}

.dropdown-hover-trigger .circle, .dropdown-hover-trigger:hover .caret {
    transition: background-color 0.3s ease-in-out;
}

.dropdown-hover-trigger:hover .circle {
    background-color: #dee2e6 !important;
}

.dropdown-hover-trigger:hover .caret {
    color: #dee2e6 !important;
}

@media (max-width: 767px) {
    .btn-full-mobile {
        width: 100% !important;
    }
}