@media (max-width:767px) {

    /* ************************************************************** */
    /* HEADER */
    /* ************************************************************** */
    #header {
        display: none;
    }
    #header-mobile {
        display: block;
        height: 120px;
    }      
    #header-mobile .altura {
        height: 100px;
    }
    #header-mobile .logo-box {
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    #header-mobile .logo {
        width: auto;
        height: 80px;
    }  



    /* ************************************************************** */
    /* FOOTER */
    /* ************************************************************** */
    #footer .icons-box {
        text-align: center;
    }
    #footer .icons {
        margin-top: 40px;
    }
    #footer .logo-cmb {
        height: 42px;
    }
    #footer .logo-acb {
        height: 22px;
    }
    #footer .logo-visit {
        height: 27px;
    }



    /* ************************************************************** */
    /* HOME - TOPBANNERS */
    /* ************************************************************** */
        #topbanners {
            padding-bottom: 70px;
            margin-top: 120px;
            height: calc( 100vh - 110px);
        }
        #topbanners .box {
            min-width: 85%;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            text-align: center;
        }
        #topbanners .box-relativo {
            /* padding: 0.5rem!important; */
        }
        #topbanners .box .titulo {
            font-size: 1.4em;
            margin-bottom: 0.5rem!important;
        } 
        #topbanners .box .texto {
            font-size: 1em;
            margin-bottom: 0.5rem!important;
            -webkit-line-clamp: 6;
        } 




    /* ************************************************************** */
    /* HOME - MOSTRA-DIGITAL */
    /* ************************************************************** */
            #mostra-digital .box .logo-image {
                -webkit-filter: unset;
                filter: unset;
            }




    /* ************************************************************** */
    /* PRODUTOR */
    /* ************************************************************** */
        #produtor {
            padding-bottom: 70px;
            margin-top: 120px;
        }
        #produtor .cover {
            margin-bottom: 0px!important;
            height: calc( 100vh - 110px);                
        }  
        #produtor .produtos .produto {
            margin-bottom: 70px;
        }           
        
            

    /* ************************************************************** */
    /* PRODUTO */
    /* ************************************************************** */
        #produto {
            /*  */
        }
        #produto .container {
            padding: 15px 15px;
        }
        #produto .lado-esq {
            border-right: unset;
            padding-right: 0;
            padding-left: 0;
        }
        #produto .lado-dir {
            padding-left: 0;
            padding-right: 0;
            margin-top: 15px;
        }
        #produto .image { 
            width: 100%;
            height: auto;
        }
        #produto .nome { 
            margin-top: 10px;
            margin-bottom: 10px;
            font-size: 1.4rem;
            font-weight: bolder;
        }
        #produto .texto { 
            text-align: justify;
        }
        #produto .icon-box { 
            padding-left: 0;
        }        
        #produto .icon { 
            width: 40px;
            height: auto;
        }
        #produto .lado-dir .titulo { 
            font-weight: bolder;
            font-size: 1.1rem;
        }
        #produto .lado-dir .content { 
            text-align: justify;
        }
            
        

    /* ************************************************************** */
    /* PAGINAS */
    /* ************************************************************** */
        #paginas {
            margin-top: 120px;
        }
        #paginas .cover {
            margin-bottom: 35px!important;
        }        
        #paginas .cover-img { 
            height: 50vh; 
            background-size:cover;
            background-repeat:no-repeat; 
            background-position:center center;   
        }
        #paginas .vencedores-wrap {
            padding: 15px!important;
        }            
        #paginas .concurso .produto {
            margin-bottom: 70px!important;
            display: grid;
        }            





    /* ************************************************************** */
    /* JANTAR */
    /* ************************************************************** */
        #jantar {
            /*  */
        }
        #jantar .container {
            padding: 15px 15px;
        }
        #jantar .lado-esq {
            border-right: unset;
            padding-right: 0;
            padding-left: 0;
        }
        #jantar .lado-dir {
            padding-left: 0;
            padding-right: 0;
            margin-top: 15px;
        }
        #jantar .image { 
            width: 100%;
            height: auto;
        }
        #jantar .nome { 
            margin-top: 10px;
            margin-bottom: 10px;
            font-size: 1.4rem;
            font-weight: bolder;
        }
        #jantar .texto { 
            text-align: justify;
        }
        #jantar .icon-box { 
            padding-left: 0;
        }        
        #jantar .icon { 
            width: 40px;
            height: auto;
        }
        #jantar .lado-dir .titulo { 
            font-weight: bolder;
            font-size: 1.1rem;
        }
        #jantar .lado-dir .content { 
            text-align: justify;
        }
        #jantar .btn-reservar {
            text-align: left;
        }        

}





