@charset "utf-8";

/* CSS Document */

@media screen and (min-width: 0px) and (max-width: 1024px) {
    /*   ##################################### */
    
    body {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width: 100%;
        max-width: 100% !important;
        height: 100%;
    }
    #loader {
        width: 100%;
        min-height: 100%;
        position: fixed;
        z-index: 9999;
    } 
    #loader .load {
        margin: 50% auto auto 25%;
    }
    #loader .spinner-border {
        width: 9rem !important;
        height: 9rem !important;
    }
    .copyright {
        width: 100%;
        display: table;
        padding: 10px 0px 10px 0px;
    }
    .copyright a {
        font-size: 13px;
        text-decoration: none;
    }


    .youtube svg {
        font-size: 35px;
    }
    .youtube span {
        display: table;
        text-transform: uppercase;
        font-size: 15px;
        float: right;
        margin-top: 9px;
        margin-left: 4px;
    }

    .menuPrincipal #menu{
        height: 85px;
        background-image: url(../imagens/menu_icon.png);
        background-size: 62px;
        background-repeat: no-repeat;
        background-position-x: right;
        background-position-y: center;
    }

    .menuPrincipal .colunaMenuTop #visaoMenu{
        display: none;
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background-color: #fff;
        z-index: 999;
    }
    .menuPrincipal .colunaMenuTop .navbar .nav-pills{
        display: list-item;
    }
    .menuPrincipal .colunaMenuTop .navbar .nav-pills li{
        text-align: center;
        line-height: 32px;
    }


    /* ##############################################################################################*/
    /* ##############################################################################################*/
    .tituloArea {
        font-size: 18px;
    }
    
    .login #textCaps {
        display: none;
    }

    
    /* ##############################################################################################*/
    /* ##############################################################################################*/
    .error404 {
        min-height: 100%;
        margin: 0px 0px 0px 0px !important;
    }
    .returnMensagem svg {
        font-size: 4rem;
    }
    .returnButoon {
        margin-bottom: 20px;
    }
    .alert {
        margin-bottom: 0px;
        min-height: 100%;
    }
    /* ##############################################################################################*/
    /* ##############################################################################################*/
   
    /* ##############################################################################################*/
    /* ##############################################################################################*/
    .areaAdmin .menuPrincipal nav {
        display: table;
        float: right;
    }
    .areaAdmin .menuPrincipal .logomarca {
        width: 200px;
        max-width: 200px;
    }
    .areaAdmin .menuPrincipal .colunaMenuTop a {
        font-size: 15px;
    }
    .areaAdmin .dados .titulo,
    .areaAdmin .clientes .titulo {
        font-size: 26px;
    }
    .areaAdmin .dados #areaEditor{
        min-height: 300px;
        resize: vertical;
        
    }
    .areaAdmin .dados .nicEdit-main{
        padding: 40px;
    }
    .svgtitle svg{
        font-size: 33px;
    }
 

    .remove_field{
        float: none !important;
        margin-top: 20px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: table !important;
    }

    .botoesprodutos .col{
        min-width: 100%;
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }
    .botoesprodutos button{
        width: 100%;
        display: table;
    }
    .input_fields_wrap input,
    .input_fields_wrap select{
        font-size: 20px;
    }

    .fontimg{
        font-size:100px;
        text-align: center;
    }
    .fontimg img{
        max-width: 120px;
    }

   
}


/* mobile*/