Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
392
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 34.75 KB | None | 0 0
  1. <FBITS:Cabecalho />
  2. <script type="text/javascript" charset="utf-8">
  3.     $(document).ready(function() {
  4.    
  5.  
  6.     // Imprimi o e-mail logo acima dos preenchimentos de dados pessoais
  7.     var primeiroEmailLemoon = $("input[name='Email']")[0];
  8.     var segundoEmailLemoon = $(primeiroEmailLemoon).val();
  9.     $(".emailLemoon").append(segundoEmailLemoon);
  10.  
  11.     //Colocar o nome de cada campo e adicionar o required
  12.     $('input[name="Telefone"]').before("<p class='append-form'>Telefone:*</p>");
  13.     $('input[name="Telefone"]').attr('required', 'disabled');
  14.     $('input[name="Nome"]').before("<p class='append-form'>Nome:*</p>");
  15.     $('input[name="Nome"]').attr('required', 'disabled');
  16.     $('input[name="CPF"]').before("<p class='append-form'>CPF:*</p>");
  17.     $('input[name="CPF"]').attr('required', 'disabled');
  18.  
  19.     //Ir para etapa 2: Ao clicar no botão da Tray (Ir para o endereço de entrega) ele vai próxima etapa
  20.     $("button:contains(Ir para o endereço de entrega)").click(function() {
  21.  
  22.         setTimeout(function() {
  23.             if (Fbits.Carrinho.Usuario !== null) {
  24.  
  25.                 $("#lemoonDadosPessoais").toggleClass("etapa-aberta");
  26.                 $("#lemoonEndereco").toggleClass("etapa-aberta");
  27.  
  28.                 $("#lemoonEnvio").removeClass("etapa-aberta");
  29.                 $("#lemoonPagamento").removeClass("etapa-aberta");
  30.                 $("#lemoonDadosPessoais").removeClass("etapa-aberta");
  31.  
  32.                 $(".cabecalho-entrega").addClass("c-ativo");
  33.                 $(".cabecalho-envio").removeClass("c-ativo");
  34.                 $(".cabecalho-pessoal").removeClass("c-ativo");
  35.                 $(".cabecalho-pagamento").removeClass("c-ativo");
  36.             }
  37.         }, 3000);
  38.     });
  39.    
  40.     //Ir para etapa 3:
  41.  
  42.     $("#prosseguirEntrega").click(function() {
  43.  
  44.         $("#lemoonDadosPessoais").toggleClass("etapa-aberta");
  45.         $("#lemoonEndereco").toggleClass("etapa-aberta");
  46.  
  47.         $("#lemoonEnvio").removeClass("etapa-aberta");
  48.         $("#lemoonPagamento").removeClass("etapa-aberta");
  49.         $("#lemoonDadosPessoais").removeClass("etapa-aberta");
  50.  
  51.         $(".cabecalho-entrega").addClass("c-ativo");
  52.         $(".cabecalho-envio").removeClass("c-ativo");
  53.         $(".cabecalho-pessoal").removeClass("c-ativo");
  54.         $(".cabecalho-pagamento").removeClass("c-ativo");
  55.     });
  56.  
  57.     // Deixa o botão de comprar desabilitado por padrão e o adiciona classes da Lemoon
  58.  
  59.     $("#botao-comprar-lemoon").attr('disabled', 'disabled');
  60.     $("button:contains(Ir para o endereço de entrega)").removeClass("btn btn-outline-primary");
  61.     $("button:contains(Ir para o endereço de entrega)").addClass("botao-padrao botao-verde");
  62.  
  63.     // Alterar o botão (Ir para Formas de Envio) para SALVAR e adicionar classes Lemoon
  64.     $("button:contains(Ir para Formas de Envio)").removeClass("btn btn-outline-primary");
  65.     $("button:contains(Ir para Formas de Envio)").addClass("botao-padrao botao-verde");
  66.     $("button:contains(Ir para Formas de Envio)").html("Salvar endereço");
  67.  
  68.     // Altera classes Lemoon nos botões cancelar
  69.     $("button:contains(Cancelar)").removeClass("btn btn-outline-primary");
  70.     $("button:contains(Cancelar)").addClass("botao-padrao");
  71.  
  72.     //Adiciona classe ao endereço selecionado
  73.     $("[data-selecionado=true]").addClass("endereco-selecionado");
  74.  
  75.  
  76.     //Esconde botões de prosseguir enquanto usuário não preencheu dados pessoais
  77.     if (document.querySelector(".usuario-nome") == null) {
  78.  
  79.         $("#AlterarDados").hide();
  80.         $("#prosseguirEntrega").hide();
  81.         $("#editarlemoonDadosPessoais").hide();
  82.     }
  83.  
  84.     //Esconde os botões de prosseguir enquanto não há endereço selecionado
  85.     if (document.querySelector(".endereco-selecionado") == null) {
  86.         $("#prosseguirEnvio").hide();
  87.         $("#voltarParadados").hide();
  88.         $("#editarlemoonEndereco").hide();
  89.     }
  90.  
  91.     //Esconde os botões de prosseguir enquanto não há frete selecionado
  92.     if (document.querySelector(".selected") == null) {
  93.         $("#prosseguirPagamento").hide();
  94.         $("#editarlemoonEnvio").hide();
  95.     }
  96.  
  97.     //Esconde o botão de editar ETAPA PAGAMENTO enquanto não houver pagamento selecionado
  98.     if (document.querySelector(".formas-pagamento .active") == null) {
  99.         $("#editarlemoonPagamento").hide();
  100.     }
  101.  
  102.     // Mostra botões de prosseguir e marca etapa como CHECK quando usuário preenche os dados pessoais
  103.     if (document.querySelector(".usuario-nome") !== null) {
  104.  
  105.         $("#AlterarDados").show();
  106.         $("#prosseguirEntrega").show();
  107.         $("#etapa1 .check").addClass("cheked");
  108.         $("#editarlemoonDadosPessoais").show();
  109.     }
  110.  
  111.     // Começa botões de EDITAR__________________________________________________________________________
  112.  
  113.     $("#editarlemoonDadosPessoais").click(function() {
  114.         $("#lemoonDadosPessoais").addClass("etapa-aberta");
  115.         $("#lemoonEndereco").removeClass("etapa-aberta");
  116.         $("#lemoonEnvio").removeClass("etapa-aberta");
  117.         $("#lemoonPagamento").removeClass("etapa-aberta");
  118.  
  119.         $(".cabecalho-pessoal").addClass("c-ativo");
  120.         $(".cabecalho-envio").removeClass("c-ativo");
  121.         $(".cabecalho-entrega").removeClass("c-ativo");
  122.         $(".cabecalho-pagamento").removeClass("c-ativo");
  123.     });
  124.  
  125.     $("#editarlemoonEndereco").click(function() {
  126.         $("#lemoonEndereco").addClass("etapa-aberta");
  127.         $("#lemoonEnvio").removeClass("etapa-aberta");
  128.         $("#lemoonPagamento").removeClass("etapa-aberta");
  129.         $("#lemoonDadosPessoais").removeClass("etapa-aberta");
  130.  
  131.         $(".cabecalho-entrega").addClass("c-ativo");
  132.         $(".cabecalho-envio").removeClass("c-ativo");
  133.         $(".cabecalho-pessoal").removeClass("c-ativo");
  134.         $(".cabecalho-pagamento").removeClass("c-ativo");
  135.     });
  136.  
  137.     $("#editarlemoonEnvio").click(function() {
  138.         $("#lemoonEnvio").addClass("etapa-aberta");
  139.         $("#lemoonEndereco").removeClass("etapa-aberta");
  140.         $("#lemoonPagamento").removeClass("etapa-aberta");
  141.         $("#lemoonDadosPessoais").removeClass("etapa-aberta");
  142.  
  143.         $(".cabecalho-envio").addClass("c-ativo");
  144.         $(".cabecalho-entrega").removeClass("c-ativo");
  145.         $(".cabecalho-pessoal").removeClass("c-ativo");
  146.         $(".cabecalho-pagamento").removeClass("c-ativo");
  147.     });
  148.  
  149.     $("#editarlemoonPagamento").click(function() {
  150.         $("#lemoonPagamento").addClass("etapa-aberta");
  151.         $("#lemoonEndereco").removeClass("etapa-aberta");
  152.         $("#lemoonEnvio").removeClass("etapa-aberta");
  153.         $("#lemoonDadosPessoais").removeClass("etapa-aberta");
  154.  
  155.         $(".cabecalho-pagamento").addClass("c-ativo");
  156.         $(".cabecalho-entrega").removeClass("c-ativo");
  157.         $(".cabecalho-pessoal").removeClass("c-ativo");
  158.         $(".cabecalho-envio").removeClass("c-ativo");
  159.     });
  160.  
  161.     // Termina botões de EDITAR__________________________________________________________________________
  162.  
  163.     // Começa botões de PROSSEGUIR e VOLTAR __________________________________________________________________________
  164.  
  165.     $("#voltarParadados").click(function() {
  166.         $("#lemoonEndereco").toggleClass("etapa-aberta");
  167.         $("#lemoonDadosPessoais").toggleClass("etapa-aberta");
  168.     });
  169.  
  170.     $("#voltarParaEndereco").click(function() {
  171.         $("#lemoonEnvio").toggleClass("etapa-aberta");
  172.         $("#lemoonEndereco").toggleClass("etapa-aberta");
  173.     });
  174.  
  175.     $("#prosseguirEnvio").click(function() {
  176.         $("#lemoonEndereco").toggleClass("etapa-aberta");
  177.         $("#lemoonEnvio").toggleClass("etapa-aberta");
  178.  
  179.         $("#lemoonEndereco").removeClass("etapa-aberta");
  180.         $("#lemoonPagamento").removeClass("etapa-aberta");
  181.         $("#lemoonDadosPessoais").removeClass("etapa-aberta");
  182.  
  183.         $(".cabecalho-envio").addClass("c-ativo");
  184.         $(".cabecalho-entrega").removeClass("c-ativo");
  185.         $(".cabecalho-pessoal").removeClass("c-ativo");
  186.         $(".cabecalho-pagamento").removeClass("c-ativo");
  187.     });
  188.  
  189.     $("#prosseguirPagamento").click(function() {
  190.         $("#lemoonEnvio").toggleClass("etapa-aberta");
  191.         $("#lemoonPagamento").toggleClass("etapa-aberta");
  192.  
  193.         $("#lemoonEndereco").removeClass("etapa-aberta");
  194.         $("#lemoonEnvio").removeClass("etapa-aberta");
  195.         $("#lemoonDadosPessoais").removeClass("etapa-aberta");
  196.  
  197.         $(".cabecalho-pagamento").addClass("c-ativo");
  198.         $(".cabecalho-entrega").removeClass("c-ativo");
  199.         $(".cabecalho-pessoal").removeClass("c-ativo");
  200.         $(".cabecalho-envio").removeClass("c-ativo");
  201.     });
  202.  
  203.     // Termina botões de PROSSEGUIR e VOLTAR __________________________________________________________________________
  204.  
  205.     // Impede que usuário aperte SUBMIT até preencher algum campo
  206.     $("#form0 button[type=submit]").attr('disabled', 'disabled');
  207.     $("#form0").keyup(function() {
  208.         $("button[type=submit]").removeAttr('disabled');
  209.     });
  210.  
  211.     // _______________ AQUI COMEÇA O OBSERVER DA BODY__________________
  212.  
  213.  
  214.     var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
  215.  
  216.     var observer = new MutationObserver(function(mutations) {
  217.         mutations.forEach(function(mutation) {
  218.  
  219.             console.log("Mudou alguma coisa");
  220.  
  221.             // Se campos não tiverem nomes ainda, colocar nomes.
  222.             if ($("#div-usuario-body-create p").hasClass("append-form")) {
  223.                 console.log("Append-form já tinha classe");
  224.             } else {
  225.                 $('input[name="Telefone"]').before("<p class='append-form'>Telefone:*</p>");
  226.                 $('input[name="Telefone"]').attr('required', 'disabled');
  227.                 $('input[name="Nome"]').before("<p class='append-form'>Nome:*</p>");
  228.                 $('input[name="Nome"]').attr('required', 'disabled');
  229.                 $('input[name="CPF"]').before("<p class='append-form'>CPF:*</p>");
  230.                 $('input[name="CPF"]').attr('required', 'disabled');
  231.             }
  232.  
  233.            
  234.             // Se campos não tiverem nomes ainda, colocar nomes.
  235.             if ($("#div-endereco-body p").hasClass("append-form")) {
  236.                 console.log("Append-form já tinha classe");
  237.             } else {
  238.  
  239.                 $('#input-endereco-cep').before("<p class='append-form'>CEP:*</p>");
  240.                 $('input[name="Numero"]').before("<p class='append-form'>Número:*</p>");
  241.                 $('input[name="Complemento"]').before("<p class='append-form'>Complemento:*</p>");
  242.                 $('input[name="Referencia"]').before("<p class='append-form'>Referência:*</p>");
  243.                 $('input[name="Destinatario"]').before("<p class='append-form'>Destinatário:*</p>");
  244.             }
  245.  
  246.             // Adiciona o VALUE no destinatário
  247.             if (document.querySelector("input[name='Destinatario']") !== null)
  248.             {
  249.                 if ($('input[name="Destinatario"]').val(Fbits.Carrinho.Usuario.Nome)) {
  250.                     console.log("Já estava preenchido");
  251.                 } else {
  252.                     $('input[name="Destinatario"]').val(Fbits.Carrinho.Usuario.Nome);
  253.                 }
  254.             }
  255.  
  256.  
  257.            
  258.  
  259.             //Check ETAPA 1
  260.             // Se USUARIO-NOME está preenchido, mostrar botões e CHECK na etapa
  261.             if (document.querySelector(".usuario-nome") !== null) {
  262.  
  263.                 $("#AlterarDados").show();
  264.                 $("#prosseguirEntrega").show();
  265.                 $("#etapa1 .check").addClass("cheked");
  266.                 $("#etapaTopo1").addClass("cheked");
  267.                 $("#editarlemoonDadosPessoais").show();
  268.                 $(".emailFechamento").remove();
  269.             }
  270.  
  271.             //Check ETAPA 2
  272.             // Se ENDERECO-SELECIONADO existir, mostrar botões e CHECK na etapa
  273.             if (document.querySelector(".endereco-selecionado") !== null) {
  274.                 $("#prosseguirEnvio").show();
  275.                 $("#voltarParadados").show();
  276.                 $("#etapa2 .check").addClass("cheked");
  277.                 $("#etapaTopo2").addClass("cheked");
  278.                 $("#editarlemoonEndereco").show();
  279.             }
  280.  
  281.             //Check ETAPA 3
  282.             // Se SELECTEC existir, mostrar botões e CHECK na etapa
  283.             if (document.querySelector(".selected") !== null) {
  284.                 $("#prosseguirPagamento").show();
  285.                 $("#etapa3 .check").addClass("cheked");
  286.                 $("#etapaTopo3").addClass("cheked");
  287.                 $("#editarlemoonEnvio").show();
  288.             }
  289.  
  290.             //Check ETAPA 4
  291.             // Se FORMA DE PAGAMENTO Estiver selecionada, mostrar botões e CHECK na etapa
  292.             if (document.querySelector(".formas-pagamento .active") !== null) {
  293.                 $("#etapa4 .check").addClass("cheked");
  294.                 $("#etapaTopo4").addClass("cheked");
  295.                 $("#botao-comprar-lemoon").removeAttr('disabled', 'disabled');
  296.                 $("#editarlemoonPagamento").show();
  297.             }
  298.  
  299.             //Verifica se endereço selecionado tem classe, e se não tiver, adiciona a classe.
  300.             if ($("[data-selecionado=true]").hasClass("endereco-selecionado")) {
  301.                 console.log("ja tinha classe");
  302.             } else {
  303.                 $("[data-selecionado=true]").addClass("endereco-selecionado");
  304.             }
  305.  
  306.            
  307.  
  308.             //Verifica se BOTÃO tem classe, e se não tiver, adiciona a classe.
  309.             if ($("button:contains(Ir para o endereço de entrega)").hasClass("botao-padrao")) {
  310.                 console.log("ja tinha classe");
  311.             } else {
  312.                 $("button:contains(Ir para o endereço de entrega)").removeClass("btn btn-outline-primary");
  313.                 $("button:contains(Ir para o endereço de entrega)").addClass("botao-padrao botao-verde");
  314.             }
  315.             //Verifica se BOTÃO tem classe, e se não tiver, adiciona a classe.
  316.             if ($("button:contains(Ir para Formas de Envio)").hasClass("botao-padrao")) {
  317.                 console.log("ja tinha classe");
  318.             } else {
  319.                 $("button:contains(Ir para Formas de Envio)").removeClass("btn btn-outline-primary");
  320.                 $("button:contains(Ir para Formas de Envio)").addClass("botao-padrao botao-verde");
  321.             }
  322.             //Verifica se BOTÃO tem classe, e se não tiver, adiciona a classe.
  323.             if ($("button:contains(Cancelar)").hasClass("botao-padrao")) {
  324.                 console.log("ja tinha classe");
  325.             } else {
  326.                 $("button:contains(Cancelar)").removeClass("btn btn-outline-primary");
  327.                 $("button:contains(Cancelar)").addClass("botao-padrao");
  328.             }
  329.             //Altera texto do botão
  330.             if ($("button:contains(Ir para Formas de Envio)")) {
  331.                 $("button:contains(Ir para Formas de Envio)").html("Salvar endereço");
  332.             }
  333.             //Se usuário não estiver preenchido, esconde botões
  334.             if (document.querySelector(".usuario-nome") == null) {
  335.  
  336.                 $("#AlterarDados").hide();
  337.                 $("#prosseguirEntrega").hide();
  338.                 $("#editarlemoonDadosPessoais").hide();
  339.             }
  340.            
  341.             //Início da criação de RESUMO DE DADOS________________________________________________________________________
  342.             -- if ($("#resumoDados").text().length > 0) {
  343.                 console.log("maior que 0")
  344.             } else {
  345.                 $("#resumoDados").html(Fbits.Carrinho.Usuario.Email);
  346.                 $("#resumoSeumail").html(Fbits.Carrinho.Usuario.Email);
  347.             }
  348.  
  349.             if ($("#resumoEndereco").text().length > 0) {
  350.                 console.log("maior que 0")
  351.             } else {
  352.                 var RuaSelecionada = $("#endereco-info .fbits-rua").text();
  353.                 $("#resumoEndereco").html(RuaSelecionada);
  354.                 $("#resumoSeuendereco").html(RuaSelecionada);
  355.             }
  356.  
  357.             // Verifica se endereço selecionado mudou
  358.             var RuaSelecionada = $("#endereco-info .fbits-rua").text();
  359.             if ($("#resumoEndereco").text() !== RuaSelecionada) {
  360.                 $("#resumoEndereco").html(RuaSelecionada);
  361.                 $("#resumoSeuendereco").html(RuaSelecionada);
  362.             }
  363.  
  364.             // Exibe frete selecionado
  365.             if ($("#resumoFrete").text().length > 0) {
  366.                 console.log("maior que 0")
  367.             } else {
  368.                 var freteSelecionado = $(".selected .nome-item-envio").text();
  369.                 $("#resumoFrete").html(freteSelecionado);
  370.                 $("#resumoSeufrete").html(freteSelecionado);
  371.             }
  372.             // Verifica se frete selecionado mudou
  373.             var freteSelecionado = $(".selected .nome-item-envio").text();
  374.             if ($("#resumoFrete").text() !== freteSelecionado) {
  375.                 $("#resumoFrete").html(freteSelecionado);
  376.                 $("#resumoSeufrete").html(freteSelecionado);
  377.             }
  378.             //FIM da criação de RESUMO DE DADOS________________________________________________________________________
  379.         });
  380.     });
  381.  
  382.     observer.observe(document, {
  383.         attributes: true,
  384.         childList: true,
  385.         subtree: true,
  386.         characterData: true
  387.     });
  388. });
  389. // _______________ AQUI FINALIZA O OBSERVER DA BODY__________________
  390. </script>
  391. <style type="text/css" media="all">
  392. .botao-pagar {
  393.     display: flex;
  394.     align-items: center;
  395.     justify-content: flex-end;
  396. }
  397. .item-endereco:hover {
  398.     background: transparent;
  399.     border: 2px solid;
  400.     cursor: pointer;
  401.     -webkit-transition: all .3s;
  402.     transition: all .3s;
  403.     padding-left: 43px;
  404. }
  405. .nome-item-prazo span:after {
  406.     content: " após o envio do pedido";
  407. }
  408. .resumoLemoonEscolhas {
  409.     float: left;
  410.     clear: both;
  411.     font-size: 12px;
  412.     color: #000000;
  413.     text-transform: uppercase;
  414.     border-top: 1px solid;
  415.     width: 100%;
  416.     padding-top: 10px;
  417.     line-height: 21px;
  418. }
  419. span#resumoSeumail:before {
  420.     content: "Seu e-mail: ";
  421.     font-weight: 700;
  422. }
  423. span#resumoSeuendereco:before {
  424.     content: "Seu endereço:";
  425.     font-weight: 700;
  426. }
  427. span#resumoSeufrete:before {
  428.     content: "Frete: ";
  429.     font-weight: 700;
  430. }
  431.  
  432. span#resumoSeumail:empty ,#resumoSeuendereco:empty , #resumoSeufrete:empty{
  433.     display: none;
  434. }
  435. span#resumoSeuendereco:before {
  436.     content: "Seu endereço:";
  437.     font-weight: 700;
  438. }
  439. span#resumoSeufrete:before {
  440.     content: "Frete: ";
  441.     font-weight: 700;
  442. }
  443.  
  444.  
  445. .validation-summary-errors {
  446.     position: absolute;
  447.     right: 0;
  448.     z-index: 999;
  449.     right: -53%;
  450.     background: #f19898;
  451.     border-radius: 5px;
  452.     color: #FFF;
  453.     margin-top: -8px;
  454. }
  455.  
  456. .validation-summary-errors ul li {
  457.     list-style: none;
  458. }
  459.  
  460. .validation-summary-errors ul {
  461.     margin: 0;
  462.     padding: 5px;
  463.     text-align: center;
  464.     text-transform: uppercase;
  465.     font-size: 13px;
  466.     letter-spacing: 1px;
  467. }
  468. .etapas-topo .cheked {
  469.     background: #01b257;
  470.     font-size: 0;
  471. }
  472. .etapas-topo .cheked:after {
  473.     font-family: FontAwesome;
  474.     content: "\f00c";
  475.     font-size: 19px;
  476.     color: #ffffff;
  477.     background: #01b257;
  478.     border-radius: 100%;
  479.     padding: 3px;
  480. }
  481. .etapa-topo {
  482.     z-index: 2;
  483.     background: #f7f7f7;
  484.     width: 40px;
  485.     height: 40px;
  486.     display: flex;
  487.     align-items: center;
  488.     justify-content: center;
  489.     border: 3px solid #9c9c9c;
  490.     border-radius: 100%;
  491.     color: #9c9c9c;
  492.     font-weight: 900;
  493. }
  494. .etapas-topo {
  495.     display: flex;
  496.     align-items: center;
  497.     justify-content: space-between;
  498.     position: relative;
  499.     padding: 40px;
  500. }
  501. .etapas-topo:after {
  502.     content: "";
  503.     position: absolute;
  504.     width: 81%;
  505.     height: 3px;
  506.     left: 10%;
  507.     background: #9c9c9c;
  508.     z-index: 1;
  509. }
  510.  
  511. a.voltar-carrinho {
  512.     display: none;
  513. }
  514. div#div-endereco-body {
  515.    background: #fff;
  516.     padding: 13px;
  517.     margin-top: 10px;
  518.     margin-bottom: 10px;
  519.     display: table;
  520.     width: 100%;
  521.     border: 1px solid #e0e0e0;
  522.     border-radius: 10px;
  523. }
  524. .cabecalho-checkout:focus-within {
  525.     background: #000;
  526. }
  527.     .tab-content>.active {
  528.     display: block;
  529.     opacity: 1 !important;
  530. }
  531. .resumo-dados-lemoon:empty {
  532.     display: none;
  533. }
  534. .selected {
  535.     background: #f5f5f5 !important;
  536. }
  537. .endereco-selecionado {
  538.     background: #f5f5f5 !important;
  539. }
  540. a#naoSeiCep {
  541.     text-transform: uppercase;
  542.     font-size: 9px;
  543.     margin-top: 5px;
  544.     color: #000;
  545. }
  546.   div#fisica {
  547.    opacity: 1;
  548.    }
  549.    #lemoonDadosPessoais #myTab {
  550.    display: none;
  551.    }
  552.    h5.title-box {
  553.    display: none;
  554.    }
  555.    div#div-usuario {
  556.    border: 0 !important;
  557.    position: relative;
  558.    }
  559.    span#usuario-erro {
  560.     top: 50%;
  561.     position: absolute;
  562.     padding: 3px 10px;
  563.     right: 0;
  564.     background: #f19898;
  565.     border-radius: 5px;
  566.     color: #FFF;
  567.     margin-top: -8px;
  568. }
  569.    .input-group {
  570.    width: 50% !important;
  571.    margin: 35px 0;
  572.    }
  573.    .append-form {
  574.     float: left;
  575.     clear: both;
  576.     position: absolute;
  577.     z-index: 2;
  578.     top: -22px;
  579.     font-weight: 500;
  580.     font-size: 14px;
  581. }
  582.    .usuario-nome {
  583.    font-weight: 900;
  584.    margin-bottom: 10px;
  585.    }
  586.    li.fbits-info-item {
  587.    list-style: none;
  588.    }
  589.    ul.fbits-info-pessoal {
  590.    margin: 0;
  591.    padding: 20px 0;
  592.    }
  593.    a.fbits-sair:before {
  594.    content: "Não é você?";
  595.    }
  596.    a.fbits-sair {
  597.    color: #a5a5a5 !important;
  598.    text-decoration: underline !important;
  599.    font-size: 13px;
  600.    }
  601.    ul.usuario-dados {
  602.    list-style: none;
  603.    padding: 0;
  604.    }
  605.    @@media (max-width:600px){
  606.     .botao-padrao {
  607.     width: 100% !important;
  608.     margin-right: 0 !important;
  609.     margin-bottom: 9px!important;
  610. }
  611. }
  612.    @@media (max-width:600px){
  613.    .cabecalho-checkout h3 {
  614.     font-size: 15px;
  615.     letter-spacing: 0px;
  616.     margin: 0;
  617.     padding: 0;
  618. }
  619. .topo-checkout {
  620.     margin-bottom: 20px;
  621. }
  622. .item-endereco {
  623.     font-size: 14px !important;
  624.     padding-right: 20% !important;
  625. }
  626. div#div-endereco-body .btn {
  627.     width: 100% !important;
  628. }
  629. }
  630. .botao-padrao {
  631.     float: left;
  632.     background: #b7b7b7;
  633.     color: #FFF;
  634.     padding: 10px 20px;
  635.     margin-right: 10px;
  636.     border-radius: 10px;
  637.     margin-bottom: 10px;
  638.     text-transform: uppercase;
  639.     text-align: center;
  640.     font-weight: 600;
  641.     letter-spacing: 1px;
  642.     font-size: 14px;
  643.     border: 0;
  644.     float: left;
  645.     width: 48%;
  646. }
  647.    .botao-padrao:disabled, button[disabled] {
  648.     border: 1px solid #d6d6d6;
  649.     background-color: #e2e2e2 !important;
  650.     color: #d6d6d6;
  651. }
  652.    .botao-padrao.botao-cinza {
  653.    background: #b7b7b7;
  654.    }
  655.    .botao-padrao.botao-verde {
  656.    background: #2c9e55;
  657.    }
  658.    .checkout-active {
  659.    border: 0 !important;
  660.    }
  661.    .item-endereco ul {
  662.    list-style: none;
  663.    padding: 0;
  664.    }
  665.    .fbits-rua i {
  666.    margin-right: 5px;
  667.    }
  668. div#div-endereco-body .btn {
  669.     float: left;
  670.     background: #7d7d7d;
  671.     border: 1px solid #7d7d7d;
  672.     color: #FFF;
  673.     padding: 5px 20px;
  674.     margin-right: 10px;
  675.     border-radius: 10px;
  676.     margin-bottom: 10px;
  677.     text-transform: uppercase;
  678.     font-weight: 600;
  679.     letter-spacing: 1px;
  680.     font-size: 14px;
  681.     width: auto !important;
  682.     min-width: auto !important;
  683. }
  684.    form#formEndereco .btn {
  685.    width: 50% !important;
  686.    min-width: 50%;
  687.    }
  688.    .input-group {
  689.    display: flex;
  690.    align-items: center;
  691.    }
  692.    .item-envio.item-frete-option {
  693.    background: #FFF;
  694.    border: 1px solid #000;
  695.    border-radius: 10px;
  696.    margin-top: 10px;
  697.    margin-bottom: 10px;
  698.    display: grid;
  699.    width: 100%;
  700.    }
  701.    .nome-item-envio {
  702.    border-bottom: 1px solid #000;
  703.    padding: 5px 10px;
  704.    font-weight: 900;
  705.    text-transform: uppercase;
  706.    font-size: 13px;
  707.    display: flex;
  708.    align-items: center;
  709.    justify-content: flex-start;
  710.    }
  711.    .nome-item-envio i {
  712.    display: none;
  713.    }
  714.    .nome-item-envio span {
  715.    margin-left: 5px;
  716.    }
  717.    .nome-item-valor {
  718.    padding: 5px 0 0 15px;
  719.    }
  720.    .nome-item-prazo {
  721.    padding: 5px 15px;
  722.    }
  723.    .nome-item-valor {
  724.    padding: 5px 0 0 15px;
  725.    font-weight: 900;
  726.    }
  727.    .nome-item-valor:before {
  728.    content: "R$";
  729.    }
  730.    .nome-item-frete-gratis {
  731.    padding: 5px 0 0 15px;
  732.    font-weight: 900;
  733.    }
  734.    .fbits-frete-retirada-texto {
  735.    padding: 5px 0 0 15px;
  736.    font-weight: 900;
  737.    }
  738.    .item-envio.item-frete-option .fbits-frete-retirada-mais {
  739.    float: left;
  740.    margin-left: 2%;
  741.    width: 96%;
  742.    margin-bottom: 7px;
  743.    }
  744.    span.checkout-mensagem-forma-envio {
  745.    margin-bottom: 10px;
  746.    float: left;
  747.    width: 100%;
  748.    }
  749.    .endereco-selecionado:before {
  750.     font-family: FontAwesome;
  751.     content: "\f00c";
  752.     position: absolute;
  753.     width: 20px;
  754.     height: 20px;
  755.     background: #2c9e55;
  756.     border-radius: 100%;
  757.     left: 10px;
  758.     top: 40%;
  759.     display: flex;
  760.     align-items: center;
  761.     justify-content: center;
  762.     color: #FFF;
  763. }
  764.    .item-endereco {
  765.     background: #FFF;
  766.     border: 1px solid #000;
  767.     border-radius: 10px;
  768.     margin-top: 10px;
  769.     margin-bottom: 10px;
  770.     width: 100%;
  771.     padding: 10px;
  772.     position: relative;
  773.     padding-left: 43px;
  774. }
  775.    .item-endereco form {
  776.    position: absolute;
  777.    right: 0;
  778.    }
  779.    button.fa.fa-pencil-square-o.edit-block {
  780.    background: none;
  781.    border: 0;
  782.    display: flex;
  783.    align-items: center;
  784.    }
  785.    button.fa.fa-pencil-square-o.edit-block:after {
  786.    content: "Editar";
  787.    font-family: poppins;
  788.    font-size: 13px;
  789.    }
  790.    button.btn.btn-default.fbits-trocar-endereco {
  791.    min-width: 50%;
  792.    width: 50%;
  793.    }
  794.    .resumo-dados-lemoon {
  795.    position: absolute;
  796.    right: 0;
  797.    bottom: -25px;
  798.    background: #dcdcdc;
  799.    color: #888;
  800.    font-size: 13px;
  801.    padding: 2px 10px;
  802.    border: 1px solid #b7b7b7;
  803.    border-radius: 0 0 0 19px;
  804.    }
  805.    .fbits-responsive-carrinho-detalhes {
  806.    float: left;
  807.    clear: none;
  808.    width: 100%;
  809.    }
  810.    .fbits-responsive-carrinho-subtotal {
  811.    line-height: 3em;
  812.    overflow: hidden;
  813.    background: transparent;
  814.    border: 0;
  815.    border-bottom: 0;
  816.    float: none;
  817.    }
  818.    .fbits-responsive-carrinho-frete {
  819.    text-transform: uppercase;
  820.    }
  821.    span.fbits-responsive-carrinho-subtotal-valor {
  822.    width: 100%;
  823.    display: flex;
  824.    align-items: center;
  825.    justify-content: space-between;
  826.    text-transform: uppercase;
  827.    }
  828.    .text-left.fbits-responsive-carrinho-valores-header.vfrete {
  829.    display: flex;
  830.    align-items: center;
  831.    justify-content: space-between;
  832.    }
  833.    .fbits-responsive-carrinho-total {
  834.    overflow: hidden;
  835.    line-height: 3em;
  836.    background: transparent !important;
  837.    border: 0;
  838.    border-top: 1px solid #757575;
  839.    margin-top: 20px;
  840.    font-weight: 900;
  841.    text-transform: uppercase;
  842.    }
  843.    .text-right.fbits-responsive-carrinho-total-header {
  844.    display: flex;
  845.    align-items: center;
  846.    justify-content: space-between;
  847.    }
  848.    .fbits-responsive-carrinho-items {
  849.    border: 0;
  850.    border-bottom: 0;
  851.    padding-right: 0;
  852.    padding-left: 0;
  853.    width: 100%;
  854.    max-width: 100%;
  855.    }
  856.    
  857. .fbits-responsive-carrinho-item-descricao a {
  858.     text-transform: uppercase;
  859.     color: #000;
  860.     font-weight: 700;
  861.     font-size: 11px;
  862.     line-height: 13px !important;
  863.     text-decoration: none;
  864.     display: flex;
  865. }
  866. .fbits-responsive-carrinho-item-valor-unitario .text-nowrap:before {
  867.     font-size: 12px;
  868.     content: "";
  869.     width: 100%;
  870.     float: left;
  871.     position: absolute;
  872.     margin-top: -14px;
  873.     font-weight: 900;
  874.     text-align: left;
  875. }
  876.  
  877.  
  878. .fbits-responsive-carrinho-item-quantidade {
  879.     margin-top: 5px;
  880.     font-weight: 700;
  881. }
  882. .fbits-responsive-carrinho-item-atributos {
  883.     text-transform: uppercase;
  884.     font-size: 10px;
  885.     margin-top: 5px;
  886. }
  887.    .fbits-responsive-carrinho-item-descricao {
  888.    width: 70%;
  889.    }
  890.    .fbits-responsive-carrinho-item-titulo {
  891.    display: flex;
  892.    align-items: center;
  893.    width: 74%;
  894.    }
  895.    .fbits-responsive-carrinho-item {
  896.    position: relative;
  897.    padding: 15px 0;
  898.    width: 100%;
  899.    margin: 0;
  900.    display: flex;
  901.    align-items: center;
  902.    }
  903.    .pull-left.fbits-responsive-carrinho-item-imagem {
  904.    min-width: 35px;
  905.    margin-right: 1em;
  906.    height: 100%;
  907.    width: 20px;
  908.    }
  909.    .fbits-responsive-carrinho-item-imagem img {
  910.    width: 100% !important;
  911.    }
  912.    .inner-etapa {
  913.    display: none;
  914.    }
  915.    .etapa-aberta {
  916.    display: block !important;
  917.    }
  918.    .checkout-esquerda .cabecalho-checkout {
  919.    margin-bottom: 35px;
  920.    }
  921.    ul.fbits-info-pessoal {
  922.    margin: 0;
  923.    padding: 0 0 20px 0;
  924.    }
  925.    .cabecalho-checkout {
  926.    justify-content: space-between !important;
  927.    }
  928.    .check {
  929.    margin-right: 9px;
  930.    }
  931.    .check.cheked:before {
  932.    font-family: FontAwesome;
  933.    content: "\f00c";
  934.    font-size: 19px;
  935.    color: #ffffff;
  936.    background: #01b257;
  937.    border-radius: 100%;
  938.    padding: 3px;
  939.    }
  940.    .check:before {
  941.    font-family: FontAwesome;
  942.    content: "\f00c";
  943.    font-size: 19px;
  944.    color: #9c9c9c;
  945.    background: #656565;
  946.    border-radius: 100%;
  947.    padding: 3px;
  948.    }
  949.    .segura-check {
  950.    display: flex;
  951.    align-items: center;
  952.    justify-content: flex-start;
  953.    }
  954.    .emailFechamento {
  955.     color: #8c8c8c;
  956.     font-size: 14px;
  957. }
  958. .emailFechamento a {
  959.     color: #8c8c8c;
  960.     text-decoration: underline;
  961. }
  962. span#usuario-erro:empty {
  963.     display: none;
  964. }
  965. </style>
  966. <div class="container remove">
  967.     <div class="row">
  968.         <div class="col-2">
  969.            
  970.         </div>
  971.         <div class="col-12 col-sm-8 col-lg-8">
  972.             <div class="etapas-topo">
  973.                 <div class="etapa-topo" id="etapaTopo1">
  974.                     1
  975.                 </div>
  976.                 <div class="etapa-topo" id="etapaTopo2">
  977.                     2
  978.                 </div>
  979.                 <div class="etapa-topo" id="etapaTopo3">
  980.                     3
  981.                 </div>
  982.                 <div class="etapa-topo" id="etapaTopo4">
  983.                     4
  984.                 </div>
  985.             </div>
  986.         </div>
  987.         <div class="col-2">
  988.            
  989.         </div>
  990.     </div>
  991. </div>
  992. <div class="container">
  993.    <div class="row">
  994.       <div class="col-12 col-sm-8 col-lg-8 checkout-esquerda">
  995.          
  996.          <div class="etapa-checkout" id="etapa1">
  997.             <div class="cabecalho-pessoal cabecalho-checkout c-ativo">
  998.                <div class="segura-check">
  999.                   <div class="check"></div>
  1000.                   <h3>1. DADOS PESSOAIS</h3>
  1001.                </div>
  1002.                <div id="editarlemoonDadosPessoais" class="editar-titulo">
  1003.                   Editar
  1004.                </div>
  1005.                <div class="resumo-dados-lemoon" id="resumoDados"></div>
  1006.             </div>
  1007.             <div id="lemoonDadosPessoais" class="inner-etapa etapa-aberta">
  1008.                 <div class="emailFechamento">
  1009.                     Seu e-mail: <span class="emailLemoon"></span> <a href="#">Sair ou Trocar</a>
  1010.                 </div>
  1011.                <FBITS:Usuario />
  1012.                <div id="AlterarDados" class="botao-padrao botao-cinza">
  1013.                   Alterar dados pessoais
  1014.                </div>
  1015.                 <div id="prosseguirEntrega"  class="botao-padrao botao-verde">
  1016.                   Ir para endereço de entrega
  1017.                </div>
  1018.                
  1019.             </div>
  1020.          </div>
  1021.          
  1022.          
  1023.          <div class="etapa-checkout" id="etapa2">
  1024.             <div class="cabecalho-entrega cabecalho-checkout">
  1025.                <div class="segura-check">
  1026.                   <div class="check"></div>
  1027.                   <h3>2. ENDEREÇO DE ENTREGA</h3>
  1028.                </div>
  1029.                <div id="editarlemoonEndereco" class="editar-titulo">
  1030.                   Editar
  1031.                </div>
  1032.                <div class="resumo-dados-lemoon" id="resumoEndereco"></div>
  1033.             </div>
  1034.             <div id="lemoonEndereco" class="inner-etapa">
  1035.                <span class="mensagem-lemoon">Clique em um endereço para selecionar</span>
  1036.                <FBITS:Endereco />
  1037.                <div id="voltarParadados" class="botao-padrao botao-cinza" style="display: none;">
  1038.                   Voltar
  1039.                </div>
  1040.                <div id="prosseguirEnvio"  class="botao-padrao botao-verde" style="display: none;">
  1041.                   Ir para opções de frete
  1042.                </div>
  1043.                
  1044.             </div>
  1045.          </div>
  1046.          
  1047.          <div class="etapa-checkout" id="etapa3">
  1048.             <div class="cabecalho-envio cabecalho-checkout">
  1049.                <div class="segura-check">
  1050.                   <div class="check"></div>
  1051.                   <h3>3. FORMAS DE ENVIO</h3>
  1052.                </div>
  1053.                <div id="editarlemoonEnvio" class="editar-titulo">
  1054.                   Editar
  1055.                </div>
  1056.                <div class="resumo-dados-lemoon" id="resumoFrete"></div>
  1057.             </div>
  1058.             <div id="lemoonEnvio" class="inner-etapa">
  1059.                <FBITS:Frete ordenacao="" />
  1060.                <div id="voltarParaEndereco" class="botao-padrao botao-cinza">
  1061.                   Voltar
  1062.                </div>
  1063.                <div id="prosseguirPagamento" class="botao-padrao botao-verde">
  1064.                   Ir para pagamento
  1065.                </div>
  1066.                
  1067.             </div>
  1068.          </div>
  1069.          
  1070.          <div class="etapa-checkout" id="etapa4">
  1071.             <div class="cabecalho-checkout cabecalho-pagamento">
  1072.                <div class="segura-check">
  1073.                   <div class="check"></div>
  1074.                   <h3>4. PAGAMENTO</h3>
  1075.                </div>
  1076.                <div id="editarlemoonPagamento" class="editar-titulo">
  1077.                   Editar
  1078.                </div>
  1079.             </div>
  1080.             <div id="lemoonPagamento" class="inner-etapa">
  1081.                <FBITS:Pagamento />
  1082.                <div class="botao-pagar mt-4">
  1083.                    <input class="botao-padrao botao-verde" id="botao-comprar-lemoon" type="button" onclick="Fbits.Carrinho.Pedido.Fechar()" value="Finalizar Compra">
  1084.                </div>
  1085.             </div>
  1086.          </div>
  1087.       </div>
  1088.       <div class="col-12 col-sm-4 col-lg-4">
  1089.          <div class="etapa-checkout">
  1090.             <div class="cabecalho-checkout">
  1091.                <h3>RESUMO DO PEDIDO</h3>
  1092.             </div>
  1093.             <div>
  1094.                <FBITS:Produtos />
  1095.             </div>
  1096.          </div>
  1097.          <div class="etapa-checkout mt-4">
  1098.             <div class="cabecalho-checkout">
  1099.                <h3>RESUMO DA COMPRA</h3>
  1100.             </div>
  1101.             <div>
  1102.                <FBITS:Resumo />
  1103.                
  1104.                <div class="resumoLemoonEscolhas">
  1105.                    <div class="opcaoEscolhida">
  1106.                        <span id="resumoSeumail"></span>
  1107.                    </div>
  1108.                    <div class="opcaoEscolhida">
  1109.  
  1110.                        <span id="resumoSeuendereco"></span>
  1111.                    </div>
  1112.                    <div class="opcaoEscolhida">
  1113.                        <span id="resumoSeufrete"></span>
  1114.                    </div>
  1115.                </div>
  1116.                
  1117.             </div>
  1118.          </div>
  1119.       </div>
  1120.    </div>
  1121. </div>
  1122. <FBITS:Rodape />
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement