.galeone-bg{
    background-image:url(../images/galeone-bg.png);
    background-size:100%;
    background-repeat:no-repeat;
}

.main-content img{
    width:25%;
    height:auto;
    margin-top:10%;
}

.main-content h4 img{
    width:120px;
    margin-top:1%;
}

.main-content ul li a{
    position:relative;
}

    .main-menu:hover::before,
    .main-menu:hover::after
    {
        width:0;
    }
    
.main-menu:before{
    position:absolute;
    content:'';
    width:100%;
    height:1px;
    background-color:#fff;
    top:0;
    left:0;
    transition:.2s ease-in-out;
}

.main-menu:after{
    position:absolute;
    content:'';
    width:100%;
    height:1px;
    background-color:#fff;
    bottom:0;
    right:0;
    transition:.2s ease-in-out;
}

.cardapio{
    background:radial-gradient(#932014, #611a0c);
    height:100%;
}

.pagina{
    background:radial-gradient(#932014, #611a0c);
    height:100vh;
}

.cardapio h2{
    margin:2rem 0;
}

.pagina .logo{
    margin:0 auto;
    padding:2rem 0;
}

.carta img{
    width:100%;
    height:250px;
    object-fit:cover;
}

.carta h3{
    font-weight:600;
}

.line{
    width:90%;
    margin:0.25rem auto;
    height:1px;
    background-color:#93211448;
}

.divisor{
    width:5px;
    height:5px;
    background-color: #611a0c;
    border-radius:50%;
    margin:0 1rem;
}

@media (max-width:780px)
{
    .galeone-bg{
        background-image:url(../images/galeone-mobile.png);
        height:100vh;
    }

    .main-content img{
        width:60%;
        margin-top:60%;
        margin-left:auto;
        margin-right:auto;
    }

    .main-content h1{
        font-size:1.5rem;
        margin-top:8%;
        text-align: center;
        line-height: 1.6rem;;
    }

    .main-content ul{
        margin-top:5%;
    }

    .main-content h2{
        text-align: center;
    }

    .main-content ul li a i{
        font-size:1.5rem;
    }

    .main-content p{
        font-size:1.2rem;
        text-align: center;
    }

    .main-content h4 img{
        width:30%;
        margin-top:3%;
    }
}