/* Header */
@media screen and (max-width: 1170px){
    .logoH img{
        max-width: 180px;
    }

    .topHeader{
        margin-bottom: 0;
        margin-top: -60px;
    }

    .telH{
        margin-right: 15px;
    }

    .topHeader .sascarH{
        display: none;
    }

    .mb-menu{
        top: 110px;
    }

    .mgTop{
        margin-top: 204px;
    }
}

@media screen and (max-width: 830px){
    .social-box a{
        width: 35px;
        height: 35px;
    }

    .logoH img{
        max-width: 140px;
    }

    .telH{
        display: none;
    }

    .cartHeader img{
        min-width: 35px;
        min-height: 35px;
        width: 35px;
        height: 35px;
    }

    .mb-menu{
        top: 80px;
    }

    .mgTop{
        margin-top: 172px;
    }
}

/* Header scroll */
@media screen and (max-width: 1170px){
    body.scroll .mb-menu{
        position: fixed;
        top: 13px;
    }
}


/* Banner */
@media screen and (max-width: 750px){
    #banner .bannerDesk{
        display: none;
    }
    #banner .bannerMobile{
        display: flex;
        width: 100%;
    }
    #banner .bannerMobile img{
        width: 100%;
    }
}


/* Rastreadores e elétrica index */
@media screen and (max-width: 900px){
    .itemIndex{
        width: 100%;
        margin-bottom: 30px;
    }

    .rastreadorEletrica .itemIndex:last-child{
        margin-bottom: 0;
    }
}

@media screen and (max-width: 550px){
    .itemIndex h6{
        font-size: 18px;
        line-height: 23px;
        padding: 15px 30px;
    }
}

@media screen and (max-width: 360px){
    .itemIndex h6{
        width: 100%;
        padding: 15px 10px;
        justify-content: center;
    }
}


/* Produtos index */
@media screen and (max-width: 650px){
    .sub-t{
        font-size: 25px;
        line-height: 30px;
    }
    .small-t{
        font-size: 20px;
        line-height: 25px;
    }
}


/* Footer */
@media screen and (max-width: 900px){
    .unidadeFooter{
        width: 100%;
        margin-bottom: 40px;
        justify-content: center;
        align-items: center;
    }
    .infoFooter .unidadeFooter:last-child{
        margin-bottom: 0;
    }
    .unidadeFooter h6{
        margin-bottom: 15px;
    }

    .infoUnidade{
        justify-content: center;
        flex-direction: column;
    }
    .infoUnidade img{
        margin-right: 0;
        margin-bottom: 5px;
    }
    .txtUnidadeInfo{
        width: 100%;
        text-align: center;
    }
    .txtUnidadeInfo a{
        word-break: break-all;
    }


    .copyright p{
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .copyright p:last-child{
        margin-bottom: 0;
    }
}

@media screen and (max-width: 450px){
    .unidadeFooter h6{
        width: 100%;
    }

    .socialItem{
        width: 100%;
        flex-direction: column;
        justify-content: center;
        margin-bottom: 15px;
    }
    .socialItem img{
        margin: 0;
        order: 1;
    }
    .socialItem p{
        order: 2;
        margin-top: 5px;
        text-align: center;
    }
}


/* Sobre */
@media screen and (max-width: 1000px){
    .txtSobre{
        width: 100%;
        margin-bottom: 30px;
        order: 1;
    }

    .sliderSobre{
        width: 100%;
        order: 3;
    }

    .fullMvv{
        order: 2;
        margin-top: 0;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 900px){
    .leftMvv{
        width: 100%;
        margin-bottom: 30px;
        height: fit-content;
        height: -moz-fit-content;
    }
    .leftMvv .mvvItem:last-child{
        background: transparent;
        padding: 30px;
    }

    .rightMvv{
        width: 100%;
        height: fit-content;
        height: -moz-fit-content;
    }
    .rightMvv .mvvItem{
        height: fit-content;
        height: -moz-fit-content;
    }
}

@media screen and (max-width: 700px){
    .main-t{
        font-size: 27px;
        line-height: 32px;
    }
}


/* Rastreadores */
@media screen and (max-width: 900px){
    .txtRastreadores iframe{
        height: 450px;
    }
}

@media screen and (max-width: 700px){
    .big-t{
        font-size: 30px;
        line-height: 35px;
    }

    .gridSolucoes{
        grid-template-columns: repeat(1,1fr);
    }
}

@media screen and (max-width: 650px){
    .txtRastreadores p{
        text-align: justify;
    }
    .txtRastreadores iframe{
        height: 350px;
    }
}

@media screen and (max-width: 500px){
    .btnInteresse{
        width: 100%;
        text-align: center;
    }
}

@media screen and (max-width: 450px){
    .txtRastreadores iframe{
        height: 250px;
    }
}


/* Auto elétrica */
@media screen and (max-width: 1000px){
    .txtAutoeletrica{
        width: 100%;
        margin-bottom: 30px;
    }

    .sliderEletrica{
        width: 100%;
    }
}


/* Produtos */
@media screen and (max-width: 1000px){
    .produtosLeft{
        width: 100%;
        margin-bottom: 30px;
    }

    .showCategorias{
        display: flex;
        justify-content: center;
    }

    .menuLateral{
        display: none;
    }

    .produtosRight{
        width: 100%;
    }
}

@media screen and (max-width: 750px){
    .gridProdutos{
        grid-template-columns: repeat(2,1fr);
    }
}

@media screen and (max-width: 500px){
    .fancyMenuCat .main{
        padding: 45px 20px;
    }

    .gridProdutos{
        grid-template-columns: repeat(1,1fr);
    }
}


/* Produto detalhes */
@media screen and (max-width: 800px){
    .sliderProduto{
        width: 100%;
        order: 2;
    }

    .txtProduto{
        width: 100%;
        order: 1;
        margin-bottom: 30px;
    }
    .txtProduto h6{
        text-align: center;
    }
    .txtProduto .fazerPedido{
        margin-left: auto;
        margin-right: auto;
    }
}

@media screen and (max-width: 500px){
    .txtProduto .fazerPedido{
        width: 100%;
        justify-content: center;
        padding: 14px 10px;
    }
}


/* Carrinho */
@media screen and (max-width: 1075px){
    .btnsPedido{
        justify-content: space-between;
    }
    .btnsPedido a{
        padding: 20px;
        width: 32%;
        margin-right: 0;
        justify-content: center;
    }
}

@media screen and (max-width: 870px){
    .btnsPedido a{
        width: 49%;
        margin-bottom: 10px;
    }
    .btnsPedido a:last-child{
        width: 100%;
        margin-bottom: 0;
    }

    .fotoCarrinho{
        width: 50%;
        margin-left: auto;
        margin-right: auto;
    }

    .dscptCarrinho{
        width: 100%;
        margin-top: 15px;
        text-align: center;
    }

    .quantidadeCarrinho{
        width: 100%;
        margin-top: 15px;
        justify-content: space-around;
    }
}

@media screen and (max-width: 600px){
    .fancyEmail .main{
        padding: 50px 20px;
    }

    #form_mail .e_input,
    #form_whats .e_input{
        width: 100%;
    }
}

@media screen and (max-width: 580px){
    .btnsPedido a{
        width: 100%;
    }
}


/* Contato */
@media screen and (max-width: 800px){
    .gridMapaUnidades{
        grid-template-columns: repeat(1,1fr);
    }
}

@media screen and (max-width: 700px){
    #form_contact .e_input{
        width: 100%;
    }
}

@media screen and (max-width: 500px){
    #form_contact .button{
        width: 100%;
        justify-content: center;
    }
}