﻿.carrinho {
    margin: 50px 0;
}

.identificacao__titulo {
    color: var(--color-medium);
    padding-bottom: 15px;
    text-transform: uppercase;
}

    .identificacao__titulo span {
        font-size: var(--body-md);
    }

    .identificacao__titulo i {
        color: var(--cor-primaria);
        padding-right: 10px;
    }

.pedidos__titulo {
    font-size: var(--header-sm);
    color: var(--color-dark);
    text-transform: uppercase;
    padding-bottom: 5px;
    font-weight: 700;
    margin: 0;
}

.pedidos__subtitulo {
    font-size: var(--body-lg);
    color: var(--color-medium);
    text-transform: uppercase;
    padding-bottom: 14px;
    font-weight: 600;
}

    .pedidos__subtitulo a {
        color: var(--cor-primaria);
    }

        .pedidos__subtitulo a:hover {
            text-decoration: underline;
        }

.carrinho__subtitulo {
    font-size: var(--body-md);
    color: var(--color-dark);
    font-weight: 500;
}

/* CARRINHO BOX */
.hidden-mobile {
    display: none;
}

.carrinho__box--cabecalho,
.carrinho__box--body {
    background: var(--bg-carrinho);
    padding: 8px 0;
}

.carrinho__box--produtos {
    margin: 10px 0 15px;
}

.carrinho__cabecalho--titulo {
    font-size: var(--body-md);
    color: var(--color-dark);
    font-weight: 700;
}

.carrinho__borda--right {
    border-right: 2px solid var(--color-light);
}

.carrinho__img--thumb {
    --size: 130px;
    width: var(--size);
    height: var(--size);
}

.carrinho__img--thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.carrinho__box--produto {
    display: flex;
    gap: 20px;
}

.carrinho__produto--titulo {
    font-size: var(--body-lg);
    color: var(--color-dark);
    padding-bottom: 14px;
    font-weight: 700;
}

    .carrinho__produto--titulo:hover {
        color: var(--cor-primaria);
    }

.txt-quantidade-carrinho {
    text-align: center;
    width: 100%;
    max-width: 60px;
    height: 35px;
}

.carrinho__input--quantidade {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 10px;
}

.produto__subtotal {
    font-size: var(--body-lg);
    color: var(--color-medium);
    font-weight: 700;
}

.atualizar-carrinho-btn {
    background: url("../img/atualizar-carrinho.png") no-repeat;
    padding: 0px;
    border: none;
    height: 20px;
    width: 22px;
    position: relative;
    top: 5px;
}

.remover-carrinho-btn {
    background: url("../img/remover-carrinho.png") no-repeat;
    padding: 0px;
    border: none;
    height: 20px;
    width: 20px;
    position: relative;
    top: 5px;
}

/* FRETE */

.frete-box, .cupom__box--desconto, .total-box {
    background: var(--bg-carrinho);
    padding: 15px 0;
}

    .cupom__box--desconto form {
        display: grid;
        grid-template-columns: auto auto;
        align-items: center;
        justify-items: end;
        gap: 20px;
    }

.carrinho__box--frete,
.carrinho__box--cupon,
.carrinho__box--total,
.carrinho__opcoes {
    margin: 15px 0;
}

.frete-box .back {
    font-size: var(--body-sm);
    color: var(--color-medium);
    text-transform: none;
    padding-right: 30px;
    padding-left: 15px;
}

.lista-dec, .calcula-frete {
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.calcula-frete {
    gap: 10px;
    justify-content: flex-start;
    width: fit-content;
}

    .calcula-frete .form-control {
        width: 100%;
        min-height: 47px;
        max-width: 168px;
        text-align: right;
    }

.frete__box--borda {
    border-bottom: 4px solid var(--color-light);
}

.forma__entrega--box {
    padding: 0 20px;
}

.forma__entrega--item {
    background: var(--color-light);
    padding: 20px;
    border-radius: 5px;
    height: 100%;
    display: flex;
    flex-direction: column;
}

.forma__entrega--select {
    font-size: var(--body-md);
    color: var(--color-dark);
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 8px;
}

.forma__entrega--description {
    font-size: var(--body-md);
    color: var(--color-medium);
    font-weight: 700;
    margin-top: 10px;
}

/*  CUPONS */

.cupon__titulo {
    font-size: var(--body-sm);
    color: var(--color-medium);
    font-weight: 700;
}

/* VALOR FINAL */

.valor__total--texto {
    font-size: var(--header-sm);
    color: var(--color-valor-final-carrinho);
    font-weight: 700;
}

.botoes-box {
   padding: 15px 0;
}

.botoes__acoes {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

.btn__limpar--carrinho {
    background: var(--bg-btn-limpar-carrinho) !important;
}

    .btn__limpar--carrinho:hover, .btn__limpar--carrinho:active, .btn__limpar--carrinho:focus {
        color: var(--bg-btn-limpar-carrinho) !important;
        border: 1px solid var(--bg-btn-limpar-carrinho) !important;
        background: none !important
    }

.concluir-compra-btn {
    background: var(--bg-btn-concluir-carrinho) !important;
}

    .concluir-compra-btn:hover, .concluir-compra-btn:active, .concluir-compra-btn:focus {
        color: var(--bg-btn-concluir-carrinho) !important;
        border: 1px solid var(--bg-btn-concluir-carrinho) !important;
        background: none !important
    }

.btn__continuar:hover, .btn__continuar:focus, .btn__continuar:active {
    color: var(--cor-secundaria) !important;
    border: 1px solid var(--cor-secundaria) !important;
    background: none !important
}

/* PAGAMENTO */
.forma__pagamento--box {
    padding: 15px;
    background: var(--bg-carrinho);
    margin-bottom: 15px;
}

.convenio__cliente {
    background: #f6f6f6;
    padding: 4px 24px 16px 24px;
}

.convenio__cliente--flex {
    display: flex;
    flex-wrap: wrap;
}

    .convenio__cliente--flex label {
        width: 100%;
        margin-top: 10px;
    }

    .convenio__cliente--flex input {
        width: 70%;
        box-shadow: none;
    }

    

.convenio__cliente__lista {
    padding-top: 5px;
}

    .convenio__cliente__lista li {
        display: flex;
    }

    .convenio__cliente__lista li {
        margin: 5px 4px;
    }

    .convenio__cliente__lista span {
        font-size: 13px;
        color: #9b9b9b;
    }

        .convenio__cliente__lista span:first-child {
            text-transform: uppercase;
            color: #333;
            margin-right: 5px;
        }

.forma__pagamento--item {
    background: var(--color-light);
    border-radius: 5px; 
}

.credito-header label {
    padding: 20px;
    width: 100%;
    border-radius: 5px;
}

    .credito-header label input {
        display: none;
    }

    .credito-header label:hover, .credito-header label:active, .credito-header label:focus {
        background: var(--bd-painel);
        cursor: pointer;
    }

.credito-header[aria-controls="Pix"] .ativo {
    border: 2px solid var(--color-valor-final-carrinho);
}

.credito-header .ckeck.ativo {
    border: 2px solid var(--color-valor-final-carrinho);
    border-radius: 5px 5px 0 0;
    border-bottom: none;
}

.caixa .conteudo.show {
    border: 2px solid var(--color-valor-final-carrinho);
    border-radius: 0 0 5px 5px;
    border-top: none;
}

.caixa .panel-collapse {
    padding: 20px;
}


.caixa {
    margin-bottom: 10px;
}

    .caixa .hide {
        display: none;
    }

.escolha-cartao-de-credito {
    margin-top: 15px;
    display: flex;
    gap: 3px;
    flex-wrap: wrap;
}

.forma__boleto {
    display: flex; 
    justify-content: space-between;
}

.forma__boleto--img {
    height: 50px;
    width: 70px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='svg8' inkscape:export-filename='G:%5CUsers%5Csuitedoalex%5Csites%5Cboleto-logo-0.png' inkscape:export-xdpi='96' inkscape:export-ydpi='96' inkscape:version='0.92.2 (5c3e80d, 2017-08-06)' sodipodi:docname='boleto-logo.svg' x='0px' y='0px' viewBox='0 0 4096 2696.2' style='enable-background:new 0 0 4096 2696.2;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23F9F9F9;%7D .st1%7Bfill:%23010101;%7D%0A%3C/style%3E%3Csodipodi:namedview bordercolor='%23666666' borderopacity='1' gridtolerance='10' guidetolerance='10' id='namedview10' inkscape:current-layer='svg8' inkscape:cx='-294.42647' inkscape:cy='1902.3754' inkscape:pageopacity='0' inkscape:pageshadow='2' inkscape:window-height='837' inkscape:window-maximized='1' inkscape:window-width='1600' inkscape:window-x='-8' inkscape:window-y='-8' inkscape:zoom='0.10429825' objecttolerance='10' pagecolor='%23ffffff' showgrid='false'%3E%3C/sodipodi:namedview%3E%3Cpath id='rect2' inkscape:export-filename='G:%5CUsers%5Csuitedoalex%5Csites%5Cboleto-logo-5.png' inkscape:export-xdpi='1.4072399' inkscape:export-ydpi='1.4072399' class='st0' d=' M202.2,75h3697.1c80.1,0,145,64.9,145,145v2247.3c0,80.1-64.9,145-145,145H202.2c-80.1,0-145-64.9-145-145V220 C57.2,139.9,122.1,75,202.2,75z'/%3E%3Cpath id='path4' inkscape:connector-curvature='0' inkscape:export-filename='G:%5CUsers%5Csuitedoalex%5Csites%5Cboleto-logo-5.png' inkscape:export-xdpi='1.4072399' inkscape:export-ydpi='1.4072399' class='st1' d=' M550.7,509h34.1v906.6h-34.1V509z M619,509h34.1v906.6H619V509z M824,509h34.1v906.6H824V509z M1488.6,509h34.1v906.6h-34.1V509z M1710.8,509h34.1v906.6h-34.1V509z M1926.3,509h34.1v906.6h-34.1V509z M1981.8,509h34.1v906.6h-34.1V509z M2037.4,509h34.1v906.6 h-34.1L2037.4,509z M2099.9,509h34.1v906.6h-34.1V509z M2162.4,509h34.1v906.6h-34.1V509z M2336.1,509h34.1v906.6h-34.1V509z M2766.7,509h34.1v906.6h-34.1V509z M3216,509h34.1v906.6H3216V509z M3338.8,509h34.1v906.6h-34.1V509z M3427.6,509h34.1v906.6 h-34.1V509z M3482.3,509h34.1v906.6h-34.1V509z M1049.5,509h34.1v906.6h-34.1V509z M707.8,509h61.5v906.6h-61.5V509z M1113.5,509 h61.5v906.6h-61.5V509z M1398.4,509h61.5v906.6h-61.5V509z M1544.3,509h61.5v906.6h-61.5V509z M1773.5,509h61.5v906.6h-61.5V509z M2427,509h95.6v906.6H2427V509z M2551.9,509h75.2v906.6h-75.2V509z M2683.7,509h61.5v906.6h-61.5V509z M2858,509h102.5v906.6H2858 V509z M3058.7,509h102.5v906.6h-102.5V509z M892.3,509h122.9v906.6H892.3V509z M1211,509h95.6v906.6H1211V509z'/%3E%3Cpath id='path6' inkscape:connector-curvature='0' inkscape:export-filename='G:%5CUsers%5Csuitedoalex%5Csites%5Cboleto-logo-5.png' inkscape:export-xdpi='1.4072399' inkscape:export-ydpi='1.4072399' d=' M594.9,2220.5v-518.9h194.7c32.5-1.3,65,4.1,95.4,15.7c23.3,10,43,26.9,56.3,48.5c13.2,20.4,20.2,44.2,20.4,68.5 c0,22.2-6.3,43.9-18.1,62.6c-13.3,20.7-32.2,37.1-54.5,47.4c28.6,7.4,54.1,23.9,72.5,47c17,22.6,25.9,50.3,25.3,78.6 c0.2,23.5-5.1,46.7-15.4,67.8c-8.7,18.9-21.8,35.5-38.2,48.4c-17.1,12.2-36.4,20.9-56.8,25.7c-27.4,6.3-55.5,9.2-83.7,8.7H594.9z M663.7,1919.7h112.2c21.9,0.9,43.9-1.2,65.2-6c15.7-4,29.5-13.1,39.4-25.8c9.2-13.3,13.9-29.2,13.3-45.3c0.3-16-4-31.8-12.4-45.5 c-8-13-20.5-22.5-35.1-27c-25.9-5.9-52.4-8.4-78.9-7.2H663.7L663.7,1919.7z M663.7,2159.3h129.2c15.6,0.4,31.3-0.4,46.8-2.5 c14-2.3,27.5-7.2,39.7-14.5c11.1-7.2,20.2-17.2,26.2-29c7-13.4,10.6-28.4,10.3-43.5c0.5-18.1-4.7-35.8-14.9-50.7 c-10-14.3-24.5-24.9-41.2-30.1c-24.7-6.7-50.3-9.6-75.9-8.7h-120V2159.3z M1087.2,1967.8c-4.3-73.9,20.6-146.6,69.4-202.3 c46.5-48.8,111.7-75.4,179.1-73.1c45.5-0.6,90.3,11.3,129.5,34.4c38.1,22.5,68.7,55.9,87.9,95.8c20.7,43.5,31.1,91.1,30.2,139.3 c0.8,48.9-10.1,97.4-31.8,141.2c-19.7,39.9-51.2,72.8-90.3,94.2c-38.6,21.3-81.9,32.3-126,32c-46.1,0.8-91.5-11.5-130.9-35.3 c-38-23-68.4-56.6-87.5-96.7C1097.3,2056.9,1087.1,2012.6,1087.2,1967.8L1087.2,1967.8z M1158.1,1968.9c-3,54,15.3,107,50.7,147.8 c32.4,35.5,78.6,55.2,126.6,54c48.3,1.2,94.8-18.7,127.2-54.6c35.8-43.3,53.7-98.6,50.1-154.7c0.9-38-6.2-75.7-21.1-110.6 c-13.1-30.1-34.9-55.7-62.6-73.3c-27.7-17.4-59.9-26.4-92.6-26c-46.8-0.7-92,17.3-125.5,50.1 C1171.2,1847.8,1152.2,1908.2,1158.1,1968.9L1158.1,1968.9z M1696,2220.5v-518.9h68.6v457.6h255.5v61.3H1696z M2130.2,2220.5v-518.9 h375.2v61.3h-306.6v158.9H2486v60.9h-287.1v176.6h318.6v61.3H2130.2z M2771.2,2220.5v-457.6h-171v-61.3h411.3v61.3h-171.7v457.6 H2771.2z M3074.8,1967.8c-4.3-74,20.7-146.6,69.5-202.3c46.5-48.8,111.7-75.4,179.1-73.1c45.5-0.6,90.3,11.3,129.5,34.4 c38.1,22.5,68.7,55.9,87.9,95.8c20.7,43.5,31.1,91.1,30.2,139.3c0.8,48.9-10.1,97.4-31.8,141.2c-19.8,40-51.4,72.9-90.5,94.3 c-38.6,21.3-81.9,32.3-126,32c-46.1,0.8-91.5-11.5-131-35.4c-37.9-23.1-68.2-56.7-87.3-96.7 C3084.8,2056.9,3074.7,2012.6,3074.8,1967.8L3074.8,1967.8z M3145.6,1968.9c-3,54,15.3,107,50.7,147.8c32.4,35.5,78.6,55.2,126.6,54 c48.5,1.4,95.1-18.5,127.6-54.5c35.8-43.3,53.7-98.6,50.1-154.7c0.7-38-6.7-75.7-21.7-110.6c-13.1-30.1-34.9-55.7-62.6-73.3 c-27.7-17.4-59.9-26.4-92.6-26c-46.8-0.7-92,17.3-125.5,50.1C3158.7,1847.9,3139.6,1908.2,3145.6,1968.9L3145.6,1968.9z'/%3E%3C/svg%3E");
}

.forma-pagamento ul li label {
    padding-left: 15px;
    display: flex;
    flex-direction: row-reverse;
    gap: 5px;
    margin: 5px 0;
}

    span.bc {
        color: var(--color-medium);
    }

.debito__conta {
    display: flex;
    justify-content: space-between;
    
}

.resumo-da-compra-box {
    padding-top: 15px;
    padding-bottom: 15px;
}

.resumo-da-compra-box ul li {
    display: inline-block;
}

    .resumo-da-compra-box ul li:last-of-type {
        float: right;
    }


@media(max-width:568px) {
    .convenio__cliente--flex input, .convenio__cliente--flex button {
        width: 100%;
        max-width: inherit;
        margin: 5px 0px;
    }

    .convenio__cliente__lista span {
        width: auto;
    }

    .convenio__cliente__lista li {
        display: inherit;
    }
    .cupom__box--desconto form {
        grid-template-columns: 1fr;
        justify-items: start;
    }
}


p.carrinho__embalagem__header {
    color: #000;
    font-size: 14px;
}

p.carrinho__embalagem__info {
    color: #000;
    padding: 5px 0 2px 0;
    font-weight: 700;
    font-size: 13.2px;
}

p.carrinho__embalagem__msg {
    color: #0fc064;
    font-weight: 700;
    font-size: 13px;
}

.carrinho__embalagem__text {
    margin: 8px 0px;
}

    .carrinho__embalagem__text textarea {
        border: 1px solid #ccc;
        height: 139px;
        display: block;
        margin-bottom: 9px;
        padding: 10px;
    }

    .carrinho__embalagem__text button {
        background: #3caa18;
        padding: 6px 12px;
        margin-bottom: 15px;
    }

.carrinho__embalagem__header input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 13px;
    height: 13px;
    border: 1.3px solid #b6b3b3;
    outline: none;
    position: relative;
    top: 1px;
    border-radius: 2px;
    background: #fff
}

.carrinho__embalagem__header span {
    color: #979292;
}

.carrinho__embalagem__header strong {
    color: #e71414;
    font-weight: 500;
}

.carrinho__embalagem__header input[type=checkbox]:checked {
    background: url(img/check-embalagem.png) no-repeat center center;
    background-size: 90%;
}

p.carrinho__embalagem__info,
p.carrinho__embalagem__msg {
    margin-left: 17px;
}

.carrinho__embalagem {
    padding-bottom: 10px;
    border-top: 1px dashed #d9d1d1;
    padding-top: 6px;
}

@media(max-width:768px) {
    .carrinho__embalagem__text textarea {
        width: 100%;
    }

    .produto__descricao.carrinho__borda--right {
        border: none;
    }
}

@media(min-width:768px) {
    .carrinho__embalagem__text textarea {
        width: 524px;
    }

    .hidden-desktop {
        display: none;
    }
    .hidden-mobile {
        display: flex;
    }
}

/***** forma-entrega-box *****/
.forma-entrega-box {
    background: #f6f6f6;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
}

    .forma-entrega-box .radio {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .forma-entrega-box .content {
        text-align: right;
    }

    .forma-entrega-box label .content {
        font-weight: 400;
        text-transform: none;
        text-align: left;
    }

    .forma-entrega-box.sem-endereco .header {
        text-align: center;
    }



@media (max-width: 992px) {
    .cep-box-right .entrega-box {
        margin-bottom: 0px;
        border-bottom: 5px solid #fff;
        border-right: 0px solid #fff;
    }
}
/***** forma-pagamento *****/
.forma-pagamento-box {
    background: #f6f6f6;
    margin-bottom: 10px;
}

    .forma-pagamento-box label {
        font-weight: 700;
        color: #5f5f5f;
        text-transform: uppercase;
    }

.forma-pagamento.credito, .forma-pagamento.debito, .forma-pagamento.boleto, .forma-pagamento.deposito {
    background: #f6f6f6;
    padding: 15px 30px 15px 30px;
    margin-bottom: 10px;
}

.forma-pagamento ul {
    text-align: left;
}

    .forma-pagamento ul li {
        text-align: center;
        margin-right: 15px;
        margin-bottom: 15px;
        display: inline-block;
    }


        .forma-pagamento ul li .radio input[type=radio] {
            margin-left: -6px;
        }

.forma-pagamento .forma {
    float: right;
    margin-top: 23px;
    margin-right: 0px;
    margin-bottom: 0px;
}

    .forma-pagamento .forma .content {
        text-transform: none;
        text-align: center;
    }

.forma-pagamento .well {
    background-color: transparent;
    padding: 0px;
    margin-top: 15px;
    margin-bottom: 0px;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.forma-pagamento .btn-custom {
    font-weight: 700;
    color: #656463;
    padding-left: 25px;
    background: url("img/isso.png") center left no-repeat;
    position: relative;
    top: 42px;
    cursor: pointer;
}



.escolha-cartao-de-credito li {
    margin-bottom: 5px !important;
}

.escolha-cartao-de-credito {
    margin-top: 15px;
}

button.btn.cartao-n-btn {
    position: relative;
    background: var(--bg-carrinho);
    height: 100%;
    border-radius: 0 5px 5px 0;
    box-shadow: 3px 3px 0px 0px #f9f9f9;
}

@media (max-width: 528px) {
    .forma-pagamento .btn-custom {
        top: 0px;
    }

    .forma-pagamento ul {
        text-align: left;
        text-align: center;
    }

        .forma-pagamento ul li {
            margin-right: 5px;
        }

    .forma-pagamento .forma {
        float: none;
    }

    .forma-pagamento .o-que-e-tooltip {
        text-align: center;
    }

    .forma-pagamento .custom-btn {
        margin-right: 25px;
        position: relative;
        top: 0px;
        cursor: pointer;
    }

    .forma-pagamento li.forma {
        display: block;
        padding-left: 20px;
        margin-top: 0px;
    }

    .forma-pagamento .forma .content {
        text-align: left;
    }

    .forma-pagamento.credito, .forma-pagamento.debito, .forma-pagamento.boleto, .forma-pagamento.deposito {
        background: #f6f6f6;
        padding: 15px 0px 15px 0px;
        margin-bottom: 10px;
    }

    .resumo-da-compra-box ul li:last-of-type {
        float: none;
    }

    .escolha-cartao-de-debito .radio label {
        padding-left: 15px;
        width: 115px;
        margin-bottom: 10px;
    }

    a.radio.credito-header.principal {
        padding-left: 15px;
    }
}
/***** endereco-entrega-box *****/

.carrinho .endereco-entrega-box {
    padding: 15px 15px 18px 15px;
    margin-bottom: 10px;
}

.minha-conta .endereco-entrega-box {
    background: #f6f6f6;
    padding: 15px 30px 15px 30px;
    margin-bottom: 10px;
}

.endereco-entrega-box .header {
    margin-bottom: 5px;
}
/***** resumo-da-compra-box *****/
.carrinho .resumo-da-compra-box {
    background: #f6f6f6;
    padding: 15px 15px 15px 15px;
    margin-bottom: 10px;
}


.resumo-da-compra-box .btn-pos {
    text-align: center;
    margin-top: 15px;
}

.minha-conta .resumo-da-compra-box {
    background: #f6f6f6;
    padding: 15px 30px 15px 30px;
    margin-bottom: 10px;
}
/***** resumo-da-compra-box total-box *****/
.resumo-da-compra-box.total-box .header, .resumo-da-compra-box.total-box .content {
    font-size: 24px;
}

.resumo-da-compra-box .btn-pos {
    text-align: left;
}
/***** observacoes-box *****/
.observacoes-box textarea {
    padding: 15px 30px;
    min-height: 168px;
}

.observacoes-box .btn-pos {
    text-align: right;
    margin-top: 15px;
}



.atualizar-carrinho-btn {
    background: url("../img/atualizar-carrinho.png") no-repeat;
    padding: 0px;
    border: none;
    height: 20px;
    width: 22px;
    position: relative;
    top: 5px;
}

.remover-carrinho-btn {
    background: url("../img/remover-carrinho.png") no-repeat;
    padding: 0px;
    border: none;
    height: 20px;
    width: 20px;
    position: relative;
    top: 5px;
}



.frete.maior-768 .bkg-right ul {
    margin-left: 20px;
}

.frete-box .menor-768 {
    display: none;
}


.frete.maior-768 .bkg-right {
    background-color: #f6f6f6;
    border-left: 5px solid #fff;
}

    .frete.maior-768 .bkg-right ul {
        margin-left: 20px;
    }

.frete-box.menor-768 .calcula-frete .form-control {
    margin-right: auto;
    margin-left: auto;
    max-width: 400px;
}

.frete-box.menor-768 .calcula-frete .btn-padrao {
    margin-right: auto;
    margin-left: auto;
    max-width: 400px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.row.frete-box.menor-768 {
    display: none;
}

.frete-box .input-group-text {
    height: 50px;
}

@media screen and (max-width: 992px) {
    .cep-box-right .entrega-box {
        margin-bottom: 0px;
        border-bottom: 5px solid #fff;
        border-right: 0px solid #fff;
    }
}



@media screen and (max-width: 992px) {
    .frete.maior-768 .bkg-right {
        margin-top: 10px;
    }
}

@media screen and (max-width: 768px) {
    .calcular-frete-btn {
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
        max-width: 168px;
    }

    .aplicar-desconto-btn {
        margin-top: 10px;
        margin-bottom: 10px;
        width: 100%;
        max-width: 168px;
    }

    .total-box .col-1 .vertical-center-box {
        float: none;
        margin: 0 auto;
    }
}

@media screen and (max-width: 528px) {
    .frete-box .form-control {
        margin: 0 auto;
        width: 100%;
    }
    
}




@media (max-width: 992px) {
    .frete.maior-768 .bkg-right {
        margin-top: 10px;
        background-color: #f6f6f6;
        border-left: 0px;
    }

    .cep-box-right .entrega-box {
        height: auto;
    }
}

@media (max-width: 768px) {
    .row.frete-box.menor-768 {
        display: block;
    }

    .row.frete-box.no-bkg {
        display: none;
    }

   
}

@media (max-width: 528px) {
    .row.frete.maior-768.plus .radio {
        padding-right: 15px;
    }
}

/***** status-box *****/
.status-box {
    padding: 15px 30px 15px 30px;
    margin-bottom: 10px;
    border: rgba(9, 40, 79, 0.2) solid 2px;
}

    .status-box .header {
        font-size: 24px;
        background: url("img/status.png") center left no-repeat;
        padding-left: 30px;
    }

    .status-box .content {
        color: #5f5f5f;
        text-transform: none;
        margin-top: 15px;
    }

        .status-box .content a {
            text-transform: none;
        }


p.carrinho__embalagem__header {
    color: #000;
    font-size: 14px;
}

p.carrinho__embalagem__info {
    color: #000;
    padding: 5px 0 2px 0;
    font-weight: 700;
    font-size: 13.2px;
}

p.carrinho__embalagem__msg {
    color: #0fc064;
    font-weight: 700;
    font-size: 13px;
}

.carrinho__embalagem__text {
    margin: 8px 0px;
}

    .carrinho__embalagem__text textarea {
        border: 1px solid #ccc;
        height: 139px;
        display: block;
        margin-bottom: 9px;
        padding: 10px;
    }

    .carrinho__embalagem__text button {
        background: #3caa18;
        padding: 6px 12px;
        margin-bottom: 15px;
    }

.carrinho__embalagem__header input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 13px;
    height: 13px;
    border: 1.3px solid #b6b3b3;
    outline: none;
    position: relative;
    top: 1px;
    border-radius: 2px;
    background: #fff
}

.carrinho__embalagem__header span {
    color: #979292;
}

.carrinho__embalagem__header strong {
    color: #e71414;
    font-weight: 500;
}

.carrinho__embalagem__header input[type=checkbox]:checked {
    background: url(img/check-embalagem.png) no-repeat center center;
    background-size: 90%;
}

p.carrinho__embalagem__info,
p.carrinho__embalagem__msg {
    margin-left: 17px;
}

.carrinho__embalagem {
    padding-bottom: 10px;
    border-top: 1px dashed #d9d1d1;
    padding-top: 6px;
}

@media(max-width:768px) {
    .carrinho__embalagem__text textarea {
        width: 100%;
    }
}

@media(min-width:768px) {
    .carrinho__embalagem__text textarea {
        width: 524px;
    }
}

@media(min-width:568px) {
    .pedidos__detalhe--flex {
        display: flex;
    }

    .pedido__detalhe__ul--flex {
        display: flex;
    }

        .pedido__detalhe__ul--flex li:last-child {
            padding-left: 5px;
        }
}

.descontoboleto.hidden {
    display: none;
}

.input-validacao {
    width: 40px;
    font-size: 1.5rem;
    text-align: center
}

.player-video {
    max-height: 490px
}