﻿
@media(min-width: 1200px) {
    .coluna-produtos { width: 20%; }
    .coluna-produtos3 { width: 22%; }
}


@media(min-width: 991px) and (max-width: 1199px) {
    .frm-bandeiras-credito img { height: 25px; }
    .frm-bandeiras-credito img:last-child { height: 4px; }

    .frm-bandeiras-debito img { height: 25px; }
}

@media(min-width: 550px) and (max-width: 580px) {

    .frm-bandeiras-credito img { height: 25px; }
    .frm-bandeiras-credito img:last-child { height: 4px; }

    .frm-bandeiras-debito img { height: 25px; }
}


@media(max-width: 1199px) {

    .coluna-separa { display: block; }

    .frm-icones-social li > a { font-size: 14px; }
    .rcb-social { padding-top: 0.75% !important; }

    .forma-pgto-rodape { text-align: center; margin-bottom: 15px; }

    .frm-menu-cima-topo div { width: 16%; }

    .frm-icon-tipo-produto-loja img { margin-top: 55%; }

    .frm-txt-tipo-produto h4 { font-size: 17px; }

    .rcb-caixa-itens-tipo-loja { width: 17.91%; }
    .frm-caixa-itens-tipo-loja h4 { font-size: 17px; }

    .frm-icns-seguranca-rodape { width: 58%; }

    .frm-endereco-rodape p { margin: 0px 0 0px 0px; }

    .rcb-caixa-atencao-cartoes { width: 100%; }


    .frm-tipoDadoCompra { width: 30%; }

    .frm-DadoCompra { width: 65.5%; }

    .telefoneCadastro { width: 230px; }

    .wiz-btnSideBar { margin: 0 9px; }
    .sideBarNum { font-size: 25px; }
    .sideBarAtivo { width: 140px; }
    .sideBarDesativo { width: 140px; }
    .sideBarResponsiv { font-size: 13px; }

    .frm-imgCaixaRepositorio { width: 12%; }
    .frm-txtCaixaRepositorio { width: 86%; }

    .rcb-videoAjuda { padding: 0; }

    .frm-imgVisualizaRepositorio { width: 7%; }
    .frm-txtVisualizaRepositorio { width: 91%; }

    .eng-formSejaParceiro { width: 70%; }

    .btn-finalizar-compra input[type=submit] { width: 100%; }
}


@media(min-width: 991px) and (max-width: 1199px) {
    #loja .frm-termos label { font-size: 14px; }
}

@media(min-width: 1025px) {
    .rcb-tabela-carrinho td:first-child { padding-left: 14px; }
    .rcb-tabela-carrinho th:first-child { padding-left: 14px; }
}

@media(max-width: 1025px) {
    .headerCarrinho { display: none !important; }
}


@media(max-width: 991px) {

    .frm-ttl-slide h1 { margin-top: 50px; }
    .frm-img-slide { margin-top: 7px; }
    .frm-endereco-ponto-de-atendimento h2 { padding-top: 20px; }
    .nav-abas-suporte { float: none !important; margin-bottom: 30px !important; }

    .btn-finalizar-compra input[type=submit] { width: 330px; }

    .ttl-infos { margin-top: 20px; }

    .rcb-valor-total-carrinho { margin-top: 20px; }

    .product-price1 { padding-right: 15px; padding-left: 15px; }

    .frm-txt-login { padding-top: 1px; }
    /*.frm-btn-login { padding-bottom: 35px; }*/

    .frm-caixa-possui-conta { border: none; }
    .frm-caixa-criar-cadastro { border: none; }

    .frm-endereco-contato { margin-top: 30px; }

    .tab-pane h2:first-child { margin-top: 30px; }

    .frm-ultimas-noticias { margin-bottom: 40px; }

    .no-padding-left-pequen { padding-left: 0px !important; }

    .frm-agenda { padding: 0; }
    .frm-ultimas-noticias { padding: 0; }

    .social-icons ul li a i { padding: 6px 9px; }
    .rcb-social { padding-top: 1.8% !important; }

    .display-none-sm { display: none; }

    .logo { text-align: center; padding-bottom: 30px; float: none; }
    .logo a > img { margin: auto; }

    .frm-menu-cima-topo div { float: none; display: inline-block; margin: auto; }
    .frm-menu-cima-topo { height: 100px; text-align: center; }

    .borda-divisoria-rodape { border: none; }

    .frm-procurar input { width: 150px; }
    .frm-procurar input { background-position: 130px; }

    .frm-formas-pgto-carrinho { float: none; text-align: center; }
    .rcb-formas-pgto-carrinho { padding-right: 15px; }

    .frm-menu-cima-topo div { padding: 0 18px; }

    .ttl-menu-topo { font-size: 18px !important; }

    .frm-icon-tipo-produto-loja img { display: none; }

    .rcb-caixa-itens-tipo-loja { width: 17.8%; margin: 8px; }
    .frm-caixa-itens-tipo-loja h4 { font-size: 13px; }


    .frm-txt-rodape { margin-bottom: 15px; }
    .frm-icns-seguranca-rodape { width: 100%; text-align: center; }

    .coluna-separa-coluna-artg { margin-bottom: 1px; height: 1px; float: left; width: 100%; display: block; }

    .frm-endereco-ponto-de-atendimento p:first-child { margin-top: 0px; }
    .frm-endereco-ponto-de-atendimento { padding-top: 10px; }
    .rcb-ttl-accord { float: left; width: 100%; }
    .rcb-btn-ver-mapa { margin-top: -16px; padding-bottom: 20px; padding-left: 0px; }

    .frm-subTituloCadastro { }

    .eng-valorCompra { width: 100%; margin-top: 30px; }
    .frm-campoTipoDadoValor { width: auto; }
    .eng-itensComprados { width: 100%; }

    .eng-caixaSetaDir, .eng-caixaSetaEsq { display: none; }

    .frm-caixaTitulo h4 { margin: 0; padding: 8px 0; }


    .eng-setaPequenoPrim { display: block; position: absolute; right: 0; top: 50px; }
    .eng-setaPequenoSegun { display: block; position: absolute; right: 0; top: 270px; }
    .eng-setaPequenoTerc { display: block; position: absolute; right: 0; top: 200px; }

    .rcb-listaAjudaVideo { margin-top: 20px; }

    .rcb-videoAjuda { margin-top: 30px; }

    .campo_mensagemOuvidoria { height: 179px; }

    .telefoneCadastro { width: 157px; }

    .wiz-btnSideBar { margin: 0 21px; }

    .sideBarResponsiv { display: none; }
    .sideBarNum { text-align: center; width: 100%; display: block; padding: 0; }
    .sideBarAtivo { width: 70px; }
    .sideBarDesativo { width: 70px; }

    .frm-imgCaixaRepositorio { width: 16%; }
    .frm-txtCaixaRepositorio { width: 82%; }

    .frm-imgVisualizaRepositorio { width: 10%; }
    .frm-txtVisualizaRepositorio { width: 88%; }

    .eng-caixaDadosCurriculo { width: 100%; }

    .tipoDadoItem { width: 49%; }

    .frm-produtosAgendados { margin: 15px; }

    .eng-telTopo:first-child { margin-right: 15px; }
    .eng-telTopo h4 { font-size: 15px; color: #777; margin: 12px 0; }

    .eng-formSejaParceiro { width: 100%; }
    .eng-bannerVertical { display: none; }

    .eng-mapa { display: none; }
    .eng-camposPontosAtend { float: left; width: 100%; }
    .eng-pas { float: left; width: 100%; }

    .lit_especificacaoProduto { margin: 15px 15px 25px; }

    .eng-infoImportante { margin: 0 15px 30px; }
    .eng-infoImportante p { margin-bottom: 5px; border: none; }

    html body .nav-pills > li { width: 100%; }

    .rcb-sobre-certificado div { height: 330px; }

    html body .rcb-enderecoPA { float: left; width: 100%; }
}

@media(max-width:767px) {

    .controle-responsivo { float: right; }

    .frm-img-slide { max-width: 85% !important; margin: auto !important; }
    .frm-indicators { top: 20px; }
    .coluna-separa-pequeno { display: block; }

    .width-tabela-pequen td { padding-left: 50% !important; }

    .frm-grupo-btn li > a { padding-top: 10px !important; padding-left: 10px !important; }
    .frm-grupo-btn button { padding-top: 10px !important; padding-left: 20px !important; }
    /*.frm-grupo-btn a { padding-top: 10px !important; padding-left: 20px !important; }*/

    .frm-dropdown-menu li { padding-left: 25px !important; }

    /*.frm-topo-topo { display: none; }*/

    .display-block-xs { display: block; }

    .mainmenu ul li { display: block; }

    .navbar-nav .open .dropdown-menu { position: absolute; width: 100% !important; display: block; background-color: #203142; }

    html body .ttl-menu-topo { padding-left: 0 7px 12px 9px !important; }

    .frm-dropdown-menu li a > img { display: none; }
    .frm-dropdown-menu li { width: 100%; }


    .frm-menu-top li { padding-right: 0px !important; /*border-top: 1px solid #080d11;*/ }

    .rcb-dropdown-menu { position: inherit !important; left: 0px; top: 0px; margin-bottom: 0px; width: 100%; background: #101921; }
    .rcb-dropdown-menu2 { position: inherit !important; left: 0px; margin-bottom: 0px; top: 0px; width: 100%; background: #101921; }
    .no-padding-lc li:last-child { padding-bottom: 0 !important; }

    .rcb-dropdown-menu li { border-top: 1px solid #080d11; }

    .frm-grupo-btn ul { background: #101921; padding: 0 0 0 10px; }


    .frm-grupo-btn li > a { }

    .btn-group { padding-top: 15px !important; }

    /*.ttl-menu-topo a { padding-top: 0 !important; }*/

    .rcb-caixa-itens-tipo-loja { width: 17.55%; margin: 1.22%; }

    .frm-caixa-itens-tipo-loja h4 { font-size: 11px; }

    .rcb-ttl-accord h2 { font-size: 16px; }

    .rcb-ttl-accord p { font-size: 11px; }

    .navbar-collapse.collapse { padding-left: 15px; }


    .frm-tipoDadoCompra { width: 100%; text-align: left; }
    .frm-tipoDadoCompra p { margin-bottom: 0; }

    .frm-DadoCompra { width: 100%; }

    .eng-setaPequenoPrim { display: none; }
    .eng-setaPequenoSegun { display: none; }
    .eng-setaPequenoTerc { display: none; }

    html body .frm-grupo-btn > a { padding-left: 10px; }


    .sideBarAtivo { width: 43px; }
    .sideBarNum { font-size: 14px; }

    .sideBarAtivo { padding: 10px 8px; width: 43px; }
    .sideBarDesativo { padding: 10px 8px; width: 43px; }


    #Wizard1_SideBarContainer_SideBarList_SideBarButton_0 { z-index: 100; position: fixed; top: 0; right: -19px; }
    #Wizard1_SideBarContainer_SideBarList_SideBarButton_1 { z-index: 100; position: fixed; top: 45px; right: -19px; }
    #Wizard1_SideBarContainer_SideBarList_SideBarButton_2 { z-index: 100; position: fixed; top: 90px; right: -19px; }
    #Wizard1_SideBarContainer_SideBarList_SideBarButton_3 { z-index: 100; position: fixed; top: 135px; right: -19px; }
    #Wizard1_SideBarContainer_SideBarList_SideBarButton_4 { z-index: 100; position: fixed; top: 180px; right: -19px; }
    #Wizard1_SideBarContainer_SideBarList_SideBarButton_5 { z-index: 100; position: fixed; top: 225px; right: -19px; }


    .frm-imgCaixaRepositorio { width: 100%; text-align: center; margin-bottom: 10px; }
    .frm-txtCaixaRepositorio { width: 100%; }

    .frm-imgVisualizaRepositorio { width: 100%; text-align: center; margin-bottom: 10px; }
    .frm-txtVisualizaRepositorio { width: 100%; }

    .item-metodoPagamento { margin-left: 15px; margin-bottom: 10px; height: 50px; width: 100px; }
    .item-metodoPagamento + .item-metodoPagamento { margin-left: 15px; }


    /*.visa label { height: 50px; width: 100px; }
    .masterCard label { height: 50px; width: 100px; }
    .elo label { height: 50px; width: 100px; }
    .americanExpress label { height: 50px; width: 100px; }
    .dinnersClub label { height: 50px; width: 100px; }
    .debVisa label { height: 50px; width: 100px; }
    .debMasterCard label { height: 50px; width: 100px; }*/

    .frm-upload { width: 100%; }

    html body .dropdown .open .rcb-dropdown-menu { display: block; }


    .frm-telTopoResp { display: none; }

    /*.eng-banner { display: initial; }*/

    .eng-ajuda { position: fixed; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); width: 300px; height: 560px; border-bottom: 1px solid; overflow: auto; }
    .frm-ajudaFechado { padding: 9px 40px; font-size: 17px; }

    .eng-bannerSuporte { display: none; }

    .btn-finalizar-compra input[type=submit] { width: 60%; }

    .eng-confirmaNewsletter { width: 92%; }
    .frm-ajudaFechado::before { display: none !important; }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 768px) and (orientation : landscape) {

    .eng-ajuda { position: fixed; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); width: 300px; height: 90%; border-bottom: 1px solid; overflow: auto; }

}

@media(max-width: 650px) {

    .frm-btnVisualizaPedido { float: left; margin-top: 15px; width: 100%; }
    .eng-btnVisualizaPedido { margin-top: 20px; }
}

@media(max-width: 600px) {

    .frm-menu-cima-topo div { display: inline-block !important; width: 100%; }

    .frm-menu-cima-topo div a > img { max-height: 30px; display: inline-block; float: left; }
    .frm-menu-cima-topo { height: 100%; margin: auto; width: 235px; }

    .display-none-sm { display: none !important; }

    .frm-menu-cima-topo p { margin: auto; display: inline-block; float: left; padding-top: 5px; width: 160px !important; text-align: left; padding-left: 8px; }

    .item-menu-cima { }

    .frm-menu-cima-topo div { padding: 0 10px; }

    .popover { width: 230px !important; }

    .frm-blockquote .img-busca { float: none; margin-bottom: 12px; }

    .eng-todosProdutos { margin: 15px 0; }
    .rcb-caixa-itens-tipo-loja { width: 100%; margin: 0px; }
    .frm-caixa-itens-tipo-loja { width: 100%; float: left; margin: 7px 0; }
    .frm-caixa-itens-tipo-loja img { width: 40px; margin: auto; float: left; }
    .frm-caixa-itens-tipo-loja h4 { font-size: 13px; float: left; margin-top: 12px; }

    .shop-menu > div { border-right : 0 !important;}
}



@media(max-width: 550px) {
    .frm-produto-info h2 { font-size: 17px; }
    .frm-produto-info p { font-size: 11px; }

    .frm-preco-apartir { font-size: 14px; }

    /*.margin-top-pequen-125 { margin-top: 125px !important; }*/

    .frm-txt-instalacao-certificado-a1 img { float: none; }

    .rcb-coluna-rodape { width: 100%; }

    .display-block-conectv { display: block; }
    .display-none-conectv { display: none; }



    .frm-tabMinhasCompras tbody tr td { padding-left: 50%; }


    .frm-tabMinhasCompras table, .frm-tabMinhasCompras thead, .frm-tabMinhasCompras tbody, .frm-tabMinhasCompras th, .frm-tabMinhasCompras td, .frm-tabMinhasCompras tr { display: block; }

    .frm-tabMinhasCompras thead tr { position: absolute; top: -9999px; left: -9999px; }

    .frm-tabMinhasCompras tr:nth-of-type(odd) { background-color: #eee; }

    .frm-tabMinhasCompras tr { border: 1px solid #ccc; }

    .frm-tabMinhasCompras td { border: none; border-bottom: 1px solid #eee; position: relative; }

    .frm-tabMinhasCompras td:before { content: attr(data-th); position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; font-weight: bold; }

    .frm-iframeVideo { width: 100%; }

    .rcb-listaAjudaVideo ul { padding: 0; }

    .eng-confirmaNewsletter { width: 94%; }
}

@media(max-width: 480px) {

    .logo { padding-bottom: 10px; }

    .forma-pgto-rodape { float: right !important; }

    /*.frm-btnVisualizaPedido { float: none; margin-top: 30px; }*/
}


@media(max-width: 450px) {

    .frm-txt-a3 p { font-size: 12px !important; }
    .frm-txt-a3 h4 { font-size: 15px !important; }
    .tempo-categoria { font-size: 12px; }
    .rcb-img-loja img { height: 120px; }
    .frm-btn-instalacao-certificado-a1 p { width: 100%; }
    .frm-btn-instalacao-certificado-a1 p:first-child { margin-bottom: 30px; }

    .frm-campo-senha input { width: 100%; }
    .frm-campo-login input { width: 100%; }

    .frm-campo-login-trabalhe-conosco input { width: 100%; }
    .frm-campo-senha-trabalhe-conosco input { width: 100%; }
    .frm-campo-cadastrar-cpf-trabalhe-conosco input { width: 100%; }

    .frm-txtCaptcha { float: left; margin-top: -20px; width: 100%; }

    .btn-finalizar-compra input[type=submit] { width: 100%; }

    .eng-infoProduto { height: 153px; }
    .frm-ajudaFechado::before { display: none !important; }
@media(max-width: 480px) {

    .frm-tituloInstalacao .tituloInstalacao { font-size: 14px; }
    .frm-tituloInstalacao .numInstalacao { font-size: 43px; }

    .eng-confirmaNewsletter { width: 92%; }
}

@media only screen and (max-width: 992px) and (orientation : landscape) {
    .engloba-modal .janela-modal { margin-top: 10px }
    .frm-ajudaFechado { left: 10px; right: auto; }
}

@media(max-width: 480px) {
    .engloba-modal .janela-modal { width: 320px; margin-top: 10px }
    .logo a > img { width: 270px; margin-top: 10px }
    .eng-banner { display: initial; }
}

/*@media screen and (max-width: 600px) {
    table { width: 100%; }
    .header_grid { display: none; }
    tr:nth-of-type(2n) { background-color: inherit; }
    tr td:first-child { background: #f0f0f0; font-weight: bold; font-size: 1.3em; }
    tbody td { display: block; text-align: center; }
    tbody td:before { content: attr(data-th); display: block; text-align: center; }
}*/
