.menu-promo {
    display: flex;
    justify-content: center;
    background: linear-gradient(12deg, #1f436e 34%, #03264a 51%) !important;
    padding: 2rem 3rem 1.5rem;

    @media (min-width: 768px) {
        justify-content: end;
    }

    li a {
        text-transform: uppercase;
        color: #fff;
        padding: .2rem .75em;
        font-family: 'Barlow', sans-serif;
        font-size: 1.4rem;
        font-weight: 800;
    }
}

.promo-mixbahia main {
    padding: 0;
    font-family: 'Barlow', sans-serif;

    & > .container-fluid {
        padding: 0;

        & > .row {
            margin: 0;
    
            & > .col {
                margin: 0;
                padding: 0;
            }
        }
    }

    .banner picture {
        width: 100%;
    }
    
    .banner img {
        display: flex;
        width: 100%;
    }

    .item-pagepromo-mixbahia {
        margin-top: 0px;
        background-color: #004caa;
        background-repeat: repeat-x;
        background-position: bottom;
        background-size: cover;
    }

        [itemprop="articleBody"] {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding-top: 1rem;
            padding-bottom: 1rem;
            
            p {
                text-align: center;
                color: #fff;
                font-size: 1.2rem;
                margin-bottom: .5rem;
                text-transform: uppercase;
            }
        }
    }

    .box {
        background-image: url(./../images/promocoes/bg-box.jpg);
        background-position: top;
        background-repeat: repeat;
        background-size: contain;
        max-width: 1790px;
        border-radius: 10px;

        h1 {
            font-size: 2rem;
            font-weight: 800;
            color: #00508b;
            text-transform: uppercase;
            line-height: 1.3;

            @media (min-width: 768px) {
                font-size: 3.5rem;
            }
        }
        
        .faq {
            padding-top: 4rem;
            padding-bottom: 4rem; 
        }
    }


    .card {
        border-right: 0;
        border-left: 0;
        border-radius: 0;
        background-color: inherit;
        border: none;
        padding: 0.375rem 0;
        
        button {
            display: flex;
            align-items: center;
            overflow-anchor: none;
            transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;
            font-family: 'Barlow', sans-serif;
            font-size: 1rem;
            text-transform: uppercase;
            color: #00508b;
            letter-spacing: 1px;
            font-weight: 500;
            background: #ececec;
            
            &:not(.collapsed) {
                color: #ececec;
                background-color: #00508b;

                &::after {
                    transform: rotate(-180deg);
                    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23ffffff%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
                }
            }

            &::after {
                flex-shrink: 0;
                width: 1.25rem;
                height: 1.25rem;
                margin-left: auto;
                content: "";
                background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23212529%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
                background-repeat: no-repeat;
                background-repeat: no-repeat;
                background-size: 1.25rem;
                transition: transform .2s ease-in-out;
            }

            @media (min-width: 992px) {
                font-size: 1.3rem;
            }

            @media (min-width: 1400px) {
                font-size: 1.5rem;
            }

            @media (min-width: 1900px) {
                font-size: 1.75rem;
            }
        }

        .card-header {
            padding: 0;
            border-bottom: none;
        }

        .card-body {
            background-color: #f7f7f7;
            font-family: 'Barlow', sans-serif;
            text-transform: uppercase;
            line-height: 1.3;
            color: #232323;
            font-size: 1rem;

            @media (min-width: 992px) {
                font-size: 1.3rem;  
            }
        }
    }
}

/* HEADER */
.cid-sFCw1qGFAI nav.navbar {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.cid-sFCw1qGFAI .navbar.navbar-short { 
    padding-top: 1rem;
    padding-bottom: 1rem
}

.cid-sFCw1qGFAI .navbar.navbar-short .navbar-logo img {
    height: 4.5rem !important;
}

.cid-sFCw1qGFAI .navbar.navbar-short .social {
    margin-bottom: .5rem;
}

/* MENU */
.cid-sFCw1qGFAI .navbar,
.cid-sFCw1qGFAI .navbar.opened {
    background: rgb(31,67,110) !important;
    background: linear-gradient(12deg, rgba(31,67,110,1) 34%, rgba(3,38,74,1) 51%) !important;
}

.cid-sFCw1qGFAI .nav-dropdown .link {
    margin: .2rem .75em !important;
}

.nav-dropdown .link {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.4rem;
}

/* BANNER */
.cid-tcQmA6IQTG {
    background-image: none;
    min-height: auto;
    padding: 0;
    padding-top: 11rem;
}

.cid-tcQmA6IQTG .container-fluid,
.cid-tcQmA6IQTG .content-wrap {
    padding: 0;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
}

/* MAIN */
.wrapper {
    margin-top: 0px !important;
}

.premios,
.parceiros {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.premios {
    padding-top: 3rem;
}

.parceiros {
    padding-bottom: 4rem;
}

.plus {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}

.plus picture {
    max-width: 50px;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.accordion-item {
    background-color: inherit;
    border: none;
    padding: 0.375rem 0;
}

.accordion-item button {
    font-family: 'Bangers', sans-serif;
    font-size: 1.5rem;
    text-transform: uppercase;
    color: #0062eb;
    letter-spacing: 1px;
}

.accordion-button:not(.collapsed) {
    color: #ffce25;
    background-color: #068400;

}

.accordion-body {
    background-color: #fff;
}

/* PARCEIROS */
.parceiros__participe {
    margin-bottom: 75px;
}

.parceiros__title {
    font-family: 'Bangers', sans-serif;
    text-transform: uppercase;
    color: #068400;
    letter-spacing: 1px;
}

.parceiros__logos {
    background-color: #fff;
    /* width: 90%; */
    border-radius: 50px;
    padding: 1rem 3rem;
}

/* RODAPÉ LOGOS */
.cid-tcQtXM4G7A {
    background-image: none;
    display: flex;
    justify-content: center;
    padding: 0;
}

.logo-parceiros {
    background-color: #fff;
    width: 90%;
    border-radius: 50px;
    padding: 1rem;
}

.logo-parceiros .col {
    display: flex;
    justify-content: center;
    padding: 0;
}



@media (min-width: 768px) {

}

@media (min-width: 992px) {
    .nav-dropdown .link {
        font-size: 2rem;
    }

    .premios {
        padding-bottom: 3rem;
    }

    .col-lg-4 {
        width: 30%;
    }
}

@media (min-width: 1200px) {
    .premios {
        padding-bottom: 4rem;
    }
}