.catalogo_categoria .categorias { margin-top: 20px; }

.catalogo_artigo { text-align: center; background-color: #fff; }
.catalogo_artigo .bg-light { background: transparent !important; }
.catalogo_artigo .breadcrumbs { display: none; }
.catalogo_categoria .lista-produtos .mosaico-inner .titulo,
.catalogo_categoria .categorias .mosaico-inner .titulo,
.catalogo_artigo h1 { font-size: 20px; font-weight: bold; letter-spacing: -0.8px; line-height: 20px; }
.catalogo_categoria .lista-produtos .mosaico-inner .subtitulo,
.catalogo_categoria .categorias .mosaico-inner .subtitulo,
.catalogo_artigo h2 { font-size: 10px; font-weight: bold; letter-spacing: -0.4px; line-height: 16px; }
.catalogo_artigo h4 { font-size: 12px; font-weight: bold; letter-spacing: -0.8px; line-height: 20px; }
.catalogo_categoria .lista-produtos .url,
.catalogo_categoria .categorias .url { display: block; }
.catalogo_categoria .lista-produtos .mosaico-inner .titulo,
.catalogo_categoria .categorias .mosaico-inner .titulo { text-align: center; display: block; margin-bottom: 10px; }
.catalogo_categoria .categorias .mosaico-inner .titulo span { font-weight: normal; }
.catalogo_categoria .lista-produtos .mosaico-inner .subtitulo,
.catalogo_categoria .categorias .mosaico-inner .subtitulo { text-align: center; }
.catalogo_artigo .price_info { }
.catalogo_categoria .lista-produtos .mosaico-inner .preco,
.catalogo_artigo .price_info .price { font-size: 30px; font-weight: bold; color: #E12F2A; letter-spacing: -1.2px; line-height: 50px; }
.catalogo_categoria .lista-produtos .mosaico-inner .preco { text-align: center; }
.catalogo_categoria .lista-produtos .mosaico-inner img { margin: 15px auto 5px; }
.catalogo_artigo .linha_separadora { font-size: 10px; font-weight: bold; letter-spacing: -0.4px; line-height: 16px; }
.catalogo_artigo img { max-width: 100% !important; }
.loja_carrinho .artigo .nome a:hover,
.catalogo_categoria .lista-produtos .url:hover,
.catalogo_categoria .categorias .url:hover { color: #E12F2A; }

.loja_encomenda_finalizada .btn,
.loja_pagamento .btn,
.loja_confirmar .btn,
.loja_carrinho .btn,
.catalogo_artigo .price_info .btn { font-size: 16px; font-weight: bold; line-height: 22px; padding: 10px 32px; margin: 20px auto; }
.loja_encomenda_finalizada .btn-primary.focus, .loja_encomenda_finalizada .btn-primary:focus,
.loja_encomenda_finalizada .btn-primary:not(:disabled):not(.disabled).active, 
.loja_encomenda_finalizada .btn-primary:not(:disabled):not(.disabled):active, 
.loja_encomenda_finalizada .show>.btn-primary.dropdown-toggle,
.loja_encomenda_finalizada .btn:hover,
.loja_pagamento .btn-primary.focus, .loja_pagamento .btn-primary:focus,
.loja_confirmar .btn-primary.focus, .loja_confirmar .btn-primary:focus,
.loja_carrinho .btn-primary.focus, .loja_carrinho .btn-primary:focus,
.loja_pagamento .btn-primary:not(:disabled):not(.disabled).active, 
.loja_pagamento .btn-primary:not(:disabled):not(.disabled):active, 
.loja_pagamento .show>.btn-primary.dropdown-toggle,
.loja_pagamento .btn:hover,
.loja_confirmar .btn-primary:not(:disabled):not(.disabled).active, 
.loja_confirmar .btn-primary:not(:disabled):not(.disabled):active, 
.loja_confirmar .show>.btn-primary.dropdown-toggle,
.loja_confirmar .btn:hover,
.loja_carrinho .btn-primary:not(:disabled):not(.disabled).active, 
.loja_carrinho .btn-primary:not(:disabled):not(.disabled):active, 
.loja_carrinho .show>.btn-primary.dropdown-toggle,
.loja_carrinho .btn:hover,
.catalogo_artigo .price_info .btn-primary.focus, 
.catalogo_artigo .price_info .btn-primary:focus,
.catalogo_artigo .price_info .btn:hover { background-color: #666; border-color: #666; }

.loja_encomenda_finalizada .btn { text-transform: uppercase; font-size: 17px; padding: 8px 12px; }

.loja_carrinho .artigo { margin-bottom: 30px; }
.loja_encomenda_finalizada,
.loja_pagamento,
.loja_confirmar,
.loja_carrinho { text-align: left; }
.loja_encomenda_finalizada h1,
.loja_pagamento h1,
.loja_confirmar h1,
.loja_carrinho h1 { display: none; }
.loja_encomenda_finalizada h2,
.loja_pagamento h2,
.loja_confirmar h2,
.loja_carrinho h2 { font-size: 20px; font-weight: bold; letter-spacing: -0.8px; line-height: 20px; }
.loja_encomenda_finalizada .wrapper-inside,
.loja_pagamento .wrapper-inside,
.loja_confirmar .wrapper-inside,
.loja_carrinho .wrapper-inside { background-color: #fff; padding: 10px 25px; }
.loja_encomenda_finalizada .wrapper-inside,
.loja_encomenda_finalizada .bread_loja,
.loja_pagamento .wrapper-inside,
.loja_pagamento .bread_loja,
.loja_confirmar .wrapper-inside,
.loja_confirmar .bread_loja,
.loja_carrinho .wrapper-inside,
.loja_carrinho .bread_loja { margin: 0 auto; max-width: 620px; }
.loja_encomenda_finalizada .bread_loja .wrapper,
.loja_pagamento .bread_loja .wrapper,
.loja_confirmar .bread_loja .wrapper,
.loja_carrinho .bread_loja .wrapper { display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; width: 100%; }
.loja_encomenda_finalizada .bread_loja .step,
.loja_pagamento .bread_loja .step,
.loja_confirmar .bread_loja .step,
.loja_carrinho .bread_loja .step { display: block; font-size: 12px; font-weight: bold; letter-spacing: -0.48px; line-height: 20px; text-transform: uppercase; }
.loja_encomenda_finalizada .bread_loja ul,
.loja_pagamento .bread_loja ul,
.loja_confirmar .bread_loja ul,
.loja_carrinho .bread_loja ul { margin: 0; padding: 0; width: auto; }
.loja_encomenda_finalizada .bread_loja ul li,
.loja_pagamento .bread_loja ul li,
.loja_confirmar .bread_loja ul li,
.loja_carrinho .bread_loja ul li { display: none; }
.loja_encomenda_finalizada .bread_loja ul li.actual,
.loja_pagamento .bread_loja ul li.actual,
.loja_confirmar .bread_loja ul li.actual,
.loja_carrinho .bread_loja ul li.actual { display: block; font-size: 10px; font-weight: bold; letter-spacing: -0.4px; line-height: 20px; text-transform: uppercase; }
.loja_encomenda_finalizada .bread_loja ul li.actual span,
.loja_pagamento .bread_loja ul li.actual span,
.loja_confirmar .bread_loja ul li.actual span,
.loja_carrinho .bread_loja ul li.actual span { background-image: url(/temas/ja/assets/img/bread-check2.svg); margin-right: 5px; width: 23px; }
.loja_encomenda_finalizada .bread_loja ul li.actual span { background-image: url(/temas/ja/assets/img/bread-check3.svg); }
.loja_encomenda_finalizada .breadcrumbs,
.loja_pagamento .breadcrumbs,
.loja_confirmar .breadcrumbs,
.loja_carrinho .breadcrumbs { display: none; }
.loja_pagamento .cart-btns,
.loja_confirmar .cart-btns,
.loja_carrinho .cart-btns { display: flex; justify-content: center; flex-direction: row-reverse; }
.loja_pagamento .cart-btns .btn,
.loja_confirmar .cart-btns .btn,
.loja_carrinho .cart-btns .btn { font-size: 17px; font-weight: bold; line-height: 23px; padding: 8px 0; width: 48%; text-transform: uppercase; text-align: center; }
.loja_pagamento .cart-btns .btn-anular,
.loja_confirmar .cart-btns .btn-anular,
.loja_carrinho .cart-btns .btn-anular { display: none; }
.loja_pagamento .cart-btns .btn-continuar,
.loja_confirmar .cart-btns .btn-continuar,
.loja_carrinho .cart-btns .btn-continuar { background-color: #808080; }
.loja_confirmar .tab_carrinho .preco-uni { display: none; }
.loja_encomenda_finalizada .tab_carrinho .nome,
.loja_pagamento .tab_carrinho .nome,
.loja_confirmar .tab_carrinho .nome,
.loja_carrinho .tab_carrinho .nome { font-size: 10px; font-weight: bold; letter-spacing: -0.4px; color: #808080; text-transform: uppercase; padding: 5px 0 20px 0; }
.loja_carrinho .tab_carrinho .nome { padding-bottom: 5px; }
.loja_confirmar .cart-container .tab_carrinho_totais th,
.loja_encomenda_finalizada .order-options-final th,
.loja_encomenda_finalizada .tab_carrinho_totais th,
.loja_encomenda_finalizada .order-options-final.table th,
.loja_encomenda_finalizada h3,
.loja_encomenda_finalizada .line label,
.loja_encomenda_finalizada .tab_carrinho h3,
.loja_pagamento .tab_carrinho_totais th,
.loja_pagamento .order-options-final.table th,
.loja_pagamento h3,
.loja_pagamento .line label,
.loja_pagamento .tab_carrinho h3,
.loja_confirmar .line label,
.loja_confirmar .tab_carrinho h3,
.loja_carrinho .tab_carrinho_totais th,
.loja_carrinho .tab_carrinho h3 { font-size: 12px; font-weight: bold; letter-spacing: -0.48px; color: #808080; text-transform: uppercase; margin: 0; line-height: normal; }
.loja_encomenda_finalizada h3,
.loja_pagamento h3 { padding: 10px 0; display: inline-block; }
.loja_encomenda_finalizada h4,
.loja_pagamento h4 { font-size: 16px; font-weight: bold; letter-spacing: -0.64px; margin: 0 0 10px 0; }
.loja_encomenda_finalizada .tab_carrinho .preco,
.loja_encomenda_finalizada .tab_carrinho .quantity,
.loja_pagamento .tab_carrinho .preco,
.loja_pagamento .tab_carrinho .quantity,
.loja_confirmar .tab_carrinho .preco,
.loja_confirmar .tab_carrinho .quantity,
.loja_carrinho .tab_carrinho .quantity,
.loja_carrinho .tab_carrinho .preco-uni,
.loja_carrinho .tab_carrinho .preco { display: flex; justify-content: space-between; align-items: flex-end; padding: 10px 0; border-bottom: 1px solid #ebebeb; }
.loja_encomenda_finalizada .tab_carrinho .nome b,
.loja_confirmar .cart-container .tab_carrinho_totais .total,
.loja_encomenda_finalizada .tab_carrinho .preco b,
.loja_pagamento .tab_carrinho .preco b,
.loja_confirmar .tab_carrinho .preco b,
.loja_carrinho .tab_carrinho_totais .total,
.loja_carrinho .tab_carrinho .preco-uni b,
.loja_carrinho .tab_carrinho .preco b { color: #000; font-size: 20px; font-weight: bold; letter-spacing: -0.8px; line-height: normal; }
.loja_carrinho .tab_carrinho .preco-uni b,
.loja_carrinho .tab_carrinho .preco b { font-size: 14px; }
.loja_carrinho .tab_carrinho .nome { font-size: 10px; font-weight: bold; letter-spacing: -0.4px; color: #808080; text-transform: uppercase; padding: 5px 0 20px 0; }
.loja_carrinho .tab_carrinho,
.loja_pagamento .wrapper-inside,
.loja_encomenda_finalizada .order-done-payment .order-done { padding-top: 20px; }
.loja_encomenda_finalizada .tab_carrinho .nome b,
.loja_encomenda_finalizada .tab_carrinho_totais.resumo td,
.loja_encomenda_finalizada .order-options-final td,
.loja_encomenda_finalizada .tab_carrinho .preco b,
.loja_encomenda_finalizada .carrinho-column b,
.loja_pagamento .tab_carrinho .preco b,
.loja_pagamento .tab_carrinho .preco-uni b { font-size: 14px; }
.loja_encomenda_finalizada .tab_carrinho .quantity form,
.loja_pagamento .tab_carrinho .quantity form,
.loja_confirmar .tab_carrinho .quantity form,
.loja_carrinho .tab_carrinho .quantity form { display: block; }
.loja_encomenda_finalizada .tab_carrinho .quantity form input,
.loja_pagamento .tab_carrinho .quantity form input,
.loja_confirmar .tab_carrinho .quantity form input,
.loja_carrinho .tab_carrinho .quantity form input { font-weight: bold; text-align: center; border: 1px solid #707070; border-radius: 4px; }
.loja_encomenda_finalizada select,
.loja_confirmar select { font-size: 12px; font-weight: bold; letter-spacing: -0.48px; color: #808080; text-transform: uppercase; }
.loja_encomenda_finalizada select,
.loja_encomenda_finalizada textarea,
.loja_confirmar select,
.loja_confirmar textarea { border: 1px solid #707070 !important; border-radius: 4px; font-size: 12px; font-weight: bold; letter-spacing: -0.48px; color: #808080; }
.loja_encomenda_finalizada textarea,
.loja_confirmar textarea { padding: 8px 9px; }
.loja_confirmar textarea { margin-bottom: 20px; }
.loja_encomenda_finalizada textarea::placeholder,
.loja_confirmar textarea::placeholder { text-transform: uppercase; color: rgba(128,128,128, 0.58); }
.loja_pagamento h2 { display: none; }
.loja_confirmar h2 { display: none; }
.loja_confirmar .cart-container .resumo .artigo .nome,
.loja_confirmar .cart-container .resumo .artigo .quantity,
.loja_confirmar .cart-container .resumo .artigo .preco-uni { display: none; }
.table .artigo div { border-bottom: 1px solid #ebebeb; display: flex; justify-content: space-between; align-items: center; }
.loja_carrinho .table .artigo div.input-number { border-bottom: none; }

.loja_encomenda_finalizada .tab_carrinho.resumo .artigo .nome,
.loja_encomenda_finalizada .intro-payment,
.loja_encomenda_finalizada .person-data,
.loja_pagamento .tab_carrinho.resumo .artigo .nome,
.loja_pagamento .intro-payment,
.loja_pagamento .person-data { font-size: 11px; font-weight: bold; letter-spacing: -0.44px; line-height: 14px; }
.loja_encomenda_finalizada .tab_carrinho.resumo .artigo .nome,
.loja_pagamento .tab_carrinho.resumo .artigo .nome { color: #000; text-transform: none; }
.loja_encomenda_finalizada .intro-payment,
.loja_pagamento .intro-payment { text-align: center; }
.loja_encomenda_finalizada .order-options-final.table td,
.loja_pagamento .order-options-final.table td { font-size: 14px; font-weight: bold; letter-spacing: -0.56px; }
.loja_encomenda_finalizada .tab_carrinho_totais.resumo td.total,
.loja_encomenda_finalizada .order-options-final.table td.dtotal,
.loja_pagamento .order-options-final.table td.dtotal { font-size: 18px; letter-spacing: -0.72px; }
.loja_encomenda_finalizada .tab_carrinho.resumo .quantity h3,
.loja_encomenda_finalizada .tab_carrinho.resumo .preco h3,
.loja_pagamento .tab_carrinho.resumo .quantity h3,
.loja_pagamento .tab_carrinho.resumo .preco h3 { border-bottom: none; margin: 0; padding: 0; }
.loja_encomenda_finalizada .tab_carrinho.resumo,
.loja_pagamento .tab_carrinho.resumo { margin-bottom: 0; }
.loja_encomenda_finalizada .order-options-final.table td,
.loja_pagamento .order-options-final.table td { text-align: right; }
.loja_encomenda_finalizada .tab_carrinho.resumo .quantity b,
.loja_encomenda_finalizada .tab_carrinho.resumo .preco b
.loja_encomenda_finalizada .table td,
.loja_encomenda_finalizada .tab_carrinho_totais.resumo td,
.loja_pagamento .tab_carrinho.resumo .quantity b,
.loja_pagamento .tab_carrinho.resumo .preco b,
.loja_pagamento .tab_carrinho.resumo .preco-uni b,
.loja_pagamento .table td,
.loja_pagamento .tab_carrinho_totais.resumo td { padding-right: 0; display: inline-block; }
.loja_encomenda_finalizada .tab_carrinho.resumo .quantity h3,
.loja_encomenda_finalizada .tab_carrinho.resumo .preco h3,
.loja_encomenda_finalizada .table th,
.loja_encomenda_finalizada .tab_carrinho_totais.resumo th,
.loja_pagamento .tab_carrinho.resumo .quantity h3,
.loja_pagamento .tab_carrinho.resumo .preco h3,
.loja_pagamento .table th,
.loja_pagamento .tab_carrinho_totais.resumo th { padding-left: 0; display: inline-block; }
.loja_encomenda_finalizada .tab_carrinho_totais.resumo,
.loja_pagamento .tab_carrinho_totais.resumo { margin-bottom: 0; }
.loja_pagamento .tab_carrinho_totais.resumo { margin-top: 25px; }
.dados-encomenda-valor,
.loja_pagamento .person-data { margin-bottom: 35px; }
.dados-encomenda-valor p,
.loja_pagamento .person-data div p { margin: 0 0 5px; padding: 0; }
.dados-encomenda-valor,
.loja_pagamento .person-data div p,
.loja_pagamento .person-data div { line-height: 1.4; }
.loja_encomenda_finalizada .tab_carrinho.resumo .quantity,
.loja_encomenda_finalizada .tab_carrinho_totais.resumo td.total#dtotal,
.loja_pagamento .tab_carrinho.resumo .quantity,
.loja_pagamento .tab_carrinho_totais.resumo td.total#dtotal { font-weight: bold; font-size: 14px; }
.loja_encomenda_finalizada .tab_carrinho_totais.resumo td.total#dtotal,
.loja_pagamento .tab_carrinho_totais.resumo td.total#dtotal { font-size: 18px; }
.loja_encomenda_finalizada .table td,
.loja_encomenda_finalizada .table th,
.loja_pagamento .table td, 
.loja_pagamento .table th { border-top: none; }
.loja_encomenda_finalizada .order-options-final th,
.loja_encomenda_finalizada .table th,
.loja_pagamento .table th { padding: 0.3rem; padding-left: 0; }
.loja_encomenda_finalizada .order-options-final td,
.loja_encomenda_finalizada .table td,
.loja_pagamento .table td { padding: 0.3rem; padding-right: 0; }
.loja_encomenda_finalizada .nome-artigo,
.loja_pagamento .nome-artigo { padding-top: 5px; display: inline-block; }
.loja_encomenda_finalizada .carrinho-column b { display: block; padding-bottom: 0; }
.loja_encomenda_finalizada .carrinho-column b,
.loja_encomenda_finalizada .tab_carrinho_totais.resumo td,
.loja_encomenda_finalizada .order-options-final td,
.loja_encomenda_finalizada .tab_carrinho.resumo .quantity b,
.loja_encomenda_finalizada .tab_carrinho.resumo .preco b,
.loja_pagamento .tab_carrinho.resumo .quantity b,
.loja_pagamento .tab_carrinho.resumo .preco b,
.loja_pagamento .tab_carrinho .preco-uni b { text-align: right; }

.loja_confirmar .cart-container .tab_carrinho { display: none; }
.loja_confirmar .tab_carrinho_totais td, 
.loja_confirmar .tab_carrinho_totais th { border-top: none; border-bottom: none; padding: 0 0 5px 0; vertical-align: bottom; }

.loja_encomenda_finalizada .tab_carrinho_totais.resumo,
.loja_encomenda_finalizada .tab_carrinho.resumo { width: 100%; }

.loja_encomenda_finalizada .order-done h4 { font-size: 20px; color: #5B9D00; }
.loja_encomenda_finalizada,
.loja_encomenda_finalizada .dados-encomenda-valor,
.loja_encomenda_finalizada .comprovativo,
.loja_encomenda_finalizada p { font-size: 11px; font-weight: bold; letter-spacing: -0.44px; line-height: 14px; }
.loja_encomenda_finalizada .comprovativo .print { margin-top: 10px; margin-bottom: 30px; }
.loja_encomenda_finalizada .order-options-final { width: 100%; }
.loja_encomenda_finalizada .btn-container { margin: 30px auto 20px; }

.loja_encomenda_finalizada .tab_carrinho_totais.resumo th,
.loja_encomenda_finalizada .order-options-final th { display: block; padding-bottom: 5px; }
.loja_encomenda_finalizada .carrinho-column b,
.loja_encomenda_finalizada .order-options-final td,
.loja_encomenda_finalizada .tab_carrinho.resumo .quantity,
.loja_encomenda_finalizada .tab_carrinho.resumo .preco,
.loja_encomenda_finalizada td { padding-bottom: 15px; padding-top: 5px; }

.quantity .input-number { display: flex; align-items: center; justify-content: space-between; width: 100px; }
.quantity .input-number button.qtt-btn { width: 19px; height: 19px; display: block; background: transparent; border: none; display: inline-block; text-indent: -9999px; position: relative; overflow: hidden; }
.quantity .input-number button.qtt-btn.btn-less { background: url(/img/qtt-minus.svg) no-repeat center center; background-size: 100%; }
.quantity .input-number button.qtt-btn.btn-more { background: url(/img/qtt-plus.svg) no-repeat center center; background-size: 100%; }
.quantity .input-number input[type=number] { width: 44px; }

.loja_encomenda_finalizada .tab_carrinho.resumo .preco,
.loja_encomenda_finalizada .tab_carrinho.resumo .quantity,
.loja_pagamento .carrinho .quantity,
.loja_encomenda_finalizada .carrinho-column b { padding: 0 0 5px; }
.loja_encomenda_finalizada .tab_carrinho .nome { padding-bottom: 0; }

.loja_pagamento .tab_carrinho.resumo h3,
.loja_encomenda_finalizada .tab_carrinho.resumo h3 { padding-bottom: 5px; }
.loja_encomenda_finalizada .tab_carrinho.resumo b { padding-top: 5px; }

.loja_carrinho .tab_carrinho_totais th,
.loja_carrinho .tab_carrinho_totais .total { border-top: none; }

.loja_carrinho .tab_carrinho_totais th { padding-left: 0; }
.loja_carrinho .tab_carrinho_totais .total { padding-right: 0; }

.loja_pagamento .nome,
.loja_pagamento .tab_carrinho .nome,
.loja_confirmar .tab_carrinho .nome,
.loja_carrinho .tab_carrinho .nome { color: #000; border-bottom: 1px solid #000; display: block; padding-bottom: 5px; }
.loja_encomenda_finalizada h3.nome-artigo { margin-bottom: 10px; }

.loja_carrinho .nome { display: block; }
.loja_carrinho .nome .nome-artigo { font-size: 14px; }
.loja_carrinho .tab_carrinho_totais { border-top: none; border-bottom: 1px solid #ebebeb; }
.loja_carrinho .tab_carrinho_totais th { vertical-align: middle; }

.loja_encomenda_finalizada .carrinho-column .nome,
.table .artigo .nome,
.loja_carrinho .tab_carrinho .nome { position: relative; overflow: hidden; border-bottom: none; }
.loja_encomenda_finalizada .carrinho-column .nome h3.nome-artigo,
.table .artigo .nome h3.nome-artigo,
.loja_carrinho .tab_carrinho .nome .nome-artigo { line-height: 1.2; max-width: 80%; background-color: #fff; position: relative; z-index: 5; display: inline-block; padding-right: 10px; text-transform: uppercase; font-size: 12px; }
.loja_encomenda_finalizada .carrinho-column .nome::before,
.table .artigo .nome::before,
.loja_carrinho .tab_carrinho .nome::before { content: ''; clear: both; width: 87%; height: 2px; background-color: #E12F2A; margin-left: 20px; margin-right: 20px; position: absolute; display: block; left: 11%; top: 11px; }
.table .artigo .nome::before { top: 10px; }
.loja_pagamento .table .artigo .nome::before { top: 15px; }
.loja_encomenda_finalizada .carrinho-column .nome::before { top: 16px; }

.table .artigo,
.loja_pagamento .table .artigo { margin-bottom: 35px; }
.table .artigo .nome { border-bottom: none !important; }
.carrinho-column .nome h3.nome-artigo,
.table .artigo .nome h3.nome-artigo { padding-bottom: 0 !important; color: #000 !important; margin-bottom: 0; }

.carrinho-column .tab_carrinho div,
.order-options-final tr,
.order-options-final.table tr,
.tab_carrinho_totais.resumo tr { display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #ebebeb; }
.order-options-final tr td { padding-bottom: 5px !important; }

.loja_encomenda_finalizada .preco { margin-bottom: 35px; }
.loja_encomenda_finalizada .tab_carrinho_totais.resumo { margin-top: 55px; }
.loja_encomenda_finalizada .carrinho-column .nome { margin-bottom: 5px; }