/* Menu Hamburger Mobile */
@media(max-width: 991px) {

    .navbar .navbar-collapse { background-color: rgba(255, 255, 255, 1); border-top: 1px solid #B5B5B5; position: fixed; /* top: 0; */ bottom: 0; left: 100%; width: 100%; overflow-y: auto; visibility: hidden; transition: .2s ease-in-out, -webkit-transform .2s ease-in-out; }
    .navbar .navbar-collapse.show { visibility: visible; transform: translateX(-100%); }
    .navbar .navbar-collapse .navbar-nav { padding-top: var(--bs-gutter-y,.75rem); padding-right: var(--bs-gutter-x,.75rem); padding-bottom: var(--bs-gutter-y,.75rem); padding-left: var(--bs-gutter-x,.75rem); }

    /* Icone Menu Hamburger */
    .navbar .navbar-toggler.icon { background-color: transparent; position: relative; cursor: pointer; height: 30px; width: 30px; padding: 0; border: 0; }
    .navbar .navbar-toggler.icon span { display: block; position: absolute; left: 0; width: 30px; height: 3px; border-radius: 5px; background-color: #000000; -webkit-transition: -webkit-transform 0.3s; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
    .navbar .navbar-toggler.icon span:first-child { top: 4px; }
    .navbar .navbar-toggler.icon span:nth-child(2) { top: 12px; }
    .navbar .navbar-toggler.icon span:last-child { top: 20px; }
    .navbar .navbar-toggler.icon--active span:first-child { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 12px; }
    .navbar .navbar-toggler.icon--active span:nth-child(2) { opacity: 0; }
    .navbar .navbar-toggler.icon--active span:last-child { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); position: absolute; top: 12px; }
    .navbar .navbar-toggler.icon-transition { -webkit-transition: -webkit-transform 0.3s; -webkit-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
}