body {
    font-family: "Poppins", sans-serif;
    background-color: #fdfdfd;
     overflow-x: hidden;
}

.link-tab:hover {
    background-color: #e8e8e8 !important;
}

.btn-white {
    background: #fbfbfb;
    height: 45px;
    width: 45px;
}

.offcanvas.offcanvas-bottom {
    right: 0;
    height: 100% !important;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
}

.form-control {
    background: #fbfbfb;
}

.offcanvas-backdrop.show {
  opacity: 1 !important;
  background-color: rgba(15, 23, 42, 0.5); /* Fundo escuro semi-transparente */
  backdrop-filter: blur(8px); /* Aplica o desfoque */
  -webkit-backdrop-filter: blur(8px); /* Suporte para navegadores WebKit */
}

.form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #0d6efd;
    outline: 0;
    box-shadow: none;
}


@media (max-width: 767.98px) {
    .custom-container {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}