/* CSS somente do mobile */

@media (max-width: 800px) {

    /* PAINEL DO CLIENTE CONFIGURAÇÃO */
    #frmMeusPedidos .main > tbody > tr:nth-last-child(1) > td {
        text-align: -webkit-center;
    }

    #frmMeusPedidos .menuLeft {
        min-width: 336px;
        max-width: -webkit-fill-available;
        display: grid;
    }

    #frmMeusPedidos .myOrdersList tr td input {
        display: none;
    }

    #frmMeusPedidos .contentArea > tbody > tr {
        display: grid;
    }

    #frmMeusPedidos .contentArea {
        display: grid;
        margin: 5px;
    }

    #frmMeusPedidos .basket_list tr td:nth-child(1) {
        min-width: auto !important;
    }

    #frmMeusPedidos .contentArea > tbody > tr td:nth-child(2) {
        min-width: auto !important;
    }

    #frmMeusPedidos .basket_list tr td {
        min-width: auto !important;
    }

    #frmMeusPedidos .basket_lists_title {
        font-size: 12px;
    }

    #frmMeusPedidos .submenu3 li a {
        font-size: 12px;
    }

    #frmMeusPedidos .menu3 li {
        font-size: 12px;
    }

    #frmMeusPedidos .contentArea > tbody > tr td:nth-child(4) {
        display: none;
    }

    #frmMeusPedidos .contentArea > tbody > tr td:nth-child(7) {
        display: none;
    }

    #frmMeusPedidos .contentArea > tbody > tr td:nth-child(8) {
        display: none;
    }

    #frmMeusPedidos .contentArea > tbody > tr td:nth-child(9) {
        display: none;
    }

    #frmMeusPedidos .contentArea > tbody > tr td:nth-child(10) {
        display: none;
    }

    #frmMeusPedidos .contentArea > tbody > tr td:nth-child(11) {
        display: none;
    }

    #frmMeusPedidos .contentArea > tbody > tr td:nth-child(12) {
        display: none;
    }

    #frmMeusPedidos .contentArea > tbody > tr td:nth-child(13) {
        display: none;
    }

    #frmMeusPedidos .menuLeft div:nth-child(1) {
        padding: 15px 0 !important
    }

    #frmMeusPedidos .basket_list tr {
        border-bottom: 1px solid lightgray;
    }

    #frmCadastro .main > tbody > tr:nth-last-child(1) > td {
        text-align: -webkit-center;
    }

    #frmCadastro .menuLeft {
        min-width: 336px;
        max-width: 366px;
        display: grid;
    }

    #frmCadastro .contentArea > tbody > tr {
        display: grid;
    }

    #frmCadastro .contentArea {
        display: grid;
        margin: 5px;
    }

    #frmCadastro .menuLeft div:nth-child(1) {
        padding: 15px 0 !important
    }

    #frmAlteraSenha .main > tbody > tr:nth-last-child(1) > td {
        text-align: -webkit-center;
    }

    #frmAlteraSenha .menuLeft {
        min-width: 336px;
        max-width: -webkit-fill-available;
        display: grid;
    }

    #frmAlteraSenha .menu3 li {
        font-size: 12px;
    }

    #frmAlteraSenha .contentArea > tbody > tr {
        display: grid;
    }

    #frmAlteraSenha .contentArea {
        display: grid;
        margin: 5px;
    }

    #frmAlteraSenha .menuLeft div:nth-child(1) {
        padding: 15px 0 !important
    }

    #frmEndEntrega .main > tbody > tr:nth-last-child(1) > td {
        text-align: -webkit-center;
    }

    #frmEndEntrega .menuLeft {
        min-width: 336px;
        max-width: 366px;
        display: grid;
    }

    #frmEndEntrega .contentArea > tbody > tr {
        display: grid;
    }

    #frmEndEntrega .contentArea {
        display: grid;
        margin: 5px;
    }

    #frmEndEntrega .menuLeft div:nth-child(1) {
        padding: 15px 0 !important
    }

    #frmCentralAtendimento .contentArea {
        padding-top: 0 !important;
    }
    /* FIM DO PAINEL DO CLIENTE CONFIGURAÇÃO */

    .ProdutoListaPrecoDE {
        text-align: center;
    }

    .ProdutoListaPrecoParcela {
        text-align: center;
    }

    .btnPag {
        text-align: -webkit-center;
        max-width: none;
    }
    .boxInserirCampo input[type='text'] {
        max-width: 170px !important;
    }
    .FRM_IMG_CALENDAR {
        max-width: 50px;
    }
    .caroufredsel_wrapper {
        width: auto !important
    }

    #listaProduto1_divProdutoRepeater, #listaProduto2_divProdutoRepeater {
        width: auto !important
    }
    .PAGAMENTO_CVV_CARTAO {
        min-width: 70px;
    }
    #txtNumeroCartao, #txtNomeCartao {
        font-size: 14px;
    }
    .btn-finalizar-pagamento {
        left: -83px@
    }
    #pagamento {
        text-align: center;
        display: flex;
        margin: auto;
    }
    .cartao-atras {
        margin: 0 4px;
        min-height: 240px;
    }

    #ddlParcelas {
        width: auto;
        max-width: 270px;
    }

    .btn-finalizar-pagamento {
        position: relative;
        left: -80px;
        width: 90% !important;
        font-size: 12px !important;
    }

    .barraTopoIndex {
        position: inherit;
    }
    .Topo {
        position: inherit;
        display: grid;
    }
    .rodapeContainer {
        display: grid!important
    }
    .containerVitrine .vitrineIndex {
        width: 100% !important;
    }
    .containerVitrine .vitrineIndexComMenu {
        width: 100% !important;
    }
    .bannerLateralIndex {
        display: none !important;
    }
    .productDiv {
        max-width: inherit !important;
    }
    .filtrosBuscaContainer {
        margin-top: 0;
    }
    .productDiv {
        margin-right: 0px !important;
    }
    .blocoHystalo {
        background: black;
        text-align: center;
    }
    .productMore {
        display: none;
    }
    table.rodapemobile img {
        max-width: 200px !important;
        height: auto;
    }
    .campoBusca {
        min-width: 80%;
    }
    .productDiv a {
        text-decoration: none;
    }
    #cookie-msg {
        width: 72% !important;
        line-height: 1.5
    }
    span#listaProdutoPadrao_lblConteudo div {
        width: 300px;
        word-wrap: break-word;
    }
    .buscaFullbuscaFullFixo3 {
        display: none
    }
    .menu_todas_categorias {
        display: none;
    }

    .menuHor3N {
        display: none;
    }

    .custom_selo_menu {
        display: none;
    }
    .carrinhoIcone a svg {
        width: 50px;
        height: 95px;
        color: black;
    }

    #frmPagamento .tdContent table tbody tr:nth-child(5) td table tbody tr td {
        width: 93% !important;
        margin-left: 10px;
    }

    #frmPagamento .tdContent table tbody tr:nth-child(5) td table tbody tr {
        display: grid;
    }

    #frmPagamento .tdContent > table > tbody > tr > td > table {
        width: 100% !important
    }

    .RedeSocial {
        width: auto !important;
    }

    .SedexeTal table {
        margin-left: 0px !important;
    }

    .ordemPagamento {
        display: none;
    }

    li.textoOrdem {
        flex: 1 1 20% !important;
        padding: 0px 6px !important;
        margin: 0px 0px 0px 0px !important
    }

    .btnsCar {
        min-width: 290px !important;
        margin-left: 0px !important;
        margin: 2px !important
    }

    .rodapeContainer {
        margin-top: 65px !important
    }

    .barraDireita {
        justify-content: center !important;
        margin-top: 100px !important;
    }

    .buscaFiltros {
        padding: 12px 0px !important
    }

    .btnLimparCarrinho {
        padding: 0px;
        border: 1px solid gray !important
    }

    .tableFrete {
        margin-top: 150px;
    }

    #frmPagamento .tdContent > table > tbody > tr:nth-child(5) > td > table > tbody > tr > td:nth-child(1) {
        text-align: -webkit-center;
    }

    #frmPagamento .tdContent > table > tbody > tr:nth-child(5) > td > table > tbody > tr > td:nth-child(2) {
        text-align: -webkit-center;
    }

    #demo div div table {
    }

    #txtComentario {
        max-width: 150px;
    }

    .box_pagamento_laranja {
        min-height: 160px;
    }
        .box_pagamento_laranja img {
            max-height: 58px;
            margin-top: 70px;
        }

    .menuVerticalMobile {
        width: 70% !important
    }

    .divLIFormasPagamento img {
        max-width: 130px;
    }

    #boxesProduto #dialogProduto {
        display: block;
    }
    .basket_list tr td:nth-child(1) {
        text-align: center !important
    }
    #frmCarrinho #txt_Cep {
        font-size: 15px;
        text-align: center;
    }
    #txtLogin {
        text-align: center;
    }
    .productImageCell a {
        margin: auto;
    }
    .produtoEstrela {
        text-align: center !important
    }
    .popUpPadrao {
        width: 95%!important
    }
    .popUpSeg {
        width: 90% !important
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .marcasIndex {
        display: none;
    }

    .productBtn {
        display: block !important;
        float: left !important;
    }

    .productPrice {
        display: block !important;
        float: left !important;
    }
}

/* mobile (800px) ----------- */
@media screen and (max-width: 840px) {
    #imgSegurancaAutenticacao {
        width: 100%;
    }
    #pagamento ul li {
        width: 100%;
    }

    .carrinho1 {
        width: 100%;
    }

    .carrinho2 {
        width: 50%;
    }

    .carrinho3 {
        width: 50%;
    }

    .box-valordofrete-1 {
        width: 0px;
    }

    .box-totalcomfrete-1 {
        display: none;
    }

    .box-totalcomfrete-2 {
        width: 50%;
    }

    .box-totalcomfrete-3 {
        width: 50%;
    }

    .box-valordofrete-1 {
        display: none;
    }

    .box-valordofrete-2 {
        width: 50%;
    }

    .box-valordofrete-3 {
        width: 50%;
    }

    .cartao-atras {
        margin: 0px 0px 0px 0px;
        display: block;
        float: left;
        position: relative;
        width: 100%;
    }

    .cartao-frente {
        margin: 0px 0px 0px 0px;
        display: block;
        float: left;
        position: relative;
        width: 100%;
    }
}

@media only screen and (max-width : 800px) {


    .width_combo_form4 {
        width: calc(100% - 65px);
    }

    .width_combo_form3 {
        margin-right: 0px;
        width: 100%;
    }

    .width_combo_form2 {
        margin-right: 0px;
        width: 100%;
    }

    .width_combo_form1 {
        margin-right: 0px;
        width: 100%;
    }

    .logotop {
        float: left;
        margin-left: 10px;
        margin-top: 15px;
        overflow: hidden;
    }

    .carrinho_top {
        margin-top: 5px;
    }

    .struct-top {
        width: 100%;
    }

    .buscaformat {
        float: left;
        width: 100%;
    }

    .inftitle1 {
        width: 100%;
    }

    .inftitle2 {
        width: 100%;
        margin-top: 10px;
    }

    .box_structure1 {
        width: 100%;
    }

    .box_structure2 {
        width: 100%;
    }

    .format_cont {
        width: 98%;
    }

    .format-pag {
        width: 100%;
    }

    .format-social {
        width: 100%;
    }

    .tab_content {
        display: none;
    }

    .titulo-produto {
        float: left;
        width: 100%;
    }

    .linkFotoGrande img {
        max-height: 200px;
        max-width: 200px;
    }

    .box-frete-format img {
        display: none;
    }

    .price_pag {
        width: 100%;
    }

    .btn_pag {
        width: 100%;
        float: left;
        text-align: left;
    }

    .box-subtotalprod-1 {
        display: none;
    }

    .box-cupdesconto-1 {
        float: left;
        line-height: 50px;
        width: 100%;
    }

    .box-cupdesconto-2 {
        float: left;
        line-height: 80px;
        width: 50%;
    }

    .box-cupdesconto-3 {
        float: left;
        line-height: 80px;
        width: 48%;
    }

    .box-subtotalprod-1 {
        display: none;
    }

    .box-valordofrete-1 {
        display: none;
    }

    .box-totalcomfrete-1 {
        display: none;
    }

    .frete-carrinho {
        float: left;
    }

    .frete-calcule {
        float: left;
    }

    .ocult800 {
        display: none;
    }

    .blues {
        height: 48px;
        width: 50px;
        display: block;
        float: left;
    }

    .divimgmobile {
        width: 100%;
        text-align: center;
        float: inherit;
        position: relative;
    }

    .divpagmobile {
        float: inherit;
        width: 100%;
    }

    .divfretemobile {
        width: 100%;
    }

    .divcaracmobile {
        width: 100%;
        float: inherit;
        display: block;
    }

    .titlemobile {
        height: 35px;
        background-color: #6D8EAD;
        color: White;
        font-size: 15px;
        padding: 3px;
        display: block;
        text-align: center;
        vertical-align: middle;
        line-height: 35px;
    }

    .carrinho1 {
        width: 100%;
        float: left;
        height: 100%;
        position: relative;
    }

    .carrinho2 {
        width: 66%;
        float: left;
        height: 130px;
        position: relative;
    }

    .carrinho3 {
        width: 34%;
        float: left;
        height: 100%;
        position: relative;
    }

    .spacecar {
        height: 75px;
    }

    .rodapecar {
        display: none;
    }

    /* PAGINA PRODUTO */

    .boxduv {
        width: 100%;
    }

    .boxprod1 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .boxprod2 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .boxprod3 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .boxprod4 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        padding-left: 0%;
    }

    .boxprod5 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .boxprod6 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }


    /* BASKET LIST */

    .basket_list td {
        margin: 0px;
    }

    .basket_list th {
        padding: 0px 0px 0px 5px; /*color: White;*/
    }

    .basket_list tr th {
        border: 1px solid #F4F4F4;
    }
    /*.basket_list tr td
    {
        border: 1px solid #F4F4F4;
    }*/
    .basket_list {
        border-collapse: collapse;
        border: 1px solid #cccccc;
    }
    /*.basket_destaq
    {
        background-color: #EBEFF7;
    }*/
    .basket_destaq2 {
        background-color: #F6ECE3;
    }

    .basket_list2 tr th {
        border: 1px solid #999999;
    }

    .basket_list2 tr td {
        border: 1px solid #999999;
    }

    .basket_lists_title {
        padding: 0px;
        height: 29px;
        vertical-align: middle;
    }

    .line_basket_steps {
        background: white repeat-x;
        padding: 0px;
    }

    .basket_step_text {
        color: #A8AEB8;
        font-weight: bold;
        font-size: 15px;
        text-align: left;
    }

    .basket_step_text_up {
        color: #1B3D72;
        font-weight: bold;
        font-size: 15px;
        text-align: left;
    }

    .basket_step_number {
        padding: 0px;
    }

    .line_basket_steps img {
        margin: 0px;
        padding: 0px;
        vertical-align: bottom;
    }


    /* CARRINHO */

    .carrinhoTituloHide {
        display: table-row !important;
    }

    .carrinho2Titulo0 {
        display: table-row !important;
    }

    .carrinho2Titulo {
        display: none !important;
    }

    .carrinhoTituloHide {
        display: none;
    }

    .carrinho2Titulo0 {
        display: table-row;
    }

    .Desktop {
        display: none;
    }

    .Mobile {
        display: block !important;
    }

    /* PAGINA CADASTRO */

    .soucadastrado {
        float: none;
        width: 100%;
        position: relative;
    }

    .naocadastrado {
        float: left;
        width: 100%;
        position: relative;
    }


    /* PAGINAÇAO*/

    .marcador_lista {
        padding: 1px 5px 1px 5px;
        margin: 0px 3px 0px 3px;
        float: right;
    }

    .marcador_lista_sel {
        padding: 1px 5px 1px 5px;
        margin: 0px 3px 0px 3px;
        float: right;
    }

    .back_lista {
        background-color: #051733;
        color: #FFFFFF;
    }

    .font_lista {
        color: #1B3D72;
    }

    /*LINK LISTAGEM PRODUTO*/

    a.paginacao_princ {
        font-size: 20px;
        color: #1B3D72;
        text-decoration: none;
        padding: 1px 10px 1px 10px;
        font-weight: bold;
        display: block;
        float: left;
    }

        a.paginacao_princ:hover {
            color: #FFFFFF;
            background-color: #1B3D72;
        }

    /*SELECIONADO PRINC*/

    .paginacao_princ_sel {
        font-size: 20px;
        color: #FFFFFF;
        text-decoration: none;
        background-color: #1B3D72;
        padding: 1px 10px 1px 10px;
        font-weight: bold;
        display: block;
        float: left;
    }

    /*LINK LISTAGEM PRODUTO SECUNDARIA*/

    a.paginacao_sec {
        font-size: 10px;
        color: #666666;
        text-decoration: none;
        padding: 0px 2px 0px 2px;
        margin: 3px 1px 0px 1px;
        font-weight: lighter;
        display: block;
        float: left;
    }

        a.paginacao_sec:hover {
            font-size: 10px;
            color: #FFF;
            background-color: #333333;
        }


    /*SELECIONADO SEC*/

    .paginacao_sec_sel {
        font-size: 10px;
        color: #FFF;
        text-decoration: none;
        background-color: #333333;
        padding: 0px 2px 0px 2px;
        margin: 3px 1px 0px 1px;
        font-weight: lighter;
        display: block;
        float: left;
    }
}

/* mobile (620px) ----------- */

@media only screen and (max-width : 620px) {
    .productDiv {
        border: 1px solid white;
        display: block;
        float: left;
        height: 340px;
        width: 98%;
    }

    .Topo #boxVeiculo {
        display: block;
        float: left;
        width: 100%;
    }

    .vitrineIndexComMenu {
        width: 100% !important;
    }
}

/* mobile (320px) ----------- */

@media only screen and (max-width : 320px) {
}

@media screen and (max-width: 2000px) {
    .imgProduto {
        max-height: 200px !important;
        max-width: 200px !important;
    }

    #divCarrossel {
        display: none;
    }
}

@media screen and (max-width: 800px) {


    .imgProduto {
        max-height: 200px !important;
        max-width: 200px !important;
    }

    #divCarrossel {
        display: none;
    }
}

/* mobile (800px) ----------- */
@media screen and (max-width: 840px) {

    .carrinho1 {
        width: 100%;
    }

    .carrinho2 {
        width: 50%;
    }

    .carrinho3 {
        width: 50%;
    }

    .box-valordofrete-1 {
        width: 0px;
    }

    .box-totalcomfrete-1 {
        display: none;
    }

    .box-totalcomfrete-2 {
        width: 50%;
    }

    .box-totalcomfrete-3 {
        width: 50%;
    }

    .box-valordofrete-1 {
        display: none;
    }

    .box-valordofrete-2 {
        width: 50%;
    }

    .box-valordofrete-3 {
        width: 50%;
    }

    .cartao-atras {
        margin: 0px 0px 0px 0px;
        display: block;
        float: left;
        position: relative;
        width: 100%;
    }

    .cartao-frente {
        margin: 0px 0px 0px 0px;
        display: block;
        float: left;
        position: relative;
        width: 100%;
    }
}

@media only screen and (max-width : 800px) {

    .width_combo_form4 {
        width: calc(100% - 65px);
    }

    .width_combo_form3 {
        margin-right: 0px;
        width: 100%;
    }

    .width_combo_form2 {
        margin-right: 0px;
        width: 100%;
    }

    .width_combo_form1 {
        margin-right: 0px;
        width: 100%;
    }

    .logotop {
        float: left;
        margin-left: 10px;
        margin-top: 15px;
        overflow: hidden;
    }

    .carrinho_top {
        margin-top: 5px;
    }

    .struct-top {
        width: 100%;
    }

    .buscaformat {
        float: left;
        width: 100%;
    }

    .inftitle1 {
        width: 100%;
    }

    .inftitle2 {
        width: 100%;
        margin-top: 10px;
    }

    .box_structure1 {
        width: 100%;
    }

    .box_structure2 {
        width: 100%;
    }

    .format_cont {
        width: 98%;
    }

    .format-pag {
        width: 100%;
    }

    .format-social {
        width: 100%;
    }

    .tab_content {
        display: none;
    }

    .titulo-produto {
        float: left;
        width: 100%;
    }

    .linkFotoGrande img {
        max-height: 200px;
        max-width: 200px;
    }

    .box-frete-format img {
        display: none;
    }

    .price_pag {
        width: 100%;
    }

    .btn_pag {
        width: 100%;
        float: left;
        text-align: left;
    }

    .box-subtotalprod-1 {
        display: none;
    }

    .box-cupdesconto-1 {
        float: left;
        line-height: 50px;
        width: 100%;
    }

    .box-cupdesconto-2 {
        float: left;
        line-height: 80px;
        width: 50%;
    }

    .box-cupdesconto-3 {
        float: left;
        line-height: 80px;
        width: 48%;
    }

    .box-subtotalprod-1 {
        display: none;
    }

    .box-valordofrete-1 {
        display: none;
    }

    .box-totalcomfrete-1 {
        display: none;
    }

    .frete-carrinho {
        float: left;
    }

    .frete-calcule {
        float: left;
    }

    .ocult800 {
        display: none;
    }

    .blues {
        height: 48px;
        width: 50px;
        display: block;
        float: left;
    }

    .divimgmobile {
        width: 100%;
        text-align: center;
        float: inherit;
        position: relative;
    }

    .divpagmobile {
        float: inherit;
        width: 100%;
    }

    .divfretemobile {
        width: 100%;
    }

    .divcaracmobile {
        width: 100%;
        float: inherit;
        display: block;
    }

    .titlemobile {
        height: 35px;
        background-color: #173077;
        color: White;
        font-size: 15px;
        padding: 3px;
        display: block;
        text-align: center;
        vertical-align: middle;
        line-height: 35px;
    }

    .carrinho1 {
        width: 100%;
        float: left;
        height: 100%;
        position: relative;
    }

    .carrinho2 {
        width: 66%;
        float: left;
        height: 130px;
        position: relative;
    }

    .carrinho3 {
        width: 34%;
        float: left;
        height: 100%;
        position: relative;
    }

    .spacecar {
        height: 75px;
    }

    .rodapecar {
        display: none;
    }

    /* PAGINA PRODUTO */

    .boxduv {
        width: 100%;
    }

    .boxprod1 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .boxprod2 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .boxprod3 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .boxprod4 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
        padding-left: 0%;
    }

    .boxprod5 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .boxprod6 {
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    /* BASKET LIST */

    .basket_list td {
        margin: 0px;
    }

    .basket_list th {
        padding: 0px 0px 0px 5px; /*color: White;*/
    }

    .basket_list tr th {
        border: 1px solid #F4F4F4;
    }
    /*.basket_list tr td
    {
        border: 1px solid #F4F4F4;
    }*/
    .basket_list {
        border-collapse: collapse;
        border: 1px solid #cccccc;
    }
    /*.basket_destaq
    {
        background-color: #EBEFF7;
    }*/
    .basket_destaq2 {
        background-color: #F6ECE3;
    }

    .basket_list2 tr th {
        border: 1px solid #999999;
    }

    .basket_list2 tr td {
        border: 1px solid #999999;
    }

    .basket_lists_title {
        padding: 0px;
        height: 29px;
        vertical-align: middle;
    }

    .line_basket_steps {
        background: white repeat-x;
        padding: 0px;
    }

    .basket_step_text {
        color: #A8AEB8;
        font-weight: bold;
        font-size: 15px;
        text-align: left;
    }

    .basket_step_text_up {
        color: #1B3D72;
        font-weight: bold;
        font-size: 15px;
        text-align: left;
    }

    .basket_step_number {
        padding: 0px;
    }

    .line_basket_steps img {
        margin: 0px;
        padding: 0px;
        vertical-align: bottom;
    }


    /* CARRINHO */

    .carrinhoTituloHide {
        display: table-row !important;
    }

    .carrinho2Titulo0 {
        display: table-row !important;
    }

    .carrinho2Titulo {
        display: none !important;
    }

    .carrinhoTituloHide {
        display: none;
    }

    .carrinho2Titulo0 {
        display: table-row;
    }

    .Desktop {
        display: none;
    }

    .Mobile {
        display: block !important;
    }

    /* PAGINA CADASTRO */

    .soucadastrado {
        float: none;
        width: 100%;
        position: relative;
    }

    .naocadastrado {
        float: left;
        width: 100%;
        position: relative;
    }


    /* PAGINAÇAO*/

    .marcador_lista {
        padding: 1px 5px 1px 5px;
        margin: 0px 3px 0px 3px;
        float: right;
    }

    .marcador_lista_sel {
        padding: 1px 5px 1px 5px;
        margin: 0px 3px 0px 3px;
        float: right;
    }

    .back_lista {
        background-color: #051733;
        color: #FFFFFF;
    }

    .font_lista {
        color: #1B3D72;
    }

    /*LINK LISTAGEM PRODUTO*/

    a.paginacao_princ {
        font-size: 20px;
        color: #1B3D72;
        text-decoration: none;
        padding: 1px 10px 1px 10px;
        font-weight: bold;
        display: block;
        float: left;
    }

        a.paginacao_princ:hover {
            color: #FFFFFF;
            background-color: #1B3D72;
        }

    /*SELECIONADO PRINC*/

    .paginacao_princ_sel {
        font-size: 20px;
        color: #FFFFFF;
        text-decoration: none;
        background-color: #1B3D72;
        padding: 1px 10px 1px 10px;
        font-weight: bold;
        display: block;
        float: left;
    }

    /*LINK LISTAGEM PRODUTO SECUNDARIA*/

    a.paginacao_sec {
        font-size: 10px;
        color: #666666;
        text-decoration: none;
        padding: 0px 2px 0px 2px;
        margin: 3px 1px 0px 1px;
        font-weight: lighter;
        display: block;
        float: left;
    }

        a.paginacao_sec:hover {
            font-size: 10px;
            color: #FFF;
            background-color: #333333;
        }


    /*SELECIONADO SEC*/

    .paginacao_sec_sel {
        font-size: 10px;
        color: #FFF;
        text-decoration: none;
        background-color: #333333;
        padding: 0px 2px 0px 2px;
        margin: 3px 1px 0px 1px;
        font-weight: lighter;
        display: block;
        float: left;
    }
}

/* mobile (620px) ----------- */

@media only screen and (max-width : 620px) {
    .productDiv {
        border: 1px solid white;
        display: block;
        float: left;
        height: 340px;
        width: 98%;
    }
}

/* mobile (320px) ----------- */

@media only screen and (max-width : 320px) {
}

@media screen and (max-width: 800px) {
    .imgProduto {
        max-height: 200px !important;
        max-width: 200px !important;
    }

    #divCarrossel {
        display: none;
    }
}

/*TOPO E MENU MOBILE ---------------------------------------------------------------*/

/*ALTERAVEIS RAPIDO*/

.topoMobile {
    height: 60px;
    line-height: 60px;
    background-color: #fff;
}

.menuIcone svg {
    width: 60%;
    max-width: 60px;
}

.logoMenuMobile {
    background-color: pink;
}

    .logoMenuMobile img {
        width: 180px;
    }


/*TOPO MOBILE*/

.topoMobile {
    width: 100%;
    display: none;
    flex-flow: row nowrap;
    justify-content: space-between;
    position: relative;
    transition: all 0.2s ease;
}

.menuMobileFixo {
    position: fixed;
    top: -100px;
}

.menuMobileFixo2 {
    position: fixed;
    top: 0;
    transition: all 0.2s ease;
    z-index: 9999;
}


.menuIcone {
    flex: 0 0 20%;
    order: 1;
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    padding: 0 20px 0 5px;
}

    .menuIcone svg {
        margin: auto;
        vertical-align: middle;
    }

.logoMobile {
    width: 100%;
    order: 2;
    text-align: center;
}

    .logoMobile img {
        max-height: 55px;
        margin: auto;
        vertical-align: middle;
    }

.carrinhoIcone {
    flex: 0 0 20%;
    order: 3;
    z-index: 9999
}

/*MENU MOBILE--------------------------------------*/
.noDecoration {
    list-style-type: none;
    text-decoration: none;
    color: unset;
    padding: 0;
    margin: 0;
}

/* FECHAR MENU */

.fecharMenuMobile {
    position: absolute;
    top: 5px;
    left: 5px;
    width: 85px;
    height: 40px;
    line-height: 40px;
    color: #fff;
    text-align: right;
    cursor: pointer;
}

    .fecharMenuMobile img {
        width: 30px;
        float: left;
    }

/* MENU */
.menuVerticalMobile {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: -500%;
    z-index: 9999;
    display: flex;
    flex-flow: column nowrap;
    font-family: 'Lato', sans-serif;
    overflow: scroll;
    overflow-x: hidden;
    transition: all 0.3s ease;
}

    .menuVerticalMobile::-webkit-scrollbar {
        display: none;
    }

/* LOGO MENU */
.logoMenuMobile {
    order: 1;
    width: calc(100% - 40px);
    padding: 20px;
    text-align: center;
}

.logoMenuMobile {
    order: 1;
    width: calc(100% - 40px);
    background-color: #fff;
    padding: 20px;
    text-align: center;
}

    .logoMenuMobile img {
        vertical-align: middle;
    }


/* ATALHOS MENU */
.atalhosMobile {
    order: 2;
    width: 100%;
    height: 30px;
    line-height: 30px;
    background-color: #fff;
    padding: 10px 0;
    background-color: #efefef;
}

    .atalhosMobile ul {
        display: flex;
        flex-flow: row nowrap;
    }

    .atalhosMobile li, .atalhosMobile li a {
        flex: 1 1 50%;
        text-align: center;
        color: #000;
        text-decoration: none;
    }

    .atalhosMobile img {
        width: 30px;
        vertical-align: middle;
        height: auto;
    }


/* CONTATO MENU */

.contatoMobile {
    order: 3;
    width: 100%;
}

    .contatoMobile ul {
        background-color: #2b2b2b;
    }

    .contatoMobile li {
        color: #fff;
        border-bottom: 0.4px solid #585858;
        height: 60px;
        line-height: 60px;
        text-align: left;
        padding: 0px 20px;
    }

        .contatoMobile li:first-child {
            border-top: 0px solid #585858;
        }

        .contatoMobile li:last-child {
            border-bottom: 0px solid #585858;
        }

    .contatoMobile img {
        width: 25px;
        margin: 0 10px 0 0;
        vertical-align: middle;
        height: auto;
    }


/* CATEGORIAS MENU */

.categoriasMobile {
    order: 4;
}

    .categoriasMobile ul {
        background-color: #353535;
    }

    .categoriasMobile li {
        color: #fff;
        border-bottom: 0.4px solid #525252;
        height: 50px;
        line-height: 50px;
        text-align: left;
        padding: 0px 20px;
        cursor: pointer;
    }

        .categoriasMobile li:hover {
            background-color: #6b6b6b;
        }

        .categoriasMobile li:first-child {
            border-top: 0px solid #525252;
        }

        .categoriasMobile li:last-child {
            border-bottom: 0px solid #525252;
        }

    .categoriasMobile img {
        width: 25px;
        margin: 0 10px 0 0;
        vertical-align: middle;
    }

.setaCategoria {
    width: 30px !important;
    float: right !important;
    margin: 10px auto !important;
}


/* NAVEGAÇÃO MENU */

.menuUsuarioMobile {
    order: 5;
}

    .menuUsuarioMobile ul {
        background-color: #6b6b6b;
    }

    .menuUsuarioMobile li {
        color: #fff;
        border-bottom: 0.4px solid #525252;
        height: 50px;
        line-height: 50px;
        text-align: left;
        padding: 0px 20px;
        cursor: pointer;
    }

        .menuUsuarioMobile li:hover {
            background-color: #353535;
        }

    .menuUsuarioMobile a {
        color: #2d2d2d;
        font-weight: 700;
    }

    .menuUsuarioMobile li:first-child {
        border-top: 0px solid #525252;
    }

    .menuUsuarioMobile li:last-child {
        border-bottom: 0px solid #525252;
    }

    .menuUsuarioMobile img {
        width: 25px;
        margin: 0 10px 0 0;
        vertical-align: middle;
    }

@media screen and (min-width:300px) and (max-width:800px) {

    .paiCEPFull {
        position: fixed;
        width: 90%;
        margin: 20% auto 0;
        left: 5%;
        height: 100%;
    }

    .calcCEPProd {
        height: 80%;
        overflow: scroll;
    }

    .darkBGFrete span {
        top: 11px;
    }

    .ordemPagamento ul {
        flex-flow: wrap;
    }

    li.textoOrdem {
        flex: 1 1 70% !important;
    }

    li.numeroOrdem {
        flex: 1 1 10% !important;
        margin: 3px 0;
    }

    .logoCabLimpo {
        margin: 10px;
    }

        .logoCabLimpo img {
            width: 40%;
            margin: 0 20px;
        }

    /*Mobile ---------*/

    .FileteSuperior {
        display: none;
    }


    #sticky_navigation {
        display: block;
    }

    .Topo {
        width: 100%;
        height: unset;
        flex-flow: row wrap;
        position: relative !important;
        padding: 0;
        /*display: none;*/
        float: left;
    }

    .correçãoTopoFixo {
        height: 0px;
    }

    .topoMobile {
        display: flex;
    }

    .logoTopoContainer {
        flex: 0 0 100%;
        height: unset;
        line-height: unset;
        padding: 20px 0;
        display: none;
    }

        .logoTopoContainer img {
            width: 40%;
        }

    .bannerIndex {
        flex: 1 1 100%;
    }

    .contatoTopo {
        flex: 1 1 100%;
    }

        .contatoTopo h6 {
            margin: 10px 0;
            font-size: 0.8em;
        }

    .carrinhoTopo {
        display: none !important;
    }

    .itensCart {
        right: -15px;
    }

    .buscaFaixa {
        width: 100%;
        margin: auto;
    }

    .seletorBusca div {
        flex: 1 1 12%;
    }


    .containerMenuUsuario {
        display: none;
    }

    .FileteSuperior {
        display: none;
    }

    .menuUsuarioContainer {
        display: none;
    }

    .filtrosBuscaContainer {
        background-color: transparent;
        flex: 1 1 100%;
        height: UNSET;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        z-index: 9999;
        margin: auto 5px;
    }

    .campoMontadora {
        width: 100%;
        float: left;
        display: block;
    }

    .campoVeiculo {
        width: 100%;
        float: left;
        display: block;
    }

    .campoAno {
        width: 100%;
        float: left;
        display: block;
    }

    .campoBusca {
        width: 100%;
        float: left;
        display: block;
    }

    .fecharMenuMob2 {
        width: 100%;
        background-color: #ff0000;
        height: 40px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        order: 6;
    }

    #clickVeiculo {
        /*display:none;*/
    }

    .filtroMobile {
        width: 70px;
        height: 60px;
        position: absolute;
        right: 0;
        top: 0;
        text-align: center;
        line-height: 60px;
        z-index: 9999;
    }

        .filtroMobile svg {
            vertical-align: middle;
            width: 40%;
        }

    #CadBusca_tbBuscaEspecialistaAP {
    }

    .fecharMenuMob2 {
        display: block;
    }

    .filtroMobile {
        display: block;
        position: fixed;
    }

    /*INDEX -----------------------------*/

    .bannerIntermediario {
        flex-flow: row wrap;
        margin: auto;
        width: 80%;
        text-align: center;
        justify-content: center;
        align-items: center;
        align-content: center;
    }

    .bannerIntermediario1 {
        text-align: center;
        padding: 10px 0;
        width: 100%;
        height: unset;
    }

    .bannerIntermediario2 {
        text-align: center;
        padding: 10px 0;
        margin: auto;
        width: 100%;
        position: relative;
        height: unset;
        z-index: -2;
    }

        .bannerIntermediario2 img {
            width: 100%;
        }

    .bannerCadastre {
        width: 90%;
        display: flex;
        flex-flow: row wrap;
        justify-content: space-around;
    }

    .cadastreTexto {
        order: 1;
        flex: 1 1 100%;
        background-color: aliceblue;
    }

        .cadastreTexto span {
            font-size: 11px;
            color: antiquewhite;
            text-align: justify;
            line-height: 10px;
        }

        .cadastreTexto h1 {
            font-size: 12px;
        }

    .cadastreImg {
        text-align: center;
        order: 2;
        flex: 1 1 100%;
    }

        .cadastreImg img {
            width: 20%;
        }

    .itemNews {
        order: 3;
        flex: 1 1 100%;
        background-color: yellow;
    }

    .emailNews {
        position: absolute;
        bottom: 111px;
        width: 69%;
        padding: 13px;
        height: 0px !important;
        font-weight: 900;
        color: #fdcb36 !important;
        text-transform: uppercase;
        background-color: #25345d;
        font-size: 10px;
        outline: none;
        border-color: transparent !important;
    }

    .nomeNews {
        position: absolute;
        bottom: 145px;
        width: 69%;
        padding: 13px;
        height: 0px !important;
        font-weight: 900;
        color: #fdcb36 !important;
        text-transform: uppercase;
        background-color: #25345d;
        font-size: 10px;
        outline: none;
        border-color: transparent !important;
    }

    .enviarNews {
        position: absolute;
        bottom: 63px;
        width: 88px;
        padding: 9px;
        height: 10px !important;
        font-weight: 900;
        color: #fdcb36 !important;
        text-transform: uppercase;
        background-color: #887c7c00;
        outline: none;
        border: none;
        transform: skewx(-16deg);
    }

    .menuHorizontalIndex {
        display: none;
    }

    .menuVerticalIndex {
        display: none;
    }

    .bannerLateralIndex {
        display: none;
    }

    .faixaTopo2 {
        flex-flow: wrap;
        height: unset;
    }

    .divNome {
        display: none;
    }

    .nomeCategoria {
        font-family: 'Frutiger', sans-serif;
        font-size: 17px;
        width: 100%;
        margin: 0;
        padding: 5px 10px;
    }

    .conteudo_portal {
        width: 100%;
    }

    .vitrine-Box0 {
        width: 100%;
    }

    .vitrineFlex {
        padding: 0;
        width: 100%;
    }

    .vitrineIndex {
        padding: 0;
        width: 100%;
    }



    .productDiv {
        min-height: unset;
        height: unset;
        max-width: unset;
        float: left;
        width: 100%;
    }

    .imgProduto {
        height: auto;
    }

    .productPrice {
        word-break: break-word;
    }

        .productPrice br {
            display: none;
        }

    .productBtn img {
        height: 40%;
    }

    .ProdutoListaPrecoPOR {
        font-size: 1.6em;
        display: flex;
        justify-content: center;
        align-items: center;
        word-break: normal;
    }

    .ProdutoListaPrecoPOR2 {
        margin: 0 2px;
    }

    .videoComprar h1 {
        font-size: 1.6em;
        margin: 25px 0 5px;
    }

    .videoComprar h2 {
        font-size: 1em;
        margin: 10px 0 5px;
    }

    .rodapeItem {
        flex: 1 1 50%;
        margin: 0px 20px;
        text-align: center;
    }


    /*PAGINA PRODUTO -------------------------*/

    .caminhoProduto {
        width: calc(100% - 20px);
        margin: 0 0;
    }

    .pagamentoCO ul {
        display: flex;
        flex-flow: wrap;
    }

    .containerDireita {
        flex: 1 1 50%;
        order: 2;
    }

    .containerEsquerda {
        flex: 1 1 50%;
        order: 1;
    }

    .boxProd1 {
        min-height: unset;
    }

    .boxesInfo {
        padding: 0;
    }

    .boxDescricao {
        margin: 15px auto;
    }

    .boxAtributos {
        margin: 15px auto;
    }

    .boxCodigosRef {
        margin: 15px auto;
    }

    .boxCaracteristica {
        margin: 15px auto;
    }

    .boxDuvidasProd {
        padding: 10px 20px;
    }

    .containerBoxProdutos {
        margin: 0 auto 10px;
    }

    .boxPrecoComprar {
        flex-flow: wrap;
    }


    .divimgmobile {
        width: 100%;
        text-align: center;
        float: inherit;
        position: relative;
        top: 0;
        left: 0;
        float: none;
    }


    .fixaSlideFixo {
        position: unset;
        top: 0;
        border: unset;
        background-color: unset;
        width: unset;
        z-index: 9999;
    }

    .boxDireitaFixo {
        position: unset;
        top: unset;
        background-color: unset;
        width: unset;
        z-index: unset;
    }

    .formasPagamento {
        width: 100%;
        padding: 0;
    }

    .boxFormasPagamento {
        padding: 10px 0;
    }

        .boxFormasPagamento svg {
            display: none;
        }

    .formasPagamento ul {
        flex-flow: wrap;
    }

    .formasPagamento li {
        flex: 1 1 15%;
        margin: 5px 0;
    }

    /*PAGINA IDENTIFICACAO -------------------------*/

    .folhaId {
        width: 80%;
        padding: 5% 20px 15%;
    }

    .nomePagId {
        height: unset;
        line-height: unset;
    }

        .nomePagId h1 {
            line-height: normal;
        }

    .caixasClienteId {
        flex-flow: row wrap;
    }

    .caixaPadrao {
        margin: 10px 0px;
        padding: 20px 20px;
    }

    .caixaBtnEntrarId {
        flex-flow: wrap;
    }

    .btnEntrarId {
        flex: 1 1 30%;
    }

        .btnEntrarId input {
            width: 61%;
        }

    /*PAGINA CADASTRO -------------------------*/

    .containerCaixas2 {
        width: 100%;
    }

    .selectPessoa td {
        height: unset;
    }

    .correcaoEspaco {
        height: 220px;
    }

    .inputTel2 {
        flex: 0 0 21% !important;
        order: 4 !important;
        width: 140px;
    }

    .divSenha {
        width: 100%;
    }

    .containerCamposCad tr {
        flex: 1 1 40%;
    }

    .btnContinuarCad input {
        height: unset;
        width: 80%;
    }

    /*CARRINHO -----------------*/

    .calcFrete {
        display: flex;
        height: 130px !important;
        padding: 0 5px;
    }

    .campoCEP {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: center;
    }

        .campoCEP input[type=text] {
            flex: 0 0 90%;
            margin: 5px 0;
        }

    .frete-carrinho {
        padding: 10px 0;
        ;
    }

    .basket_list {
        margin: 0;
    }

    .frete-calcule {
        width: 100% !important;
    }

    .produtosDisplay {
        width: 90%;
        margin: 10px auto;
    }

    .qtdSeletor {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-flow: row wrap;
        flex: 1 1 50%;
        order: 1;
    }

    .qtdSeletorMenos {
        flex: 0 0 30px;
        order: 1;
        height: 30px;
        margin: 0;
        padding: 0;
    }

    .qtdSeletorTxt {
        flex: 0 0 50px;
        order: 2;
        outline: none;
        margin: 0 5px;
    }

    .qtdSeletorMais {
        flex: 0 0 30px;
        order: 3;
        height: 30px;
        margin: 0;
        padding: 0;
    }

    .prodRemover {
        order: 0;
    }

    .borderBottom1 {
        border: 2px solid #f4f4f4;
        border-top: none;
    }

    .borderBottom2 {
        border: 2px solid #f4f4f4;
        border-top: none;
        border-right: none;
    }

    .basket_lists_title2 {
        height: 30px;
    }

    .spacecar {
        height: 80px;
    }

    .totalCarrinho {
        margin-bottom: 20px !important;
    }

    .btnDescontoCampo {
        width: 50%;
        border: 1px solid gray;
    }

    .barraBotoes1 {
        position: relative;
    }

    .barraDireita {
        flex-flow: wrap;
    }

    .contentArea2 {
        margin: 0;
        margin-top: 120px;
    }

    .title-content-pag {
        background-color: #1d900d;
        overflow: hidden;
        height: 80px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .title-content-pag-a {
        flex: 1 1 50%;
        color: #fff;
        margin: 0;
        font-size: 0.9em;
    }

    .title-content-pag-b {
        flex: 1 1 50%;
        color: #fff;
        display: flex;
        flex-flow: wrap;
        margin: 0;
    }

        .title-content-pag-b span:first-child {
            font-size: 0.8em;
            flex: 1 1 100%;
            line-height: unset;
        }

        .title-content-pag-b span {
            font-size: 0.4em;
            line-height: unset;
        }

    #boxesProduto #dialogProduto {
        width: 80%;
        margin: 15% 9%;
    }

    .popup_btn_continuar {
        flex: 1 1 60%;
        margin: 5px 10px !important;
    }

    .popup_btn_carrinho {
        flex: 1 1 60%;
        margin: 5px auto !important;
    }

    .btn-finalizar-pagamento {
        width: calc(100% - 26px);
    }

    .containerNotBlog {
        flex: 1 1 100% !important;
        flex-flow: wrap;
    }


    .noticiaBlog {
        flex: 1 1 20% !important;
        margin: 10px 5px !important;
        padding: 10px !important;
    }

        .noticiaBlog div {
            font-size: 0.8em;
        }
}

@media (max-width: 800px) {

    .menu_todas_categorias {
        display: none;
    }

    .menuHor3N {
        display: none;
    }

    .custom_selo_menu {
        display: none;
    }

    .contentArea2 {
        margin-top: 10px!important;
    }
    .carrinhoIcone a svg {
        width: 60px;
        height: auto;
    }

    .menu_todas_categorias {
        display: none;
    }

    .menuHor3N {
        display: none;
    }

    .custom_selo_menu {
        display: none!important;
    }

    .tableBanner {
        min-height: 50px !important;
    }
    .BuscaEspecialistaAP {
        width: 100%;
        min-width: 320px
    }

    .btnsTopo {
        display: none !important;
    }

    .whats-desk {
        display: none !important;
    }

    .whats-mob {
        display: block !important;
    }

        .whats-mob img {
            height: auto;
        }

    #frmPoliticaEntrega .menuHor, #frmEmpresa .menuHor, #frmPoliticaSeguranca .menuHor, #frmTrocasDevolucoes .menuHor, #frmPoliticaEntrega .menuHor {
        display: none;
    }

    .box-codigos {
        width: 95% !important
    }

    .boxProd2 {
        flex: 1 1 40% !important
    }

    #cookie-msg {
        width: 80%;
    }

    .btn-aceptar {
        line-height: 40px
    }

    #txt_nome, #txt_email, #txt_telefone {
        border-color: black !important;
        border-style: solid;
        border-width: 1px;
        color: #323232;
        height: 35px !important;
        border-radius: 5px;
        background-color: transparent !important;
    }

    #txtCorpoEmail {
        width: 98% !important;
    }

    #txtCorpoEmail {
        border-color: black;
        border-style: solid;
        border-width: 1px;
        color: #323232;
        height: auto !important;
        border-radius: 5px;
        background-color: transparent !important;
    }

    .box_padrao {
        border: 0;
        background: transparent;
        border-radius: 0;
    }
}

@media (max-width: 800px) {
    .carrocel_produtos {
        height: 472px;
    }
}