
        body {

            background: #f5f6f7;
            overflow-x: hidden;
        }

        .card-oferta {

            background: #e8fff0;
            border: 1px solid #b6f2c2;
        }

        .table-zebra tr:nth-child(even) {

            background: #f5f5f5;
        }

        .navbar-brand img {

            height: 40px;
        }

        @media (max-width: 576px) {

            .navbar-brand img {

                height: 32px;
            }
        }

        .link-ver-todos {

            text-decoration: none;
            color: #198754;
            font-weight: 600;
            transition: 0.2s;
        }

        .link-ver-todos:hover {

            text-decoration: underline;
            color: #145c32;
        }

        .container::-webkit-scrollbar {

            display: none;
        }

        #menu {

            scrollbar-width: none;
        }

        #menu::-webkit-scrollbar {

            display: none;
        }

        @media (max-width: 991px) {

        #menu {

            overflow-x: auto;
            white-space: nowrap;
            flex-wrap: nowrap !important;
            padding-bottom: 6px;
        }

        #menu .navbar-nav {

            flex-direction: row !important;
        }

        #menu .nav-link {

            padding:
                8px 14px !important;

            border-radius: 12px;

            background: #f1f3f5;

            font-size: 14px;

            white-space: nowrap;
        }

        #menu .d-flex {

            flex-wrap: nowrap;
        }

        #menu .btn {

            white-space: nowrap;
        }

    }

    .menu-desktop-link{

        background:#f3f4f6;

        border:1px solid #e5e7eb;

        border-radius:999px;

        color:#374151 !important;

        padding:8px 16px !important;

        font-weight:600;

        transition:all .2s ease;
    }

    .menu-desktop-link:hover{

        background:#198754;

        border-color:#198754;

        color:#fff !important;

        transform:translateY(-1px);
    }


    @media (max-width: 991px){

        .mobile-acoes-fixas{

            position:sticky;

            top:0;

            z-index:1020;

            background:#fff;

            padding-top:10px;

            padding-bottom:10px;

            border-top:1px solid #eee;

            border-bottom:1px solid #eee;
        }

    }
