﻿.divImagem {
    position: fixed;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    filter: blur(3px);
    background-image: url(/images/fundo.jpg);
}

.divPaiMenuAcessoRapido {
    display: flex;
    width: 100%;
    height: 100%;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    justify-content: center;
}

.divPaiMenuAcessoRapidoFechado {
    align-items: center;
}


.divFilhaMenuAcessoRapido {
    padding: 5px;
    transition: all 1s ease-in-out;
}

.itemMenuAcessoRapido {
    margin: 15px;
    width: 225px;
    height: 175px;
    text-align: center;
    opacity: 0.8;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
}

    .itemMenuAcessoRapido.topEsquerda {
        background: linear-gradient(315deg, var(--cor-principal) 0%, var(--cor-principal) 50%, var(--cor-secundaria) 100%);
        border-radius: 0 30px 30px 30px;
    }

    .itemMenuAcessoRapido.topDireita {
        background: linear-gradient(45deg, var(--cor-principal) 0%, var(--cor-principal) 50%, var(--cor-secundaria) 100%);
        border-radius: 30px 0 30px 30px;
    }

    .itemMenuAcessoRapido.bottomDireita {
        background: linear-gradient(135deg, var(--cor-principal) 0%, var(--cor-principal) 50%, var(--cor-secundaria) 100%);
        border-radius: 30px 30px 0 30px;
    }

    .itemMenuAcessoRapido.bottomEsquerda {
        background: linear-gradient(225deg, var(--cor-principal) 0%, var(--cor-principal) 50%, var(--cor-secundaria) 100%);
        border-radius: 30px 30px 30px 0;
    }

    .itemMenuAcessoRapido:hover {
        background: var(--cor-principal)
    }

.itemMenuAcessoRapido.clicado {
    background: var(--paleta-cinza-escuro);
    opacity: 1;
    
}

    .iconesMenuAcessoRapido {
        font-size: 70px;
        color: var(--cor-secundaria)
    }
    
    .itemMenuAcessoRapido img {
        height: 70px;
    }

.itemMenuAcessoRapidoTexto {
    padding-top: 10px;
    font-size: 22px;
    color: var(--paleta-branco);
}

.divMenuAcessoRapidoItensPai {
    width: 100%;
    bottom: 40px;
    height: 40%;
    z-index: 20;
    position: absolute;
    opacity: 1;
    left: 0;
}

.menuRapidoEfeitoLinha {
    height: 42px;
    display: -webkit-box;
    flex-wrap: nowrap;
}

.menuRapidoEfeitoEsquerdo {
    background: var(--paleta-cinza-claro);
    width: 470px;
}

.menuRapidoEfeitoMeio {
    /*width: 0;
    height: 0;
    border-left: 25px solid var(--paleta-cinza-claro);
    border-right: 25px solid var(--paleta-cinza-claro);
    border-top: 30px solid transparent;
    background: transparent;*/
}

    .menuRapidoEfeitoMeio .divEsquerda {
        width: 25px;
        height: 42px;
        border-radius: 0 25px 0 0;
        float: left;
        background: var(--paleta-cinza-claro);
    }

    .menuRapidoEfeitoMeio .divMeio {
        width: 30px;
        height: 25px;
        background: var(--paleta-cinza-claro);
        float: left;
    }

    .menuRapidoEfeitoMeio .divDireita {
        width: 25px;
        height: 42px;
        border-radius: 25px 0 0 0;
        float: left;
        background: var(--paleta-cinza-claro);
    }


    .menuRapidoEfeitoMeio .divMeioEsquerda {
        margin-top: 17px;
        width: 25px;
        height: 25px;
        float: left;
        background: var(--paleta-cinza-claro);
        -webkit-mask-image: radial-gradient(circle 25px at 25px 0, transparent 0, transparent 25px, black 25px);
    }

    .menuRapidoEfeitoMeio .divMeioDireita {
        margin-top: 17px;
        width: 25px;
        height: 25px;
        float: left;
        background: var(--paleta-cinza-claro);
        -webkit-mask-image: radial-gradient(circle 25px at 0 0, transparent 0, transparent 25px, black 25px);
    }

.menuRapidoEfeitoDireito {
    background: var(--paleta-cinza-claro);
    width: calc(100% - 520px);
}

.divMenuAcessoRapidoItens {
    display: flex;
    width: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    align-items: center;
    /*justify-content: center;*/
    background: var(--paleta-cinza-claro);
    height: calc(100% - 42px);
}

    .divMenuAcessoRapidoItens div[menu] {
        display: block;
    }

.divMenuAcessoRapidoItem {
    padding: 5px;
    opacity: 1;
}

    .divMenuAcessoRapidoItem a:hover {
        background: var(--cor-principal);
    }


    .divMenuAcessoRapidoItem a {
        width: 200px;
        background: var(--paleta-cinza-escuro);
        border-radius: 30px 30px 0 30px;
        color: var(--paleta-branco);
        font-size: 18px;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        cursor: pointer;
        padding: 5px;
    }
