@import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,700,900');
*{
    box-shadow:none;
    margin: 0;
    padding: 0;
}
a{
    text-decoration: none;
}
#carrinho_new *{
    font-family: 'Muli', sans-serif;    
 /*  margin-top: 0;*/
}
#carrinho_new {
    width: 100%;
    min-height: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
    z-index: 11;
    display: none;
    z-index: 99999999999999999999;
    overflow: hidden;
}
#carrinho_new section{
    margin-top: 0;
}
#carrinho_new .fundo{
    background: rgba(0,0,0, 0.7);
    width: 100%;
    min-height: calc(100% + 120px);
    left: 0;
    top: 0; 
    position: absolute;   
}
/*Box lateral*/
.cart_box {
    width: 350px;
    min-height: 100%;
    top: 0;
    z-index: 999999999;
    background-color: #f7f7f7;
    position: fixed;
   -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    float: right; clear: none;
    right: 0;
}
/* TOPO CARRINHO */
.valor_frete{
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 10px;
}
.cart_topo{
    background: var(--active-color);
    height: 70px;
    padding: 0 20px;
    position: relative;
    display: block;
}
.cart_topo span.icon_arrow_left {
    background: url(../imagens/boss_cart/cart_arrow_left.png) no-repeat;
    background-size: cover;
    width: 35px;
    height: 36px;
    display: block;
    text-indent: -999999px;
    margin-top: 18px;
    float: left; clear: none;
    cursor: pointer;
    position: relative;
}
.cart_topo h3 {
    font-family: 'Muli', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 60px;
    letter-spacing: 0.5px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding-left: 20px;
    padding-top: 5px;
}

/*
Itens do carrinho
*/
ul.car_identifica{
    overflow-y: scroll;
    width: 50%;
    margin-left: 30%;
    float: left;
}
ul.car li {
    overflow: hidden;
    position: relative;
    background-color: white;
    padding: 3px 10px 5px 10px;
    transition: all .3s ease;
    min-height: 95px;
    border: 0.2px solid #ebebeb;
    /*width: 95%;*/
    width: 100%;
    box-sizing: border-box;
}

/*imagem*/
ul.car li .prod_img{
    float: left; clear: none;
    width: 24%;
    text-align: center;
    margin: 0 -1.5%;
    position: relative;
    top: 0;
   display:flex;
  justify-content:center;
  align-items:center; 
  min-height: 80px;   
}
ul.car li .prod_img img {
    max-width: 80%;
    max-height: 90px;
    mix-blend-mode: multiply;
    display: block;
    border-radius: 10px;
    margin-left: 18%;
    margin-top: 15%;
    cursor: pointer;
}

/*informações*/
.prod_infos {
    float: right;
    clear: none;
    width: 73%;
    overflow: hidden;
    margin-bottom: 0px;
    position: relative;
    top: 0px;
}
.prod_infos h2{
    color: #555555;
    font-size: 12px;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    padding-top: 5px;
    line-height: 16px;
    max-width: 210px;
    /*max-width: 230px;*/
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 30px;
}
.prod_infos span{
    color: #555555;
    font-size: 11px;
    font-family: 'Muli', sans-serif;
    font-weight: 700;
    line-height: 18px;
    text-transform: uppercase;
    padding-top: 6px;
        display: block;
}
/*botão excluir*/
a.prod_excluir{
    width: 25px;
    position: absolute;
    height: 30px;
    right: 5px;
    top: 10px;
    background: url(../imagens/boss_cart/prod_excluir.svg) no-repeat;
    text-indent: -9999px;
    background-size: 20px 20px;
}
/*quantidades*/
.quantidades {
    float: left;
    clear: none;
    width: 36px;
    height: 36px;
    padding: 1%;
    border-radius: 10px;
    border: 1px solid #CCC;
    position: relative;
    margin-left: 10%;
    top: 10px;
    position: relative;
}
.quantidades-input {
    float: left;
    position: relative;
    display: flex;
    box-sizing: border-box;
    font-size: 14px;
    color: #555555;
    border: none;
    padding: 10px 0 7px 15px;
    font-weight: 700;
    background-color: transparent;
    -moz-appearance: textfield;
    width: 100%;
}
.setas {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 55%;
    height: auto;
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    margin-right: 46.5%;
    float: left;
}


.seta_mais, .seta_menos {
   
    height: 50%;
    width: 18px;
}
.seta_mais {
    background: url(../imagens/mais_quantidade_prod.svg) center center no-repeat;
    text-indent: -999999px;
    font-size: 22px;
}
.seta_menos {
    background: url(../imagens/menos_quantidade_prod.svg) center center no-repeat;
    text-indent: -999999px;
    font-size: 22px;
    margin-right: 15%;
}
/*preço*/
.prod_footer {
    width: 73%;
    float: right; clear: none;
    margin-top: -4px;
    clear: none;
}
.prod_preco {
    color: #222222;
    font-size: 18px;
    font-family: 'Muli', sans-serif;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
    position: relative;
    width: 410%;
    margin-left: 210%;
    margin-top: 27%;
}



/*carrinho lateral footer*/

.subtotal {
    width: 100%;
    height: 150px;
    position: absolute;
    bottom: 0;
    background: #e7e7e7;
    z-index: 11;
}
/*.subtotal .box {
    padding: 0 15px 10px;
    width: auto;
}*/
.subtotal h5 {
    font-size: 14px;
    color: #555555;
    float: left; clear: none;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Muli', sans-serif;
    padding: 1.5em 0 0 1em;
}

/* PREÇO */
.sub_preco {
    float: right; 
    clear: none;
    text-align: right;
    /*clear: none;*/
    padding-right: 1em;
}
.sub_preco h6 {
    color: var(--active-color);
    font-size: 26px;
    font-weight: 900;
    font-family: 'Muli', sans-serif;
    padding: 6%;
    padding-right: 0;
    /*padding-right: 16%;
    width: 100%;
    margin-left: -30%;*/
}
.sub_preco p {
    color: #000;
    font-size: 12px;
    font-weight: 300;
    font-family: 'Muli', sans-serif;
    padding-right: 6%;
    /*margin-left: -24%;*/
    width: 100%;
}
.sub_preco p span{
    color: #828282;
    font-size: 12px;
    font-weight: 700;
}
/* BOTAO */
.subtotal button {
    width: 100%;
        padding-left: 28px;
    padding-right: 28px;
    height: 46px;
    outline: 0;
    border: 2px solid transparent;
    border-radius: 5px;
    font-size: 1.5rem;
    margin: 12px 0 5px;
}
.botao_finalizar{
    color: #fff;
    background-color: var(--active-color);
    border-color: var(--active-color);
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    width: 250px;
    height: 50px;
    line-height: 36px;
    outline: 0;
    border: 2px solid transparent;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    position: relative;
    top: 20px;
    z-index: 1000;
    margin: 0 auto;
    /*margin-left: 16%;
    margin-bottom: 30px;*/
}
.botao_finalizar:hover {
    filter: brightness(90%);
}
.botao_finalizar_resumocompra{
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    background-color: var(--active-color);
    border-color: var(--active-color);
    text-transform: uppercase;
    border-radius: 50px;
    line-height: 36px;
    outline: 0;
    border: 2px solid transparent;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    position: relative;
    top: 32px;
    padding: 1% 10%;
    /*margin-left: 10%;
    margin-top: -10px;*/
    margin: 0 auto 2em;
}
.botao_finalizar_resumocompra:hover {
    filter: brightness(90%);
}

.botao_finalizar_cadastrar {
    color: #fff;
    background-color: var(--active-color);
    border-color: var(--active-color);
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    width: auto;
    line-height: 36px;
    outline: 0;
    border: 2px solid transparent;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    position: relative;
    top: 32px;
    z-index: 1000;
    padding: 2% 15%;
    margin-left: 7%;
    margin-top: 90px;
}
.botao_finalizar_cadastrar:hover {
    filter: brightness(90%);
}

.botao_finalizar_recusenha{
    color: #fff;
    background-color: var(--active-color);
    border-color: var(--active-color);
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    width: auto;
   
    line-height: 36px;
    outline: 0;
    border: 2px solid transparent;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    position: relative;
    top: 32px;
    z-index: 9999999;
    padding: 2% 20%;
    margin-left: 15%;
}
.botao_finalizar_entrega{
    color: #fff;
    background-color: var(--active-color);
    border-color: var(--active-color);
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    width: auto;
    height: 50px;
    line-height: 36px;
    outline: 0;
    border: 2px solid transparent;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    position: relative;
    top: 32px;
    z-index: 9999999;
    padding: 2.5% 20%;
    margin-left: 15%;
}
.cart_box .botao_finalizar{
    color: #fff;
    background-color: var(--active-color);
    border-color: var(--active-color);
    text-transform: uppercase;
    display: table;
    width: 100%;
    height: 50px;
    line-height: 36px;
    position: relative;
    top: 10px;
    cursor: pointer;
}
.subtotal .box .botao_finalizar_1{
    font-size: 16px;
}

/* IDENTIFICAÇÃO */
.caixa{
    background: rgba(0,0,0,0.8);
    position: relative;
}
/*Box lateral*/
#box_passos *{
 font-family: 'Muli', sans-serif;   
}
#box_passos {
    z-index: 1000;
    /*z-index: 999999;*/
    background-color: #fff;
    margin: 0 auto;
    
}

#box_passos div.conteudo_entrega {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2em;
    justify-items: left;
    padding: 0 5em;
    margin-top: 4em;
    align-items: flex-start;
}
#box_passos div.conteudo_revisao {
    /*float: left;
    margin-left: -5%;*/

    display: grid;
    grid-template-columns: 2fr 1fr 1fr;
    justify-items: left;
    align-items: start;
    padding: 0 5em;
    margin-top: 3em;
    gap: 4em;
}
#box_passos div.conteudo_revisao_catalogo {
    display: grid;
    grid-template-columns: 2fr 2fr;
    justify-items: left;
    align-items: start;
    padding: 0 5em;
    margin-top: 3em;
    gap: 4em;
}
#box_passos div.conteudo_cartao {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    padding: 0 5em;
    margin-top: 3em;
    align-items: flex-start;
    gap: 2em;
}

/*#box_passos div.conteudo_cadastro{
   width: 45%;
   float: left;
   margin-left: 26%;
}*/
#box_passos header {
    height: 36px;
    background: var(--active-color);
}
/*aqui é os passos*/
/*#box_passos header ul {
    float: left;
    clear: none;
    line-height: 67px;
    margin-left: 90px;
    display: none;
}
#box_passos header ul li {
    float: left; clear: none;
    position: relative;
}
#box_passos header ul li span.p1{
    display: inline-block;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-weight: 900;
    font-size: 11px;
    font-family: 'Muli', sans-serif;
    margin-left: 20px;
    color:#555555
}*/
.mask_olho{
    position: relative;
}
.mask_olho span.olho{
    display: block;
    width: 20px;
    height: 13px;
    position: absolute;
    right: 0;
    top: 7px;
    background: url(../imagens/boss_cart/olho.png) center center no-repeat;
    background-size: cover;
    cursor: pointer;
    z-index: 999;
}
#box_passos header ul li h3{
    display: inline-block;
    color: #fff;
    font-family: 'Muli', sans-serif;
    margin-left: 5px;
    margin-right: 10px;
    font-size: 13px;
}
#box_passos header ul li span.arrow {
    background: url(../imagens/boss_cart/arrow_right_p1.png) center 25px no-repeat;
    width: 15px;
    text-indent: -99999px;
    display: -webkit-inline-box;
    text-align: center;
}
/*QUANDO ATIVA MUDA COR*/
#box_passos header ul li.active span.p1{
    background: var(--active-color);
    color:#fff;
}

#box_passos header ul li.active h3{
    color:var(--active-color);
}

/*site blindado*/
.siteblindado {
    height: 33px;
    background: transparent;
    border-radius: 5px;
    padding: 0 2px;
    position: absolute;
    top: 15px;
    right: 62px;
    color: #fff;
    display: flex;
    align-items: center;
}
.edit_link{
    color: #fff;
    text-decoration: none;
}

/* CADASTRO */
.identificacao_e_produtoscar {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 5em;
    box-sizing: border-box;
    /*display: grid;
    grid-template-columns: 50% 50%;*/
}
/*.conteudo {
    position: relative;
    padding-bottom: 0px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    margin-left: 30%;
    max-width: 0%;
    float: left;
    margin-top: -10%;
}*/
.conteudo .fazer_login, .sem_cadastro, .line {
    display: table;
    margin: 0 auto;
    margin-top: 9%;
    text-align: center;
    position: relative;
}
/*.conteudo_cadastro {
    position: relative;
    padding-bottom: 90px;
    display: table;
    width: calc(100% - 20px);
    margin-left: 20px;
}*/
.conteudo_cadastro .fazer_login, .sem_cadastro, .line {
    /*display: table;*/
   /*margin-top: 15%;*/
    text-align: center;
    position: relative;
    width: 100%;
    max-width: 500px;
    margin: 5em auto ;
    padding-left: 2em;
    padding-right: 2em;
    box-sizing: border-box;
}
.conteudo_recusenha {
    position: relative;
    padding-bottom: 90px;
    display: table;
   margin-left: 35%;
   margin-top: 10%;
}
.line {
    margin-top: 20px; 
    margin-bottom: 45px;
}
.sem_cadastro{
    margin-top: 8%;
}
/*.title_dados_cartao {
    margin-top: 10%;
    margin-left: -20%;
}*/
.title h3{
    display: flex;
    color: black;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 900;
    text-transform: uppercase;
}
.titulo_title_entrega {
    display: block;
    color: black;
    font-family: 'Noto Sans';
    font-size: 24px;
    letter-spacing: 0.5px;
    font-weight: 800;
    text-transform: initial;
    /*margin-left: -14%;*/
    margin-top: 20px;
}
.title h4{
    display: flex;
    color: black;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
    margin-bottom: 10%;
   
}
.title_mycar .titulo_h3{
    display: flex;
    color: black;
    font-family: 'Muli', sans-serif;
    font-size: 24px;
    letter-spacing: 0.5px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 5%;
    margin-left: 113%;
    width: 100%;
}

/*
.title_formpag {
    height: auto;
    text-align: center;
    margin-top: 75%;
    margin-left: 70%;
}*/
.title_formpag h3 {
    display: flex;
    /*color: black;*/
    font-family: 'Muli', sans-serif;
    /*font-size: 24px;
    letter-spacing: 0.5px;
    font-weight: 900;
    text-transform: uppercase;
    width: 500%;
    margin-left: -290%;*/
    margin-bottom: 2em;
    font-size: 1.5em;
    /*margin-top: -170%;*/
}

.title_cadastro h3{
    display: block;
    color: black;
    font-family: 'Noto Sans', 'Lato', 'Muli', sans-serif;
    font-size: 24px;
    letter-spacing: 0.5px;
    font-weight: 700;
    /*text-transform: uppercase;*/
}
.title_cadastro h4{
    display: flex;
    justify-content: center;
    color: black;
    font-family: 'Noto Sans', 'Lato', 'Muli', sans-serif;
    font-size: 18px;
    letter-spacing: 0.5px;
    font-weight: 400;
    /*margin-bottom: 10%;*/
   
}
.title_recusenha h3{
    display: block;
    color: black;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
}
.title_recusenha h4{
    display: flex;
    justify-content: center;
    color: black;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
    margin-bottom: 10%;
   
}
.titulo_ender_entrega {
    display: block;
    color: black;
    font-family: 'Muli', sans-serif;
    font-size: 24px;
    letter-spacing: 0.5px;
    font-weight: 900;
    text-transform: uppercase;
}
.title_entrega {
    width: 100%;
}
.title_entrega h4 {
    display: flex;
    justify-content: flex-start;
    color: black;
    font-family: 'Avenir';
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
    margin-left: 1%;
    margin-bottom: -12px;
}
h4.ou{
    /*   display: table;
    margin: 0 auto;
    text-align: center;
    position: relative;
    margin-top: 5%;*/
    text-align: center;
    display: block;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}
.full_height_2 .input, .full_height_2 .password, #box_passos .password {
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    position: relative;
    margin-top: 100%;
}
#box_passos .input {
    font-size: 15px;
    line-height: 1;
    font-weight: 400;
    position: relative;
    margin-top: 10%;
    /*margin-left: -15%;*/
}

/*form.cadastro {
    margin-bottom: 10%;
    margin-left: 15%;
}*/
/*
    form.cadastro {
    margin-bottom: 30%;
    margin-left: 40%;
    margin-top: 10%;
}

*/
_cupom_desc
.full_height_2 .input-input,
#box_passos .input-input{
    color: #333;
    font-weight: inherit;
    line-height: inherit;
    background: white;
    border: 2px solid rgb(225 225 225);
    border-radius: 50px;
    padding: 5%;
    outline: 0;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    height: 18px;
    margin-left: -5%;
}
.full_height_2 .input-input, #box_passos .input-input_cupom_desc {
    background: white;
    border: 1px solid rgb(225 225 225);
    border-radius: 10px;
    padding: 1em;
    outline: 0;
    display: block;
    /*margin-bottom: 20px;*/
    color: #000;
    font-family: 'avenir_medium';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    position: relative;
    width: 100%;
    /*width: 250px;
    margin-left: 210%;
    margin-top: 5%;*/
}
.full_height_2 .input-input_cadastro,
#box_passos .input-input_cadastro{
    color: #333;
    font-weight: inherit;
    line-height: inherit;
    background: white;
    border: 2px solid rgb(225 225 225);
    border-radius: 10px;
    padding: 3.5%;
    outline: 0;
    display: block;
    /*width: 490px;*/
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 20px;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    font-weight: 600;
    position: relative;
  
}
.full_height_2 .input-input_recusenha,
#box_passos .input-input_recusenha{
    color: #333;
    font-weight: inherit;
    line-height: inherit;
    background: white;
    border: 2px solid rgb(225 225 225);
    border-radius: 50px;
    padding: 5%;
    outline: 0;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    height: 18px;
   
}
.full_height_2 .input-input_entrega, #box_passos .input-input_entrega {
    color: #333;
    font-weight: inherit;
    line-height: inherit;
    background: white;
    border: 2px solid rgb(225 225 225);
    border-radius: 10px;
    padding: 3%;
    outline: 0;
    display: block;
    width: 91%;
    margin-bottom: 20px;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    margin-bottom: 2% !important;
    padding: 4%;
}
.insert_cpf .input-input_entrega {
    width: 75% !important;
}
.msg_cliente p{
    color: var(--active-color);
    font-family: 'avenir_medium';
    font-size: 18px;
    font-style: normal;
    font-weight: 350;
    line-height: 28px;
    text-transform: lowercase;
}
.msg_cliente p strong{
    color: var(--active-color);
font-family: 'avenir_medium';
font-size: 18px;
font-style: normal;
font-weight: 900;
line-height: 28px;
text-transform: capitalize;
}

.resumo_endereco {
    border: #D5D5D5 solid 1px;
    padding: 1em;
    /*width: 390px;
    height: 90px;*/
    /*margin-left: 18%;*/
    margin-top: 2em;
    border-radius: 10px;
    text-align: left;
}
.insert_cpf {
    display: flex;
    width: 425px;
    margin-top: 2em;
    /*margin-top: 8%;
    margin-left: -17%;*/
}
.resumo_endereco .edit_text{
    font-weight: 900;
}
.full_height_2 .input-password,
.full_height_2 select,
.full_height_2 .input textarea,
#box_passos .input-password,
#box_passos select,
#box_passos .input textarea
{
    color: #333;
    font-weight: inherit;
    line-height: inherit;
    background: white;
    border: 2px solid rgb(225 225 225);
    border-radius: 50px;
    padding: 5%;
    outline: 0;
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    height: 18px;
    margin-left: -5%;
}
.full_height_2 .input textarea,
#box_passos .input textarea
{
    height: 120px;
}
.full_height_2 select, #box_passos select {
    color: #333;
    font-weight: inherit;
    line-height: inherit;
    background: url(../imagens/boss_cart/seta_baixo.svg) no-repeat right center;
    border: 2px solid rgb(225 225 225);
    border-radius: 10px;
    outline: 0;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    height: 55px;
    padding-right: 55%;
    margin-left: 0;
}

.full_height_2 select::-ms-expand, #box_passos select::-ms-expand{
    display: none;
}
.full_height_2 select, #box_passos select{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 14px 20px;
    
}

/* Esqueceu sua senha */
a.link{
    display: flex;
    justify-content: center;
    color: #000;
    font-family: 'Muli', sans-serif;
    font-size: 14px;
    letter-spacing: 0.5px;
    font-weight: 400;
    text-align: right;
    text-decoration: underline;
    margin-bottom: 26px;
}
/* Botão de enviar */
#carrinho_new button {
    padding: 19px 25px;
    width: 296px;
    height: 50px;
    outline: 0;
    border: 2px solid transparent;
    border-radius: 50px;
    font-size: 16px;
    /*margin: 12px 0 5px;*/
    text-align: center;
    display: flex;
    /*margin-top: 20%;
    margin-left: 8%;*/
    margin: 0 auto;
}
a.botao_finalizar {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 380px;
    height: 26px;
    padding: 1% 3%;
    line-height: 46px;
    outline: 0;
    border: 1px solid transparent;
    border-radius: 50px;
    font-size: 16px;
    margin-left: -2%;
    color: var(--active-color);
    background-color: transparent;
    border-color: var(--active-color);
}
a.botao_finalizar:hover {
    background-color: var(--active-color);
    color: #fff;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #555555;
  font-size: 14px;
  font-family: 'Muli', sans-serif;
  font-weight: 600;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #555555;
  font-size: 14px;
  font-family: 'Muli', sans-serif;
  font-weight: 600;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #555555;
  font-size: 14px;
  font-family: 'Muli', sans-serif;
  font-weight: 600;
}
:-moz-placeholder { /* Firefox 18- */
  color: #555555;
  font-size: 14px;
  font-family: 'Muli', sans-serif;
  font-weight: 600;
}

/* Linha estilo */
.line .linep1  {
    background: url(../imagens/boss_cart/separator.png) no-repeat;
    width: 168px;
    height: 3px;
    text-indent: -99999px;
    display: -webkit-inline-box;
    float: right; clear: none;
}
.line .linep2 {
    background: url(../imagens/boss_cart/separator.png) no-repeat;
    width: 168px;
    height: 3px;
    text-indent: -99999px;
    display: -webkit-inline-box;
    float: left; clear: none;
}
.line .circ {
    background: url(../imagens/boss_cart/circle.png) center  center no-repeat;
    width: 10px;
    height: 11px;
    text-indent: -99999px;
    display: -webkit-inline-box;
    text-align: center;
    position: absolute;
    top: -3px;
    left: 185px;
}

/* checkbox estilo */
.Checkbox {
    margin-right: 5px;
    margin-top: 2px;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    z-index: 1000;
}
.Checkbox input {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    opacity: 0;
    cursor: pointer;
    z-index: 999999;
}
.Checkbox label {
    background: #fff;
    display: inline-block;
    text-align-last: center;
    border-radius: 3px;
    border: 1px solid #ccc;
    border-radius: 8px;
    line-height: 0;
    padding: 3px;
    width: 22px;
    height: 22px;
    cursor: pointer;
}
.Checkbox:hover label {
    border-color: var(--active-color);
}
.Checkbox span.false{
    background: #fff;
    display: inline-block;
    border-radius: 3px;
    line-height: 0;
    padding: 3px;
    width: 24px;
    height: 24px;
    background: url(../imagens/boss_cart/icon_sem_frete.png) center center no-repeat;
    background-size: 30px 30px;
    -moz-background-size: 30px 30px;
    -webkit-background-size: 30px 30px;
}
.Checkbox--small label {
    width: 18px;
    height: 18px;
}
.Checkbox label::before {
    width: 14px;
    height: 14px;
    content: '';
    display: inline-block;
    transition: all .2s;
    transform: scale(0);
    border-radius: 4px;
}
.ativo .Checkbox label {
    border-color: var(--active-color);
}
.Checkbox--small label::before {
    width: 8px;
    height: 8px;
}
.Checkbox input:checked+label::before {
        transition: all .05s;
    transform: scale(1.3);
    background: var(--active-color);
    border: none;
    margin-top: 5px;
    margin-left: 1px;
}
.text_privacidade {
    color: #222222;
    font-size: 12px;
    font-family: 'Muli', sans-serif;
    font-weight: 400;
    text-align: left;
    display: table;
    margin-left: 35px;
    margin-top: 3px;
    float: left; 
    clear: none;
    display: inline-block;
    max-width: 200px;
}
.text_privacidade a{
    color: #222222;
    text-decoration: underline;
    font-size: 12px;
  font-family: 'Muli', sans-serif;
  font-weight: 400;
  display: block;
}

/* Passo a passo - bolas */
.cpf span.p1{
    display: inline-block;
    background: var(--active-color);
    border-radius: 50%;
    text-align: center;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-weight: 900;
    font-size: 11px;
    font-family: 'Muli', sans-serif;
    position: absolute;
    left: -32px;
    top: 5px;
    color: #fff;
    margin-top: 1%;
}
.botao_finalizar_1{
    top: 10px;
}

/* ENTREGA */

/*#entrega {
    display: grid;
    margin: 0 auto;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 100px;
    margin-top: 60px;
    margin-left: 15%;
}*/

.box_entrega ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
.box_entrega ul li{ 
    color: #000;
    display: inline-block;
    width: 100%;
    border: 2px solid #e5e5e5;
    background: #fff;
    border-radius: 10px;
    margin-right: 11px;
    margin-bottom: 11px;
    cursor: pointer;
    float: left;
    clear: none;
    text-align: left;
   
}
.box_entrega ul li:hover {
    border-color: var(--active-color);
}
.box_entrega ul li:nth-child(2n){
    margin-right: 0px;
}
.box_entrega .endereco p {
    padding: 1% 5% 5% 5%;
    font-family: 'avenir_medium';
    font-size: 18px;
    font-style: normal;
    line-height: 28px;
}
.box_entrega .endereco .ender {
    margin-top: 3%;
}

.cep_entrega{
    margin-top: -5%;
    
}
.box_entrega .endereco p.ender {
    font-weight: 900;
}
.box_entrega .endereco p .cep{
    color: var(--active-color);
    font-weight: 900;
}
.box_entrega .endereco p b{
    text-transform: uppercase;
    font-size: 14px;
    line-height: 20px;
}
.box_entrega .endereco p span{
    color: #7eb944;
    font-weight: 300;
    text-decoration: underline;
    line-height: 16px;
    padding-top: 5px;
    display: block;
}
.box_entrega ul li.active {
    border: 2px solid var(--active-color);
    background: var(--active-color);
    color:#fff;
}
.box_entrega ul li.active:hover {
    filter: brightness(90%);
}
.box_entrega ul li.active .endereco p,
.box_entrega ul li.active .endereco p .cep{
    color:#fff;
}
.meus_dados .box_entrega ul li{
    width: 100%;
    transition: all .3s ease;
}
.meus_dados .box_entrega ul li p{
    text-align: center;
}
.meus_dados .box_entrega ul li:hover{
    background: #e5e5e5;
}
/*
FRETE
*/
.box {
    /*display: table-footer-group;
    margin: 0 auto;
    text-align: center;*/
    position: relative;
    /*margin-left: 0%;*/
}
.box form.desconto {
    display: flex;
    justify-content: flex-start;
    gap: 1em;
    /*flex-wrap: wrap;*/
}

.revisao{
    float: left;
    max-width: 1010px;
    margin: 0 auto;
    margin-left: -5%;
}
.entrega {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    align-content: flex-start;
    width: 100%;
    max-width: 450px;
    /*justify-items: center;*/
}
/*.entrega {
    position: relative;
    margin-left: -3%;
    margin-top: -2%;
    width: 120%;
}*/

.alinhamento_rodoviario {
    justify-self: center;
    width: 100%;
    max-width: 450px;
}

.frete {
    position: relative;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}


.box_sedex {
    float: left;
    clear: none;
    position: relative;
    padding-left: 25px;
    width: 200px;
    margin-left: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    transition: all .3s ease;
}
.box_rodoviario {
    /*width: 290px;*/
    float: left;
    clear: none;
    position: relative;
    padding-left: 25px;
    overflow: hidden;
    transition: all .3s ease;
    min-height: 40px;
    /*margin-left: 18%;*/
    margin-bottom: 1em;
}
.box_pac {
    width: 200px;
    float: left;
    clear: none;
    position: relative;
    padding-left: 25px;
    margin-left: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    transition: all .3s ease;
}
.titulo_ender_entrega,
.frete h1 {
    display: block;
    color: black;
    font-family: 'Muli', sans-serif;
    font-size: 24px;
    letter-spacing: 0.5px;
    font-weight: 800;
    /*margin-left: 18%;*/
    margin-bottom: 5%;
    text-align: left;
    text-transform: initial;
}
i.alvo_parcela_aqui,
b.parcela_carrinho {
    font-weight: bolder;
}

.text_correios {
    display: table;
    margin-left: 5px;
    padding-left: 5px;
    text-align: left;
}
.text_correios p.aviso{
    font-family: 'Source Sans Pro', sans-serif;
    color: #9b9b9b;
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
    display: block;
    color: var(--active-color);
    border: 1px solid var(--active-color);
    padding: 7px 7px;
    border-radius: 4px;
    text-align: center;
    z-index: 9;
    margin-top: 10px;
}
.text_correios h6 {
    font-size: 20px;
    /*letter-spacing: -1px;
    font-family: 'Muli', sans-serif;*/
    text-align: left;
    color: #000;
    font-family: 'avenir_medium';
    font-weight: 400;
}
.valor_fretes{
    font-weight: 800;
}
.text_correios span{
    font-weight: 400;
    font-size: 14px;
    font-family: 'Muli', sans-serif;
    color: #000;
    text-align: left;
}
.ativo .text_correios h6{
    color: #000;
    /*color: var(--active-color);*/
    text-align: left;
    font-family: 'avenir_medium';
    font-size: 20px;
    font-weight: 400;
    text-align: left;

}
.ativo .text_correios span{
    font-weight: 400;
    /*color: var(--active-color);*/
    color: #000;
    text-align: left;
}
p.res_comp {
    font-weight: 700;
    font-size: 24px;
    display: flex;
}
.divide_resumo {
    border: 1px solid #D5D5D5;
    margin-top: 20px;
    margin-bottom: -10px;
    width: 100%;
}
#m_carrinho ul.car{
    display: table;
    float: left;
}
#m_carrinho ul.car li{
    width: 488px;
    height: 90px;
    float: left;  clear: none;
    padding: 12px 0;
    margin-right: 2px;
    background: #fff;
}
#m_carrinho ul.car li .prod_infos h2{
    margin-top: 0;
}
#m_carrinho ul.car li:nth-child(2n){
    width: 488px;
    float: left;  clear: none;
    padding: 12px 0;
    margin-right: 2px;
}
#m_carrinho .prod_infos h2 {
    max-width: 70%;
}
.total_revisao{
    background: #eaeaea;
    padding: 20px 0;
}
.total_revisao h3, .total_revisao h4{
}
.todo{
    float: left;
}
.margem{
    /*margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    display: flex;
    height:auto;*/
    display: grid;
    grid-template-columns: 1fr;
    gap: 1em;
    width: 100%;
    max-width: 450px;
} 

.box_border {
    width: 252px;
    min-height: 76px;
    border: 2px solid var(--active-color);
    border-radius: 10px;
    margin: 0 auto;
    margin-top: 20px;
}
body .conteudo#m_carrinho .margem .box_border_entrega{
    background-size: 34px 34px;
    -moz-background-size: 34px 34px;
    -webkit-background-size: 34px 34px;
    margin-top: 10px;
    position: relative;
}
body .conteudo#m_carrinho .margem .box_border_entrega b.icone{
    position: absolute;
    left: 12px;
    top: 15px;
    color: var(--active-color);
    font-size: 30px;
}
body .conteudo_cadastro#m_carrinho .margem .box_border_entrega{
    background-size: 34px 34px;
    -moz-background-size: 34px 34px;
    -webkit-background-size: 34px 34px;
    margin-top: 10px;
    position: relative;
}
body .conteudo_cadastro#m_carrinho .margem .box_border_entrega b.icone{
    position: absolute;
    left: 12px;
    top: 15px;
    color: var(--active-color);
    font-size: 30px;
}
.box_border .text_correios {
    padding: 20px 0 20px 50px;
}
.bloco_finalizar_compra{
    padding-bottom: 90px;
    min-height: 20px;
    display: table;
    max-width: 1010px;
    width: 100%; 
    position: relative; 
    height: 50px; 
}
.dados_cartao .bloco_finalizar_compra input.bt_comprar_final{
    color: #fff;
    background-color: var(--active-color);
    border-color: var(--active-color);
    text-transform: uppercase;
    display: table;
    height: auto;
    padding-top: 5px;
    font-weight: 600;
    padding-bottom: 7px;
    line-height: 36px;
    outline: 0;
    border: 2px solid transparent;
    border-radius: 50px;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    position: relative;
    margin: 0 auto;
    width: 70%;
}
.dados_cartao .bloco_finalizar_compra input.bt_comprar_final:hover {
    filter: brightness(90%);
}
.bt_alterar_pagamento{
    color: var(--active-color);
    background-color: #fff;
    text-transform: uppercase;
    /*display: table;
    height: auto;
    padding-top: 5px;*/
    font-weight: 600;
    /*padding-bottom: 7px;
    padding-left: 10%;
    padding-right: 10%;*/
    line-height: 36px;
    outline: 0;
    border: 1px solid var(--active-color);
    border-radius: 50px;
    font-size: 16px;
    cursor: pointer;
    position: relative;
    margin: 0 auto;
    /*width: auto;*/
    width: 100%;
}
.bt_alterar_pagamento:hover {
    color: #fff;
    background-color: var(--active-color);

}
.title_h3{
    margin-bottom: 1em; 
    /*display: table; */
    width: 100%;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
}
.title_dados_cartao h5 {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 1em; 
}
.bloco_finalizar_compra .carregador_compra{
    background: #99a2ad url(../imagens/boss_cart/boss_cart/loader.gif) 94% center no-repeat;
    background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    color: #fff;
    border-color: var(--active-color);
    text-transform: uppercase;
    display: table;
    width: 380px;
    padding-top: 3px;
    font-weight: 600;
    padding-bottom: 7px;
    line-height: 36px;
    outline: 0;
    border: 2px solid transparent;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -192px;
    z-index: 999;
    display: none;
}
.security {
    /*display: flex;
    justify-content: flex-end;
    align-items: center;*/
    
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
}
.teste_fut{
    height: 600px;
}
.divi_linha{
    border-top: 1px solid #EFEFEF;
    width: 100%;
    margin-top: 1%;
}
.contat{
    height: 242px;
}
.outras_infos{
    background-color: #EFEFEF;
    height: 114px;
}
.box_pagamento ul {
    display: flex;
    width: auto;
    flex-direction: column;
    margin-top: 0%;
    margin-left: 0%;
}
.box_pagamento ul li{
    display: inline-block;
    /*max-width: 380px;*/
    min-height: 100px;
    width: 100%;
    border: 1px solid var(--active-color);
    background: #fff;
    border-radius: 8px;
    /*margin-right: 30px;*/
    color: #555555;
    cursor: pointer;
    margin-bottom: 1em;
    /*margin-left: -20%;*/
}

.box_pagamento ul li .boleto,
.box_pagamento ul li .cartao,
.box_pagamento ul li .pix{
    padding: 0.5em;
    display: block;
    position: relative;
    /*height: 80%;*/
    border-radius: 5px;
    
}
.box_pagamento ul li:nth-child(2){
    margin-right: 0px;
}

.box_pagamento ul li.active{
    border: 1px solid var(--active-color);
    background: var(--active-color);
    color: #fff;
}
.box_pagamento ul li.active h6,
.box_pagamento ul li.active p { 
    color: #fff;
}
.box_pagamento ul li.active img { 
    filter: invert(1);
}
.icon_pagamento{
    width: 40px;
    height: 29px;
    flex-shrink: 0;
    float: left;
    margin-right: 1em;
}
.icon_pagamento_pix{
    width: 40px;
    height: 29px;
    flex-shrink: 0;
    float: left;
    margin-right: 1em;
}
.icon_pagamento_cartao{
    width: 40px;
    height: 29px;
    flex-shrink: 0;
    float: left;
    margin-right: 1em;
    margin-left: 0;
}
.title_pagamento{
    text-align: left;
    color: #000;
    font-family: 'avenir_medium';
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px; /* 155.556% */
    text-transform: uppercase;
    
}

.text_pagamento{
    text-align: left;
    color: #000;
    font-family: 'avenir_medium';
    font-weight: 300;
    font-size: 18px;
    margin-left: 3em;
    /*margin-top: -10%;*/
}
.text_pagamento b{
    font-weight: 800;
}

.boleto_pix .title_pagamento_pix{
    text-align: left;
    color: #000;
    font-family: 'avenir_medium';
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px;
    text-transform: uppercase;
    margin-left: 20%;

}
.boleto_pix .text_pagamento_pix{
    text-align: left;
    color: #000;
    font-family: 'avenir_medium';
    font-weight: 100;
    font-size: 16px;
    margin-left: 20%;
    margin-top: -2%;
    padding-bottom: 5%;

}
.boleto_pix .title_pagamento_cartao{
    text-align: left;
    color: #000;
    font-family: 'avenir_medium';
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 28px;
    text-transform: uppercase;
    display: flex;
    justify-content: stretch;
}
.boleto_pix .text_pagamento_cartao{
    text-align: left;
    color: #000;
    font-family: 'avenir_medium';
    font-weight: 100;
    font-size: 16px;
    margin-left: 20%;
   margin-bottom: 5%;
   margin-top: -5%;
}
.total_nota .desconto{
    margin-left: 0%;
}
.total_nota_cartao .desconto{
    margin-left: 0%;
}

.box-cupom-desconto {
    /*max-width: 388px;*/
    width: 100%;
}

/*.box_pagamento ul li.active .cartao span {
    background: url(../imagens/boss_cart/cartao_credito.png) no-repeat;
    width: 37px;
    height: 24px;
    text-indent: -99999px;
    display: block;
}
.box_pagamento ul li.active .boleto span {
    background: url(../imagens/boss_cart/boleto_white.png) no-repeat;
    width: 37px;
    height: 24px;
    text-indent: -99999px;
    display: block;
}
.box_pagamento ul li.active .pix span {
    background: url(../imagens/boss_cart/pix_white.png) no-repeat;
    width: 37px;
    height: 24px;
    text-indent: -99999px;
    display: block;
}
.box_pagamento .cartao span {
    background: url(../imagens/boss_cart/cartao_credito_cin.png) no-repeat;
    width: 37px;
    height: 24px;
    text-indent: -99999px;
    display: block;
}
.box_pagamento .boleto span {
    background: url(../imagens/boss_cart/boleto.png) no-repeat;
    width: 37px;
    height: 24px;
    text-indent: -99999px;
    display: block;
}
.box_pagamento .pix span {
    background: url(../imagens/boss_cart/pix.png) no-repeat;
    width: 37px;
    height: 24px;
    text-indent: -99999px;
    display: block;
}*/
/*.box_pagamento {
    margin-left: 130%;
    margin-top: 0%;
}*//*
.box_pagamento ul li .pix p,
.box_pagamento ul li .cartao p,
.box_pagamento ul li .boleto p{
     font-weight: 600;
    font-size: 14px;
    font-family: 'Muli', sans-serif;
    color: #000;
    text-align: left;
    padding-top: 6px;
}*/
.box_pagamento ul li .pix h5,
.box_pagamento ul li .cartao h5,
.box_pagamento ul li .boleto h5{
    font-weight: 600;
    font-size: 14px;
    font-family: 'Muli', sans-serif;
    color: #555555;
    text-align: left;
    position: absolute;
    left: 30px;
    bottom: -55px;
    line-height: 22px;
}
.box_pagamento ul li .pix h5 b,
.box_pagamento ul li .cartao h5 b,
.box_pagamento ul li .boleto h5 b{
    display: block;
    color: #d45b5b;
    font-size: 18px;
    letter-spacing: -0.7px;
}
/*
.box_pagamento ul li.active .pix p,
.box_pagamento ul li.active .cartao p,
.box_pagamento ul li.active .boleto p{
    font-size: 14px;
    color: #fff;
    text-align: left;
    padding-top: 10px;
}
*/

.div-totalizador {
    width: 98%;
    margin: 10px auto 0 auto;
    position: relative;
    margin-top: 1.5em;
    /*margin-top: 10%;*/
    margin-left: 1%;
}
.div-totalizador strong {
    float: right;
    font-weight: 900;
}
#box_passos .desconto .input-input {
    width: 193px;
    float: left; 
    clear: none;
    padding: 16px 0px 10px 0;
    float: left;
    position: relative;
}
/*#box_passos .desconto .input-input_cupom_desc {
    float: left; 
    clear: none;
    position: relative;
}*/
#box_passos .desconto .input-input_cadastro {
    width: 193px;
    float: left; clear: none;
    padding: 16px 0px 10px 0;
    float: left; clear: none;
    position: relative;
}
.desconto span{
    display: block;
    float: none; clear: none;
    clear: both;
    text-transform: uppercase;
    text-align: left;
    position: relative;
    top: -10px;
    font-weight: bold;
    color: #d45b5b;
}
#carrinho_new form label{
    display: block;
    width: 100%;
    position: relative;
}
form label span.carregador{
    display: block;
    padding-left: 25px;
    height: 18px;
    padding-top: 2px;
    background: url(../imagens/boss_cart/carregador.gif) left center no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    color: #d45b5b;
}
.box .desconto button.bt_cupom {
    text-align: center;
    padding: 5%;
    outline: 0;
    border: 1px solid var(--active-color);
    background: var(--tricommerce-cores-colorbase-light, #FFF);
    border-radius: 10px;
    font-size: 14px;
    margin: 0;
    color: var(--active-color);
    cursor: pointer;
    font-weight: 700;
    /*position: absolute;
    right: 0;*/
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
    /*margin-right: -220%;
    margin-top: 4%;*/
}

label .bt_iserirCEP {
    text-align: center;
    padding: 4%;
    outline: 0;
    border: 1px solid var(--active-color);
    background: var(--tricommerce-cores-colorbase-light, #FFF);
    border-radius: 10px;
    font-size: 14px;
    margin: 0;
    color: var(--active-color);
    cursor: pointer;
    font-weight: 700;
    position: absolute;
    right: 0;
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}

label .bt_iserirCEP:hover {
    background: var(--active-color);
    color: #fff;
}

.box .desconto button.bt_cupom:hover{
    background-color: var(--active-color);
    color: #fff;
}

.bt_continar_comprando{
    font-weight: bold;
    color: var(--active-color);
    text-transform: uppercase;
    position: relative;
    background: url(../imagens/boss_cart/bt_left_news.svg) 28% center no-repeat;
    padding: 5px 0 4px 38px;
    background-size: 29px 28px;
    display: flex;
    margin-top: 2%;
    justify-content: center;
}
.bt_continar_comprando_cadastro {
    font-weight: bold;
    color: var(--active-color);
    text-transform: uppercase;
    position: relative;
    background: url(../imagens/boss_cart/bt_left_news.svg) 46.5% center no-repeat;
    padding: 5px 0 4px 38px;
    background-size: 29px 28px;
    display: flex;
    justify-content: center;
    margin-top: 0%;
    margin-bottom: 5%;
    /* margin-left: -4.5%; */
}
.bt_continar_comprando_recusenha{
    font-weight: bold;
    color: var(--active-color);
    text-transform: uppercase;
    position: relative;
    background: url(../imagens/boss_cart/bt_left_news.svg) 32% center no-repeat;
    padding: 5px 0 4px 38px;
    background-size: 29px 28px;
    display: flex;
    justify-content: center;
    margin-top: 20%;
}
.my_car {
    /*margin-top: 4%;
    margin-bottom: -4%;
    font-family: Noto Sans;*/
    display: flex;
    justify-content: flex-start;
    /*margin-right: 40.5%;*/
}
.img_prod{
    float: left;
    margin-right: 5%;
}
.title_prod{
    
}
.cor_prod{
    margin-left: 13%;
}
.bar_diviso{
    border-top: 1px solid rgb(196, 194, 194);
    width: 100%;
}
.footer_carrinho .bt_continar_comprando{
    top: 17px;
    margin-left: 20px;
    display: none;
}
header a.bt_continar_comprando{
    float: left;
    color: #fff;
    /*margin-left: 5%;
    margin-top: 19px;
    background: url(../imagens/boss_cart/bt_left_news_wt.svg) left center no-repeat;
    background-size: 29px 28px;*/
    background: url(../imagens/boss_cart/bt_left_news_wt.svg) 15px center no-repeat;
    background-size: 15px;
    margin-top: 6.5px;
    font-family: 'avenir_medium';
    font-size: 14px;
    font-style: normal;
    font-weight: 100;
    line-height: 14px;
    letter-spacing: 1px;
    text-transform: none;
}
.footer_carrinho{
    height: 50px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
   
}
.footer_carrinho_cadastro{
    height: 50px;
    background: #e5e5e5;
   display: flow-root;
    bottom: 0;
    left: 0;
    width: 100%;
}


.footer_carrinho .formas_pagamento{
    float: right; clear: none;
    margin-right: 30px;
    margin-top: 10px;
    display: none;
}
.footer_carrinho_cadastro .formas_pagamento{
    float: right; clear: none;
    margin-right: 30px;
    margin-top: 0px;
    align-items: center;
}
#m_carrinho p.total_compra strong {
    font-size: 20px;
    color: #d45b5b;
}
.dados_cartao{
    padding-top: 20px;
    max-width: 460px;
    margin: 0 auto;
}
.dados_cartao input[type=text], .dados_cartao input[type=number]{
    display: block;
    width: 96%;
    padding-left: 4%;
    border: 1px solid #99a2ad;
    height: 52px;
    margin-bottom: 5px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 700;
}
.dados_cartao input[type=text]:focus, .dados_cartao input[type=number]:focus{
    border: 1px solid var(--active-color);
    color: var(--active-color);
    font-weight: 900;
}
.dados_cartao input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #757575;
    font-size: 15px;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
}
.dados_cartao input[type=text]::-moz-placeholder { /* Firefox 19+ */
    color: #757575;
    font-size: 15px;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
}
.dados_cartao input[type=text]:-ms-input-placeholder { /* IE 10+ */
    color: #757575;
    font-size: 15px;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
}
.dados_cartao input[type=text]:-moz-placeholder { /* Firefox 18- */
    color: #757575;
    font-size: 15px;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
}
.dados_cartao input.w_60{
    width: 60%;
    float: left;
}
.dados_cartao input.w_60r{
    float: right;
    width: 62%;
}
.dados_cartao input.w_30{
    width: 27.8%;
    float: left;
    margin-right: 5px;
}
.dados_cartao input.w_30r{
    width: 30%;
    float: right;
    position: relative;
    left: 1px;
    margin-right: 0;
}
.dados_cartao input.w_1{
    width: 46%;
    float: right;
    margin-right: -1px;
}
.dados_cartao input.w_2{
    width: 19%;
    float: left;
    clear: none;
    margin-right: 5px;
}
.dados_cartao input.w_3{
    width: 19.5%;
    float: left;
    clear: none;
}
.dados_cartao input[type=submit]{
    display: table;
    width: 99%;
    background: #f4961f url(../imagens/boss_cart/seta_botao.png) 94% center no-repeat;
    background-size: 9px 14px;
    -moz-background-size: 9px 14px;
    -webkit-background-size: 9px 14px;
    padding-top: 17px;
    padding-bottom: 17px;
    border-radius: 24px;
    color: #fff;
    text-align:center;
    font-weight: 700;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 8px;
    float: none;
    clear: both;
    border: none;
    margin-bottom: 24px;
    position: relative;
    top: 20px;
    cursor: pointer;
}
.dados_cartao div.carregador{
    display: table;
    width: 90%;
    padding-right: 9%;
    background: #99a2ad url(../imagens/boss_cart/loader.gif) 94% center no-repeat;
    background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    padding-top: 17px;
    padding-bottom: 17px;
    border-radius: 8px;
    color: #fff;
    text-align:center;
    font-weight: 700;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 8px;
    float: none;
    clear: both;
    border: none;
    margin-bottom: 24px;
    position: relative;
    top: 20px;
    display: none;
}
.dados_cartao p{
    text-align: left;
    color: var(--active-color);
    font-weight: 600;
}
.finaliza_cadastro{
    position: relative;
}
.finaliza_cadastro .carregador{
    display: table;
    width: 91%;
    padding-right: 9%;
    background: #99a2ad url(../imagens/boss_cart/loader.gif) 94% center no-repeat;
    background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    -webkit-background-size: 20px 20px;
    padding-top: 17px;
    padding-bottom: 17px;
    border-radius: 8px;
    color: #fff;
    text-align:center;
    font-weight: 700;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 8px;
    float: none;
    clear: both;
    border: none;
    margin-bottom: 24px;
    position: absolute;
    bottom: -55px;
    left: 0;
    display: none;
}
.dados_cartao ul.bandeiras{
    padding-top: 25px;
    padding-bottom: 5px;
    display: table;
    width: 100%;
}
.dados_cartao ul.bandeiras li{
    list-style-type: none;
    display: block;
    height: 40px;
    width: 65px;
    float: left;
    clear: none;
    border-radius: 6px;
    margin-right: 5px;
    border: 1px solid #99a2ad;
}
.dados_cartao ul.bandeiras li.selected{
    border: 2px solid var(--active-color);
}
.dados_cartao ul.bandeiras li.visa{
    background: url(../imagens/boss_cart/visa.png) center center no-repeat;
}
.dados_cartao ul.bandeiras li.master{
    background: url(../imagens/boss_cart/master.png) center center no-repeat;
}
.dados_cartao ul.bandeiras li.amex{
    background: url(../imagens/boss_cart/amex.png) center center no-repeat;
}
.dados_cartao span.fundo{
    display: table;
    position: relative;
    width: 100%;
}
.dados_cartao span.fundo30{
    width: 33.3%;
    float: right;
}
#box_passos .dados_cartao span.fundo30 select{
    width: 100%;
    float: right;
    text-indent: 10px;
   
}
.dados_cartao span.fundo b{
    background: url('../imagens/boss_cart/seta_baixo.svg') no-repeat right center;
    position: absolute;
    right: 10px;
    top: 16px;   
    font-size: 24px;
    color: var(--active-color);
}
#box_passos .dados_cartao select{
    margin-left: 0.4%;
    padding-left: 3%;
    border: 2px solid var(--active-color);
    height: 52px;
    margin-bottom: 5px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    color: var(--active-color);
    background-size: 12px 7px;
    -moz-background-size: 12px 7px;
    -webkit-background-size: 12px 7px;
    width: 100%;
    background: url(../imagens/boss_cart/seta_baixo.svg) no-repeat right center;
}
#box_passos .dados_cartao select.w_30r{
    background: url(../imagens/boss_cart/seta_baixo.svg) no-repeat right center;
    width: 33%;
    float: right;
    position: relative;
    left: 1px;  
    display: block;  
    height: 54px;   
}
.msg_mail ul{
    padding-left: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 40px;
}
.mensagem_cartao{
    max-width: 463px;
    margin: 0 auto;
    background: #d45b5b;
    border-radius: 6px;
    margin-bottom: 32px;
}
.mensagem_cartao h3{
    color: #fff;
    padding-top: 18px;
}
.mensagem_cartao h4{
    color: #fff;
    max-width: 350px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 16px;
    padding-bottom: 20px;
    padding-top: 5px;
}
.center_avaliar h3{
    text-align: center; 
    padding-top: 70px;
    padding-bottom: 8px;
}
.center_avaliar h4{
    max-width: 420px;
    margin: 0 auto;
    text-align: center;
}
.center_avaliar .botao_finalizar{
    margin: 0 auto;
}
.listagem_avaliar{
    padding-top: 30px;
}
.listagem_avaliar li{
    margin-bottom: 1px;
    background: #efefef;
    display: table;
    width: 100%;
    position: relative;
    height: 130px;
}
.listagem_avaliar li img{
    position: absolute;
    left: 40px;
    bottom: 5px;
    transform: rotate(30deg);
}
.listagem_avaliar li .infos{
    padding-left: 130px;
}
.listagem_avaliar li .infos p.titulo{
    font-weight: 300;
    color: #555555;
    font-size: 17px;
    font-family: 'Muli', sans-serif;
    text-transform: uppercase;
    padding-top: 30px;
}
.listagem_avaliar li .infos p.subtitulo{
    font-weight: 800;
    color: var(--active-color);
    font-size: 12px;
    font-family: 'Muli', sans-serif;
    text-transform: uppercase;
    padding-top: 7px;
    padding-bottom: 3px;
}
.listagem_avaliar li .infos .notas span{
    display: inline-block;
    float: left;
    width: 20px;
    height: 20px;
    background: url(../imagens/estrela.png) center center no-repeat;
    margin-right: 2px;
    background-size: cover;
    cursor: pointer;
    transition: all 0.075s ease;
}
.listagem_avaliar li .infos .notas span.selected{
    background: url(../imagens/estrela_dourada.png) center center no-repeat;
    background-size: cover;    
}
.listagem_avaliar li textarea{
    display: block;
    width: 50%;
    height: calc(100% - 12px);
    padding-top: 12px;
    background: #f8f8f8;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    font-size: 13px;
    color: #767676;
    resize: none;
    font-weight: 300;
    text-indent: 20px;
}
#pop_carrinho *{
    font-family: 'Muli', sans-serif;
}
#pop_carrinho{
    width: 330px;
    height: 115px;
    border-radius: 6px;
    background: #f8f8f8;
    position: fixed;
    top: 50%;
    margin-top: -57.5px;
    right: 25px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); 
    z-index: 999;
    overflow: hidden;  
    transition: all 0.075s ease; 
}
#pop_carrinho span.side_carrinho{
    display: block;
    width: 60px;
    height: 100%;
    background: #9bc96f url(../imagens/boss_cart/car_branco.png) 14px center no-repeat;
    background-size: 29px 32px;
    position: absolute;
    left: 0;
    top: 0;
}
#pop_carrinho span.side_carrinho b{
    display: inline-block;
    width: 20px;
    height: 17px;
    padding-top: 3px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    position: absolute;
    top: 34px;
    right: 9px;
}
#pop_carrinho .infos{
    padding-left: 80px;
}
#pop_carrinho .infos h2{
    font-size: 12px;
    text-transform: uppercase;
    color: #989898;
    padding-top: 17px;
}
#pop_carrinho .infos h3{
    font-size: 15px;
    color: #515151;
    font-weight: 400;
    max-width: 70%;
    line-height: 16px;
}
#pop_carrinho .infos a.bt_ir_carrinho{
    font-size: 13px;
    text-transform: uppercase;
    color: #9bc96f;
    margin-top: 17px;
    font-weight: 700;
    display: inline-block;
    background: url(../imagens/seta_popcarrinho.png) right center no-repeat;
    background-size: 7px 11px;
    padding-right: 20px;
    letter-spacing: 0.5px;
    transition: all 0.075s ease;
}
#pop_carrinho .infos a:hover{
    padding-right: 25px;
}
#pop_carrinho .infos a.bt_fechar_pop_carrinho{
    display: inline-block;
    width: 11px;
    height: 11px;
    background: url(../imagens/bt_fechar_pop_carrinho.png) right center no-repeat;
    background-size: 11px 11px;
    position: absolute;
    top: 11px;
    right: 11px;
}
.cabecalho-checkout {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 5em;
    box-sizing: border-box;
}
.cabecalho_entrega {
    display: grid;
    grid-template-columns: 50% 50%;
}
.container{ 
    border: 3px solid #EBEBF5;
    padding: 1em;
    width: 100%;
    border-radius: 10px;
    box-sizing: border-box;
    justify-self: flex-end;
   /* margin-left: 51%;*/
}
.container_pagacartao{
    border: 3px solid #EBEBF5;
    /*padding: 2%;*/
    padding: 1em;
    width: 695px;
    border-radius: 10px;
    margin-left: 51%;
}
.container_identifica {
    border: 2px solid #EBEBF5;
    padding: 2%;
    width: 730px;
    border-radius: 10px;
}

.cabecalho-checkout img.logo-cabecalho-checkout {
    justify-self: center;
    align-self: center;
    max-width: 246px;
    max-height: 53px;
}
.cabecalho_entrega img {
    margin-left: 7em;
    margin-top: 3%;
}

.cabecalho-checkout img.logo-cabecalho-entrega {
    justify-self: flex-start;
    align-self: center;
    max-width: 246px;
    max-height: 53px;
}

.icone_resumo{
    float: left;
}
.container_revisao{ 
    border: 2px solid #EBEBF5;
    padding: 2%;
    width: 730px;
    border-radius: 10px;
    margin-left: 50.5%;
}


.container_checkoutPix{ 
    border: 2px solid #EBEBF5;
    padding: 2%;
    width: 710px;
    border-radius: 10px;
    margin-left: 49%;
    margin-top: -3%;
    margin-bottom: -2%;
}

.progress-container {
    /*width: 811;*/
    position: relative;
    /*height: 10px;*/
    height: 3px;
    background-color: #ddd;
    border-radius: 5px;
    overflow: hidden;
  }
  
  .progress {
    /*height: 100%;
    width: 0;*/
    height: 3px;
    background-color: var(--active-color);
  }
  
  .progress-indicator {
    position: absolute;
    top: -5px;
    width: 20px;
    height: 20px;
    background-color: var(--active-color);
    border-radius: 50%;
    transform: translateX(-50%);
  }
  
  .steps {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 1em;
  }
  
  .step {
    flex: 1;
    text-align: center;
    position: relative;
    font-weight: 700;
    display: flex;
    justify-content: center;
    gap: 0.5em;
  }
  .cada_prod{ 
    border: 1px solid #D5D5D5;
    padding: 2%;
    width: 800px;
    border-radius: 10px;
    margin-left: 48%;
    margin-top: 5%;
}
.ver_loja {
    display: flex;
    justify-content: flex-end;
    color: var(--active-color);
    /*margin-top: 2.7%;
    margin-bottom: -4%;
    margin-right: 20%;*/
}
.ver_loja_revisao {
    display: flex;
    justify-content: flex-end;
    margin-top: -3.5%;
    margin-bottom: 0%;
    margin-right: -10%;
}
.total_nota {
    border: 1px solid var(--active-color);
    padding: 1%;
    /*width: 320px;*/
    border-radius: 10px;
    /*margin-left: 176%;
    margin-top: -65%;
    margin-bottom: 12%;*/
}

.total_nota_entrega {
    border: 1px solid var(--active-color);
    padding: 5%;
    width: 100%;
    max-width: 450px;
    /*height: 510px;*/
    border-radius: 10px;
    justify-self: flex-end;
    box-sizing: border-box;
}
.total_nota_cartao {
    /*border: 1px solid var(--active-color);
    padding: 1%;
    width: 300px;
    border-radius: 10px;
    margin-left: 5%;
    margin-top: 3%;
    float: left;*/
    border: 1px solid var(--active-color);
    padding: 5%;
    /*width: 300px;*/
    border-radius: 10px;
    justify-self: flex-start;
}
.alter_forma_pagar {
    border: 1px solid var(--active-color);
    /*padding: 1%;
    width: 380px;*/
    border-radius: 10px;
    /*margin-left: 8%;
    margin-top: 3%;
    float: left;*/
    padding: 5%;
    max-width: 450px;
    width: 100%;
    justify-self: flex-end;
    box-sizing: border-box;
}
.aviso_desconto{
    margin-bottom: 5%;
}
.aviso_economizar{
    color: #3C3;
    text-align: center;
    font-family: Noto Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 138%; 
    text-transform: capitalize;
}
.linha{
    margin-bottom: 5%;
}
/*.spaco{
    margin-left:45%;
}*/
.spaco_cartao{
    margin-left: 40%;
}

/*.spaco_vc_pag{
    margin-left: 37%;
}*/
.spaco_vc_pag_cartao{
    margin-left: 38%;
}
.desc_spaco_desc_cartao{
    margin-left: 32%;
}
.desc_spaco_fret_cartao{
    margin-left: 45%;
}
.desc_spaco_desc{
    margin-left: 48.7%;
}
.desc_spaco_fret{
    margin-left: 62%;
}
.desconto_totalizador{
    border-radius: 10px;
    background: #F5F5F5;
    margin-top: 8%;
    
}

.desconto_totalizador .value_desc,
.desconto_totalizador .edit_blok{
   
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}

.value_econo{
    color: #3C3;
text-align: center;
font-family: 'avenir_medium';
font-size: 14px;
font-style: normal;
font-weight: bold;
line-height: 19.04px; 
}
.desconto_totalizador .value_desc {
    margin-top: 2%;
}
.desconto_totalizador .value_desc .value{
    color: #414141;
    text-align: center;
    font-family: 'avenir_medium';
    font-size: 25px;
    font-style: normal;
    font-weight: 800;
    line-height: 10px;
    margin-top: 1%;
}
.icone_resumo{
    float: left;
}
.todo_desc{
    /*padding: 10% 5%;*/
    padding: 5%;
    text-align: center;
    background: #F5F5F5;
    margin-bottom: 5%;
    border-radius: 10px;

}
.todo_desc a {
    color: #414141;
}
.todo_desc a {
    font-family: 'avenir_medium';
    font-size: 20px;
    font-weight: 350;
    text-align: center;

}
.todo_desc a .value_desc {
    font-family: 'avenir_medium';
    font-size: 25px;
    font-weight: 900;
    text-align: center;
}

.parcela_cart{
    display: flex;
    justify-content: center;
    margin-top: 5%;
}
div.total_nota p.res_comp{
    display: flex;
    align-items: bottom;
    font-weight: 700;
    font-size: 24px;
}

div.total_nota div.linha{
    border-bottom: 1px solid#c9c9c9;
    margin-top: 4%;
}
div.total_nota_cartao p.res_comp{
    font-weight: 700;
}

div.total_nota_cartao div.linha{
    border-bottom: 1px solid#c9c9c9;
    margin-top: 4%;
}
div.alter_forma_pagar p.res_comp{
    font-weight: 700;
}

div.alter_forma_pagar div.linha{
    border-bottom: 1px solid#c9c9c9;
    margin-top: 4%;
}

#box_passos div.conteudo_cartao .conteudo-form-cartao {
    justify-self: center;
}

@media (max-width: 1024px)  {
   
    /*body section div.conteudo{
        max-width: 89%;
    }*/
    /*body section div.conteudo_cadastro{
        max-width: 89%;
    }*/
    /*
    Pra parar a porra do zoom
    */
    select,
    textarea,
    input,
    .input-input, .input-password, select{
      font-size: 16px;
    }
    .input-input_cadastro, .input-password, select{
        font-size: 16px;
      }
    /* HEADER */
    #box_passos header h1 {
        margin: 25px 0 0 10px;
        float: left;
    }
    .siteblindado {
        position: absolute;
        height: 22px;
        top: 20px;
        right: 10px;
        margin-right: 0;
    }
    .siteblindado img{
        max-height: 20px;
    }
    /*aqui é o passo a passo*/
    #box_passos header ul {
        margin: 0 auto;
        line-height: 0px;
        width: 100%;
        background: #555555;
        border-top: 1px solid #f0f0f0;
        padding: 10px 0;
        margin-top: 20px;
    }
    #box_passos header ul li span.p1 {
        background: #f0f0f0;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 10px;
        margin-left: 5px;
    }
    #box_passos header ul li h3{
        color: #ccc;
        margin-left: 5px;
        margin-right: 5px;
        font-size: 9px;
    }
    /*aqui é a largura do conteúdo
    .conteudo .fazer_login{
        padding-top: 80px;
    }
   /* .conteudo .fazer_login, .sem_cadastro, .line, #entrega, .box {
        display: table;
        width: calc(100% - 40px);
        margin-left: 20px;
        margin-top: 30px;
        text-align: center;
        position: relative;
   }
  .conteudo_cadastro .fazer_login{
        padding-top: 80px;
    }
    .conteudo_cadastro .fazer_login, .sem_cadastro, .line, #entrega, .box {
        display: table;
        width: calc(100% - 40px);
        margin-left: 20px;
        margin-top: 30px;
        text-align: center;
        position: relative;
    }
    .subtotal{
        height: 130px; 
    }
    .subtotal .box {
        margin-top: 0;
        padding: 10px 10px 0 10px;
    }    */
    .input, .password {
        margin-top: 32px;
    }
    /*Aqui some o enfeite ----º---- */
    .line {
        display: none;
        overflow: hidden;
    }
    /*Aqui define largura dos botões*/
    
    /*Aqui dá mais espaço com as pollíticas de privacidade*/
    .cadastro .botao_finalizar {
        margin-top: 80px;
    }
    .input-input, .input-password, select {
        /*height: 25px;*/
        padding: 0;
    }
    .input-input_cadastro, .input-password, select {
        /*height: 25px;*/
        padding: 0;
    }
    /* ENTREGA */
    /* aqui ajusta o pac e sedex no meio*/
    #entrega .box_entrega ul li {
        margin-right: 0px; 
        float: none;
    }
    /*.frete {
        padding-top: 0px;
            margin-bottom: 0px;
    }*/
    .box_sedex, .box_pac {
        float: none;
        margin: 20px auto;
    }
    .Checkbox {
        float: none; 
        margin-right: 0px; 
        margin-bottom: 0px;
    }
    /*.text_correios {
        display: table;
        margin-left: 0px; 
        padding-left: 0px; 
        text-align: center;
    }
    .ativo .text_correios h6, .ativo .text_correios span, .text_correios h6 {
        text-align: center;
    }
    */
    #m_carrinho ul.car li {
        display: table;
        margin-right: 2%;
        margin-left: 2%;
        margin-top: 0px;
        text-align: center;
        position: relative;
    }
    #m_carrinho ul.car li,
    #m_carrinho ul.car li:nth-child(2n){
        width: 99%;
    }
    ul.car li .prod_img {
        margin: 0;
    }
    .quantidades {
        padding: 0;
    }
    .prod_infos span {
        max-width: 80%;
    }
    /* Correios */
    .box_border .text_correios {
        padding: 20px 0 0 0px;
    }
    /* pagamento */
    
    
    .box_pagamento ul li:nth-child(2) {
        margin-right: auto;
    }
    #m_carrinho {
        padding-top: 40px;
    }
    #m_carrinho .box{
        margin-top: 0;
    }
    /*Aqui posiciona o preço fixo*/
    .footer_carrinho p.total_compra {
     float: none; 
     margin-right: 0;
     padding: 0;
     position: fixed;
    bottom: 0px;
    text-align: right;
    width: 98%;
    padding-right: 2%;
    background: #f0f0f0;
    height: 50px;
    line-height: 50px;
    }
    
    /* Aqui Botão de Finalizar */
    /*.conteudo .botao_finalizar {
        width: 100%;
    }*/
    .conteudo_cadastro .botao_finalizar {
        width: 100%;
    }
    .footer_carrinho .formas_pagamento {
        display: none;
        overflow: hidden;
    }
    
    /* aqui alinha o texto */
    #m_carrinho .prod_infos h2 {
        text-align: left;
    }
    /*.margem {
        margin-top: 55px;
    }*/
    
    
    /**/
    .box_pagamento ul li .cartao h5, .box_pagamento ul li .boleto h5 {
        font-weight: 600;
        font-size: 14px;
        font-family: 'Muli', sans-serif;
        color: #555555;
        text-align: left;
        position: initial;
        left: 0;
        bottom: 0;
        line-height: 22px;
    }
    /*.box_pagamento ul li.active .cartao h5, .box_pagamento ul li.active .boleto h5 {
        font-weight: 600;
        font-size: 14px;
        font-family: 'Muli', sans-serif;
        color: #fff;
        text-align: left;
        position: initial;
        left: 0;
        bottom: 0;
        line-height: 22px;
    }*/
    .box_pagamento ul li .cartao h5 .parcela_carrinho{
        font-size: 15px;
    }
    .dados_cartao button{
        left: 36px;
    }
    .dados_cartao div.carregador{
        position: absolute;
        top: none;
        left: 38px;
        z-index: 99999;
        margin-top: 22px;
    }
     #pop_carrinho{
        width: 230px;
        height: 95px;
        top: 80px;
        margin-top: 0;
        right: 20px;
        box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15); 
        z-index: 999;
        overflow: hidden;  
        transition: all 0.075s ease; 
    } 
    #pop_carrinho .infos a.bt_ir_carrinho{
        margin-top: 5px;
        font-size: 13px;
    }  
    #pop_carrinho .infos h3{
        font-size: 11px;
        line-height: 13px;
        max-width: 95%;
    }
    #pop_carrinho .infos{
        padding-left: 70px;
    }
    #pop_carrinho .infos h2{
        padding-top: 10px;
    }
    
   /* .footer_carrinho {
        height: 90px;
       
    }
    .footer_carrinho p.total_compra {
    float: none; 
    margin: 0;
    text-align: center;
    padding: 10px 0;
}*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input,
  .input-input, .input-password, select{
    font-size: 16px;
  }

  select,
  textarea,
  input,
  .input-input_cadastro, .input-password, select{
    font-size: 16px;
  }
}

/*
#######################################################
  #### POLÍTICAS
#######################################################
*/
#texto_politicas{
    padding-bottom: 50px;
}
#texto_politicas h2{
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Muli', sans-serif;   
}
#texto_politicas h3{
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'Muli', sans-serif; 
}
#texto_politicas h4{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 25px; 
    font-family: 'Muli', sans-serif;  
}
#texto_politicas p{
    font-size: 15px;
    line-height: 22px;
    padding-top: 10px;  
    font-family: 'Muli', sans-serif; 
}
.msg_pedido_realizado{
    /*margin-left: 260px;*/
    display: grid;
    grid-template-columns: repeat(2, auto);
    margin: 3em 8em;
}
.msg_pedido_realizado p {
    /*margin-top: 64px;
    margin-bottom: -12%;*/
    color: var(--active-color);
    font-style: normal;
    font-weight: 400;
    /*width: 600px;*/
    /*margin-left: -1%;*/
    font-size: 24px;
}
.msg_pedido_realizado p strong {
    font-weight: 700;
}

#agradecimento{
   margin-bottom: 2em;
}
#agradecimento .centro{
    /*min-height: auto;*/
    box-shadow: 0px 0 20px 0 rgb(0 0 0 / 15%);
    /*width: 80%;
    margin: 0 auto;*/
    border-radius: 10px;
    border: 1px solid var(--active-color);
    /*position: relative;
    top: 100px;*/
    background: #fff;
    /*display: table;*/
    margin: 0 5em;
}
#agradecimento .centro .infos{
    padding: 5px 45px;
    padding-top: 48px;
}
#agradecimento span.status{
    color: #969595;
    font-size: 30px;
    font-family: 'Muli', sans-serif;
    font-weight: 900;  
    text-transform: uppercase;
    line-height: 26px; 
    width: 50%;
    float: left;
    position: relative;
}
#agradecimento span.status_pagamneto{
    margin-left: -50%;
}
#agradecimento span.aprovado img, #agradecimento span.aguardando img{
    position: absolute;
    left: -10px;
    top: -10px;
}
#agradecimento span.aprovado{
    color: #00a650;
    padding-left: 55px;
    width: calc(50% - 55px);
}
#agradecimento span.aguardando{
    color: #000;
    padding-left: 55px;
    width: 30%;    
}
#agradecimento span.normal{
    position: relative;
    top: -8px;
    left: 40px;
}
#agradecimento span.status b{
    display: block;
    font-size: 14px;

}
section#agradecimento div.centro div.infos div.top {
    /*width: 75%;*/
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(5, 1fr);
    gap: 2em;
}
section#agradecimento div.centro div.infos div.middle {
    display: grid;
    grid-template-columns: 18% 19% 59%;
    margin-top: 2em;
    gap: 2%;
}
/*
section#agradecimento div.centro div.infos div.top .status_pagamento{
    margin-left: -10%;
}*/
section#agradecimento .status_pedido {
    width: 100%;
}
section#agradecimento .status_pedido img {
    float: left;
}
section#agradecimento .status_pedido p {
    color: #0A122C;
    /*font-family: Noto Sans;*/
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 0em;
    text-align: left;
    padding-left: 1.5em;
}

#agradecimento h2{
    color: #969595;
    font-size: 13px;
     font-family: 'Muli', sans-serif;
    font-weight: 900; 
     text-transform: uppercase;
     padding-top: 15px; 
     display: table; 
     width: 100%;
     padding-bottom: 15px;
     text-align: center;
     color: var(--base-color);
     border-radius: 10px;
     opacity: 0;
     
}
#agradecimento .coluna{
    float: left;
    display: table;
    margin-bottom: -4%;
    margin-left: 78%;
}
#agradecimento .coluna_2{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    /*margin-left: 8%;
    margin-top: 0;*/
}
#agradecimento .coluna h3{
    color: #969595;
    font-size: 15px;
    font-family: 'Muli', sans-serif;
    font-weight: 900; 
    text-transform: uppercase; 
}
#agradecimento .coluna p{
    color: #969595;
    font-size: 14px;
    font-family: 'Muli', sans-serif;
    font-weight: 400; 
    line-height: 17px;
    padding-top: 7px;
    min-height: 70px;
}
#agradecimento .coluna a{
    background: var(--active-color);
    border: 1px solid var(--active-color);
    font-size: 13px;
    font-family: 'Muli', sans-serif;
    font-weight: 900; 
    text-transform: uppercase;  
    color: #fff;
    text-align: center;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 20px;  
    margin-top: 20%;
}

/*#agradecimento .coluna2 {
    float: left;
    display: table;
    margin-left: 83%;
    margin-top: -4%;
}*/

#agradecimento .coluna2 h3{
    color: #969595;
    font-size: 15px;
    font-family: 'Muli', sans-serif;
    font-weight: 900; 
    text-transform: uppercase; 
}
#agradecimento .coluna2 p{
    color: #969595;
    font-size: 14px;
    font-family: 'Muli', sans-serif;
    font-weight: 400; 
    line-height: 17px;
    padding-top: 7px;
    min-height: 70px;
}
#agradecimento .qrcode_pix_2 a ,
#agradecimento .coluna2 a {
    background: transparent;
    border: 1px solid var(--active-color);
    font-size: 13px;
    font-family: 'Muli', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    color: var(--active-color);
    text-align: center;
    width: 100%;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 50px;
    max-width: 250px;
    box-sizing: border-box;
    /*margin-left: -30%;*/
    max-width: 210px;
    height: 42px;
}

#agradecimento .coluna2 a:hover {
    background-color: var(--active-color);
    color: #fff;

}
/*
#agradecimento .coluna3{
    float: left;
    display: table;
    margin-bottom: -4%;
    margin-left: 78%;
    margin-top: 5%;
}
*/
#agradecimento .coluna_3{
    display: flex;
    justify-content: center;
    margin: 3em 0;
    /*margin-left: 50%;
    margin-right: 0%;*/    
}

#agradecimento .coluna3 h3{
    color: #969595;
    font-size: 15px;
    font-family: 'Muli', sans-serif;
    font-weight: 900; 
    text-transform: uppercase; 
}
#agradecimento .coluna3 p{
    color: #969595;
    font-size: 14px;
    font-family: 'Muli', sans-serif;
    font-weight: 400; 
    line-height: 17px;
    padding-top: 7px;
    min-height: 70px;
}
#agradecimento .coluna3 a{
    background: transparent;
    border: 1px solid var(--active-color);
    font-size: 13px;
    font-family: 'Muli', sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    color: var(--active-color);
    text-align: center;
    padding: 10px 30px;
    display: inline-block;
    border-radius: 20px;
    /*margin-top: 15%;
    margin-left: -45%;*/
}
.rodape_informs {
    /*margin: 3% 3% 3% 0%;*/
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(5, 1fr);
    gap: 2em;
    width: 100%;
    margin-bottom: 2em;
}
.Comprador{
    margin-left: 25%;
}
.entrega_relogio {
    font-size: 30px;
    margin-top: 25%;
}
b.alvo_texto_status{
    color: #F4AC1F;
    font-weight: 800;
    text-transform: capitalize;
    /*width: 30%;*/
}
.alvo_title_status1 {
    color: #000000;
    font-family: 'avenir_medium' !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; 
}
b.alvo_texto_status2{
    color: #000000;
    /*width: 30%;
    font-weight: bold;*/
    font-weight: 800;
    text-transform: capitalize;
}
b.alvo_texto_status3{
    color: var(--active-color);
    font-weight: 800;
    text-transform: capitalize;
}
b.alvo_texto_status4{
    color: #000000;
    font-weight: 400;
}

b.alvo_texto_status_pag{
    color: #c8ce1a;
    width: 30%;
    margin-left: 70%;
}

.bt_atendimento {
    display: block;
    width: 60px;
    height: 73px;
    text-indent: -20000px;
    display: inline-block;
    float: left;
    background: white url(../imagens/bt_atendimento.svg) top no-repeat;
    background-size: 200px 73px;
    -moz-background-size: 200px 73px;
    -webkit-background-size: 200px 73px;
    position: fixed;
    right: 0;
    bottom: 100px;
    z-index: 9999;
    width: 58px;
    height: 58px;
    background-size: 58px 58px;
    margin-bottom: -2%;
    border-radius: 50px;
    margin-right: 2%;
}

.bt_frete_gratis{
  width: 43px;
  height: 217px;
  text-indent: -20000px;
  display: inline-block;
  float: left;
  background: url(../imagens/bt_frete_gratis.png) left top no-repeat;
  background-size: 43px 217px;
  position: fixed;
  right: 0;
  top: 317px;
  z-index: 1;
    display: none;
}
#texto_politicas{
    padding-top: 100px;
    max-width: 780px;
    margin: 0 auto;
}
#texto_politicas h2{
    text-align: center;
    font-family: 'Muli', sans-serif;    
    font-weight: 700;
    font-size: 32px;
    color: var(--base-color);
}
#texto_politicas h4{
    text-align: center;
    font-family: 'Muli', sans-serif;    
    font-weight: 800;
    font-size: 16px;
    color: var(--active-color);  
}
#texto_politicas p{
    text-align: center;
    font-family: 'Muli', sans-serif;    
    font-weight: 400;
    color: var(--base-color);
}
/*.pix h3{
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Muli', sans-serif;
    margin-right: 62%;
}
.pix h3{
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    font-family: 'Muli', sans-serif;
    margin-right: 62%;
}
.pix h3._tituloChave{
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    font-family: 'Muli', sans-serif;
   */
}
.pix h4{
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    font-family: 'Muli', sans-serif;
    font-weight: 600;
    margin: 0 auto;
    border-radius: 10px;
}
.pix h4 strong{
    color: blue;
}
.pix input{
    display: table;
    background: var(--active-color);
    background-size: 18px 18px;
    padding-top: 12px;
    padding-bottom: 12px;
    border-radius: 24px;
    color: #fff;
    text-align: center;
    font-weight: 800;
    /*margin: 0 auto;*/
    text-transform: uppercase;
    font-size: 13px;
    cursor: pointer;
    border: none;
    width: 210px;
    font-family: 'Muli', sans-serif;
    letter-spacing: 1px;
    position: relative;
    text-align: center;
    /*margin-left: 12%;
    margin-right: 5%;*/
}
.pix p{
    font-family: 'Muli', sans-serif;
    text-align: left;
    /*margin-left: 16%;*/
    font-size: 24px;
    font-weight: 300;
    line-height: 33px;
    letter-spacing: 0em;
}

.title_qrcode{
    color: #000;
    /*font-family: Noto Sans;*/
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 138%;
    /*float: left;
    text-transform: uppercase;
    margin-top: -6%;
    margin-left: 2%;*/
}
/*.pix{
    margin-right: 25%;
}
.pix .qrcode_pix{
    float: left;
    margin-left: 12%;
   display: flex;
   flex-direction: column;
   align-items: center;
 }*/
.pix .qrcode_pix_2 {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
 .pix .qrcode_pix input{
    /*float: left;
    margin-top: 15%;*/
    margin-right: 2em;
 } 
 .pix .qrcode_pix_2 input{
    /*float: left;
    margin-top: -42.5%;
    margin-left: 113%;*/
    background: var(--active-color);
    border: 1px solid var(--active-color);
    font-size: 13px;
    font-family: 'Muli', sans-serif;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 20px;
 } 
 .pix .qrcode_pix_2 input:hover {
    filter: brightness(90%);
 }
 /*.pix .qrcode_pix img{
    margin-top: -13%;
    display: flex;
}*/

.pix .sobre_pix{
    /*margin-left: 50%;*/
    width: 100%;
    /*margin-bottom: 8%;*/
    align-self: center;
} 
.pix .sobre_pix p strong {
    color: var(--active-color);
}
/*
div.ENTREGA {
    display: flex;
    margin-top: -17%;
    align-items: inherit;
    justify-content: flex-start;
    width: 85%;
}
img.relogio {
    margin-top: 27px;
}*/
.divisa{
    border-top: 1px solid #D5D5D5;
    width: 100%;
    /*margin-top: auto;*/
    margin: 3em 0;

}

#rodape{
    margin-top: 10%;
}
.ser_maior{
    font-size: 28px;
}

.carrinho_cliente {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 5em;
    width: 100%;
    padding-top: 5em;
    justify-self: flex-end;
}

.carrinho_itens {
    grid-column: 1/3;
    /*display: grid;
    grid-template-columns: repeat(1, 1fr);
    margin-left: 0%;
    margin-top: 5%;
    float: left;
    margin-bottom: 28%;*/
}

.carrinho_itens_revisao {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    /*margin-left: 5%;
    margin-top: -67%;
    float: left;
    margin-bottom: 100%;*/
}
.carrinho_itens .unid_prod {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    /*width: 770px;
    height: 235px;*/
    border: 1px solid #D5D5D5;
    border-radius: 10px;
    flex-direction: column;
    margin-bottom: 1em;
    /*margin-left: 0%;
    margin-bottom: 2%;*/
}

.carrinho_itens_revisao .unid_prod_revisa {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 870px;
    height: 230px;
    border: 1px solid #D5D5D5;
    border-radius: 10px;
    flex-direction: column;
    margin-left: 12%;
    margin-bottom: 2%;
}

.carrinho_cliente_revisao {
    justify-self: flex-start;
    /*margin-right: 3em;*/
    padding-top: 0;
    width: 100%;
}
/*.precos {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    align-items: end;
    text-align: left;
}
p.pequeno {
    display: inline-block;
    font-size: 13px;
    line-height: 22px;
    font-family: 'avenir_medium';
    text-decoration: line-through;
    color: #9c9a9a;
    padding-top: 18px;
    float: left;
}
p.grande {
	display: inline-block;
	font-size: 21px;
	line-height: 17px;
	font-family: 'avenir_heavy'; 
	color: var(--base-color);	
	font-weight: bold;
	margin-bottom: 5px;
    margin-left: 5px;
}
p.parcelas_pix {
    font-size: 13px;
    display: flex;
    line-height: 22px;
    font-weight: bolder;
    font-family: 'avenir_medium';
    color: #414141;
    justify-content: flex-start;
    text-align: center;
}
p.parcelas_cartao {
    font-size: 13px;
    line-height: 22px;
    font-family: 'avenir_medium';
    color: #9c9a9a;
    padding-top: -4px;
    text-align: center;
    display: flex;
    justify-content: flex-start;
}*/
.title_lixeira {
    display: flex;
    flex-direction: row;
    margin: 1em;
    gap: 1em;
    /*margin-top: 2.5%;*/
}

.carrinho_itens .unid_prod  img.prod{
    width: 97px;
    height: 97px; 
    margin: 1em;
    float: left;
}

.carrinho_itens_revisao .unid_prod_revisa  img.prod{
    width: 97px;
    height: 97px; 
    margin: 3% 3%;
    float: left;
}

.carrinho_itens .unid_prod  img.lixeira{
    width: 24px;
    height: 24px;
    margin-left: 75%;
    margin-top: -9%;
    float: left;
}

.carrinho_itens .unid_prod  img.lixeira_identifica{
    width: 24px;
    height: 24px;
    float: left;
    cursor: pointer;
}
.carrinho_itens_revisao .unid_prod_revisa  img.lixeira{
    width: 24px;
    height: 24px;
   
}

.carrinho_itens_revisao .unid_prod_revisa  img.lixeira:hover{
    cursor:pointer
}
.carrinho_itens_revisao .unid_prod_revisa  p.title{
    color: #000;
    font-family: 'avenir_medium';
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 140%;
    width: 680px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.carrinho_itens .unid_prod p.title {
    color: #000;
    font-family: 'avenir_medium';
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 140%;
    /*white-space: nowrap;*/
    width: 100%;
    height: 3em;
    overflow: hidden;
    /*text-overflow: ellipsis;*/
}

.carrinho_itens .unid_prod  p.informs_item{
    color: var(--active-color);
    font-family: 'avenir_medium';
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 155.556%;
    text-transform: capitalize;
    margin-top: 1%;
    padding-right: 1em;
    /*margin-left: -18%;*/
}


.carrinho_itens_revisao .unid_prod_revisa  p.informs_item{
    color: var(--active-color);
    font-family: 'avenir_medium';
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 155.556%;
    text-transform: capitalize;
    margin-top: 1%;
    margin-left: -18%;
}

.informs_produtos{
    width: 100%;
}
.unid_prod_footer {
    width: 100%;
    display: grid;
    grid-template-columns: 50% 1fr auto;
    padding: 1em;
    align-items: center;
    box-sizing: border-box;
}
.outras_informs {
    width: 100%;
    /*margin-top: 5%;
    margin-left: 3%;
    float: left;*/
}
.procos_infos .unid_prod_preco {
    font-family: 'avenir_roman' !important;
    font-size: 20px;
    font-weight: 900;
}

.procos_infos .unid_prod_preco span {
    font-family: 'avenir_roman' !important;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
}

.procos_infos p {
    font-family: 'avenir_roman' !important;
    font-size: 14px;
    font-weight: 900;
}

.procos_infos span {
    font-family: 'avenir_roman' !important;
    font-size: 14px;
    font-weight: 350;
}


.outras_informs p.quantidade{
    font-family: 'avenir_roman';
    font-size: 18px;
    font-weight: 300;
    float: left;
    margin-left: 3%;
    margin-right: 5%;
}
.linha_divisor{
    border: 1px solid #D5D5D5;
    width: 95%;
    margin-left: 3%;
    /*margin-top: -3%;*/
}
.number{
    border: 2px solid #ccc;
    border-radius: 10px;
    margin: 0;
    margin-left: 1%;
    margin-right: 1%;
    margin-top: -2%;
    padding: 2% 4%;
    float: left;
    width: 1em;
    text-align: center;
}
.menos{
    float: left;
    margin-right: 0;
}
.menos,
.mais{
    cursor: pointer;
}

.add_mais_produtos .text_botao{
    float: left;
    color: var(--active-color);
    text-align: center;
    font-family: 'Avenir';
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: 36px;
    text-transform: uppercase;
    border-radius: 30px;
    border: 1px solid var(--active-color);
    background: #FFF;
    display: flex;
    margin-top: 60px;
    margin-left: 45%;
    padding: 0% 3%;
}

.add_mais_produtos .text_botao:hover{
    color:#fff;
    background-color: var(--active-color);
}
.SELODESC {
    background-color: #fff;
    color: var(--active-color);
    border: solid 1px var(--active-color);
    border-radius: 10px;
    width: 80px;
    height: auto;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 4px;
    font-family: 'avenir_roman';
    /*font-size: 15px;*/
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    float: right;
    /*margin-left: 400%;
    margin-top: -36%;*/
    font-size: 13px;
    
}
.SELODESC_interna_prod {
    background-color: #fff;
    color: var(--active-color);
    border: solid 1px var(--active-color);
    border-radius: 10px;
    /*min-width: 80px;*/
    height: auto;
    text-align: center;
    /*padding-left: 2px;
    padding-right: 2px;
    padding-top: 4px;*/
    font-family: 'avenir_roman';
    /*font-size: 15px;*/
    font-style: normal;
    font-weight: 700;
    /*line-height: normal;*/
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0em; 
    min-width: 75px;   
    padding: 0.3em 0.5em;
    margin-top: 0.5em;
}

.precos_descs{
    /*float: left;*/
    padding: 0 1em;
}
.procos_infos {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

h3.titulo_h3 {
    display: flex;
    justify-content: center;
    width: 50%;
}
/*###################
#### RESPONSIVO
################### */

        /*@media(max-width: 1906px) {
            .my_car {
                margin-right: 40%;
            }
            .ver_loja {
                margin-right: 9%;
            }
        }
        @media(max-width: 1900px) {
            .bt_continar_comprando {
                margin-top: 10%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -44%;
            }
        }
        @media(max-width: 1890px){
            .bt_continar_comprando {
                margin-top: 5%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -45%;
            }
            
        }*/
        @media(max-width: 1875px){
            .container_revisao {
                width: 720px;
                margin-left: 52%;

            }
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 850px;
            }
            /*.title_formpag h3 {
                display: flex;
                color: black;
                font-family: 'Muli', sans-serif;
                font-size: 24px;
                letter-spacing: 0.5px;
                font-weight: 900;
                text-transform: uppercase;
                width: 500%;
                margin-bottom: 16px;
            }
           
            
            .carrinho_itens {
                
                margin-bottom: 30%;
            }
            .box_pagamento {
                margin-left: 132%;
                margin-top: 0%;
            }*/
        }
        /*@media(max-width: 1870px){
            .my_car {
                margin-right: 40%;
            }
        }
        @media(max-width: 1860px){
            .carrinho_itens .unid_prod {
                margin-left: 7%;
                margin-right: 1%;
            }
        }
        @media(max-width: 1830px){
            .carrinho_itens .unid_prod {
                margin-left: 5.5%;
            }
            .ver_loja {
                margin-right: 7%;
            }
        }*/
        @media(max-width: 1820px){
            .container_checkoutPix {
                margin-left: 46%;
            }
            
           
        }
        /*@media(max-width: 1800px){
            .pix input {
                margin-left: 0%;
            }
            .pix .qrcode_pix {
                width: 48%;
                margin-left: 12%;
            }
            .pix p {
                margin-left: 10%;
            }
        }
        @media(max-width: 1780px){
            .total_nota_entrega {
                margin-left: 75.5%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -47%;
            }
        }
        @media(max-width: 1770px){
            
        }*/
        @media(max-width: 1760px){
            /*.carrinho_itens .unid_prod {
                margin-left: 3%;
                margin-right: 5%;
            }*/
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 800px;
            }
            .carrinho_itens_revisao {
                display: grid;
                grid-template-columns: repeat(1, 1fr);
                margin-left: 5%;
                margin-top: -77%;
                float: left;
                margin-bottom: 100%;
            }
            /*.full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 280px;
                margin-left: 205%;
                margin-top: 5%;
            }
            .box .desconto button.bt_cupom {
                text-align: center;
                padding: 7% 5%;
                outline: 0;
                border: 1px solid var(--active-color);
                background: var(--tricommerce-cores-colorbase-light, #FFF);
                border-radius: 10px;
                font-size: 14px;
                margin: 0;
                color: var(--active-color);
                cursor: pointer;
                font-weight: 700;
                position: absolute;
                right: 0;
                border-bottom-right-radius: 30px;
                border-top-right-radius: 30px;
                margin-right: -207%;
                margin-top: 4%;
            }*/
            .container_revisao {
                width: 670px;
                margin-left: 52%;
            }
            /*.box_pagamento {
                margin-left: 134%;
                margin-top: 0%;
            }*/
        }
     
        /*@media(max-width: 1730px){
            .pix input {
                margin-left: 0%;
            }
            .pix .qrcode_pix {
               
                margin-left: 12%;
            }
            .pix p {
                margin-left: 0%;
            }
            .pix .sobre_pix {
                margin-left: 63%;
            }
        }
        @media (max-width: 1717px){
            .pix .sobre_pix {
                margin-left: 60%;
            }
            .pix .qrcode_pix {
                width: 52%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -49%;
            }
        }*/
        
        @media(max-width: 1700px){
            /*.my_car {
                margin-right: 38%;
            }*/
            .container_checkoutPix {
                margin-left: 44%;
            }
            /*.alter_forma_pagar {
                margin-left: 5%;
            }*/
            
            
     
        }
        /*@media(max-width: 1686px){
            .ver_loja {
                margin-right: 5%;
            }
        }*/
        @media(max-width: 1670px){
            /*.carrinho_itens {
                margin-left: 12%;
            }
            .carrinho_itens .unid_prod {
                width: 760px;
            }*/
            .total_nota {
                border: 1px solid var(--active-color);
                padding: 1%;
                width: 320px;
                border-radius: 10px;
                margin-left: 181%;
                margin-top: -74%;
                margin-bottom: 12%;
            }
            .carrinho_itens_revisao .unid_prod_revisa p.title {
                width: 600px;
            }
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 750px;
            }
            .add_mais_produtos .text_botao {
                margin-top: 30px;
                margin-left: 35%;
            }
            /*.full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 280px;
                margin-left: 200%;
                margin-top: 5%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -202%;
            }
            .box_pagamento {
                margin-left: 138%;
                margin-top: 0%;
            }
            .msg_cliente {
                margin-left: 128%;
                width: 400px;
                margin-top: 0%;
            }
            .box_pagamento ul li {
                width: 350px;
            }

            #box_passos .input-input_cupom_desc {
                width: 60%;
            }*/
        }
        /*@media(max-width: 1650px) {
           
            .pix .qrcode_pix_2 input {
                margin-top: -52%;
            }
           
        }
       
        @media(max-width: 1640px) {
           
            #agradecimento .coluna3 a {
                margin-top: 30%;
            }
        }
        
       @media(max-width: 1634px){
        section#agradecimento div.centro div.infos div.top {
            width: 75%;
        }
       }*/
       
        @media(max-width: 1620px) {
            .container_identifica {
                margin-left: 48%;
            }
            /*.conteudo {
                margin-left: 12%;
            }
            
            .pix .qrcode_pix_2 input {
                margin-top: -56%;
            }
            .title_dados_cartao {
                margin-top: 10%;
                margin-left: -10%;
            }*/
            .container_pagacartao {
                border: 2px solid #EBEBF5;
                padding: 2%;
                width: 695px;
                border-radius: 10px;
                margin-left: 47%;
            }
            /*section#agradecimento div.centro div.infos div.top {
                width: 80%;
            }*/
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 730px;
            }
            
            .carrinho_itens_revisao .unid_prod_revisa p.title {
                width: 550px;
            }
            /*.full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 250px;
                margin-left: 200%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -194%;
            }*/
            
        }
        @media(max-width: 1610px){
          
            .add_mais_produtos .text_botao {
                margin-left: 40%;
            }
        }
        @media(max-width: 1600px){

            /*#box_passos div.conteudo_revisao {
                grid-template-columns: auto 30% 25%;
            }     */       

            .container,
            .carrinho_cliente {
                max-width: 850px;
                justify-self: flex-end;
            }

            .carrinho_cliente_revisao {
                /*max-width: 600px;*/
                justify-self: flex-start;
                /*margin-right: 2em;*/
            }

            /*.carrinho_itens .unid_prod p.title {
                width: 470px;
            }*/

            .container_checkoutPix {
                margin-left: 41%;
            }
            /*.title_dados_cartao {
                margin-top: 10%;
                margin-left: -10%;
            }
            .container {
                border: 2px solid #EBEBF5;
                padding: 2%;
                width: 695px;
                border-radius: 10px;
                margin-left: 44%;
            }*/
        }
        /*@media(max-width: 1595px){
            .pix .qrcode_pix {
                width: 56%;
            }
            .pix .qrcode_pix {
                margin-left: 4%;
            }
            #agradecimento .coluna {
                margin-left: 75%;
            }
        }*/
        @media(max-width: 1590px){
            /*.ver_loja {
                margin-right: 6%;
            }
            .my_car {
                margin-right: 41%;
            }*/
            
            /*.carrinho_itens {
                margin-left: 11%;
            }*/
            /*.carrinho_itens .unid_prod {
                width: 740px;
            }*/
            .total_nota {
                width: 280px;
                margin-left: 180%;
            }
            .container_revisao {
                width: 640px;
            }
            /*.carrinho_itens .unid_prod p.title {
                width: 570px;
            }*/
        }
        /*@media(max-width: 1570px){
            .ver_loja {
                margin-right: 6%;
            }
            .box_rodoviario {
                margin-left: 15%;
            }
            .box_entrega ul {
                max-width: 400px;
            }
            .frete {
                position: RELATIVE;
                margin-top: -2%;
                width: 500px;
            }
            .box_entrega ul li {
                width: 350px;
            }
            .resumo_endereco {
                margin-left: 10%;
            }
            .total_nota_entrega {
                margin-left: 72%;
            }
            .my_car {
                margin-right: 40%;
            }
        }

        @media(max-width: 1560px) {
           
            .container {
                margin-left: 44%;
            }
        }*/
        @media(max-width: 1540px){
            /*.alter_forma_pagar {
                border: 1px solid var(--active-color);
                padding: 1%;
                width: 380px;
                border-radius: 10px;
                margin-left: 2%;
                margin-top: 3%;
                float: left;
            }
            .rodape_informs {
                margin: 3% 3% 3% 0%;
                width: 100%;
                display: grid;
                flex-wrap: wrap;
                grid-template-columns: repeat(4, 1fr);
                grid-column-gap: 10px;
                grid-row-gap: 20px;
            }*/
            .Comprador {
                margin-left: 0%;
            }
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 700px;
            }
            .carrinho_itens_revisao .unid_prod_revisa p.title {
                width: 550px;
            }
            .total_nota {
                margin-top: -80%;
            }
            .container_revisao {
                width: 615px;
            }
            /*.full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 250px;
                margin-left: 192%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -186%;
            }*/
        }
       
        @media(max-width: 1500px) {
            /*.carrinho_itens .unid_prod {
                margin-left: 0%;
                margin-right: 2%;
                width: 700px;
            }*/
            .container_identifica {
                width: 640px;
            }
            /*.pix .qrcode_pix_2 input {
                margin-top: -52%;
                margin-left: 107%;
            }
           
            #agradecimento .coluna2 a {
                width: 170%;
                padding: 0%;
            }
            #agradecimento .coluna3 a {
                margin-top: 30%;
            }
            .pix .qrcode_pix img {
                margin-top: -13%;
                display: flex;
                width: 200px;
            }*/
            #box_passos div.conteudo_revisao {
                gap: 2em;
            }
            #box_passos div.conteudo_revisao_catalogo {
                gap: 2em;
            }
            #agradecimento .centro .infos {
                padding: 5px 30px;
                padding-top: 48px;
                
            }
            /*.alvo_title_status1 {
                color: #858585;
                font-family: 'avenir_medium';
                font-size: 18px;
                font-style: normal;
                font-weight: 400;
                line-height: 28px;
            }*/
            .container_checkoutPix {
                margin-left: 38%;
            }
           
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 675px;
            }
           
            /*.carrinho_itens .unid_prod p.title {
                width: 530px;
            }*/
            .total_nota {
                width: 280px;
                margin-left: 184%;
            }
            /*.box_pagamento ul li {
                width: 340px;
            }*/
            .carrinho_itens_revisao .unid_prod_revisa p.title {
                width: 530px;
            }
            /*.full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 240px;
                margin-left: 185%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -176%;
            }*/
        } 
        /*@media(max-width: 1495px){
           
            .msg_pedido_realizado p {
                margin-left: -5%;
            }
            .pix .sobre_pix {
                margin-left: 50%;
                width: 90%;
                margin-bottom: 8%;
            }
        }*/

        @media(max-width: 1470px){
        
            .carrinho_itens_revisao .unid_prod_revisa p.title {
                width: 470px;
            }
           
            .add_mais_produtos .text_botao {
                margin-left: 39%;
            }
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 645px;
            }
            .container_revisao {
                width: 580px;
            }
            /*.full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 240px;
                margin-left: 180%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -172%;
            }*/
            .total_nota {
                margin-top: -85%;
            }
            .carrinho_itens_revisao {
                margin-top: -83%;
            }
            .add_mais_produtos .text_botao {
                margin-left: 30%;
            }
        }

        @media (max-width: 1460px) {
            /*.container {
                margin-left: 46%;
                width: 650px;
            }*/
            /*.resumo_endereco {
                width: 340px;
            }*/
            
           
        }
        @media(max-width: 1450px){
            .title_mycar .titulo_h3 {
                margin-left: 75%;
            }
            /*.alter_forma_pagar {
                border: 1px solid var(--active-color);
                padding: 1%;
                width: 300px;
                border-radius: 10px;
                margin-left: 2%;
                margin-top: 3%;
                float: left;
            }
            .bt_alterar_pagamento {
                color: var(--active-color);
                background-color: #fff;
                text-transform: uppercase;
                display: table;
                height: auto;
                padding-top: 5px;
                font-weight: 600;
                padding-bottom: 7px;
                line-height: 36px;
                outline: 0;
                border: 1px solid var(--active-color);
                border-radius: 50px;
                font-size: 16px;
                cursor: pointer;
                position: relative;
                margin: 0 auto;
                width: 100%;
            }*/
            .container_pagacartao {
                border: 2px solid #EBEBF5;
                padding: 2%;
                width: 695px;
                border-radius: 10px;
                margin-left: 42%;
            }
            /*.total_nota_cartao {
                border: 1px solid var(--active-color);
                padding: 1%;
                width: 300px;
                border-radius: 10px;
                margin-left: 9%;
                margin-top: 3%;
                float: left;
            }*/
            .entrega_relogio {
                font-size: 24px;
            }
        }
        @media(max-width: 1430px){
            .container_checkoutPix {
                margin-left: 36%;
            }
            /*.pix .qrcode_pix_2 input {
                margin-top: -55%;
                margin-left: 107%;
            }*/
        }

        @media(max-width: 1420px){
            .cabecalho-checkout,
            .identificacao_e_produtoscar,
            #box_passos div.conteudo_entrega,
            #box_passos div.conteudo_revisao,
            #box_passos div.conteudo_revisao_catalogo {
                padding: 0 2em;
            }

            /*.carrinho_itens{
                margin-left: 8%;
            }*/
            
            .add_mais_produtos .text_botao {
                margin-left: 36%;
            }
            .container_identifica {
                margin-left: 47%;
            }
            /*.box_pagamento {
                margin-left: 141%;
            }*/
            /*.full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 240px;
                margin-left: 174%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -165%;
            }*/
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 600px;
            }
            .total_nota {
                width: 280px;
                margin-left: 192%;
                margin-top: -95%;
            }
            .container_revisao {
                width: 610px;
                margin-left: 50%;
            }
            .msg_pedido_realizado {
                margin: 2em;
            }
            section#agradecimento div.centro div.infos div.top {
                grid-template-columns: repeat(4, 1fr);
            }
            section#agradecimento div.centro div.infos div.top .status_pedido  {
                grid-column: 1/5;
            }
            #agradecimento .centro {
                margin: 0 2em;
            }
            section#agradecimento div.centro div.infos div.middle {
                grid-template-columns: repeat(2, auto);
            }
            section#agradecimento div.centro div.infos div.middle .qrcode_pix_2 {
                display: none;
            }
            .rodape_informs {
                grid-template-columns: repeat(4, 1fr);
            }
            .rodape_informs .status_pedido  {
                grid-column: 1/5;
            }
            #box_passos div.conteudo_cartao {
                padding: 0 2em;
            }
            

            .msg_pedido_realizado_cartao {
                margin: 3em 2em !important;
            }
        }
        
        /*@media(max-width: 1400px){
           
            .total_nota_entrega {
                margin-left: 73%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -60%;
                margin-left: 107%;
            }
            .pix .sobre_pix {
                margin-left: 50%;
                width: 85%;
                margin-bottom: 8%;
            }
        }*/
        @media(max-width: 1390px){
           
            /*.carrinho_itens .unid_prod {
                margin-left: 0%;
                margin-right: 2%;
                width: 640px;
            }
            .carrinho_itens {
                margin-left: 9%;
            }
            .carrinho_itens .unid_prod p.title {
                width: 470px;
            }*/
            .container_identifica {
                margin-left: 48%;
                width: 580px;
            }
            /*.full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 240px;
                margin-left: 170%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -161%;
            }*/
            .add_mais_produtos .text_botao {
                margin-left: 26%;
            }
            .total_nota {
                width: 280px;
                margin-left: 189%;
                margin-top: -95%;
            }
        }
        @media(max-width: 1370px){
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 595px;
            }
            .carrinho_itens_revisao .unid_prod_revisa p.title {
                width: 460px;
            }
            /*.box_pagamento ul li {
                width: 300px;
            }
            .box_pagamento {
                margin-left: 139%;
            }
            .full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 200px;
                margin-left: 170%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -150%;
            }*/
           
            .total_nota {
                width: 280px;
                margin-left: 185%;
            }
            .container_revisao {
                width: 580px;
                margin-left: 50%;
            }
        }
        @media(max-width: 1360px){
          
            /*.total_nota_cartao {
                margin-left: 4%;
            }*/
            .container_pagacartao {
                border: 2px solid #EBEBF5;
                padding: 2%;
                width: 695px;
                border-radius: 10px;
                margin-left: 39%;
            }
        }
        @media(max-width:1350px){
            /*.entrega {
                margin-left: -8%;
            }
            .container {
                margin-left: 46%;
                width: 566px;
            }
            .box_entrega ul {
                max-width: 330px;
            }
            .frete h1 {
                margin-left: 20%;
            }
            .frete {
                position: RELATIVE;
                margin-left: 50%;
                margin-top: -2%;
                width: 500px;
            }
            .resumo_endereco {
                margin-left: 67%;
            }*/
            
            .space_top_linha {
               
                margin-top: 20%;
            }
            /*.pix .qrcode_pix_2 input {
                margin-top: -60%;
                margin-left: 107%;
            }
            .pix .qrcode_pix {
                margin-left: 3%;
                width: 435px;
            }
            .total_nota_entrega {
                margin-left: 68%;
            }
            .title_entrega {
                margin-left: 20%;
                width: 100%;
            }
            form.cadastro {
                margin-left: 20%;
            }
            .titulo_ender_entrega {
                margin-left: -90%;
            }*/
        }
        /*@media(max-width: 1340px){
            .carrinho_itens{
               margin-left: 8%;
            }
           
        }*/
        
        
        @media(max-width: 1330px){
          
            .container_checkoutPix {
                margin-left: 32%;
            }
            /*.box_pagamento {
                margin-left: 134%;
            }
            .full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 200px;
                margin-left: 163%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -143%;
            }
            .msg_cliente {
                margin-left: 120%;
                width: 400px;
                margin-top: 0%;
            }*/
            .total_nota {
                width: 280px;
                margin-left: 180%;
            }
        }
        @media(max-width: 1320px){
            _cupom_desc .full_height_2 .input-input, #box_passos .input-input,
            .full_height_2 .input-password, .full_height_2 select, .full_height_2 .input textarea, 
            #box_passos .input-password, #box_passos select, #box_passos .input textarea {
                width: 100%;
            }
            /*.bt_continar_comprando {
                margin-left: -5%;
            }
            .full_height_2 select, #box_passos select{
                width: 106%;
            }*/
        }
        
        @media(max-width: 1300px){
            #box_passos div.conteudo_revisao {
                grid-template-columns: repeat(2, 1fr);
            }
            .conteudo_revisao .carrinho_cliente_revisao {
                grid-row: 2/3;
                grid-column: 1/3
            }
            /*.conteudo_revisao .box_pagamento,
            .conteudo_revisao .box {  
                justify-self: stretch; 
                justify-self: flex-end;
                padding-right: 2em;
            }*/
            .carrinho_cliente_revisao {
                margin-right: 0;
            }
            .box form.desconto {
                justify-content: flex-end;
            }
            /*.total_nota_entrega_revisao {
                justify-self: flex-end !important;
                margin-right: 2em;
            }*/
            .identificacao_e_produtoscar {
                grid-template-columns: 1fr;
            }
            .carrinho_cliente {
                justify-self: center;
            }
            #box_passos div.conteudo_entrega {
                grid-template-columns: repeat(2, 1fr);
            }
            .entrega {
                grid-row: 1/3;
                justify-self: center;
            }
            .alinhamento_rodoviario {
                justify-self: center;
            }
            .total_nota_entrega {
                justify-self: center;
                margin-top: 2em;
            }
            .margem{
                justify-self: center;
            } 
            #box_passos div.conteudo_cartao {
                grid-template-columns: auto 400px;
                grid-template-rows: 300px auto;
                gap: 2em;
            }
            #box_passos div.conteudo_cartao .conteudo-form-cartao {
                grid-row: 1/3;
                grid-column: 1/2;
                justify-self: flex-start;
            }
            .total_nota_cartao {
                margin-top: 0;
                justify-self: flex-end;
            }
            .title_h3,
            .title_dados_cartao h5 {
                text-align: left;
            }
            .dados_cartao {
                margin: 0;
            }
            /*.conteudo {
                margin-left: 6%;
            }*/
            .container_identifica {
                margin-left: 43%;
                width: 590px;
            }
            /*.my_car {
                margin-right: 44%;
            }
            .ver_loja {
                margin-right: 8%;
            }
            .box_entrega ul li {
                width: 90%;
            }
            .resumo_endereco {
                width: 260px;
            }*/
            .carrinho_itens_revisao {
                margin-top: 10%;
                margin-left: 40%;
            }
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 670px;
            }
            .carrinho_itens_revisao .unid_prod_revisa p.title {
                width: 500px;
            }
            /*.box_pagamento {
                margin-left: 44%;
            }
            .box_pagamento ul li {
                width: 100%;
                max-width: 350px;
            }
            .full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 270px;
                margin-left: 16%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -15%;
            }
            .msg_cliente {
                margin-left: 32%;
                width: 400px;
                margin-top: 0%;
            }*/
            .total_nota {
                width: 320px;
                margin-left: 120%;
                margin-top: -82%;
            }
            .container_revisao {
                width: 580px;
                margin-left: 34%;
            }
        }
        @media(max-width: 1280px ){
            /*.container {
                margin-left: 45%;
            }
            .total_nota_cartao {
                width: 250px;
            }*/
            .container_pagacartao {
                margin-left: 36%;
            }
        }
        @media(max-width: 1270px){
            
           
            
            
            /*.box_pagamento ul li .boleto, .box_pagamento ul li .cartao, .box_pagamento ul li .pix {
                padding: 10px 20px;
                display: block;
                position: relative;
                height: 80%;
            }*/
            
            .space_top_linha {
                margin-top: 45%;
            }
            
            
        }
        /*@media(max-width: 1260px){
           
            section#agradecimento div.centro div.infos div.top {
                width: 85%;
                display: grid;
                flex-wrap: wrap;
                grid-template-columns: repeat(3, 1fr);
                grid-column-gap: 10px;
                grid-row-gap: 10px;
            }
            .rodape_informs {
                margin: 3% 3% 3% 0%;
                width: 110%;
                display: grid;
                flex-wrap: wrap;
                grid-template-columns: repeat(3, 1fr);
                grid-column-gap: 10px;
                grid-row-gap: 20px;
            }
            .entrega_relogio {
                font-size: 30px;
                margin-top: 3%;
            }
            #agradecimento .coluna2 a {
                width: 170%;
                padding: 5%;
                margin-top: -60%;
                margin-left: -50%;
            }
            .divisa {
                border-top: 1px solid #D5D5D5;
                width: 100%;
                margin-top: -3%;
            }
            .title_qrcode {
                margin-top: 1%;
                margin-left: 2%;
            }
            .carrinho_itens {
                margin-left: 7%;
            }
        }
      
        @media(max-width: 1220px){

            
          
            
            
           
            .resumo_endereco {
                width: 270px;
            }
            .carrinho_itens {
                margin-left: 6%;
            }
            .my_car {
                margin-right: 43%;
            }
            .ver_loja {
                margin-right: 6%;
            }
        }*/
        
        @media(max-width:1200px){
            /*.carrinho_itens {
                margin-left: 4%;
            }*/
         
            .container_identifica {
                margin-left: 41%;
                width: 590px;
            }
           
            .container_checkoutPix {
                margin-left: 26%;
            }
            /*.msg_pedido_realizado p {
                margin-left: -10%;
            }
            .title_qrcode {
                margin-top: -30%;
                margin-left: 20%;
            }
            .pix .qrcode_pix {
                margin-left: 3%;
                width: 250px;
                height: 300px;
                margin-top: -5%;
            }
            .pix .qrcode_pix input {
                float: left;
                margin-top: 16%;
                margin-left: 10%;
            }
            .pix .qrcode_pix img {
                margin-top: 12%;
                display: flex;
                width: 200px;
                margin-left: 10%;
            }
            .pix .sobre_pix {
                margin-left: 45%;
                width: 85%;
                margin-bottom: 8%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -85%;
                margin-left: 107%;
            }*/
        }

        @media(max-width: 1180px){
            
            /*.title_dados_cartao {
                margin-top: 10%;
                margin-left: -2%;
            }
            .total_nota_cartao {
                width: 230px;
            }
            .bt_alterar_pagamento {
                font-size: 14px;
                width: 100%;
            }
            .alter_forma_pagar {
                border: 1px solid var(--active-color);
                padding: 1%;
                width: 280px;
                border-radius: 10px;
                margin-left: 2%;
                margin-top: 3%;
                float: left;
            }*/
            .container_pagacartao {
                margin-left: 33%;
            }
        }
        /*@media(max-width: 1155px){
            .container {
                margin-left: 42%;
            }
            .entrega {
                margin-left: -12%;
            }
            .box_rodoviario {
                margin-left: 10%;
            }
            .frete h1 {
                margin-left: 15%;
            }
            .resumo_endereco {
                margin-left: 62%;
            }
        }
        @media(max-width: 1150px){
            
            #box_passos div.conteudo_revisao {
                grid-template-columns: repeat(2, 1fr);
            }
            
            .full_height_2 select, #box_passos select{
                width: 106%;
            }
            .carrinho_itens {
                margin-left: 2%;
            }
        }*/
        @media(max-width: 1140px){
            #box_passos div.conteudo_entrega {
                grid-template-columns: repeat(2, 1fr);
            }
            /*.pix .qrcode_pix_2 input {
                margin-top: -90%;
                margin-left: 107%;
            }*/
        }
        @media(max-width: 1120px){
            .container_pagacartao {
                margin-left: 30%;
                width: 650px;
            }
            /*.total_nota_cartao {
                width: 310px;
                margin-left: 15%;
                height: 230px;
            }
            .alter_forma_pagar {
                border: 1px solid var(--active-color);
                padding: 1%;
                width: 320px;
                border-radius: 10px;
                margin-left: -27%;
                margin-top: 3%;
                float: left;
            }
            .title_dados_cartao {
                margin-top: 70%;
                margin-left: -40%;
            }
            .my_car {
                margin-right: 63%;
                margin-top: 60%;
            }
            .carrinho_itens {
                margin-left: 22%;
            }
            .ver_loja {
                margin-right: 22%;
            }
            .conteudo {
                margin-left: 32%;
            }*/
            .container_identifica {
                margin-left: 35%;
                width: 590px;
            }
            /*.carrinho_itens {
                margin-left: 22%;
                margin-bottom: 10%;
            }*/
            .total_nota {
                width: 320px;
                margin-left: 110%;
                margin-top: -82%;
            }
            .carrinho_itens_revisao {
                margin-top: 10%;
                margin-left: 30%;
            }
        }
        @media(max-width: 1100px){

            .container_checkoutPix {
                margin-left: 30%;
                width: 600px;
            }
            /*.msg_pedido_realizado p {
                width: 400px;
                margin-left: -15%;
            }*/
            #agradecimento .coluna a {
                margin-top: 0%;
            }
            
            /*.botao_finalizar_resumocompra {
                padding: 1% 5%;
            }
            .total_nota_entrega {
                width: 260px;
                margin-left: 70%;
            }
            .container {
                margin-left: 40%;
            }*/
        }

        @media(max-width: 1083px){
            /*.my_car {
                margin-bottom: -4.5%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -96%;
                margin-left: 100%;
            }
            .box_pagamento ul li {
                width: 350px;
            }
            .full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 250px;
                margin-left: 11%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -5%;
            }
            .msg_cliente {
                margin-left: 30%;
            }*/
            .total_nota {
                margin-left: 100%;
            }
            .container_revisao {
                width: 580px;
                margin-left: 30%;
            }
            /*.box_pagamento {
                margin-left: 40%;
            }*/
        }
      @media(max-width: 1070px){
        /*.container {
            margin-left: 28%;
        }
        .frete h1 {
            margin-left: 29%;
            margin-top: 50%;
        }
        #entrega .box_entrega ul {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            grid-column-gap: 10px;
            max-width: 1000px;
            margin-left: 0%;
        }
        #entrega .box_entrega ul li {
            margin-right: 2%;
            float: none;
            width: 260px;
        }
        .total_nota_entrega {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            position: absolute;
            margin-left: 55%;
            margin-top: 38%;
            width: 300px;
        }
        .frete {
            margin-left: -2%;
        }
        .frete h1 {
            margin-left: 5%;
            margin-top: 60%;
        }
       .titulo_title_entrega {
            margin-left: 0%;
            margin-top: 50px;
        }*/
        .entrega, 
        .revisao {
            float: none;
            max-width: none;
            margin: 0 auto;
            margin-left: 0%;
        }
        /*.resumo_endereco {
            margin-left: 0.5%;
            width: 300px;
            margin-top: 30%;
        }
        
        .titulo_ender_entrega {
            margin-left: -90%;
        }*/
      }
       
        @media(max-width: 1050px){
            
            .container_revisao {
                margin-left: 34%;
            }
            /*.carrinho_itens {
                margin-left: 20%;
                margin-bottom: 10%;
            }
            .my_car {
                margin-right: 63%;
                margin-top: 70%;
            }*/
        }
        
        @media(max-width: 1030px){
            /*.total_nota_cartao {
                width: 310px;
                margin-left: 8%;
                height: 230px;
            }*/
            .container_pagacartao {
                margin-left: 23%;
                width: 650px;
            }
        }
        @media(max-width: 1024px){
            
            .sem_cadastro {
                margin-top: 10%;
            }
            .space_top_linha {
                margin-top: 65%;
            }
            .container_identifica {
                margin-left: 25%;
                width: 590px;
            }
            /*.alter_forma_pagar {
                border: 1px solid var(--active-color);
                padding: 1%;
                width: 320px;
                border-radius: 10px;
                margin-left: -32%;
                margin-top: 3%;
                float: left;
            }*/
            .total_nota {
                margin-top: -92%;
            }
            .carrinho_itens_revisao {
                margin-top: 20%;
            }
        }
        @media(max-width: 1020px){
           
            .desc_spaco_fret {
                margin-left: 60%;
            }
            /*section#agradecimento div.centro div.infos div.top {
                width: 80%;
                display: grid;
                flex-wrap: wrap;
                grid-template-columns: repeat(2, 1fr);
                grid-column-gap: 10px;
                grid-row-gap: 10px;
            }
            #agradecimento .coluna2 a {
                padding: 5%; 
                margin-top: -90%;
                margin-left: -70%;
            }*/
        }
        @media(max-width: 1000px){
            .botao_finalizar.botao_finalizar_3 {
                position: fixed;
                bottom: -1em;
                top: initial !important;
                margin: 0;
                z-index: 9999;
                border: 1px solid #fff;
                transform: translate(-50%, -50%);
                left: 50%;
                width: 300px;
            }
            .unid_prod_footer { 
                grid-template-columns: repeat(3, auto);
            }
            .cabecalho-checkout {
                grid-template-columns: repeat(1, 1fr);
                gap: 2em;
            }
            .insert_cpf {
                width: 100%;
            }
            /*.full_height_2 .input-input_entrega, #box_passos .input-input_entrega {
                width: 70% !important;
            }*/

            .cabecalho-checkout img.logo-cabecalho-checkout,
            .cabecalho-checkout img.logo-cabecalho-entrega, 
            .cabecalho-checkout div.container {
                justify-self: center;
                margin-left: 0;
            }

            _cupom_desc .full_height_2 .input-input, #box_passos .input-input, .full_height_2 .input-password, .full_height_2 select, .full_height_2 .input textarea, #box_passos .input-password, #box_passos select, #box_passos .input textarea {
                width: 100%;
                display: flex;
              
            }

            #box_passos div.conteudo_revisao {
                grid-template-columns: 1fr;
            }

            #box_passos div.conteudo_revisao_catalogo {
                grid-template-columns: 1fr;
            }

            .conteudo_revisao .carrinho_cliente_revisao {
                grid-column: 1;
                grid-row: 3/3;
            }

            .conteudo_revisao .margem {
                width: 100%;
            }
            
            /*.conteudo_revisao .box_pagamento, .conteudo_revisao .box {
                justify-self: center;
                padding-right: 0;
            }*/

            .total_nota_entrega_revisao {
                justify-self: center !important;
            }

            .box form.desconto {
                justify-content: center;
                align-items: center;
            }

            .box .desconto button.bt_cupom {
                padding: 1.5em;
            }
          
            /*.ver_loja {
                margin-right: 18%;
            }
            .frete h1 {
                margin-left: 29%;
                margin-top: 50%;
            }
            #entrega .box_entrega ul {
                display: flex;
                flex-direction: row;
                max-width: 1500px;
                margin-left: 0%;
            }*/
            #entrega .box_entrega ul li {
                margin-right: 2%;
                float: none;
            }
           /*.total_nota_entrega {
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                position: absolute;
                margin-left: 58%;
                margin-top: 42%;
            }*/
            /*.frete {
                margin-left: -2%;
            }
           .frete h1 {
                margin-left: 5%;
                margin-top: 60%;
            }
            .titulo_title_entrega {
                margin-left: 0%;
                margin-top: 100px;
            }*/
            .entrega, 
            .revisao {
                float: none;
                max-width: none;
                margin: 0 auto;
                margin-left: 0%;
            }
            /*.resumo_endereco {
                margin-left: 0.5%;
                width: 300px;
                margin-top: 30%;
            }*/
            .space_top_linha {
                margin-top: 140%;
            }
            /*.cpf span.p1 {
                left: 170px;
            }*/
            
            .full_height_2 .input, .full_height_2 .password, #box_passos .input, #box_passos .password {
                margin-left: 0%;
                margin-right: 0%;
            }

            .msg_pedido_realizado {
                grid-template-columns: 1fr;
                justify-items: center;
                gap: 1em;
            }
            .msg_pedido_realizado p {
                text-align: center;
            }

            
            section#agradecimento div.centro div.infos div.top {
                grid-template-columns: repeat(2, 1fr);
            }
            section#agradecimento div.centro div.infos div.top .status_pedido  {
                grid-column: 1/3;
            }
            #agradecimento .coluna_2 {
                justify-content: flex-start;
            }
            section#agradecimento div.centro div.infos div.middle {
                grid-template-columns: auto;
            }
            .rodape_informs {
                grid-template-columns: repeat(2, 1fr);
            }
            .rodape_informs .status_pedido  {
                grid-column: 1/3;
            }

            
            #box_passos div.conteudo_cartao {
                grid-template-columns: 1fr;
            }
            .total_nota_cartao,
            .alter_forma_pagar {
                justify-self: center;
            }
            
            .title_h3,
            .title_dados_cartao h5 {
                text-align: center;
            }
            .dados_cartao {
                margin: 0 auto;
            }
            
            #box_passos div.conteudo_cartao .conteudo-form-cartao {
                justify-self: center;
            }
           
        .cadastro .botao_finalizar {
            margin-top: 40px;
           /*margin-left: 38%;
            padding: 2%;*/
        }
       
    
        #agradecimento .coluna {
            margin-bottom: -6%;
            margin-left: 70%;
        }
        .container_checkoutPix {
            margin-left: 25%;
        }
        
        .total_nota {
            margin-left: 90%;
        }
        .carrinho_itens_revisao {
            margin-left: 20%;
        }
        .container_revisao {
            margin-left: 26%;
        }
        }
      @media(max-width: 985px){
        .carrinho_itens_revisao {
            margin-bottom: 30%;
        }
        /*.carrinho_itens {
            margin-bottom: 20%;
        }*/
      }
       
        /*@media(max-width: 980px){
            .container {
                width: 500px;
                margin-left: 35%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -110%;
                margin-left: 100%;
            }
        }
        @media(max-width: 960px){
            .pix .sobre_pix {
                margin-left: 50%;
                width: 80%;
                margin-bottom: 8%;
            }
          
            
        }*/
        @media(max-width: 950px){
            .container_pagacartao {
                margin-left: 23%;
                width: 600px;
            }
            /*.alter_forma_pagar {
                border: 1px solid var(--active-color);
                padding: 1%;
                width: 320px;
                border-radius: 10px;
                margin-left: -40%;
                margin-top: 3%;
                float: left;
            }
            .title_dados_cartao {
                margin-top: 60%;
                margin-left: -45%;
            }*/
        }
        @media(max-width: 945px){
    
            /*.my_car {
                margin-right: 63%;
                margin-top: 80%;
            }*/
           
        }
        
        @media(max-width: 940px){
        
        .container_revisao {
            margin-left: 36%;
            width: 500px;
        }
        
        .container_checkoutPix {
            margin-left: 32%;
            width: 500px;
        }
        }
        /*@media(max-width: 935px){
            #entrega .box_entrega ul {
                margin-left: 0%;
            }
           
            
            .frete {
                margin-left: -2%;
            }
            .resumo_endereco {
                margin-left: 0%;
                width: 300px;
                margin-top: 32%;
            }
            .total_nota_entrega {
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                position: absolute;
                margin-top: 42%;
            }
        } */
        @media(max-width: 930px){
            /*#entrega {
                margin-left: 4%;
            }
            .total_nota_entrega {
                margin-left: 55%;  
            }*/
            .pix h3._tituloChave {
                color: #000;
                font-size: 14px;
                text-transform: uppercase;
                text-align: left;
                width: 100%;
                font-family: 'Muli', sans-serif;
            }
            /*.container {
                margin-left: 32%;
            }*/
        }
        @media(max-width: 920px){
            /*#box_passos div.conteudo_revisao {
                margin-left: -12%;
            }*/
            .container_revisao {
                margin-left: 30%;
            }
        }
        @media(max-width: 900px){
            /*.alter_forma_pagar {
                border: 1px solid var(--active-color);
                padding: 1%;
                width: 320px;
                border-radius: 10px;
                margin-left: -44%;
                margin-top: 3%;
                float: left;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -120%;
                margin-left: 100%;
            }
            .carrinho_itens {
                margin-left: 15%;
            }
            .conteudo {
                margin-left: 25%;
            }*/
            .container_identifica {
                margin-left: 15%;
                width: 590px;
            }
        }
        @media(max-width: 885px){
           
            /*#entrega {
                margin-left: 10%;
            }
            #entrega .box_entrega ul {
                display: flex;
                flex-direction: row;
                max-width: 700px;
                margin-left: -4%;
            }
            .titulo_ender_entrega {
                margin-left: -70%;
            }
            .container {
                width: 500px;
                margin-left: 22%;
            }
            .frete {
                margin-left: -6%;
            }
            .resumo_endereco {
                margin-left: -4%;
                width: 300px;
                margin-top: 32%;
            }
            .total_nota_entrega {
                display: flex;
                flex-direction: column;
                justify-content: flex-start;
                position: absolute;
                margin-left: 51%;
                margin-top: 42%;
                height: 490px;
                width: 270px;
            }
            .botao_finalizar_resumocompra {
                margin-left: 1%;
            }*/
            .container_identifica {
                margin-left: 20%;
            }
        }
        @media(max-width: 860px){
            /*.msg_pedido_realizado p {
                width: 400px;
                margin-left: -25%;
            }*/
            .container_checkoutPix {
                margin-left: 27%;
                width: 500px;
            }
            /*.box_pagamento ul li {
                width: 320px;
            }*/
            .total_nota {
                width: 280px;
                margin-left: 90%;
                margin-top: -102%;
            }
            /*.full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 220px;
                margin-left: 20%;
            }
            .msg_cliente {
                margin-left: 30%;
            }*/
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 600px;
            }
            .carrinho_itens_revisao .unid_prod_revisa p.title {
                width: 462px;
            }
            .container_revisao {
                margin-left: 22%;
            }
        }
        @media(max-width: 850px){
            /*.container{
                margin-left: 28%;
            }*/
            
            .container_pagacartao {
                margin-left: 28%;
                width: 500px;
            }
            /*.total_nota_cartao {
                width: 300px;
                margin-left: 6%;
                height: 230px;
            }
            .alter_forma_pagar {
                border: 1px solid var(--active-color);
                padding: 1%;
                width: 300px;
                border-radius: 10px;
                margin-left: -44%;
                margin-top: 3%;
                float: left;
            }
            .title_dados_cartao {
                margin-top: 60%;
                margin-left: -40%;
            }
            .rodape_informs {
                margin: 3% 3% 3% 0%;
                width: 100%;
                display: grid;
                flex-wrap: wrap;
                grid-template-columns: repeat(2, 1fr);
                grid-column-gap: 10px;
                grid-row-gap: 10px;
            }
            .carrinho_itens {
                margin-left: 10%;
            }
            .my_car {
                margin-right: 70%;
                margin-top: 80%;
            }*/
            
        }
        @media(max-width: 820px){
            /*#box_passos div.conteudo {
                float: left;
                display: grid;
            }*/
            .container_identifica {
                width: 500px;
                margin-left: 30%;
            }
            /*.full_height_2 .input-input_entrega, #box_passos .input-input_entrega {
                margin-left: -15%;
            }
            .alter_forma_pagar {
                border: 1px solid var(--active-color);
                padding: 1%;
                width: 300px;
                border-radius: 10px;
                margin-left: -2%;
                margin-top: -30%;
                float: left;
            }*/
            .dados_cartao {
                padding-top: 20px;
                max-width: 360px;
                margin: 0 auto;
            }
            /*.alter_forma_pagar {
                border: 1px solid var(--active-color);
                padding: 1%;
                width: 300px;
                border-radius: 10px;
                margin-left: 54%;
                margin-top: -138%;
                float: left;
            }
            
            {
                margin-top: -130%;
                margin-left: 100%;
            }
            .my_car {
                margin-right: 70%;
                margin-top: 90%;
            }*/
        }
       
        @media(max-width: 800px){
            .botao_finalizar_resumocompra{
                position: fixed;
                bottom: -1em;
                top: initial;
                margin: 0;
                z-index: 9999;
                border: 1px solid #fff;
                transform: translate(-50%, -50%);
                left: 50%;
                width: 350px;
            }
            /*.container {
                margin-left: 18%;
                margin-top: -4%;
            }
            #entrega {
                margin-left: 15%;
            }
            .container {
                margin-left: 30%;
                margin-top: -4%;
            }
            .total_nota_entrega {
                margin-left: 61%;
                margin-top: 50%;
              
            }*/
            #box_passos div.conteudo_entrega {
                grid-template-columns: 1fr;
                gap: 5em;
            }
            .entrega,
            .alinhamento_rodoviario,
            .total_nota_entrega {
                margin: 0 auto;
            }
            .entrega{
                width: 100%;
                max-width: 500px;
            }
            
            .titulo_ender_entrega {
                text-align: center;
            }
            .alinhamento_rodoviario .frete {
                justify-items: flex-start;
            }
            .box_entrega ul {
                max-width: initial;
            }
            #entrega .box_entrega ul li {
                width: 100%;
            }
            /*.alter_forma_pagar {
                margin-top: -149%;
            }
            .pix .qrcode_pix {
                margin-left: 35%;
                margin-top: -90%;
            }
            .pix .sobre_pix {
                margin-left: 10%;
                width: 110%;
                margin-bottom: 8%;
                margin-top: 80%;
            }*/
         
            
        }
        @media(max-width: 790px){
            .container_identifica {
                width: 500px;
                margin-left: 25%;
            }
        }
        @media(max-width: 780px){
           .todo_desc {
                    padding: 10% 5%;
                    text-align: center;
                    background: #F5F5F5;
                    margin-bottom: 5%;
                    border-radius: 10px;
                }
            /*#entrega {
                margin-left: 10%;
            }
            .total_nota_entrega {
                margin-left: 55%;
                margin-top: 50%;
            }
            .alter_forma_pagar {
                margin-top: -154%;
            }*/
           
            .container_checkoutPix {
                margin-left: 21%;
            }
           
            /*.pix .qrcode_pix_2 input {
                margin-top: -140%;
                margin-left: 90%;
            }*/
            h3.titulo_h3 {
                display: flex;
                justify-content: center;
                width: 95%;
                margin-top: 300%;
            }
            .carrinho_itens_revisao {
                margin-top: -270%;
            }
          
            h3.titulo_h3 {
                margin-left: -15%;
            }
            /*#box_passos div.conteudo_revisao {
                margin-left: -18%;
            }*/
            
        }
        
        @media(max-width: 760px ){
            /*.alter_forma_pagar {
                margin-top: -158%;
            }*/
            .container_pagacartao {
                margin-left: 25%;
                width: 500px;
                margin-bottom: 5%;
            }
            /*.my_car {
                margin-top: 100%;
            }*/
            .carrinho_itens_revisao .unid_prod_revisa p.title {
               width: 432px;
            }
        
        }
        /*@media(max-width: 740px){
            .alter_forma_pagar {
                margin-top: -162%;
            }
            #agradecimento .coluna2 a {
                padding: 5%;
                margin-top: 0%;
                margin-left: -70%;
            }
            section#agradecimento div.centro div.infos div.top {
                width: 100%;
            }
        
        }*/
        @media(max-width: 720px){
            /*#entrega .box_entrega ul {
                display: flex;
                flex-direction: row;
                max-width: 600px;
                margin-left: 0%;
            }
            .titulo_ender_entrega {
                margin-left: -105%;
            }
            .container {
                margin-left: 20%;
                margin-top: -4%;
            }
            .frete {
                margin-left: 16%;
            }
            .resumo_endereco {
                margin-left: 18%;
                width: 310px;
                margin-top: 32%;
            }
            .total_nota_entrega {
                margin-left: 30%;
                margin-top: 120%;
                width: 310px;
                height: 520px;
            }
            .titulo_title_entrega {
                margin-left: 0%;
                margin-top: 100%;
            }
            .full_height_2 .input-input_entrega, #box_passos .input-input_entrega {
                margin-left: -15%;
            }
            .titulo_title_entrega {
                margin-left: 0%;
                margin-top: 170%;
            }*/
            .container_identifica {
                width: 500px;
                margin-left: 15%;
            }
            /*.pix .qrcode_pix_2 input {
                margin-top: -155%;
                margin-left: 90%;
            }
           
            form.cadastro {
                margin-left: 50%;
            }
            .title_entrega {
                margin-left: 43%;
                width: 100%;
            }*/
            .carrinho_itens_revisao {
                margin-top: -290%;
            }
            .total_nota {
                width: 280px;
                margin-left: 50%;
                margin-top: 10%;
            }
            /*.box_pagamento {
                margin-left: 58%;
                margin-top: -10%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -30%;
            }
            .full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 220px;
                margin-left: 44%;
            }
            .msg_cliente {
                margin-left: 45%;
            }
            .carrinho_itens .unid_prod {
                margin-left: 0%;
                margin-right: 2%;
                width: 550px;
                height: 300px;
            }
            .carrinho_itens .unid_prod p.title {
            max-width: 400px;
            }
            
            .procos_infos {
                margin-left: 35%;
                margin-top: 4%;
            }*/
        }
        @media(max-width: 710px){
            .container_pagacartao {
                margin-left: 12%;
                width: 500px;
                margin-bottom: 5%;
            }
            /*.total_nota_cartao {
                width: 300px;
                margin-left: 25%;
                height: 230px;
            }
            .alter_forma_pagar {
                margin-top: -1150px;
                margin-left: 25%;
                width: 300px;
            }*/
            .titulo_h3{
            margin-top: 200%;
            }
           
            
        }
        @media(max-width: 700px){

            .unid_prod_footer {
                grid-template-columns: repeat(2, auto);
            }

            .unid_prod_footer .procos_infos {
                grid-column: 1 / 3;
                align-items: flex-start;
                padding-top: 1em;
            }

            /*.unid_prod_footer .precos_descs .SELODESC {
                float: left;
            }*/
        
            .cabecalho-checkout {
                padding: 0 1em;
            }
            .container {
                padding: 1em 5px;
                font-size: 14px;
                width: 100%;
            }

            /*#entrega {
                margin-left: 8%;
            }*/
           
            .container_checkoutPix {
                margin-left: 13%;
            }
          
        }
        @media(max-width: 680px){
            .carrinho_itens_revisao .unid_prod_revisa p.title {
               width: 340px;
            }
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 500px;
                height: 300px;
            }
            .container_revisao {
                margin-left: 12%;
                width: 400px;
            }
            /*.box_pagamento {
                margin-left: 60%;
                margin-top: -10%;
            }*/
            /*.my_car {
                margin-right: 65%;
                margin-top: 110%;
            }
            .ver_loja {
                margin-right: 12%;
            }*/
        }
        @media(max-width: 660px){
            /*.full_height_2 select, #box_passos select {
                width: 90%;
            }
            .total_nota_entrega {
                margin-left: 25%;
                margin-top: 130%;
                width: 310px;
            }
            #entrega {
                margin-left: 4%;
            }
            .container {
                margin-left: 10%;
                margin-top: -4%;
            }*/
            /*.msg_pedido_realizado p {
                width: 350px;
                margin-left: -45%;
            }*/
            .container_checkoutPix {
                margin-left: 10%;
            }
            /*.pix .qrcode_pix_2 input {
                margin-top: -175%;
                margin-left: 90%;
            }
          
            form.cadastro {
                margin-left: 40%;
            }*/
            
        }
        @media(max-width: 630px){
            .container_identifica {
                width: 500px;
                margin-left: 8%;
            }
            .container_revisao {
                margin-left: 15%;
                width: 400px;
            }
        }
        @media(max-width: 620px){
            /*.container {
                margin-left: 4%;
                margin-top: -4%;
            }
            #entrega {
                margin-left: 4%;
            }
            
            #entrega .box_entrega ul {
                display: grid;
                grid-template-columns: repeat(2, 1fr);
            }
            .box_entrega ul li {
                width: 400px;
            }
            .frete {
                margin-left: 6%;
            }
            .resumo_endereco {
                margin-left: 10%;
                width: 310px;
                margin-top: 32%;
            }
            .total_nota_entrega {
                margin-left: 15%;
                margin-top: 165%;
              
                width: 310px;
            }
            
            .frete h1 {
                margin-left: 5%;
                margin-top: 100%;
            }*/
            .space_top_linha {
                margin-top: 200%;
            }
          
            /*.carrinho_itens .unid_prod p.title {
              width: 330px;
            }*/
            /*.carrinho_itens .unid_prod {
                width: 480px;
                height: 300px;
            }*/
            /*.my_car {
                margin-top: 125%;
            }*/
        }
        @media(max-width: 610px){
            .container_pagacartao {
                width: 450px;
            }

            /*form.cadastro {
                margin-left: 30%;
            }
            .title_entrega {
                margin-left: 24%;
                width: 100%;
            }*/
            
        }
        @media(max-width: 600px){
           
            /*#agradecimento .coluna2 a {
                padding: 5%;
                margin-top: 40%;
            }
            section#agradecimento div.centro div.infos div.top {
                width: 100%;
                display: grid;
                flex-wrap: wrap;
                grid-template-columns: repeat(1, 1fr);
                grid-column-gap: 10px;
                grid-row-gap: 10px;
                text-align: center;
            }
            .rodape_informs {
                margin: 3% 3% 3% 0%;
                width: 100%;
                display: grid;
                flex-wrap: wrap;
                grid-template-columns: repeat(1, 1fr);
                grid-column-gap: 10px;
                grid-row-gap: 10px;
                text-align: center;
            }*/
            section#agradecimento .centro .infos .top .status_pedido p {
                text-align: left;
            }
            .container_checkoutPix {
                margin-left: 10%;
                width: 450px;
            }
            /*.msg_pedido_realizado p {
                width: 450px;
                margin-left: -55%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -235%;
                margin-left: 70%;
            }*/

            
            section#agradecimento div.centro div.infos div.top {
                grid-template-columns: 1fr;
            }
            section#agradecimento div.centro div.infos div.top .status_pedido  {
                grid-column: 1/2;
            }
            .rodape_informs {
                grid-template-columns: 1fr;
            }
            .rodape_informs .status_pedido  {
                grid-column: 1/2;
            }
        }
        @media(max-width: 590px){
            /*.total_nota_entrega {
                margin-top: 180%;
            }*/
            .siteblindado {
            top: 15px;
            width: 200px;
            }
            .container_checkoutPix {
                width: 450px;
            }
            .carrinho_itens_revisao .unid_prod_revisa {
                margin-left: 10%;
            }
          
            .carrinho_itens_revisao .unid_prod_revisa p.title {
                width: 340px;
            }
    
        }
        @media(max-width: 580px){
            .container_identifica {
                width: 420px;
                margin-left: 8%;
            }
            /*#agradecimento .coluna3 a {
                margin-top: 60%;
            }
            .pix .qrcode_pix {
                margin-left: 20%;
                margin-top: -90%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -240%;
                margin-left: 70%;
            }
            #box_passos div.conteudo {
                margin-left: 14%;
            }*/
          
        }
        @media(max-width: 560px){
           
            .add_mais_produtos .text_botao {
                margin-left: 20%;
                width: 65%;
            }
            .container_revisao {
                margin-left: 15%;
                width: 350px;
            }
            /*#entrega .box_entrega ul {
                display: grid;
                grid-template-columns: repeat(1, 1fr);
            }
            .entrega {
                margin-left: 15%;
            }
            #entrega .box_entrega ul li {
                width: 340px;
            }
            .titulo_ender_entrega {
                margin-left: -95%;
            }
            .frete h1 {
                margin-left: 5%;
                margin-top: 120%;
            }
            .box_rodoviario {
                margin-left: -2%;
            }
            .resumo_endereco {
                margin-left: 1%;
            }
            .total_nota_entrega {
                margin-top: 200%;
                margin-left: 20%;
            }*/
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 470px;
                height: 300px;
            }
        }
        @media(max-width: 550px){
            /*.container {
                margin-left: 4%;
                margin-top: -4%;
                width: 450px;
            }
           
            .titulo_title_entrega {
                margin-left: -2%;
              
            }
            #entrega .box_entrega ul li {
                margin-right: 2%;
                float: none;
                width: 350px;
            }
            .msg_pedido_realizado p {
                margin-left: -70%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -260%;
                margin-left: 70%;
            }
            .frete h1 {
                margin-left: 5%;
                margin-top: 105%;
            }
            .my_car {
                margin-top: 145%;
            }
            .carrinho_itens .unid_prod {
                width: 450px;
            }*/
          
            .carrinho_itens_revisao .unid_prod_revisa p.title {
                width: 310px;
            }
        }
        @media(max-width: 545px){
            .container_pagacartao {
                width: 420px;
                margin-left: 6%;
            }

        }
        @media(max-width: 535px){
            /*.total_nota_entrega {
                margin-top: 200%;
            }*/
            /*.container {
                margin-left: 6%;
                margin-top: -4%;
                width: 390px;
            }*/
            /*.full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 220px;
                margin-left: 45%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -30%;
            }
            .msg_cliente {
                margin-left: 25%;
            }*/
            .total_nota {
                margin-left: 40%;
            }
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 430px;
                height: 340px;
            }
            
            /*.SELODESC {
              
                margin-left: 300%;
            }
            .msg_cliente {
                margin-left: 40%;
            }*/
        }
        @media(max-width: 520px){
            .container_checkoutPix {
                width: 400px;
                margin-left: 8%;
            }
            /*.msg_pedido_realizado p {
                margin-left: -85%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -280%;
                margin-left: 60%;
            }*/
            
            
        }
        @media(max-width: 510px){
            /*.title_entrega {
                margin-left: 15%;
            }
            .full_height_2 .input-input_entrega,
             #box_passos .input-input_entrega {
                margin-left: -30%;
            }
            .titulo_ender_entrega {
                margin-left: -75%;
            }
            .entrega {
                margin-left: 1%;
            }*/
        }
        @media(max-width: 500px){

            .carrinho_cliente {
                grid-template-columns: repeat(1, 1fr);
            }

            .carrinho_itens {
                grid-column: 1;
            }

            .ver_loja {
                justify-content: flex-start;
                padding-bottom: 2em;
            }
            
            .cabecalho-checkout {
                padding: 0;
            }
            

            /*.pix .qrcode_pix_2 input {
                margin-top: -290%;
                margin-left: 60%;
            }*/
            _cupom_desc .full_height_2 .input-input, #box_passos .input-input, 
            .full_height_2 .input-password, .full_height_2 select, 
            .full_height_2 .input textarea, #box_passos .input-password, 
            #box_passos select, #box_passos .input textarea {
                width: 100%;
            }
            a.botao_finalizar {
                width: 100%;
                /*width: 180px;*/
            }
            /*a.link {
                margin-left: -16%;
            }
            a.botao_finalizar {
                width: 280px;
                margin-left: -14%;
            }
            .carrinho_itens .unid_prod {
                width: 400px;
            }
            .carrinho_itens .unid_prod p.title {
                width: 270px;
            }
            .SELODESC {
                margin-left: 290%;
            }*/
            .titulo_topo{
                margin-left: 0;
                /*margin-left: -10%;*/
            }
            /*.ou {
                margin-left: 35% !important;
            }*/
            .step span {
                display: none;
            }

            .cabecalho-checkout, .identificacao_e_produtoscar, #box_passos div.conteudo_entrega, #box_passos div.conteudo_revisao, #box_passos div.conteudo_revisao_catalogo {
                padding: 0 1em;
            }
        }
        @media(max-width: 490px){
            .space_top_linha {
                margin-top: 240%;
            }
            /*.total_nota_entrega {
                margin-top: 220%;
            }
            #entrega {
                margin-left: 0%;
            }
            .msg_pedido_realizado p {
                margin-left: -100%;
            }*/
           
          
            .container_identifica {
                width: 400px;
                margin-left: 6%;
            }
            /*.full_height_2 .input-input_entrega, #box_passos .input-input_entrega {
                margin-left: -70%;
                width: 350px !important;
            }
            form.cadastro {
                margin-left: 50%;
            }*/
           
        }
        @media(max-width: 480px){
            #agradecimento .coluna a {
                margin-top: -10%;
                margin-bottom: 40%;
                margin-left: -90%;
            }
            /*.msg_pedido_realizado p {
                width: 400px;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -310%;
                margin-left: 60%;
            }
            .my_car {
                margin-right: 55%;
                margin-top: 165%;
            }*/
            .siteblindado {
                position: absolute;
                height: 22px;
                top: 20px;
                right: 10px;
                margin-right: -8%;
            }
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 400px;
                height: 340px;
            }
            .carrinho_itens_revisao .unid_prod_revisa p.title {
                width: 270px;
            }
        }
        @media(max-width: 470px){
            /*.total_nota_cartao {
                width: 300px;
                margin-left: 20%;
                height: 230px;
            }
            *.alter_forma_pagar {
                margin-top: -1150px;
                margin-left: 20%;
                width: 300px;
            }
            
            .msg_pedido_realizado p {
                margin-left: -110%;
            }*/
            .container_checkoutPix {
                width: 350px;
                margin-left: 8%;
            }
            /*.pix .qrcode_pix_2 input {
                margin-top: -320%;
                margin-left: 60%;
            }*/
            .container_revisao {
                margin-left: 5%;
                width: 350px;
            }
            /*.box_pagamento {
                margin-left: 53%;
            }
            .full_height_2 .input-input, #box_passos .input-input_cupom_desc {
                width: 220px;
                margin-left: 35%;
            }
            .box .desconto button.bt_cupom {
                margin-right: -20%;
            }
            .total_nota_entrega {
                margin-top: 230%;
            }*/
            .carrinho_itens_revisao {
                margin-left: 15%;
            }
        }
        @media(max-width: 445px){
            .container_pagacartao {
                width: 380px;
                margin-left: 7%;
            }
            /*.msg_pedido_realizado p {
                margin-left: -130%;
                width: 370px;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -335%;
                margin-left: 20%;
            }
            .my_car {
                margin-top: 150%;
            }*/
            .container_identifica {
                width: 360px;
                margin-left: 6%;
            }
            /*#box_passos div.conteudo {
                margin-left: 12%;
            }
            .my_car {
                margin-top: 170%;
            }

            .ver_loja {
                margin-right: 4%;
            }
            .carrinho_itens {
                margin-left: 4%;
            }*/
        }
        @media(max-width: 440px){
            .outras_informs p.quantidade {
                float: none;
                margin-bottom: 1em;
            }
            .title h3.titulo_topo {
                display: block;
                text-align: center;
            }
            .space_top_linha {
                margin-top: 280%;
            }
            /*.frete h1 {
                margin-left: 5%;
                margin-top: 120%;
            }*/
            /*.total_nota_entrega {
                margin-top: 260%;
                margin-left: 10%;
            }
            #entrega .box_entrega ul li {
                margin-right: 2%;
                float: none;
                width: 330px;
            }
            .titulo_title_entrega {
                margin-left: 10%;
                margin-top: 200%;
                width: 250px;
            }
            .full_height_2 .input-input_entrega, #box_passos .input-input_entrega {
                width: 280px;
            }
            .title_entrega h4 {
                margin-left: 10%;
            }
            
            #entrega {
                margin-left: -6%;
            }
            .container {
                margin-left: 6%;
                margin-top: -6%;
                width: 330px;
            }*/
            .siteblindado {
                right: -20px;
            }
            /*.pix .qrcode_pix {
                margin-left: 5%;
                margin-top: -90%;
            }*/
            .cadastro .botao_finalizar {
                margin-top: 40px;
                /*margin-left: -40%;
                padding: 2%;*/
            }
        }
        @media(max-width: 430px){
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 400px;
                height: 340px;
            }
            /*#box_passos div.conteudo_revisao {
                margin-left: -22%;
            }*/
            /*form.cadastro {
                margin-left: 45%;
            }*/
        }
        @media(max-width: 420px){
            /*.total_nota_entrega {
                margin-top: 280%;
                margin-left: 10%;
            }
           
            .msg_pedido_realizado p {
                margin-left: -150%;
                width: 350px;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -360%;
                margin-left: 20%;
            }
            .carrinho_itens .unid_prod {
                width: 350px;
            }
            .my_car {
                margin-right: 60%;
                margin-top: 200%;
            }
            .ver_loja {
                margin-right: 16%;
            }*/
            
            .outras_informs {
                width: 60%;
            }
            /*.carrinho_itens .unid_prod {
                height: 340px;
            }*/
            .precos_descs {
                float: left;
                display: grid;
                grid-template-columns: repeat(2, 1fr);
                margin-top: 15%;
                /*margin-left: -50%;*/
            }
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 350px;
                height: 340px;
            }
            h3.titulo_h3 {
                display: flex;
                justify-content: center;
                width: 95%;
                margin-top: 360%;
            }
            /*#box_passos div.conteudo_revisao {
                margin-left: -32%;
            }*/
            .carrinho_itens_revisao {
                margin-left: 30%;
            }
            .carrinho_itens_revisao .unid_prod_revisa p.title {
                width: 220px;
            }
        }
        @media(max-width: 410px){
            .container_pagacartao {
                width: 350px;
                margin-left: 7%;
            }.container_identifica {
                width: 350px;
                margin-left: 2%;
            }
           
            /*.title h3 {
                margin-left: 20%;
            }*/
        }
        @media(max-width: 400px){
            /*.pix .qrcode_pix_2 input {
                margin-top: -385%;
                margin-left: 10%;
            } 
            .total_nota_cartao {
                width: 300px;
                margin-left: 10%;
                height: 230px;
            }
            .alter_forma_pagar {
                margin-top: -1150px;
                margin-left: 10%;
                width: 300px;
            }*/
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 320px;
            }
           
            /*.entrega {
                margin-left: -5%;
            }*/
            .carrinho_itens_revisao .unid_prod_revisa {
                width: 350px;
                height: 420px;
            }
            .carrinho_itens_revisao .unid_prod_revisa p.title {
               width: 250px;
            }
            .carrinho_itens_revisao {
                margin-left: 25%;
            }

            .bt_continar_comprando {
                background: url(../imagens/boss_cart/bt_left_news.svg) 50px center no-repeat;
            }
        }
        @media(max-width: 380px){
            /*.total_nota_entrega {
                margin-top: 300%;
                margin-left: 8%;
            }
            #entrega {
                margin-left: -10%;
            }
            .pix .qrcode_pix_2 input {
                margin-top: -400%;
                margin-left: 10%;
            }
            .msg_pedido_realizado p {
                margin-left: -180%;
                width: 350px;
            }
            .pix .qrcode_pix {
                margin-left: 0%;
                margin-top: -90%;
            }
            .entrega {
                margin-left: 10%;
            }
            .titulo_title_entrega {
                margin-left: 0%;
            }
            .title_entrega h4 {
                margin-left: 0%;
            }
            .full_height_2 .input-input_entrega, #box_passos .input-input_entrega {
                width: 315px !important;
            }
            footer div.direitos h6 {
                margin-top: 90%;
            }
            #box_passos div.conteudo {
                margin-left: -10%;
            }*/
        }


.pix .qrcode_pix_2.btn-pgto-agradecimento-sup {
    justify-content: flex-end;
    align-items: flex-end;
}

.carrinho_cliente_revisao .botao-revisao-carrinho-adicionar-mais {
    background-color: #fff;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    line-height: 36px;
    outline: 0;
    border: 2px solid var(--active-color);
    font-size: 16px;
    cursor: pointer;
    z-index: 1000;
    margin: 0 auto;
    color: var(--active-color);
    grid-column: 1 / 3;
    padding: 0 2em
}

.carrinho_cliente_revisao .botao-revisao-carrinho-adicionar-mais:hover {
    background-color: var(--active-color);
    color: #fff;
}

.msg_pedido_realizado_cartao {
    margin: 3em 5em;
}

.aviso-frete-gratis-entrega {
    border: 1px solid #7033FF;
    border-radius: 10px;
    padding: 0.5em 1em;
    margin-top: 0.5em;
    background-color: #f3f3f3;
    font-size: 15px;
}

.aviso-frete-gratis-revisao {
    font-size: 16px;
    background-color: #F5F5F5;
    border-radius: 10px;
    padding: 1em;
    text-align: center;
    margin: 2em 0 -1em;
}

.box_pagamento_personalizado ul {
    display: flex;
    width: auto;
    flex-direction: column;
    margin-top: 0%;
    margin-left: 0%;
}

.box_pagamento_personalizado ul li {
    display: inline-block;
    min-height: 125px;
    width: 100%;
    border: 1px solid var(--active-color);
    background: #fff;
    border-radius: 8px;
    color: #555555;
    cursor: pointer;
    margin-bottom: 1em;
}

.box_pagamento_personalizado ul li.active{
    border: 1px solid var(--active-color);
    background: var(--active-color);
    color: #fff;
}

.box_pagamento_personalizado ul li .boleto {
    padding: 0.5em;
    display: block;
    position: relative;
    border-radius: 5px;
}

.box_pagamento_personalizado ul li .boleto h6,
.box_pagamento_personalizado ul li .boleto p {
    text-align: center;    
    margin: 0;
}

.box_pagamento_personalizado ul li.active h6,
.box_pagamento_personalizado ul li.active p,
.box_pagamento_personalizado ul li.active .boleto p.featured { 
    color: #fff;
}

.box_pagamento_personalizado ul li .boleto p.featured {
    font-weight: 700;
    margin-top: 1em;
    color: var(--active-color);
    font-size: 1.5em;
}

.box_pagamento_personalizado .botao_finalizar_4 {
    color: #fff;
    background-color: var(--active-color);
    border-color: var(--active-color);
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    width: 250px;
    height: 50px;
    line-height: 36px;
    outline: 0;
    border: 2px solid transparent;
    font-size: 16px;
    color: #fff;
    cursor: pointer;
    position: relative;
    top: 20px;
    z-index: 1000;
    margin: 0 auto;
}

.box_pagamento_personalizado .botao_finalizar_4:hover {
    filter: brightness(90%);
}

.box_pagamento_personalizado textarea {
    border-radius: 8px;
    width: 100%;
    resize: none;
    padding: 0.5em;
    box-sizing: border-box;
    height: 5em;
    display: none;
}