.parcelas-produto.borda-alpha.padrao span.text-parcelas.pull-right.cor-secundaria {
margin: 0px;
display: flex;
align-items: center;
justify-content: center;
}

.pagina-produto .acoes-produto .preco-produto div {
padding-top: 3px;
}

#rodape > div:nth-child(3) > div > div > div > p {
color: black;
}

.row-fluid.banner.mini-banner .modulo {
border-radius: 6px;
overflow: hidden;
}

.row-fluid.banner.mini-banner .modulo img:hover {
border-radius: 6px;
transform: scale(1.08);
}

#corpo {
background: white !important;
}

body {
font-family: var(--font_family) !important;
}

.conteiner {
max-width: 1280px;
}

.barra-inicial.fundo-secundario .conteiner {
display: none !important;
}

/*CABEÇALHO*/

div#cabecalho {
background: var(--cor-cabeçalho);
}

div#cabecalho .conteiner {
padding: 0px !important;
box-shadow: none !important;
background: transparent;
}

#cabecalho > div.conteiner > div > div.conteudo-topo > div.superior.row-fluid.hidden-phone {
display: none;
}

#cabecalho > div.conteiner > div {
display: flex;
justify-content: center;
align-items: center;
}

.menu-wrapper.hidden-phone {
width: auto;
display: flex;
height: 50px;
position: relative;
top: -8px;
justify-content: center;
align-items: center;
}

.menu-wrapper .dropHelp {
position: relative;
display: flex;
margin: 0 10px;
padding: 20px 0;
top: 11px;
right: 0;
}

.menu-wrapper .wishList, .menu-wrapper .wishList a {
margin: 0 10px;
position: relative;
display: flex;
top: 5px;
padding: 20px 0;
justify-content: center;
align-items: center;
height: 41px;
width: 120px;
cursor: pointer;
}

.menu-wrapper.hidden-phone svg {
padding-right: 8px;
width: 24px;
height: 28px;
fill: var(--cor-icones_cabecalho);
}

.my_account {
position: relative;
display: flex;
float: left;
left: 0;
align-items: center;
text-align: left;
border-radius: 50px;
letter-spacing: .09px;
width: 140px;
margin: 0 10px;
height: 40px;
left: 0;
padding: 20px 0;
line-height: 15px;
top: 10px;
cursor: pointer;
}

#cabecalho > div.conteiner > div > div.conteudo-topo > div.inferior.row-fluid > div.hidden-phone {
display: flex;
align-items: center;
width: 100%;
margin: 0px !important;
justify-content: center;
margin-right: 0px !important;
margin-left: 0px !important;
}

.container-drop-help {
position: absolute;
height: auto;
width: 250px;
background: #fff;
border-radius: 4px;
border: 1px solid #00000017;
left: -60px;
top: 58px;
display: none;
z-index:51;
will-change: opacity, transform;
animation: Ab .3s cubic-bezier(.18,.89,.32,1.28);
-ms-transform-origin: top center;
transform-origin: top center;
}

.dropHelp:hover .container-drop-help {
display: block !important;
transition: all .4s ease-in-out;
}

.container-drop-help:before, .container-drop-help:after {
content: '';
display: block;
position: absolute;
bottom: 100%;
width: 0;
height: 0;
z-index: 4;
}

.container-drop-help:before {
right: 114px;
border: 8px solid transparent;
border-bottom-color: #ddd;
}

.container-drop-help:after {
right: 115px;
border: 7px solid transparent;
border-bottom-color: #fff;
}

.my_account ul {
position: absolute;
visibility: hidden;
opacity: 0;
padding: 6px;
left: -54px;
background: #fff;
width: 220px;
margin: 0;
top: 64px;
border: 1px solid #ececec;
border-radius: 4px;
box-shadow: 0 1px 4px #0000000f;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
z-index: 51;
}

.my_account:hover ul {
visibility: visible;
opacity: 1;
transition: all .2s ease-in-out;
}

.my_account:hover ul {
will-change: opacity, transform;
animation: Ab .3s cubic-bezier(.18,.89,.32,1.28);
-ms-transform-origin: top center;
transform-origin: top center;
}

.my_account ul:before, .my_account ul:after {
content: '';
display: block;
position: absolute;
bottom: 100%;
width: 0;
height: 0;
z-index: 4;
}

.my_account ul:before {
right: 46.8%;
border: 8px solid transparent;
border-bottom-color: #ddd;
}

.my_account ul:after {
right: 47.6%;
border: 7px solid transparent;
border-bottom-color: #fff;
}

#cabecalho > div.conteiner > div > div.conteudo-topo> div.inferior.row-fluid {
display: flex;
flex-direction: row;
justify-content: center;
flex-wrap: nowrap;
align-items: center;
}

.dropHelp > p {
color: var(--cor_texto_cabecalho);
text-align: left;
align-items: center;
font-weight: 500;
line-height: 26px;
font-size: 14px;
margin: 0;
}

.wishList span {
text-align: left;
align-items: center;
font-weight: 500;
font-size: 14px;
color: var(--cor_texto_icones);
letter-spacing: -.3px;
}

.conteudo-topo .carrinho {
border: none !important;
}

.conteudo-topo .carrinho i.icon-shopping-cart.fundo-principal {
background: none;
}

a.my_account-title {
color: var(--cor_texto_icones);
text-align: left;
align-items: center;
font-weight: 500;
line-height: 26px;
font-size: 14px;
margin: 0;
}

.conteudo-topo .carrinho i.icon-shopping-cart.fundo-principal::before{display:none !important;}

.conteudo-topo .carrinho svg {
width: 30px;
height: 40px;
fill:var(--cor-icone_carrinho);
}

.carrinho strong.qtd-carrinho.titulo.cor-secundaria {
margin: 0;
font-size: 15px;
font-weight: 700;
width: 20px;
height: 20px;
display: flex !important;
align-items: center;
justify-content: center;
border-radius: 15px;
float: none;
right: -12px;
position: absolute;
background: var(--cor-quantidadecart);
color: var(--cor-textoquantidadecart);
padding: 1px;
top: -2px;
}

.busca.borda-alpha {
position: relative;
background: #fff0;
border: none;
}

input#auto-complete {
border-radius: 10px;
width: 90%;
font-weight: 400;
background: #ffffff;
-webkit-box-shadow: none;
border: none !important;
box-shadow: none !important;
padding: 16px 14px 16px 30px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
font-size: 16px !important;
font-family: var(--font_family) !important;
}

.busca-mobile {
width: 100% !important;
}

.busca .botao-busca {
position: relative;
background: white;
border: none;
}

.busca .botao-busca svg {
width: 30px;
height: 25px;
}

.busca .botao-busca::before{display:none !important;}

.titulo-categoria.borda-principal.cor-principal.vitrine-lancamento strong:after {
content: ' DA SEMANA';
font-weight: 200;
font-family: var(--font_family);
color: #000000;
opacity: 0.4;
}

.titulo-categoria.borda-principal.cor-principal.vitrine-mas-vendido strong {
display: flex;
flex-direction: row-reverse;
justify-content: center;
font-weight: 200;
color: var(--cor-principal);
}

.titulo-categoria.borda-principal.cor-principal.vitrine-mas-vendido strong:after {
content: ' SELECIONAMOS OS';
font-weight: 700;
font-family: var(--font_family);
color: #000000;
opacity: 1;
margin-right: 6px;
}


.titulo-categoria:before {
content: '';
z-index: 2;
width: 50px;
bottom: auto !important;
left: 0;
top: auto;
margin: auto;
margin-top: 50px;
right: 0;
border-radius: 0 !important;
position: absolute;
background: var(--cor_primaria) !important;
height: 4px !important;
}

.listagem .titulo-categoria {
border: none !important;
text-align: center;
margin: 20px 0 40px;
padding: 0 0 5px 0;
}

.listagem .titulo-categoria strong {
font-size: 30px !important;
letter-spacing: -0.7px;
font-weight: 700;
text-transform: uppercase;
text-align: left;
color: var(--texto_global);
}

.row-fluid.banner.mini-banner .modulo img{
transition: all 0.4s;
}

.menu.superior .nivel-dois {
top: 55px;
border-bottom: 4px solid var(--cor_primaria) !important;
border: 0;
box-shadow: 2px 1px 4px #0000002b;
}

.botao-busca svg path{
fill: var(--cor-botaobusca) !important;
stroke: var(--cor-botaobusca);
}

.my_account .styledButton a {
background: #eaeaea;
color: #6d6d6d;
border: 1px solid transparent;
text-decoration: none;
font-weight: 700;
border-radius: 6px;
padding: 17px;
transition: all .1s ease-in-out;
}

.my_account .styledButton:hover a {
background: var(--cor_primaria);
color: var(--texto_background);
border: 1px solid var(--cor_primaria);
text-decoration: none;
transition: all .1s ease-in-out;
}

.container-conteudo-drop-help ul {
margin: 8px !important;
}

.container-button-fale-conosco-drop-help {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
}

.container-conteudo-button-fale-conosco-drop-help:hover {
background: var(--cor_botao_hover);
color: var(--cor_texto_botao_hover);
}

.my_account li a {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
/* text-transform: uppercase; */
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
font-weight: 500;
font-size: 14px;
color: #717171;
margin: 4px;
border-radius: 4px;
letter-spacing: -.5px;
line-height: 16px;
padding: 7px 15px;
text-align: center !important;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

.container-conteudo-button-fale-conosco-drop-help {
width: 65%;
border: 1px solid #00000000;
display: flex;
background: #e8e8e8;
justify-content: center;
align-content: center;
padding: 12px 6px;
cursor: pointer;
border-radius: 6px;
font-size: 12px;
margin-top: 5px;
margin-bottom: 5px;
font-weight: 600;
transition: all .3s ease-in-out;
text-transform: uppercase;
}

.container-conteudo-drop-help {
width: 100%;
height: auto;
text-align: center;
display: flex;
justify-content: space-between;
flex-direction: column;
align-items: center;
padding-top: 8px;
padding-bottom: 8px;
}

.container-conteudo-drop-help p {
text-align: center;
align-items: center;
font-weight: 500;
line-height: 26px;
font-size: 14px;
margin: 0;
color: var(--texto_global);
letter-spacing: -.3px;
}

.menu.superior {
margin-top: 0px !important;
background: var(--cor-menu-superior);
border-top: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
margin-top: 0;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

.menu.superior ul.nivel-um {
display: flex;
justify-content: space-between;
align-items: center;
text-align: center;
max-width: 1670px;
margin: auto;
}

.menu.superior ul.nivel-um li {
border: none !important;
margin: 0;
transition: all .2s ease-in-out !important;
padding: 4.5px 20px;
}

.menu.superior ul.nivel-um li strong {
color: var(--texto_menucategorias);
font-weight: 400;
text-transform: uppercase;
font-size: 15px;
line-height: 16px;
font-family: var(--font_family);
}

.icon-chevron-down:before {
content: "\f107";
font-family: Fontawesome;
font-size: 30px;
color: var(--texto_menucategorias);
}

i.icon-chevron-down.fundo-secundario {
background: none;
}

.menu li:hover>a .fundo-secundario {
background: transparent;
}

.menu.superior .nivel-um>li:hover {
border-top-width: 2px;
margin-top: 0px;
transition: all .2s ease-in-out !important;
}

.menu.superior .nivel-um>li:hover strong {
color: var(--cormenu_textohover) !important;
}

.menu.superior .nivel-um>li:hover .icon-chevron-down:before {
color: var(--cor-texto_subcategorias);
font-size:30px;
transition:all 0.3s;
}

li.other-categories.com-filho {
display: var(--removeroutrascategorias);
}

.menu.superior .nivel-um li.all-menu {
padding-left: 0;
border-radius: 0;
background: #00000000;
}

.menu.superior .nivel-um li.all-menu svg {
width: 16px;
position: relative;
top: 5px;
fill: var(--cor_icone_departamentos) !important;
left: 14px;
stroke: var(--cor_icone_departamentos) !important;
}

.menu.superior .nivel-um li.all-menu .icon-chevron-down:before{
color:var(--texto_todascategorias) !important;
}

.menu.superior .nivel-um li.all-menu .titulo {
font-weight: 700 !important;
padding-left: 24px;
color:var(--texto_titulotodascategorias) !important;
}

.menu.superior .nivel-dois li:hover a{
padding:0px !important;
}

.menu.superior .nivel-dois a {
text-align: left;
font-size: 14px;
font-weight: 700;
color: var(--cor-texto_subcategorias);
}

.secao-banners .conteiner {
max-width: 1920px !important;
margin: auto;
padding: 0px !important;
}

.banner .flex-control-nav {
right: auto;
}

.secao-banners .flexslider {
display: flex;
justify-content: center;
align-items: center;
}

.banner .flex-control-paging li a {
background-color: #fff;
border-radius: 77px;
height: 10px;
border: none;
opacity: .5;
width: 60px;
}

.banner .flex-control-paging li a.flex-active {
background: white;
background-color: white;
border-radius: 77px;
height: 10px;
border: none;
opacity: 1;
width: 60px;
}

.listagem .listagem-linha li {
border: none;
padding: 10px;
}

.listagem .produtos-carrossel .listagem-linha li .listagem-item {
margin: 0px;
padding: 0px;
overflow: hidden;
border: 1px solid #00000000 !important;
border-radius: 6px;
}

.listagem .listagem-item:before {
width: 100%;
height: 1px;
content: "";
background: #d6d6d6;
position: absolute;
border-radius: 0;
bottom: 4px;
}

.listagem .span3 .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
height: 310px;
display: flex;
flex-direction: column;
justify-content: center;
}

.listagem .info-produto {
padding: 10px 16px 30px;
text-align: center;
line-height: 14px;
}

.listagem .listagem-item .imagem-produto::before {
content: '';
display: block;
padding-bottom: 99.645161%;
}

.listagem .span3 .listagem-item .nome-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto {
min-height: 55px;
}

.listagem .listagem-item .nome-produto {
white-space: pre-wrap;
width: 100%;
}

.listagem .listagem-item .nome-produto {
font-weight: 400 !important;
font-size: 15px;
color: var(--texto_global);
line-height: 19px;
text-align: center;
word-wrap: break-word;
word-break: break-word;
}

.preco-produto strong.preco-promocional.cor-principal{
font-weight: 700;
font-size: 21px;
color: var(--cor_primaria);
letter-spacing: -1px;
line-height: 18px;
margin: auto;
font-family: var(--font_family_secundario) !important;
}

strong.preco-promocional.cor-principal{
font-weight: 700;
font-size: 21px;
color: var(--cor_primaria);
letter-spacing: -1px;
line-height: 18px;
margin: auto;
font-family: var(--font_family_secundario) !important;
}

span.preco-parcela {
font-size: 13px;
}

span.preco-parcela strong.cor-secundaria {
color: inherit !important;
font-size: 14px;
font-weight: 700;
font-family: var(--font_family);
}

.listagem .listagem-item:hover {
border: 1px solid #eaeaeac9 !important;
box-shadow: 0 2px 8px #0000001c;
}

.listagem-item .acoes-produto {
border: 0;
background: 0 0;
z-index: 17;
display: flex;
justify-content: center;
position: absolute;
bottom: 0px !important;
background-image: linear-gradient(to top, #fff 64%, #fff0);
text-align: center;
padding-top: 20px;
align-items: center;
z-index: 15;
opacity: 0;
transition: opacity ease-in-out .08s, bottom ease-out .08s;
}

.listagem-item .acoes-produto .botao.principal {
opacity: 1;
background: var(--cor_botao);
border-radius: 6px;
border: 0;
top: 0;
overflow: hidden;
text-shadow: none;
display: flex;
justify-content: center;
min-width: 180px;
height: 39px;
line-height: 39px;
text-transform: uppercase;
font-weight: 600;
position: relative;
margin: 0 10px;
right: -2px;
font-size: 13px;
color: var(--cor_texto_botao);
letter-spacing: .2px;
transition: all .2s ease-in-out;
}

.listagem-item .acoes-produto .botao.principal i{
display:none;
}

.listagem .produtos-carrossel {
position: relative;
padding: 0;
margin: 0 -10px;
margin-bottom: 0;
}

div#listagemProdutos ul.flex-direction-nav a svg {
width: 20px;
height: 20px;
position: relative;
top: 0px;
left: 0px;
fill: var(--texto_global);
}

div#listagemProdutos ul.flex-direction-nav .flex-next {
transform: rotate(180deg);
}

div#listagemProdutos ul.flex-direction-nav a:before{
display:none;
}

.listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
text-indent: inherit;
}

body .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav a {
background: #fff !important;
border: 1px solid #d2d2d2;
border-radius: 50px;
opacity: 1 !important;
width: 40px;
cursor: pointer;
z-index: 102;
padding: 0px !important;
display: flex;
align-items: center;
justify-content: center;
height: 40px;
}

.adic-favo {
color: #bdc2c3;
background: #ffffff;
box-shadow: 0 2px 2px #00000014;
border-radius: 50px;
line-height: 30px;
width: 30px;
height: 30px;
position: absolute;
right: 5px;
z-index: 30;
top: 5px;
transition: all .2s ease-out;
text-align: center;
}

.marcas a:hover img {
display: flex;
justify-content: left;
object-fit: contain;
margin: auto;
height: 68px;
width: 180px;
filter: grayscale(0);
}

.marcas img {
display: flex;
justify-content: left;
object-fit: contain;
margin: auto;
height: 68px;
width: 180px;
filter: grayscale();
transition: all .4s;
}

.marcas h4 {
font-size: 32px;
line-height: 32px;
padding-bottom: 30px;
font-size: 27px;
letter-spacing: -1.2px;
width: 15%;
text-transform: uppercase;
float: left;
font-weight: 700;
color: var(--texto_global);
}

@media (min-width: 1024px) {

.listagem .produtos-carrossel .listagem-linha li .listagem-item {
height: 500px;
}

body.pagina-busca #listagemProdutos > ul > li > ul > li {
padding: 0px;
}

body.pagina-busca .listagem .listagem-item:hover {
border-radius: 6px;
}

body.pagina-busca .listagem .listagem-item {
margin: 0px;
}

html body .adic-favo {
color: #bdc2c3;
background: #ffffff;
box-shadow: 0 2px 2px #00000014;
border-radius: 50px;
line-height: 40px;
width: 40px;
height: 40px;
position: absolute;
right: 5px;
z-index: 30;
top: 5px;
transition: all .2s ease-out;
text-align: center;
}

html body .adic-favo:before {
content: "\F004";
font-family: FontAwesome;
font-size: 20PX;
}

.menu.superior .nivel-um>li:hover .nivel-dois .com-filho:hover ul.nivel-dois.borda-alpha .com-filho .nivel-tres {
position: fixed;
width: 250px !important;
top: -1px;
height: 450px !important;
border: 1px solid #e8e8e8;
background: #fff;
transition: all .12s;
transition-delay: .12s;
padding: 10px 10px !important;
border-bottom: 4px solid var(--cor_primaria) !important;
box-shadow: 2px 1px 4px #0000002b;
}

.menu.superior .nivel-um>li:hover .nivel-dois .com-filho:hover ul.nivel-dois.borda-alpha .com-filho {
width: 88%;
}

}

@media (min-width: 1024px) {

.menu.superior .nivel-um>li:hover .nivel-dois .com-filho a i{background:none;}

.menu.superior .nivel-um>li:hover .nivel-dois .com-filho:hover ul.nivel-dois.borda-alpha .com-filho a i {
background: none;
font-size: 30px;
color: var(--texto_menucategorias);
}

.menu.superior .nivel-um>li:hover .nivel-dois .com-filho ul.nivel-dois.borda-alpha .com-filho a i:before {
content: "\f107";
font-family: Fontawesome;
transform: rotate(0deg);
transition: all 0.3s;
}

.menu.superior .nivel-um>li:hover .nivel-dois .com-filho ul.nivel-dois.borda-alpha .com-filho:hover a i:before {
transform: rotate(270deg);
transition: all 0.3s;
}

}

#corpo{
margin-bottom:0px !important;
}

section.pitchbar.ab {
background: #ffffff;
}

.pitchbar-box .pitchbar-box-img img {
border-radius: 0px;
}

.pitchbar {
padding: 30px 0;
}

.row.pitchbar-slider {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row;
margin: auto !important;
width: 100%;
max-width: 1670px;
}

.pitchbar-box.ab {
max-width: 255px;
padding: 7px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}

.pitchbar-box .pitchbar-box-img {
min-width: 60px;
display: flex;
margin-right: 10px;
justify-content: center;
align-items: center;
}

.pitchbar-box .pitchbar-box-text-t1 {
color: var(--cor_primaria);
font-weight: 700;
font-size: 16px;
text-transform:capitalize;
}

.pitchbar-box .pitchbar-box-text-link {
color: #999;
font-size: 13px;
}

span.pitchbar-box-text-t2.show-for-medium {
font-size: 13px;
color: #999;
}

.pitchbar-box-text {
display: flex;
flex-direction: column;
width: 100%;
}

.pitchbar-box-text a {
width: 190px;
display: flex;
flex-direction: column;
}

.pitchbar-box .pitchbar-box-img img {
border-radius: 0px;
border: none !important;
padding: 8px;
}


button.slick-prev.slick-arrow:before {
background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/arrow-left-sda.svg) no-repeat 15px;
width: 50px;
opacity: 1;
content: "";
height: 30px;
display:block;
position: absolute;
left: 0px;
filter: opacity(0.5);
}

button.slick-next.slick-arrow:before {
background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/arrow-right-sda.svg) no-repeat 15px;
width: 50px;
opacity: 1;
content: "";
height: 30px;
display:block;
position: absolute;
right: 0px;
filter: opacity(0.5);
}

section.pitchbar.ab button.slick-arrow{
background:none;
font-size:0px;
position: relative;
width: 100%;
}

section.pitchbar.ab ul.slick-dots {
position: absolute;
display: flex !important;
justify-content: center;
gap: 10px;
bottom: -30px;
}

section.pitchbar.ab ul.slick-dots li button {
font-size: 0px;
width: 8px;
height: 8px;
background: #000;
border-radius: 100%;
opacity: 0.2;
}

section.pitchbar.ab ul.slick-dots li.slick-active button {
background: var(--cor_primaria) !important;
opacity: 1;
border-radius: 100%;
}

.adic-favo:before {
content: "\F004";
font-family: FontAwesome;
font-size: 14PX;
}

.marcas h4:before {
content: '\f058';
font-family: FontAwesome;
padding-right: 8px;
font-weight: 300 !important;
color: var(--cor_primaria);
}

.marcas {
margin: 50px 0;
margin-bottom: 0px !important;
height: 90px;
}

.marcas h4 strong {
font-weight: 100;
}

#corpo > div > div.secao-secundaria iframe {
border-radius: 10px !important;
}

div#avaliacoes .fa-star:before {
content: "\f005";
font-family: 'FontAwesome-v4';
}

section.ts-information-and-survey-result.ts-block-one.ts-block-three {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

.ts-v-rating-based-on {
color: #878787;
font-size: 13px;
font-weight: 600;
line-height: 18px;
margin: 5px 0 15px;
text-align: center;
}

a.botaoavaliacoesgoogle {
border-radius: 4px;
margin-bottom:20px;
border-color: rgba(0, 0, 0, 0);
color: rgb(255, 255, 255);
font-family: inherit;
font-weight: bold;
font-size: 15px;
background-color: #1EBFE6 !important;
border-width: 2px;
width: auto;
padding: 15px;
}

.ts-v-rating-note {
font-size: 64px;
font-weight: 700;
}

.ts-product-reviews {
text-align: center;
}

.ts-v-rating_label {
color: #2c2c2c;
font-size: 14px;
font-weight: 500;
margin-bottom: 10px;
text-align: center;
text-transform: uppercase;
}

body > div.conteiner-principal > div.secao-banners > div > div.row-fluid.banner.hidden-phone {
display: none;
}

.menu.superior .nivel-um>li:hover > .nivel-dois::-webkit-scrollbar {
  width: 4px;
}
.menu.superior .nivel-um>li:hover > .nivel-dois::-webkit-scrollbar-track {
  background: #e6e6e6;
  border-radius: 3px;
}
.menu.superior .nivel-um>li:hover > .nivel-dois::-webkit-scrollbar-thumb {
  background: var(--cor_primaria);
  border-radius: 3px;

}

@media (min-width: 1024px) {

#rodape .selos ul {
display: flex;
justify-content: center;
align-items: center;
}

.menu.superior .nivel-um li.all-menu ul.nivel-dois {
min-height: 450px !important;
max-height: 450px !important;
width: 250px;
}

.menu.superior .nivel-um>li:hover .nivel-dois .com-filho:hover ul.nivel-dois.borda-alpha {
border: 1px solid #e8e8e8;
background: #fff;
padding: 10px 10px !important;
border-radius: 0px;
padding-top: 0;
left: auto !important;
float: left;
right: auto !important;
top: 130px;
width: 250px !important;
height: auto !important;
position: fixed;
z-index: 1020 !important;
opacity: 1;
transition: all .12s;
transition-delay: .12s;
overflow-y: auto !important;
overflow-x: hidden !important;
display: flex;
visibility: visible;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
min-width: auto;
-webkit-transform: none;
-ms-transform: none;
transform: translate(88%, 0px);
min-height: 450px;
flex-direction: column;
align-items: flex-start;
}

.menu.superior .nivel-um>li:hover .nivel-dois .com-filho a {
display: flex;
justify-content: flex-start;
align-items: center;
}

.menu.superior .nivel-um>li:hover .nivel-dois .com-filho a i {
top: auto;
position: absolute;
right: 12px;
margin: 0px !important;
}

.menu.superior .nivel-um>li:hover .nivel-dois .com-filho:hover a i:before {
font-size: 30px;
transform: rotate(270deg);
transition:all 0.3s;
}

.menu.superior .nivel-um>li:hover > .nivel-dois {
height: auto;
min-height: auto;
max-height: 450px;
overflow-y: auto;
width: 250px;
overflow-x: hidden;
}

.menu.superior .nivel-um>li:hover .nivel-dois .com-filho ul.nivel-dois.borda-alpha {
border: 1px solid #e8e8e8;
background: #fff;
padding: 10px 10px !important;
border-radius: 0px;
padding-top: 0;
left: auto !important;
float: left;
right: auto !important;
top: 203px;
width: 250px !important;
height: auto !important;
position: fixed;
z-index: 1020 !important;
opacity: 0;
transition: all .12s;
transition-delay: .12s;
overflow-y: auto !important;
overflow-x: hidden !important;
display: flex;
visibility: hidden;
-webkit-flex: 0 1 auto;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
min-width: auto;
-webkit-transform: none;
-ms-transform: none;
transform: translate(90%, 0px);
min-height: 450px;
flex-direction: column;
align-items: flex-start;
}

}

img.image:not([src]) {
display: none;
}

.conteudo-topo .carrinho span {
display: none !important;
}

.fa-star:before {
content: "\f005";
font-family: 'Font Awesome 5 Free';
}

div#avaliacoes {
padding-top: 0px;
}

#avaliacoes .conteiner {
text-align: left;
color: var(--cor_primaria);
background: 0 0;
box-shadow: none;
margin: 0 auto 40px;
padding: 0px;
max-width: 1340px;
box-sizing: border-box!important;
}

#avaliacoes h4 {
font-size: 2.4em;
padding-bottom: 30px;
letter-spacing: -1.2px;
text-align: center;
font-weight: 700;
color: var(--texto_global);
}

#avaliacoes .span8.offset2 {
text-align: center;
color: #000;
width: 100%;
margin: 0 auto;
}

#avaliacoes ul.slides li.box-rating-item {
background: #fff;
border-radius: 6px;
padding: 10px;
margin: 2.6px;
width: 624px!important;
display: flex;
align-content: center;
border-bottom: 4px solid var(--cor_primaria) !important;
border: 1px solid #e2e2e2;
box-shadow: 0 2px 2px #0000000a;
}

#avaliacoes blockquote {
border: 0;
padding: 0 10px;
text-align: left;
margin: 0;
display: flex;
flex-direction: column;
}

#avaliacoes .name {
font-size: 16px;
padding-top: 6px;
color: var(--texto_global);
font-weight: 700;
}

#avaliacoes img.image {
border-radius: 6px;
margin-bottom: 20px;
height: 240px;
width: 100%;
object-fit: cover;
}

#avaliacoes .customerCity {
font-size: 0.775rem;
color: #8e8e8e;
font-weight: 500;
padding-bottom: 10px;
}

#avaliacoes blockquote p {
padding: 0;
margin: auto;
font-size: 0.875rem;
font-weight: 400;
color: #636363;
padding: 4px 0;
}

#avaliacoes .box-footer {
margin-top: 16px;
padding-top: 8px;
border-top: 1px
 solid #e8e8e8;
}

#avaliacoes .box-footer .starRating {
width: 50%;
float: left;
}

.box-rating-item i.fas.fa-star {
font-family: fontawesome;
font-style: initial;
color: #ffa800;
font-size: 14px;
margin-right: 2px;
}

.fa-star:before {
content: "\f005";
}

#avaliacoes ul.slides li.box-rating-item {
height: fit-content;
min-height: 206px;
}

#avaliacoes ul.slides li.box-rating-item {
background: #fff;
border-radius: 6px;
padding: 10px;
margin: 2.6px;
width: 624px!important;
display: flex;
align-content: center;
border: 1px solid #e2e2e2;
box-shadow: 0 2px 2px #0000000a;
}

#avaliacoes .linkProduto {
font-weight: 500;
float: right;
color: #9e9378;
text-decoration: underline;
}

#avaliacoes h4 {
font-size: 2.4em;
padding-bottom: 30px;
letter-spacing: -1.2px;
text-align: center;
font-weight: 700;
color: var(--texto_global);
}

ul.slides {
display: flex;
}

.slick-list.draggable {
display: block;
overflow: hidden;
}

.slick-track {
display: flex;
}

ul.slides.slick-initialized.slick-slider.slick-dotted {
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
margin: 0px !important;
width: 100%;
}

@media (max-width: 767px){
#avaliacoes h4 {
font-size: 22px;
}

#avaliacoes ul.slides li.box-rating-item{
width:290px !important;
}

}

#avaliacoes button.slick-arrow {
background: none;
font-size: 0px;
position: relative;
width: 30%;
}

button.slick-next.slick-arrow:before {
background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/arrow-right-sda.svg) no-repeat 15px;
width: 50px;
opacity: 1;
content: "";
height: 50px;
display: block;
position: absolute;
right: 0px;
}

button.slick-prev.slick-arrow:before {
background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/arrow-left-sda.svg) no-repeat 15px;
width: 50px;
opacity: 1;
content: "";
z-index: 1;
height: 50px;
display: block;
position: absolute;
left: 0px;
}

.vertodosprodutos {
display: flex;
justify-content: center;
align-items: center;
margin-top: 50px;
}

.vertodosprodutos a {
background: #9e9378;
color: white;
padding: 14px 25px;
border-radius: 6px;
font-weight: 600;
}

body.fixed #cabecalho {
height: 90px;
position: fixed;
top: 0px;
width: 100%;
-webkit-transition: height .3s ease-in-out, top .1s ease-in-out;
-o-transition: height .3s ease-in-out, top .1s ease-in-out;
transition: height .3s ease-in-out, top .1s ease-in-out;
z-index: 10000;
box-shadow: 0 0 30px 0 rgba(74, 81, 81, .1);
}

body.fixed #cabecalho>.conteiner>.row-fluid {
border-bottom: 0;
height: 84px;
background: 0 0;
}

body.fixed #cabecalho .menu.superior {
opacity: 0;
transform: translateY(-50px);
z-index: -1;
position: relative;
transition: all 0.3s;
}

@media (min-width: 1200px) {
.banner.tarja {
gap: 50px;
display: flex;
margin: 0px;
margin-bottom:50px;
justify-content: center;
}
}

.listagem .titulo-categoria:hover{background:none !important;}

#barraNewsletter.posicao-rodape {
background: var(--cor_newsletter);
padding: 0px 0px;
box-shadow: none;
font-family: var(--font_family);
}

#barraNewsletter, #barraNewsletter .show-hide, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner {
background-color: transparent;
}

#barraNewsletter .componente .titulo {
display:none !important;
}

#barraNewsletter .componente .titulo i.icon-envelope-alt {
display: none;
}

#barraNewsletter .componente .interno-conteudo {
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
}

div#barraNewsletter .newsletter-cadastro.input-conteiner {
width: 80%;
margin: auto;
padding: 40px 0 0;
display: flex;
justify-content: center;
align-items: center;
}

div#barraNewsletter p.texto-newsletter.newsletter-cadastro {
font-size: 14px;
font-weight: 500;
}

#barraNewsletter .componente input[type="text"] {
width: 90%;
margin: 0;
border: 0;
-webkit-box-shadow: none;
font-size: 14px !important;
box-shadow: none;
padding: 15px;
background: #fff;
border: none !important;
border-radius: 6px;
-webkit-box-sizing: content-box;
box-sizing: content-box;
}

#barraNewsletter .componente .botao.newsletter-assinar {
position: relative;
top: 0;
right: 0;
padding: 0;
color: var(--cor_textobotaonewsletter);
border: 0;
background: var(--cor_botaonewsletter);
width: 168px;
height: 52px;
border-radius: 3px;
margin-left: 40px;
}

#rodape .institucional {
background: var(--cor_footer);
padding-top: 20px;
padding-bottom: 20px;
}

body #rodape .institucional .titulo {
position: relative;
border: 0;
margin: 0;
font-weight: 600;
font-size: 16px;
text-transform: uppercase;
color: var(--cor_titulosrodape);
letter-spacing: -.1px;
font-family: var(--font_family);
text-shadow: 0 0 var(--cor_titulosrodape);
}

#rodape .links-rodape li a, #rodape p {
font-weight: 400;
font-size: 14px;
color: var(--cor_texto_footer);
opacity: 1;
letter-spacing: -.1px;
line-height: 20px;
transition: all .3s ease-in-out;
}

#rodape > div.institucional.fundo-secundario > div > div > div > div > div.visible-phone {
display: block !important;
width: auto !important;
}

#rodape > div.institucional.fundo-secundario > div > div > div > div > div.visible-phone a{
color: var(--cor_texto_footer);
}

#rodape > div.institucional.fundo-secundario > div > div > div > div > div.visible-phone a i:before{
color: var(--cor_texto_footer);
}

#rodape > div.institucional.fundo-secundario > div > div > div > div > div.visible-phone a i {
margin-right: 6px;
color: var(--cor_texto_footer);
opacity: .8;
font-size:20px;
}

body #rodape .redes-sociais {
background: none;
box-shadow: none;
border: none;
position: relative;
padding: 0px;
}

@media only screen and (max-width: 767px) {
body.pagina-produto .produto .principal > div {
padding: 0;
margin: 0;
border-bottom: 0px solid rgba(0, 0, 0, 0.1);
}
}

#rodape .institucional .lista-redes i {
border-radius: 50px;
}

.produto-compartilhar .lista-redes i {
border-radius: 6px;
}

.redes-sociais .lista-redes ul li {
border: none;
margin: 5px;
}

#rodape .pagamento-selos {
background: var(--corpagamentosselosrodape);
}

#rodape .pagamento-selos .titulo {
font-family: var(--font_family);
font-weight: 600;
}

body li.all-menu.com-filho:hover svg {
fill: var(--cor_primaria) !important;
}

@media only screen and (max-width: 767px) {

.listagem .titulo-categoria:before{
display:none !important;
}

.secao-banners {
display: none !important;
}

.barra-inicial.fundo-secundario {
display: block !important;
}

#cabecalho {
padding-top: 0px !important;
}

body .menu.superior {
display: none !important;
}

.logo {
position: relative;
width: 130px;
height: 55px;
float: left;
display: flex;
object-fit: contain;
object-position: center;
align-items: center;
margin: 0 !important;
padding: 0;
}

.logo a {
width: 100%;
margin: 0 auto;
height: 55px;
}

.conteudo-topo .busca-mobile .atalho-menu {
display: none !important;
}

body .conteudo-topo .busca-mobile {
background: none !important;
border-radius: 0px;
padding: 0px !important;
width: 48px !important;
height: 60px;
}

body .conteudo-topo .busca-mobile .busca.borda-alpha .botao-busca {
transform: none;
top: 0px !important;
position: relative !important;
width: 48px;
padding:0px !important;
height: 60px;
right: 0px !important;
left: auto;
}

button.botao.botao-busca.icon-search.fundo-secundario svg {
width: 28px;
height: 52px;
}

.botao-busca svg path {
stroke: none !important;
}

body .conteudo-topo .busca-mobile .busca.borda-alpha {
margin: 0px !important;
}

/*MENU*/

   .js-menu-mobile.menu-mobile {
width: 150px;
height: 60px;
float: left;
position: relative;
top: 0;
background: transparent;
display: flex !important;
flex-direction: column;
}

.menu-mobile span {
position: relative;
width: 30px;
left: 15px;
top: 20px;
height: 2px;
background: var(--corbotaomenumobile);
display: block;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .1s ease-in-out;
}

.menu-mobile span:nth-child(2) {
top: 36.5px;
}

.menu-mobile span:last-child {
top: 25px;
}

.lrMenu, .lrShadow {
position: fixed;
height: 100vh;
left: 0;
-webkit-overflow-scrolling: touch;
height: 100%;
top: 0;
transition: .15s all linear;
}

.lrMenu {
display: block;
width: 84vw;
background: #fff;
z-index: 6699999;
left: -90vw;
box-sizing: border-box;
overflow-x: hidden;
overflow-y: auto;
}

.lrMenu:after, .lrShadow {
opacity: 0;
pointer-events: none;
}

.lrShadow {
width: 100vw;
background: #000;
z-index: 666666;
}

.newConfig {
height: 50px;
width: 100%;
display: flex;
padding-bottom: 1px;
}

.newConfig > * {
padding-left: 18px;
display: flex;
height: 100%;
width: 50% !important;
align-items: center;
border-bottom: 1px solid #cccccc6e;
justify-content: flex-start;
}

.newConfig>li {
font-weight: 700;
color: var(--cor_primaria);
border-right: 1px solid #cccccc6e;
}

.meuspedidos, .minhaconta {
transform: translateX(0);
opacity: 0;
transition: all .3s cubic-bezier(.4,0,.2,1);
transition-delay: 0;
}

.minhaconta {
border-bottom: 0 !important;
}

.meuspedidos, .minhaconta {
display: flex;
margin: 0;
position: relative;
font-size: 16px !important;
background-color: #ffffff00;
text-align: left;
line-height: 39px;
height: 50px;
}

.lrMenu .minhaconta a, .meuspedidos a {
font-weight: 600;
left: 30px;
font-size:12px;
padding: 4px 28px;
position: relative;
color: var(--texto_bg_claro);
}

#formRastrearObj > li {
width: 100%;
background: none;
}

#formRastrearObj a {
width: 100%;
left: 0px;
padding: 4px 10px;
display: flex;
align-items: center;
justify-content: flex-start;
}

#formRastrearObj a svg {
width: 30px !important;
height: 28px !important;
margin-right: 10px;
}

#formRastrearObj a svg path {
fill: #666;
}

#formRastrearObj {
background: #f5f5f5;
padding: 0;
width: auto;
margin: auto;
left: 0;
position: relative;
overflow: hidden;
float: none;
display: flex;
font-size: 12px;
flex-direction: column;
align-items: flex-start;
}

span.linhamenu {
height: 1px;
display: flex;
width: 100%;
max-width: 100%;
background: #cccccc6e;
}

#formRastrearObj span {
font-size: 14px;
font-weight: 600;
color: var(--texto_global);
}

.rastMobile {
margin-top: 8px;
width: 100%;
height: 50px;
display: flex;
justify-content: space-between;
align-items: center;
}

#formRastrearObj input {
outline: none;
border: 1px solid #e6e6e6;
border-radius: 6px;
box-sizing: border-box;
background: #f7f7f7;
z-index: 1;
position: relative;
width: 78% !important;
float: left;
font-family: var(--font_family);
padding: 12px 8px !important;
font-size: 12px;
}

#formRastrearObj .objSearch {
right: 0px;
position: relative;
top: 0;
color: #ffffff;
text-transform: uppercase;
font-weight: 600;
font-size: 12px;
background: var(--cor_primaria);
width: 20%;
height: 46px;
border-radius: 6px;
line-height: 46px;
text-align: center;
cursor: pointer;
z-index: 1;
transition: all .2s;
}

#formRastrearObj .objSearch a {
color: var(--txt-bg);
font-size: 0;
}

#formRastrearObj .objSearch a:before {
content: '\f0d1';
font-family: fontawesome;
font-weight: 100;
font-size: 20px;
}

.lrMenuBox {
transform: translateX(-130%) !important;
opacity: 0;
transition: all .3s cubic-bezier(.4,0,.2,1);
width: 100%;
background: #fff;
}

.title-menu {
background: var(--cor_primaria);
padding: 8px 10px;
display: flex;
margin-top: -1px;
position: relative;
}

.title-menu a {
padding: 8px;
font-size: 16px;
text-transform: uppercase;
color: #fff;
bottom: 20px;
opacity: 1;
font-weight: 700;
}

.lrMenuBox a {
opacity: 1 !important;
}

.lrMenuOpen .lrMenu {
left: 0;
}

.lrMenuOpen .lrShadow {
opacity: .8;
pointer-events: all;
}

.lrMenuOpen .lrMenu .minhaconta {
width: 50%;
}

.lrMenuOpen .meuspedidos, .lrMenuOpen .minhaconta {
transform: none;
opacity: 1;
width: auto;
background: #fff;
float: left;
transition-delay: 230ms;
}

.lrMenuOpen .lrMenuBox {
transform: none;
opacity: 1;
float: left;
transform: translateX(0) !important;
background: #fff;
transition-delay: 150ms;
}

.minhaconta svg.icon-head {
left: -13px;
-webkit-font-smoothing: antialiased;
line-height: 42px;
position: absolute;
font-size: 27px;
background: rgba(255, 255, 255, 0);
height: 40px;
font-weight: 300;
width: 29px;
fill: var(--cor_primaria);
}

.lrMenuBox ul.nivel-um {
margin: 0px !important;
padding: 5px;
}

.lrMenuBox ul.nivel-um li {
border: none !important;
}

.lrMenuBox a {
opacity: 1 !important;
width: 100% !important;
display: block;
}

.lrMenuBox strong {
border-top: none !important;
width: 100% !important;
display: block;
font-family: var(--font_family);
text-transform: initial;
font-size: 14px;
font-weight: 300;
border-bottom: 1px solid #cccccc3d;
line-height: 44px;
color: var(--texto_global);
}

.lrMenuBox ul.nivel-um li > a {
display: flex;
justify-content: flex-start;
align-items: center;
}

.lrMenuBox ul.nivel-um li > a i.icon-chevron-down.fundo-secundario {
display:none;
}

button.menu-close {
position: fixed !important;
overflow: auto;
border: none;
cursor: pointer;
outline: 0;
visibility: hidden;
-webkit-box-shadow: none;
box-shadow: none;
opacity: 0;
top: 0;
right: 0;
transform: translate(100%, 0px);
z-index: 1000;
height: 100%;
background: 0 0;
width: 16%;
z-index:-1;
}

body.lrMenuOpen button.menu-close {
opacity: 1;
visibility: visible;
transform: translate(0%, 0px);
z-index: 1000000;
display: flex;
justify-content: center;
align-items: flex-start;
}

button.menu-close svg {
fill: #ffffff;
width: 30px;
height: 30px;
margin-top: 15px;
}

.busca.borda-alpha {
width: 0%;
position: absolute;
left: -150%;
top: 0%;
height: 100%;
background: white;
transition: 0.3s all, delay 1s;
display: block !important;
opacity: 0;
}

body.fixed .busca.borda-alpha {
top: 60px;
left: 0;
width: 100%;
transition: 0.1s all;
}

.busca.borda-alpha button.botao.botao-busca.icon-search.fundo-secundario {
z-index: 1025;
right: 0px !important;
position: absolute !important;
height: 52px !important;
}

.search-mobile .busca.borda-alpha button.botao.botao-busca.icon-search.fundo-secundario svg {
height: 52px;
}

.search-mobile svg {
width: 28px;
height: 60px;
left: 10px;
top: 0;
position: relative;
fill: var(--cor-botaobuscamobile);
}

.pagina-categoria #listagemProdutos ul {
display: flex;
flex-wrap: wrap;
}

body.pagina-categoria #listagemProdutos ul li {
padding: 0px;
width: calc(100% / 2);
margin: 0px;
margin-bottom: 20px;
}

body.pagina-categoria .adic-favo:before{
content: "\F004";
font-family: FontAwesome;
font-size: 14PX;
}

body.pagina-categoria a.adic-favo {
color: #bdc2c3;
background: #ffffff;
box-shadow: 0 2px 2px #00000014;
border-radius: 50px;
line-height: 30px;
width: 30px;
height: 30px;
right: 5px;
}

body.pagina-categoria .listagem .listagem-item {
overflow: hidden;
border: 1px solid #00000000 !important;
border-radius: 6px;
padding: 0px;
}

}

.menu.superior ul.nivel-um > .com-filho > ul.nivel-dois.borda-alpha .com-filho > ul.nivel-tres {
position: relative;
left: 0px;
box-shadow: none;
background: none;
}

.menu.superior ul.nivel-um > .com-filho > ul.nivel-dois.borda-alpha .com-filho > a i:before {
color: var(--cor-texto_subcategorias);
font-size: 30px;
transition: all 0.3s;
content: "\f107";
font-family: Fontawesome;
transform: rotate(270deg);
}

.menu.superior ul.nivel-um > .com-filho > ul.nivel-dois.borda-alpha .com-filho:hover > a i:before {
transform: rotate(0deg);
}

.menu.superior ul.nivel-um > .com-filho > ul.nivel-dois.borda-alpha .com-filho > a i.icon-chevron-right.fundo-secundario {
background: none;
}

.pagina-categoria .listagem ul li {
padding: 0 10px;
margin-bottom: 20px;
box-sizing: border-box;
}

.pagina-categoria .listagem .listagem-item {
margin: 0 !important;
padding: 0px;
padding: 0 10px;
box-sizing: border-box;
}

.pagina-categoria .listagem .listagem-item {
overflow: hidden;
border: 1px solid #00000000 !important;
border-radius: 6px;
}

.pagina-categoria .listagem .imagem-produto img {
max-width: 100%;
height: 100%;
width: 100%;
object-fit: contain;
max-height: 100%;
background: #fff;
position: absolute;
top: -2px;
bottom: 0;
left: 0;
right: 0;
margin: auto;
}

.pagina-categoria .listagem li{padding:0px;}

.pagina-categoria #listagemProdutos ul li {
padding: 0px;
width: calc(100% / 3);
margin: 0px;
margin-bottom:20px;
}

.listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {
display: inline-block;
background: #62ab00 !important;
font-weight: 600;
}


.menu.superior .nivel-um>li:hover > .nivel-dois > li > a > strong {
color: var(--texto_subcategorias);
}

@media only screen and (max-width: 767px) {
 
.lrMenuBox ul.nivel-um li.com-filho > ul.nivel-dois.borda-alpha {
display: none;
margin: 0px;
}

.lrMenuBox ul.nivel-um li.com-filho > ul.nivel-dois.borda-alpha .com-filho a i {
display: none;
}

div#listagemProdutos ul.produtos-carrossel {
margin: 0px !important;
}

div#listagemProdutos ul.produtos-carrossel li .listagem-item a.adic-favo {
color: #bdc2c3;
background: #ffffff;
box-shadow: 0 2px 2px #00000014;
border-radius: 50px;
line-height: 30px;
width: 30px;
height: 30px;
right: 5px;
}

div#listagemProdutos ul.produtos-carrossel li .listagem-item a.adic-favo:before {
content: "\F004";
font-family: FontAwesome;
font-size: 14PX;
}

div#listagemProdutos ul.produtos-carrossel li .listagem-item {
border: none !important;
box-shadow: 0 2px 2px #00000017;
height: 360px;
}

.listagem .listagem-item:before{
display:none !important;
}

div#listagemProdutos ul.produtos-carrossel li {
margin: 0px !important;
padding: 4px;
}

.listagem .span3 .imagem-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto {
height: auto !important;
}

.listagem .imagem-produto img {
object-fit: contain;
}

body .listagem .listagem-item .nome-produto {
font-size: 12px;
min-height: 40px !important;
white-space: break-spaces;
-webkit-line-clamp: 2;
overflow: hidden;
display: -webkit-box;
max-height: 54px;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}

body .listagem .listagem-item .acoes-produto-responsiva {
   display: none !important;
}

body .listagem .listagem-item .acoes-produto-responsiva a.tag-comprar.fundo-principal {
background: var(--cor_botao);
border-radius: 4px;
border: none;
font-weight: 700 !important;
width: 100%;
text-align: center;
}

body .listagem .listagem-item .acoes-produto-responsiva a.tag-comprar.fundo-principal span.titulo {
font-size: 12px;
font-weight: 700;
font-family: var(--font_family);
text-transform: uppercase;
}

.listagem .listagem-item .info-produto .preco-venda {
font-size: 14px;
font-family: var(--font_family);
}

.listagem .listagem-item .info-produto span.preco-parcela {
font-size: 14px;
font-family: var(--font_family);
}

.listagem .listagem-item .info-produto span.preco-parcela strong.cor-secundaria {
font-size: 14px;
}

.listagem .listagem-item .info-produto strong.preco-promocional.cor-principal {
font-size: 18px;
margin:0;
}


body .listagem .listagem-item .acoes-produto-responsiva a.tag-comprar.fundo-principal i {
display: none;
}

body .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev, .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
margin-top: -55px;
background: #f9f9f9;
border-radius: 5px;
box-shadow: 0 2px 4.3px 0.45px rgb(205 205 205 / 16%) !important;
border: 1px solid #e8e8e8;
padding: 11px 2px !important;
width: 20px;
}

body .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
opacity: 1;
left: -6px;
}

body .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
opacity: 1;
right: -6px;
}

/**/

body .listagem .titulo-categoria strong {
letter-spacing: -1px;
font-size: 19px !important;
}

body .listagem .titulo-categoria {
margin: 0px !important;
}

.user-mobile, .user-mobile a, .cart-mobile, .cart-mobile a {
width: 48px;
height: 60px;
float: right;
position: relative;
top: 0;
}

.user-mobile svg, .cart-mobile svg{
width: 28px;
height: 60px;
left: 10px;
top: 0;
position: relative;
fill: var(--cor-icones);
}

div#fullbanner-mob .slick-arrow {
display: none !important;
}

.row-fluid.banner.mini-banner {
display: flex !important;
flex-direction: column;
justify-content: center;
align-items: center;
}

.row-fluid.banner.mini-banner .modulo {
padding-bottom: 10px;
}

.banner.tarja > a img {
margin-bottom: 20px;
}

body.fixed #cabecalho>.conteiner>.row-fluid{
height: 60px !important;
}

html body.fixed #cabecalho {
height: 60px !important;
}

.search-mobile.active{display:none;
}

body.fixed .conteudo-topo .busca-mobile .busca.borda-alpha.active {
top: 60px !important;
}

html body strong.qtd-carrinho.titulo.cor-secundaria {
left: auto;
position: absolute !important;
display: block !important;
right: 0px !important;
background: var(--cor-quantidadecart);
color: var(--cor-textoquantidadecart);
padding: 1px;
top: -3px !important;
font-size: 12px;
text-align: center;
font-weight: 700;
width: 15px;
height: 15px;
border-radius: 25px;
}

#cabecalho > div.conteiner > div > div.conteudo-topo > div.inferior.row-fluid > div.hidden-phone {
display: flex !important;
width: 48px;
height: 60px;
float: right;
position: relative;
top: 0;
margin: 0px !important;
justify-content: flex-start;
}

.carrinho {
width: 48px;
}

body i.toggle-down.icon-chevron-down::before {
color: var(--coricones_menumobile);
}

i.toggle-down.icon-chevron-down {
position: absolute;
content: "\f078";
font-family: 'fontawesome';
right: 0px;
width: 30px;
height: 30px;
margin: 7.25px;
background: #f0f0f0;
line-height: 30px;
top: 0px;
border-radius: 4px;
border: 1px solid #cccccc29;
z-index: 1020;
display: flex;
justify-content: center;
}

.lrMenuBox ul.nivel-um li.com-filho {
border: none !important;
width: 100% !important;
height: auto;
display: list-item;
position: relative;
float: left;
}

.lrMenuBox ul.nivel-um li.com-filho > ul.nivel-dois.borda-alpha li > a {
line-height: 35px;
}

#rodape .institucional .row-fluid > div:first-child .row-fluid > div ul {
display: none;
}

body #rodape .institucional .titulo:after {
content: "\f107";
font-family: FontAwesome;
position: absolute;
top: 8px;
height: 20px;
line-height: 20px;
display: block;
right: 0;
}

body #rodape .institucional .titulo {
padding: 15px 0px;
}

#rodape .pagamento-selos .titulo{
font-size: 17px !important;
}

.lrMenuBox ul.nivel-um li.com-filho > ul.nivel-dois.borda-alpha .com-filho ul.nivel-tres {
display: none;
}

body .bandeiras-produto{
top: 5px;
}

}

/*PG CATEGORIA*/

.breadcrumbs.borda-alpha {
border: 0 !important;
margin: 0 !important;
height: 43px;
position: relative;
}

.breadcrumbs ul > li {
padding-bottom: 4px;
margin: 2px 0;
}

.breadcrumbs ul li a {
font-weight: 500;
font-size: 12px !important;
color: #7c7c7c;
text-transform: uppercase;
border: 0;
background: #eaeaea;
border-radius: 4px;
margin-right: 10px;
padding: 4px 10px !important;
transition: all .2s ease-in-out;
}

.breadcrumbs ul li a i {
display: none;
}

.breadcrumbs ul li {
float: left;
border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.breadcrumbs ul li * {
font-size: 14px !important;
padding: 0 10px;
}

.breadcrumbs ul > li strong {
font-weight: 400;
}

.pagina-categoria .coluna {
border-right: 2px solid #0000000f;
padding-right: 14px;
}

body.pagina-categoria .menu.lateral .nivel-um {
background: #fff;
}

body.pagina-categoria .menu.lateral .com-filho.borda-principal {
border-width: 0;
}

body.pagina-categoria .menu.lateral .nivel-um>li>a {
position: relative;
font-weight: 700;
font-size: 16px;
color: #fff;
background: #fff;
letter-spacing: -.2px;
-webkit-transition: color .2s ease-in-out;
-o-transition: color .2s ease-in-out;
transition: color .2s ease-in-out;
}

body.pagina-categoria .menu.lateral .nivel-um>li i {
display: none;
}

body.pagina-categoria .filtro h4, body.pagina-categoria .menu.lateral .nivel-um .ativo strong {
position: relative;
padding: 0;
border-bottom: 0;
margin-bottom: 15px;
font-weight: 700 !important;
font-size: 22px;
color: var(--texto_global);
letter-spacing: -.3px;
}

body.pagina-categoria .menu.lateral .nivel-um>li.ativo>a>.titulo {
word-break: break-word;
}

body.pagina-categoria .menu.lateral .nivel-dois {
padding: 0;
}

body.pagina-categoria .menu.lateral .nivel-dois {
min-width: 0;
}

body.pagina-categoria .menu.lateral .nivel-dois li, body.pagina-categoria .menu.lateral .nivel-um>li>a {
border: 0;
padding: 0;
}

body.pagina-categoria .menu.lateral .nivel-dois li, body.pagina-categoria .menu.lateral li, body.pagina-categoria .menu.lateral.outras .nivel-um li a {
position: relative;
background-color: transparent !important;
}

body.pagina-categoria .menu.lateral .ativo .nivel-dois>li>a {
word-break: break-word;
white-space: normal;
line-height: 20px;
padding: 10px 0;
}

body.pagina-categoria .menu .nivel-dois, body.pagina-categoria .menu .nivel-tres, body.pagina-categoria .menu.lateral .nivel-um>li>a {
-webkit-box-shadow: none;
box-shadow: none;
}

body.pagina-categoria .menu.lateral .nivel-dois a, body.pagina-categoria .menu.lateral .nivel-um a .titulo {
-webkit-transition: color .2s ease-in-out;
-o-transition: color .2s ease-in-out;
transition: color .2s ease-in-out;
margin: 0;
font-weight: 400;
font-size: 15px;
color: var(--texto_global);
letter-spacing: -.3px;
line-height: 35px;
}

body .titulo {
font-family: var(--font_family) !important;
}

body.pagina-categoria #corpo .menu .nivel-dois li>a {
opacity: .6;
}

body.pagina-categoria .filtro, body.pagina-busca .filtro {
-webkit-box-shadow: none;
box-shadow: none;
outline: 0;
border: 0;
padding: 0;
}

.pagina-categoria .coluna>div, .pagina-categoria #corpo .conteiner>div {
margin-bottom: 20px;
}

.pagina-categoria .atributos ul li a {
box-shadow: none;
border-radius: 25px;
border: 1px solid;
}

.pagina-categoria .atributo-cor a span {
border-radius: 25px;
}

.pagina-categoria .atributos ul li a:hover, .pagina-categoria .atributos ul li.active a {
margin: auto;
border: 1px solid black;
}


.ordenar-listagem.topo {
border-bottom: 1px solid #ecececad;
margin-bottom: 15px;
}

.pagina-categoria #listagemProdutos, .pagina-categoria .ordenar-listagem.topo .span6.clearfix {
margin-left: 0 !important;
}

.ordenar-listagem .input-append:first-child {
border: 1px solid #efefef;
border-radius: 4px;
height: 50px;
line-height: 20px !important;
}

.ordenar-listagem label {
background: 0 0;
border-radius: 3px;
border: 0;
padding: 14px 15px;
font-weight: 400;
font-size: 16px;
color: var(--texto_global);
letter-spacing: -.3px;
}

.ordenar-listagem button.btn {
background: 0 0;
border: 0;
padding: 8px 14px;
-webkit-box-shadow: none !important;
box-shadow: none !important;
height:50px;
}

.produto-compartilhar .lista-favoritos {
background: var(--cor_primaria);
}

/*CARRINHO HOVER*/

.carrinho-interno .carrinho-rodape span.carrinho-info {
display: block !important;
width: 100%;
}

.carrinho-interno .carrinho-rodape span.carrinho-info span.carrino-total {
display: block !important;
}

.carrinho:hover .carrinho-interno {
opacity: 1 !important;
visibility: visible;
will-change: opacity, transform;
animation: Ab .3s cubic-bezier(.18,.89,.32,1.28);
-ms-transform-origin: top center;
transform-origin: top center;
}

.carrinho-interno {
width: 500px;
padding: 10px 20px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border-radius: 6px;
top: 105%;
display: block;
opacity: 0;
margin-right: 6px;
margin-right: 0;
visibility: hidden;
border: 1px solid #00000017;
border-radius: 4px;
box-shadow: 0 3px 4px #00000017;
-webkit-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}

.carrinho:hover .carrinho-interno, .produto-arrastado .carrinho-interno {
display: block;
}

.carrinho-interno ul {
margin: 0;
max-height: 210px;
overflow: auto;
}

.carrinho-interno li {
border-radius: 0;
padding: 20px 0;
border-bottom: 1.2px solid #cccccc6b;
}

.carrinho-interno .carrinho-rodape {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}

.carrinho-interno .carrinho-info i {
font-style: normal;
font-weight: 500;
font-size: 13px;
color: var(--texto_global);
letter-spacing: -.4px;
line-height: 14px;
}

.carrinho-interno .carrino-total, .carrinho-interno .carrino-total strong {
font-weight: 600;
font-size: 18px;
color: var(--texto_global);
letter-spacing: -.5px;
line-height: 14px;
margin-top: 5px;
}

.carrinho-interno>div .botao {
position: relative;
opacity: 1;
background: var(--cor_botao);
border-radius: 6px;
border: 0;
text-shadow: none;
padding: 12px 30px;
font-weight: 600;
font-size: 15px;
color: var(--cor_texto_botao);
text-transform: uppercase;
letter-spacing: -.3px;
transition: all .3s;
}

/*LOGIN PG*/

@media (min-width: 1024px) {

body.pagina-carrinho label.control-label[for="usarCupom"] {
width: 194px !important;
}

body.pagina-carrinho input#usarCupom {
background: #fff;
border: 1px solid #ecececc9;
border-radius: 3px;
box-shadow: 0 2px 2px #0000001f;
padding: 15px;
width: 200px;
text-align: left;
}

.pagina-login #corpo .cadastro .titulo {
font-family: var(--font_family);
}

span.lrShadow, button.menu-close {
display: none;
}

.pagina-login #corpo .cadastro .caixa-sombreada.borda-principal {
border-radius: 6px;
border: none;
}

.pagina-login .cadastro-logar .botao {
background: var(--cor_botao);
border: none;
box-shadow: none;
text-shadow: none;
height: 30px;
}

.menu.superior .nivel-um>li:hover > .nivel-dois{
box-shadow: 0px 1px 4px #0000002b;
}
}

@media (max-width: 768px) {

body.pagina-produto .listagem .listagem-item .acoes-produto-responsiva {
position: relative !important;
top: 0px !important;
right: auto !important;
left: auto !important;
display: flex !important;
z-index: 51;
justify-content: center;
align-items: center;
padding: 10px 10px;
}

.preco-produto.destaque-avista > div {
display: flex;
flex-direction: column;
}

body span.desconto-a-vista strong.cor-principal.titulo {
font-size: 14px !important;
font-weight: 600 !important;
 color: var(--cor_textoavista);
}

body .ordenar-listagem .dropdown-menu {
width: 100%;
position: fixed;
left: auto;
right: 0px;
bottom: auto;
height: 100%;
top: auto;
background: #fafafa;
margin-top: 18px;
}

body .ordenar-listagem .dropdown-menu:before {
width: 0;
height: 0;
border: 0 solid transparent;
border-right-width: 14px;
border-left-width: 14px;
border-bottom: 14px solid #d9d9d9;
content: "";
position: absolute;
top: -14px;
left: 130px;
}

body .ordenar-listagem .dropdown-menu a {
font-size: 15px;
margin-top: 15px;
border-bottom: 1px solid #f5f5f5;
padding-bottom: 10px;
}

body label.qtde-adicionar-carrinho .almentar-qty-prod, body label.qtde-adicionar-carrinho .diminuir-qty-prod {
background: none;
color: black;
}

body .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
background: #f5f5f5;
box-shadow: none !important;
border-color: #f5f5f5;
}

section.sliderCategorias {
margin-bottom: 25px;
}

body div#barraNewsletter .newsletter-cadastro.input-conteiner {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.pagina-login #corpo .cadastro .titulo {
font-family: var(--font_family);
}

.pagina-login #corpo .cadastro .caixa-sombreada.borda-principal {
border-radius: 6px;
border: none;
}

.pagina-login .cadastro-logar .botao {
background: var(--cor_botao);
border: none;
box-shadow: none;
text-shadow: none;
height: 30px;
}

}

body .bandeiras-produto span {
position: relative;
border: 0;
border-radius: 4px;
-webkit-box-shadow: none;
padding: 6px 10px;
font-weight: 700;
font-size: 12px;
color: var(--texto_background);
text-transform: uppercase;
box-shadow: none;
background: var(--cor_primaria);
}

span.fundo-principal.bandeira-promocao {
color: #fff;
font-weight: 700;
background: var(--cor_primaria);
position: relative;
}

.bandeira-promocao:before {
content: '\f0dd';
font-family: FontAwesome;
padding-right: 3px;
position: relative;
top: -2px;
}

/*PG PRODUTO*/

.pagina-produto .info-principal-produto .breadcrumbs ul li:after{display:none;}

.pagina-produto .breadcrumbs ul li:last-child a {
font-weight: 600;
font-size: 12px;
background: var(--cor_primaria);
color: var(--cor_texto_botao);
}

.produto .nome-produto {
font-weight: 600;
line-height: 30px;
text-transform: math-auto;
text-align: left;
display: flex;
justify-content: flex-start;
font-size: 21px;
color: var(--texto_global);
letter-spacing: -.5px;
}

.codigo-produto b {
color: var(--texto_global);
font-size: 14px;
font-weight: 400;
}

.codigo-produto a, .codigo-produto span>span {
font-size: 14px;
font-weight: 600;
opacity: 1;
color: var(--texto_global);
}

.produto .codigo-produto span[itemprop="sku"] {
word-break: break-word;
}

.produto .acoes-produto {
margin-top: 10px;
}

.pagina-produto .acoes-produto .preco-produto {
width: 100%;
}

.acoes-produto .preco-produto {
float: left;
line-height: 24px;
margin-bottom: 15px;
}

.produto .acoes-produto .destaque-parcela>div {
margin-bottom: 5px;
}

.produto .principal .acoes-produto .preco-produto .preco-venda {
line-height: 19px;
font-weight: 400;
font-size: 15px;
color: var(--texto_global);
opacity: .6;
letter-spacing: -.5px;
}

.produto .principal .acoes-produto .preco-produto .preco-promocional {
font-weight: 600;
font-size: 28px;
color: var(--cor_primaria);
letter-spacing: -1px;
display: block;
margin: 0px;
padding-top: 6px;
}

.produto .acoes-produto .comprar {
width: 70% !important;
float: left;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho {
position: relative;
left: 0;
float: left;
top: 0;
padding: 2px;
width: 120px !important;
text-align: center;
display: flex;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
display: none;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
position: absolute;
cursor: text;
line-height: 30px;
color: #ccc;
padding: 0 5px;
font-size: 13px;
}

.qtde-adicionar-carrinho input[type=number] {
-moz-appearance: textfield;
padding: 15px 32px 15px 6px !important;
-webkit-border-radius: 0;
-moz-border-radius: 0;
bottom: 1px;
border-radius: 6px;
position: relative;
left: 1px;
border: 0;
box-shadow: none;
background: #fff;
border: 1px solid #dadada;
font-size: 16px;
box-shadow: 0 2px 2px #00000014;
font-weight: 700;
color: #6f6f6f;
text-align: center;
margin-bottom: 0;
}

.comprar .qtde-adicionar-carrinho input[type=number] {
width: 60px !important;
height: 26px;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
width: 100%;
padding: 5px 0;
text-align: center;
font-size: 15px;
margin: 0;
}

.qtde-adicionar-carrinho i {
color: #555;
position: relative;
font-weight: 700;
font-style: normal;
}

.qtde-adicionar-carrinho i.fas.fa-caret-up:before {
content: '+' !important;
font-size: 18px;
}

.qtde-adicionar-carrinho i.fas.fa-caret-down:before {
content: '-' !important;
font-size: 18px;
}

.produto .principal .botao.principal.grande {
width: auto !important;
}

.produto .principal .botao.principal.grande {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
width: 24%;
text-transform: uppercase;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
height: 28px;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
background: var(--cor_botao_comprar);
border-radius: 5px;
padding: 14px 65px;
font-weight: 600;
font-size: 20px;
color: #fff;
letter-spacing: -1px;
}


.produto .conteiner-imagem {
text-align: center;
}

.produto .conteiner-imagem>div {
max-width: 100%;
padding: 0 0 5px;
margin-bottom: 10px;
position: relative;
cursor: pointer;
border: none !important;
}

.produto .conteiner-imagem #abreZoom {
position: absolute;
top: 5px;
right: 8px;
font-size: 18px;
z-index: 200;
}

.produto .conteiner-imagem img {
width: auto;
height: auto;
}

#carouselImagem {
margin-bottom: 15px;
border: 0;
box-shadow: none;
border-radius: 0;
white-space: nowrap;
}

#carouselImagem .flex-viewport {
margin: 0 30px;
}

.flex-centered .slides {
width: 100% !important;
text-align: center;
}

.elastislide-carousel ul li.active, .thumbs-vertical ul li a {
opacity: 1 !important;
}

.flex-centered .slides li {
display: inline-block !important;
float: none !important;
}

.elastislide-carousel ul li {
min-width: 20px;
}

.elastislide-carousel ul li.active a {
border: 1px solid var(--cor_primaria);
border-radius: 6px;
}

.elastislide-carousel ul li a {
border: 1px solid #dcdcdc;
border-radius: 6px;
}

.elastislide-carousel ul li a span {
width: inherit;
height: inherit;
position: relative;
display: block;
}

#carouselImagem .elastislide-carousel ul li a span img {
margin: 0;
width: 68px;
height: 68px;
object-fit: contain;
}

#carouselImagem .elastislide-carousel ul li a span img {
width: auto;
height: auto;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
max-width: 100%;
max-height: 100%;
}

.elastislide-carousel ul li {
opacity: .5;
}

.produto .principal .botao.principal.grande i.icon-shopping-cart {
display: none;
}

body.pagina-produto .produto .acoes-produto {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
margin-bottom: 10px;
}

label.qtde-adicionar-carrinho .wrap-btn-prod {
position: absolute;
right: 29px;
top: 1px;
height: 55px;
padding: 0 4px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

label.qtde-adicionar-carrinho .almentar-qty-prod, label.qtde-adicionar-carrinho .diminuir-qty-prod {
margin-top: 3px;
height: 20px;
line-height: 20px;
cursor: pointer;
width: 30px;
background: #dedede54;
color: #777;
font-size: 17px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
user-select: none;
transition: .2s all ease-in-out;
font-weight: 600;
text-align: center;
border-radius: 3px !important;
}

.atributos ul li a {
overflow: hidden;
border: 1px solid black;
box-shadow: none;
border-radius: 6px;
opacity: 0.3;
}

.atributo-cor a span {
border-radius: 25px;
}

.atributos ul li.active a {
border: 2px solid var(--cor_primaria);
opacity: 1;
border-radius: 6px;
}

.produto .cep form#formCalcularCep {
padding-bottom: 0;
display: flex;
flex-direction: column;
}

.cep label {
padding-bottom: 10px;
margin:0px;
letter-spacing: -.2px;
font-weight: 600;
font-size: 16px;
color: var(--texto_global);
}

.cep .input-append.input-prepend input {
background: #fff;
border: 0;
border: 1px solid #d8d8d8;
border-radius: 6px;
padding: 15px 80px 15px 18px;
width: auto;
box-shadow: 0 2px 2px #0000000d;
}

.cep .input-append.input-prepend button {
background: var(--cor_botao);
border: 0;
border-radius: 6px !important;
-webkit-box-shadow: none;
box-shadow: none;
top: 0;
text-transform: uppercase;
text-shadow: none;
position: relative;
padding: 16.4px 18px;
font-weight: 700;
font-size: 14px;
color: var(--cor_texto_botao);
margin-left: 10px !important;
transition: all .3s ease-in-out;
}

.description-title {
font-size: 22px;
padding-bottom: 17px;
text-align: center;
font-weight: 600;
color: var(--texto_global);
text-transform: uppercase;
}

.aproveite-tambem i, .description-title i {
font-size: 28px;
color: #c1c1c1;
position: relative;
line-height: 4px;
-webkit-font-smoothing: antialiased;
}

.abas-custom .tab-content {
border-radius: 6px;
}

.listagem.aproveite-tambem.borda-alpha li.listagem-linha, .listagem.aproveite-tambem.borda-alpha li.listagem-linha li, .listagem.aproveite-tambem.borda-alpha li.listagem-linha li > .listagem-item {
padding: 0px !important;
}

.listagem.aproveite-tambem.borda-alpha li.listagem-linha li > .listagem-item {
margin: 0px;
}

.listagem.aproveite-tambem.borda-alpha h4.titulo.cor-secundaria {
text-align: center;
display: flex;
justify-content: center;
font-weight: 600 !important;
font-size: 24px;
margin: 25px 0 40px;
padding: 0 0 5px 0;
padding-left: 10px;
color: var(--texto_global);
text-transform: uppercase;
letter-spacing: -.1px;
}

.menu.superior ul.nivel-um > li.com-filho:hover > a > i:before{
color: var(--cor_textohover);
}

@media only screen and (max-width: 767px) {
body .tabela-carrinho .form-horizontal .controls {
margin-left: 0px;
}

body.pagina-carrinho .acao-editar .botao.principal.grande {
padding: 15px 0px;
width: 100%;
margin: 0px;
}

body.pagina-carrinho .acao-editar a.botao {
width: 100%;
margin: 0px;
padding: 15px 0px;
margin-bottom: 10px;
}

}

.produto .cep ul{border-radius: 6px;}

.parcelas-produto .accordion {
border-radius: 6px;
}

.produto .acoes-flutuante {
background-color: #fff;
position: fixed;
width: 100%;
display: flex;
transition: bottom 0.3s;
z-index: 12;
padding: 0px !important;
margin: 0px auto;
border-top: 1px solid #f3f3f3;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.09);
z-index: 100;
align-items: center;
}

.produto .acoes-flutuante .conteiner {
box-shadow: none;
}

.produto .acoes-flutuante .nome-produto{text-transform:capitalize; width:100%;}

.produto .acoes-flutuante .produto-flutuante {
margin-bottom: 0 !important;
}

.produto .acoes-flutuante .produto-flutuante .image {
display: inline-block;
}

.produto .acoes-flutuante .produto-flutuante .image img {
height: 60px;
width: auto;
}

.produto .acoes-flutuante .nome-produto {
display: inline-block;
margin-left: 20px;
font-size: 14px;
color: #646464;
font-weight: 600;
vertical-align: middle;
}

.produto .acoes-flutuante .produto-flutuante .acoes-produto {
/* display: inline-block; */
float: right;
padding: 4px 0;
}

.produto .acoes-flutuante .produto-flutuante .acoes-produto .abriga-precos {
float: left;
margin-right: 60px;
}

.produto .acoes-flutuante .produto-flutuante .acoes-produto .preco-produto {
float: none;
margin: 0;
}

.produto .acoes-flutuante .produto-flutuante .acoes-produto .comprar {
float: right;
}

.produto .acoes-flutuante .botao-comprar.principal.grande {
line-height: 52px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: none;
font-size: 18px;
text-transform: uppercase;
font-weight: bold;
background: none;
display: inline-block;
padding: 0px 45px;
background: var(--cor_botao_comprar);
}

.produto .acoes-flutuante .produto-flutuante .acoes-produto .disponibilidade-produto {
display: none !important;
}

.produto .acoes-flutuante .acoes-produto {
display: flex;
align-items: center;
justify-content: flex-end;
margin-right: 20px;
width:100%;
}

.produto .acoes-produto .comprar .disponibilidade-produto {
display: flex;
justify-content: flex-start;
width: 100%;
align-items: center;
flex-direction: row;
flex-wrap: nowrap;
}

.produto .acoes-produto .comprar .disponibilidade-produto b.cor-principal {
margin-left: 5px;
}

.produto .acoes-flutuante .acoes-produto .comprar {
margin: 0px;
width: auto !important;
}

.produto .acoes-flutuante .acoes-produto .preco-produto {
margin-right: 60px;
margin-bottom: 0px;
}

@media only screen and (max-width: 768px) {

section.site-shopping-info .container .info-slide {
display: flex;
text-align: center;
flex-direction: column;
justify-content: center;
align-items: center;
flex-wrap: nowrap;
}

.produto .codigo-produto>span+span {
margin: 0px;
}

body .produto .acoes-produto .comprar {
width: 100% !important;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho {
padding-top: 0px;
}

body label.qtde-adicionar-carrinho .wrap-btn-prod {
top: 0px;
height: 54px;
}

.cep .input-append.input-prepend button {
padding: 10px 18px !important;
}

body #barraNewsletter .componente .botao.newsletter-assinar {
width: 100%;
margin: 10px 0px 0px !important;
}

body .cep .input-append.input-prepend input{
padding: 15px 0 15px 18px;
}

#barraNewsletter.posicao-rodape{display:block !important;
}

#barraNewsletter.posicao-rodape p.texto-newsletter.newsletter-cadastro {
white-space: break-spaces;
width: 90%;
text-align: center;
font-size: 12px;
line-height: 20px;
}

html body #rodape .institucional .titulo {
color: var(--texto_rodapemobile);
text-shadow: 0 0 var(--texto_rodapemobile);
}

}

/*PÁGINA DE CARRINHO*/

.cabecalho-interno .titulo {
font-weight: 600;
font-size: 22px;
color: var(--texto_global);
letter-spacing: -.3px;
}

.cabecalho-interno .titulo small {
font-weight: 400;
font-size: 14px;
opacity: .5;
color: var(--texto_global);
letter-spacing: -.28px;
}

.finalizar-compra .caixa-sombreada {
padding: 0;
border: 0 !important;
border-radius: 12px;
box-shadow: 0 2px 4px #00000012;
}

thead {
background: #eee;
opacity: 1 !important;
}

.tabela-carrinho tr {
border: 1px solid #ecececad;
}

thead h6.cor-secundaria {
color: #2f2f2f;
}

.tabela-carrinho h6 {
font-weight: 500;
font-size: 12px;
text-transform: uppercase;
color: var(--texto_global);
letter-spacing: -.3px;
}

.tabela-carrinho .produto-info>a {
font-weight: 700;
font-size: 14px;
color: var(--texto_global);
letter-spacing: 0;
line-height: 17px;
display: block;
width: 260px;
}

.form-horizontal .control-label {
line-height: 40px;
font-weight: 700;
color: var(--texto_global);
letter-spacing: -.1px;
}

.tabela-carrinho .produto-info ul li span strong {
word-break: break-word;
}

.tabela-carrinho .quantidade input[type=text] {
background: #eee;
border: 0;
border-radius: 3px;
-webkit-box-shadow: none;
box-shadow: none;
padding: 15px 5px;
}

.tabela-carrinho .form-horizontal .control-label {
line-height: 40px;
padding-right: 2%;
}

.tabela-carrinho .form-horizontal .control-label b {
font-weight: 600;
font-size: 14px;
text-transform: uppercase;
color: var(--texto_global);
letter-spacing: 0;
}

.tabela-carrinho .form-horizontal .controls {
margin-left: 150px;
}

.tabela-carrinho #calcularFrete {
background: #fff;
border: 1px solid #ecececc9;
border-radius: 3px;
box-shadow: 0 2px 2px #0000001f;
padding: 15px;
width: 200px;
text-align: left;
}

.tabela-carrinho .form-horizontal .controls .btn {
box-shadow: none;
background: #ececec;
border: 0;
text-shadow: none;
border-radius: 3px;
padding: 17px 18px;
margin-left: 10px;
font-weight: 500;
font-size: 14px;
color: #777;
letter-spacing: 0;
transition: all .25s;
font-family: var(--fontfamily);
}

.tabela-carrinho .form-horizontal .controls .btn i {
display: none;
}

.tabela-carrinho td, .tabela-carrinho th {
border: 0;
background: 0;
}

.tabela-carrinho .bg-dark {
background: 0 0;
border: 0;
}

.pagina-carrinho .acao-editar a.botao {
background: #eaeaea;
border: 1.2px solid #eaeaea;
border-radius: 4px;
font-weight: 500;
font-size: 17px;
color: #949494;
letter-spacing: -.3px;
padding: 15px 15px 15px 20px;
}

.pagina-carrinho .acao-editar .botao.principal.grande {
background: var(--cor_botao_comprar);
border: 0;
border-radius: 4px;
text-shadow: none;
padding: 15px 25px;
font-weight: 700;
font-size: 18px;
color: #fff;
letter-spacing: -.3px;
}

.titulo, a, body, button, h1, h2, h3, h4, h5, h6, input, p, span {
font-family: var(--fontfamily);
}

/*PÁGINA CHECKOUT*/


.carrinho-checkout #cabecalho .atendimento {
border: 0;
margin: 0;
}

.carrinho-checkout .atendimento li {
padding: 10px 5px;
}

.carrinho-checkout .atendimento li a {
cursor: pointer;
}

.carrinho-checkout .atendimento li .display-table {
display: table-cell;
vertical-align: top;
line-height: 17px;
font-size: 16px;
font-weight: 600;
color: var(--cor-icone_carrinho);
}

.carrinho-checkout .atendimento .icone-box {
border: 0;
border-radius: 50px;
color: var(--cor_texto_cabecalho);
width: 20px;
font-size: 30px !important;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
}

.carrinho-checkout .atendimento li strong {
font-weight: 500;
color: var(--cor_texto_icones);
font-size: 15px;
}

.identificacao .control-group input {
-webkit-box-shadow: none;
border: 1px solid #ccc;
box-shadow: none;
background: #fff;
border-radius: 3px;
}

.identificacao .control-group .botao.principal {
background: var(--cor_botao);
border-color: var(--cor_botao);
}

.caixa-sombreada, .carrinho-checkout .conteiner-principal #corpo .conteiner, .conteiner, .conteiner-principal .conteiner {
-webkit-box-shadow: none;
box-shadow: none;
}

.caixa-sombreada {
background: #fff;
border-bottom: 2px solid #dedede;
border: 0;
border-radius: 3px;
padding: 0;
}

.caixa-sombreada i {
display: none;
}

.carrinho-checkout #formularioCheckout input {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 40px;
border-color: #dbdbdb;
padding: 0 0 0 5px;
}

.carrinho-checkout #formularioCheckout input {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 40px;
border-color: #dbdbdb;
padding: 0 0 0 5px;
}

.pagina-carrinho .total strong {
font-weight: 600;
font-size: 22px;
color: var(--texto_global);
letter-spacing: -1px;
}

.pagina-carrinho .caixa-destaque>.botao.principal {
background: #d4d4d4;
border: 0;
border-radius: 3px;
text-shadow: none;
padding: 13px 25px;
font-weight: 700;
font-size: 18px;
color: #fff;
letter-spacing: -.3px;
}

.bnextras {
display: flex;
justify-content: center;
gap: 50px;
align-items: center;
margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {

body .bnextras {
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
align-items: center;
gap: 15px;
margin-bottom: 30px;
}
}


.grid-countdown__content {
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
background: var(--cor_primaria);
border-radius: 6px;
height: 40px;
line-height: 40px;
margin-top:5px;
}

.grid-countdown__description {
font-weight: 600;
}

.grid-countdown__action {
display: flex;
justify-content: center;
align-items: center;
}

.grid-countdown__action li.item {
display: flex;
flex-direction: column;
align-content: center;
align-items: center;
justify-content: center;
padding: 0px !important;
}

.grid-countdown__action i, .grid-countdown__action span{
font-weight: 600;
}

.grid-countdown__action i {
font-size: 17px;
}

.grid-countdown__action span {
font-size: 10px;
}

@media only screen and (max-width: 767px) {

.grid-countdown__content {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
background: var(--cor_primaria);
border-radius: 6px;
height: 40px;
line-height: 40px;
margin-top:5px;
}

.grid-countdown__content .grid-countdown__description {
font-size: 11px;
line-height: 15px;
}

.grid-countdown__content .grid-countdown__action {
gap: 3px;
font-weight: 600;
height: 17px;
}

.grid-countdown__content .grid-countdown__action i {
font-size: 14px;
}

.grid-countdown__action span {
display:none;
}

}

.componente {
background: none;
}

.componente > .interno > p {
text-align: justify;
}

button#btn-aceito-cookies {
background: var(--cor_botao);
text-shadow: none;
box-shadow: none !important;
border: none;
padding: 12px 25px;
border-radius: 5px;
}

div#comprar-ajax-status label.control-label {
width: 27% !important;
}

div#comprar-ajax-status input#usarCupom {
background: #fff;
border: 1px solid #ecececc9;
border-radius: 3px;
box-shadow: 0 2px 2px #0000001f;
padding: 15px;
width: 200px;
text-align: left;
}

#comprar-ajax-status .sucesso .buttons>* {
background: var(--cor_botao_comprar);
border: 0;
border-radius: 4px;
text-shadow: none;
padding: 8px 25px;
font-weight: 700;
font-size: 18px;
color: #fff;
letter-spacing: -.3px;
}

#comprar-ajax-status .sucesso .buttons .continuar-comprando {
margin-right: 5px;
float: left;
background: #eaeaea;
border: 1.2px solid #eaeaea;
border-radius: 4px;
font-weight: 500;
font-size: 17px;
color: #949494;
letter-spacing: -.3px;
}

.componente.fale-conosco {
display: none;
}

.botao-busca svg g {fill: var(--cor-botaobusca) !important;}

.back-to-top {
bottom: 200px !important;
border-radius: 12px;
color: black;
position: fixed;
z-index: 999;
right: 1rem;
border: none;
background: #e8e8e8;
width: 40px;
height: 40px;
padding: 2px;
line-height: 20px;
}

i.fa.fa-arrow-circle-up {
color: #282e3c;
display: flex;
justify-content: center;
align-items: center;
font-size: 25px;
line-height: 40px;
opacity: .5;
}

body .fa-arrow-circle-up:before {
content: "\f106";
}

a.back-to-top:hover {
text-decoration: none;
background: var(--cor_primaria);
color: var(--cor_texto_botao);
}

a.back-to-top:hover i.fa.fa-arrow-circle-up {
color: var(--cor_texto_bota);
opacity: 1;
}

@media only screen and (max-width: 768px) {

body.pagina-produto .listagem.aproveite-tambem.borda-alpha li.listagem-linha li {
width: 50%;
}

body.pagina-produto .listagem.aproveite-tambem.borda-alpha li.listagem-linha ul.row-fluid {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: baseline;
}
}

@media only screen and (max-width: 767px) {

section.row-cards .fake-slider .box-banner {
border: 0;
float: left;
margin-left: 20px;
}

section.row-cards {
margin-top: 30px;
margin-bottom: 60px;
}

section.row-cards .fake-slider .box-banner:first-child {
margin-left: 0px;
}

body.pagina-carrinho input#calcularFrete, body.pagina-carrinho input#usarCupom, body.pagina-carrinho #btn-cupom, body.pagina-carrinho #btn-frete {
padding: 17px 18px !important;
}

body .row.pitchbar-slider {
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
margin: auto !important;
width: 100%;
max-width: 1280px;
}

}

body.pagina-carrinho a.back-to-top, body.pagina-carrinho.carrinho-checkout a.back-to-top{display:none !important;}


.menu.superior .nivel-um ul::-webkit-scrollbar-track {
background: #e6e6e6;
border-radius: 3px;
}

.menu.superior .nivel-um ul::-webkit-scrollbar-thumb {
background: var(--cor_primaria);
border-radius: 3px;
}

.menu.superior .nivel-um ul::-webkit-scrollbar {
width: 4px;
}

@media (min-width: 1024px) {

body span.desconto-a-vista strong.cor-principal.titulo {
font-size: 15px;
font-weight: 600;
color: var(--cor_textoavista);
}

#rodape .institucional .sobre-loja-rodape span.titulo {
display: none;
}

#rodape .institucional .sobre-loja-rodape:before {
content: var(--textosobrelojarodape);
font-size: 19px;
color: var(--texto_global);
font-weight: 600;
position: relative;
display: flex;
margin-bottom: 25px;
}

#rodape .institucional .sobre-loja-rodape {
width: 100%;
margin: 0px !important;
border-bottom: 1px solid #c7c7c7;
padding-top: 25px;
padding-bottom: 25px;
}

 body #barraNewsletter .componente .interno-conteudo {
display: flex;
justify-content: center;
flex-direction: row;
align-items: center;
flex-wrap: nowrap;

}

body div#barraNewsletter .newsletter-cadastro.input-conteiner {
padding: 0px;
width: 100%;
}

div#barraNewsletter p.texto-newsletter.newsletter-cadastro {
white-space: break-spaces;
font-size: 12px;
font-weight: 500;
text-align: left;
width: 50%;
}

body .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
right: 0 !important;
}

body .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
left: 0 !important;
}

section.row-cards .fake-slider {
display: flex;
justify-content: space-between;
gap: 15px;
}

.pagina-categoria #listagemProdutos ul {
display: flex;
flex-wrap: wrap;
}

div#cabecalho .conteiner {
max-width: 1670px;
}

div#cabecalho .conteiner .span3 {
margin: 0px;
}

.logo a {
height: 75px;
}

body .logo a img {
max-height: 80%;
}

div#cabecalho .conteiner .conteudo-topo {
width: 100%;
margin: 0px;
}

form#form-buscar {
display: flex;
align-items: baseline;
justify-content: center;
background: white;
border-radius: 10px;
}

#corpo .conteiner {
max-width: 1670px;
}

section.site-shopping-info .container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 35px;
  text-align: center;
  flex-wrap: nowrap;
  margin-bottom: 30px;
}

.info-slide {
width: 35%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

}

section.site-shopping-info .info-slide .img-container {
filter: grayscale(100%);
}

section.site-shopping-info h2 {
font-size: 16px;
font-weight: 500;
}

body .bandeiras-pagamento i{
display: inline-block !important;
}

span.v-middle {
color: black;
}

.container-conteudo-drop-help a {
color: var(--corlinkdropboxcb);
}

.pitchbar-box .pitchbar-box-img svg {
width: 50px;
height: 50px;
fill: var(--cor_icones4info);
}

section.sliderCategorias .sliderCategorias-title {
text-align: center;
font-size: 18px;
margin-top: 20px;
font-weight: 600;
color: var(--texto_global);
margin-bottom: 30px;
}

section.sliderCategorias ul {
display: flex;
justify-content: center;
align-items: center;
margin: 0;
}

span.sliderCategorias-slider-item-nome {
text-align: center;
width: 100%;
display: block;
font-size: 14px;
font-weight: 400;
color: var(--cor_primaria);
}

section.sliderCategorias ul button.slick-arrow {
font-size: 0px;
width: auto;
}

section.sliderCategorias ul .slick-list.draggable {
display: block;
overflow: hidden;
padding: 0px !important;
}

.sliderCategorias-slider-item-img {
display: flex;
justify-content: center;
align-items: center;
}

section.row-cards .fake-slider .box-banner img {
border-radius: 5px;
}

body #barraNewsletter .componente .newsletter-assinar:after {
font-family: var(--font_family) !important;
text-shadow: none !important;
font-weight: 600;
content: "Inscreve-se";
}

#rodape .pagamento-selos .pagamento ul {
display: none;
}

.footerCheckout-formasPag-bandeiras {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 10px;
}

.footerCheckout-formasPag-logoBandeiras {
width: 70px;
height: 50px;
background: white;
border-radius: 6px;
display: flex;
justify-content: center;
align-items: center;
}

.footerCheckout-formasPag-logoBandeiras img {
height: 50px;
}

.pagamento-selos .pagamento {
width: 50% !important;
}

#rodape .selos {
width: 47% !important;
}

@media (max-width: 767px) {

body .pagamento-selos .pagamento {
width: 100% !important;
}

#rodape .selos {
width: 100%;
}

body .footerCheckout-formasPag-bandeiras {
display: flex;
align-items: center;
justify-content: flex-start;
flex-direction: row;
flex-wrap: wrap;
gap: 10px;
}
}

ul.slick-dots {
position: relative;
display: flex !important;
justify-content: center;
gap: 10px;
bottom: 0;
margin: 0px;
}

ul.slick-dots li button {
font-size: 0px;
width: 8px;
height: 8px;
background: #000;
border-radius: 100%;
opacity: 0.2;
}

ul.slick-dots li.slick-active button {
background: var(--cor_primaria);
opacity: 1;
}

.menu.superior .nivel-um li.all-menu ul.nivel-dois strong.titulo.cor-secundaria {
font-weight: 500 !important;
text-transform: capitalize;
}

@media only screen and (max-width: 767px) {


section.topcategoriamobile {
background: white;
}

section.topcategoriamobile .conteiner button {
font-size: 0px;
}

section.topcategoriamobile ul {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: nowrap;
margin: 0px !important;
}

section.topcategoriamobile li {
text-align: center;
border: none !important;
}

section.topcategoriamobile li i {
display: none;
}

section.topcategoriamobile ul.nivel-dois.borda-alpha {
display: none !important;
}

section.topcategoriamobile strong.titulo.cor-secundaria {
font-size: 12px;
font-weight: 400;
}

section.topcategoriamobile button.slick-prev.slick-arrow:before {
background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/arrow-left-sda.svg) no-repeat 0px;
width: 20px;
opacity: 1;
content: "";
z-index: 1;
height: 20px;
display: block;
position: absolute;
left: -5px;
background-size: 15px;
}

section.topcategoriamobile button.slick-next.slick-arrow:before {
background: url(https://cdn.awsli.com.br/2570/2570325/arquivos/arrow-right-sda.svg) no-repeat 0px;
width: 20px;
opacity: 1;
content: "";
height: 20px;
display: block;
position: absolute;
right: -5px;
background-size: 20px;
}

}

.ui-autocomplete {
border: none !important;
border-top: 1px solid #f0f0f0 !important;
border-radius: 6px;
}

.ui-autocomplete .ui-menu-item .ui-corner-all {
padding: 10px;
}

body .ui-autocomplete .ui-menu-item .img {
width: 63px !important;
height: 75px;
border: 1px solid #c9c9c9;
border-radius: 5px;
background: white;
}

body .ui-autocomplete .ui-menu-item {
border: none !important;
}

body .ui-autocomplete .ui-menu-item .ui-corner-all {
color: var(--texto_global);
font-size: 13px;
display: flex;
align-items: center;
white-space: normal;
line-height: 17px;
}

.ui-autocomplete .ui-menu-item .ui-corner-all:hover, .ui-autocomplete .ui-state-focus {
border-radius: 6px;
background: #f5f5f5;
}

@media only screen and (max-width: 767px) {

body .conteudo-topo .busca-mobile .busca.borda-alpha.active {
display: block !important;
top: 0;
left: 0%;
z-index: 10000;
right: auto !important;
position: fixed;
opacity: 1;
width:100%;
background: white;
height: 100%;
transition: 0.3s all, delay 1s;
}

.busca.borda-alpha input#auto-complete {
width: 100%;
padding: 0px 0px 0px 60px;
background: #fff;
height: 50px;
border-radius: 0;
position: fixed !important;
z-index: 1020;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1) !important;
}

.busca.borda-alpha button.botao.botao-busca.icon-search.fundo-secundario {
z-index: 1025;
right: 0px !important;
position: absolute !important;
height: 49px !important;
}

button.close-busca {
background: none;
position: fixed;
z-index: 10001;
left: -100%;
top: 0px;
opacity: 0;
}

button.close-busca svg {
width: 28px;
height: 50px;
left: 10px;
top: 0;
position: relative;
fill: #666;
}

button.close-busca.active {
left: 0%;
opacity: 1;
transition: all 0.3s;
}

body.fixed button.close-busca.active {
top: 60px;
transition: all 0.3s;
}


}

li.goToReg {
display: flex;
flex-direction: column;
align-items: flex-start;
}

.hide.trustvox-stars {
display: var(--ativarestrelasproduto);
width: 100%;
height: 28px;
background: url(https://cdn.awsli.com.br/1007/1007996/arquivos/sprite.png) no-repeat;
background-position: center -21px;
}

body.pagina-produto .hide.trustvox-stars{
background-position: left -21px;
}

body.pagina-produto .produto .conteiner-imagem img {
height: 500px;
object-fit: contain;
}

@media only screen and (max-width: 767px) {
body.pagina-produto .produto .conteiner-imagem img {
height: 323px !important;
object-fit: contain;
}

}


body.pagina-produto .atributos div > span {
background-color: transparent;
border: 1px solid #9d9d9d;
border-radius: 5px;
cursor: pointer;
font-size: 14px;
padding: 5px 10px 5px 16px;
display: block;
margin-bottom: 6px;
width: max-content;
}

body.pagina-produto .produto .principal .atributos ul {
display: none;
width: 100%;
}

body.pagina-produto .atributos div > span:after {
content: "\f0d7";
font-family: 'FontAwesome';
margin-left: 15px;
}

@media only screen and (max-width: 767px) {
 
.produto .cep form#formCalcularCep .input-append.input-prepend {
display: flex;
width: 100%;
flex-direction: row;
justify-content: flex-start;
align-items: center;
}

.produto .cep form#formCalcularCep .input-append.input-prepend input.input-small.input-cep {
width: 65%;
}

.produto .cep form#formCalcularCep .input-append.input-prepend button.btn {
width: 35%;
}

body.pagina-produto .produto .principal .atributos {
margin-bottom: 25px;
}

body.pagina-produto .atributos div > span {
background: #f5f5f5;
border: none;
border-radius: 6px;
padding: 16px 38px 16px 16px;
}

body.pagina-produto .atributos div ul li {
margin-right: 5px;
margin-bottom: 5px;
font-size: 12px;
}

}

body.pagina-produto .atributo-comum a.indisponivel {
background-color: #ee5f5b;
}

body.pagina-produto .atributo-comum a.indisponivel i.icon-remove.hide {
right: auto;
top: -1px;
left: auto;
width: 100%;
}

body.pagina-produto .atributo-comum a.indisponivel i.icon-remove.hide:before {
content: "\f00d";
font-size: 30px;
font-family: 'FontAwesome';
}

body.pagina-produto .produto .acoes-flutuante .acoes-produto {
border: none;
}

.produto-compartilhar .lista-redes ul {
display: flex;
align-items: flex-start;
flex-direction: row;
}

body .produto-compartilhar .lista-redes ul li.hidden-phone {
display: block !important;
margin-left: 4px;
border: none !important;
}

body .produto-compartilhar .lista-redes ul li.hidden-phone a.lista-favoritos.fundo-principal.adicionar-favorito {
display: block !important;
height: 30px;
line-height: 30px;
width: 135px;
font-size: 0px;
text-align: center;
}

body .produto-compartilhar .lista-redes ul li.hidden-phone a.lista-favoritos.fundo-principal.adicionar-favorito:after {
content: "Salvar produto";
font-size: 11px;
}

body .produto-compartilhar .lista-redes ul li.hidden-phone a.lista-favoritos.fundo-principal.adicionar-favorito i.icon-plus {
font-size: 11px;
margin-right: 5px;
}

.produto-compartilhar .lista-redes ul li.fb-compartilhar {
display: block;
height: 30px;
margin: 0px;
margin-left: 3px;
border: none;
background: #1877f2;
border-radius: 3px;
line-height: 25px;
}

.produto-compartilhar .lista-redes ul li.visible-phone {
display: block !important;
text-align: center;
}


body.pagina-produto span.frase-economize-perc {
position: absolute;
display: flex;
align-items: center;
color: #fff;
font-weight: 700;
background: var(--cor_primaria);
justify-content: center;
border: 0;
border-radius: 4px;
text-transform: uppercase;
box-shadow: none;
padding: 6px 10px;
line-height: 17px;
box-sizing: border-box;
margin: 0 3px 3px 0;
left: auto;
z-index: 1000;
top: auto;
}

body.pagina-produto span.frase-economize-perc:before {
content: '\f0dd';
font-family: FontAwesome;
padding-right: 3px;
position: relative;
top: -2px;
}

.produto-video.borda-alpha a.botao-video i:before {
color: rgb(255, 0, 0);
}

.produto-video.borda-alpha a.botao-video {
color: rgb(255, 0, 0);
}

.tab-content.contato a {
color: var(--texto_global);
font-size: 14px;
}

body.pagina-produto .description-title:hover {
cursor: pointer;
}

.tab-content.pagamento div#descricao, .tab-content.contato div#descricao {
display: none;
}

body.pagina-produto .abas-custom .tab-content {
border-radius: 6px;
box-shadow: none;
border: 1px solid rgba(0, 0, 0, .1);
padding: 10px 20px;
margin-top: 5px;
}

body.pagina-produto .description-title {
font-size: 18px;
padding-bottom: 0;
text-align: left;
font-weight: 400;
color: var(--texto_global);
text-transform: none;
display: flex;
justify-content: space-between;
flex-direction: row;
align-items: center;
}

body.pagina-produto div#descricao {
margin-top: 20px;
}

body.pagina-produto .description-title:after {
content: "\f107";
font-family: FontAwesome;
position: relative;
top: auto;
height: 20px;
line-height: 20px;
display: block;
right: auto;
}

@media only screen and (max-width: 767px) {

.menu-mobile.filtros-mobile h4.titulo.cor-secundaria {
font-size: 14px;
font-weight: 700 !important;
letter-spacing: normal;
}

body.pagina-categoria .filtro span, body.pagina-busca .filtro span {
top: 0;
left: auto;
width: auto;
}

body.pagina-categoria .filtros-mobile-button svg, body.pagina-busca .filtros-mobile-button svg {
margin-right: 5px;
width: 30px;
height: 25px;
}

body.pagina-categoria .filtros-mobile-button, body.pagina-busca .filtros-mobile-button {
display: flex;
align-items: center;
justify-content: center;
}

body.pagina-categoria .ordenar-listagem.topo .row-fluid, body.pagina-busca .ordenar-listagem.topo .row-fluid {
display: flex;
justify-content: space-between;
align-items: center;
}

body.pagina-categoria .filtros-mobile-button span, body.pagina-busca .filtros-mobile-button span {
font-weight: 400;
font-size: 16px;
color: var(--texto_global);
}

.menu-mobile.filtros-mobile {
width: 100%;
left: 0;
top: 0;
height: 100vh;
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
-webkit-transition: .3s ease-in;
transition: .3s ease-in;
display: flex;
position: fixed;
z-index: 100000;
opacity: 0;
}

.filtros-mobile .inside {
padding: 5px 25px 70px;
}

.menu-mobile .menu-mobile-close {
display: flex;
flex: 1;
position: absolute;
width: 100%;
justify-content: flex-end;
cursor: pointer;
z-index: -5;
height: 100%;
}

.menu-mobile .menu-mobile-close svg {
fill: #ffffff;
left: -26px;
width: 25px;
height: 25px;
fill: #fff;
top: 15px;
position: relative;
}

.menufiltrosaOpen .menu-mobile {
opacity: 1;
-webkit-transform: translateX(0);
transform: translateX(0);
-webkit-transition: .4s;
transition: .4s;
width: 100vw;
background: #333333d6;
}

.filtros-mobile .menu-mobile-wrap {
overflow-y: auto;
height: 100%;
left: 0;
display: flex;
flex-direction: column;
width: 290px;
background: #fff;
}

body.fixed .filtros-mobile-button {
position: fixed;
bottom: 35px;
z-index: 10000;
right: 20px;
border-radius: 50px;
padding: 10px 25px;
height: 30px;
cursor: pointer;
background: #f6f6f6;
box-shadow: 0 2px 1px rgba(0, 0, 0, .044), 0 4px 4px rgb(78 78 78 / 5%), 0 6px 8px rgb(136 136 136 / 6%), 0 10px 8px rgb(103 103 103 / 10%);
}

}

@media only screen and (max-width: 767px) {

body.pagina-busca .listagem-item {
border-radius: 6px;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
padding: 0px 0px 15px 0px;
justify-content: flex-start;
height: 190px !important;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12);
}

body.pagina-busca .listagem .imagem-produto img {
position: relative;
}

body.pagina-busca .listagem-item .imagem-produto::before{
display:none !important;

}

body.pagina-busca .listagem-item .acoes-produto-responsiva.visible-phone {
display: none !important;
}

body.pagina-busca div#corpo .conteiner div#listagemProdutos ul li li {
padding: 0px;
margin-top: 5px;
}

body.pagina-busca .listagem-item .imagem-produto {
width: 40%;
margin: 0 12px;
height: 185px !important;
}

body.pagina-busca .listagem-item .info-produto {
width: 60% !important;
padding: 0px !important;
text-align: left;
}

body.pagina-busca .listagem-item .info-produto a.nome-produto.cor-secundaria {
text-align: left;
font-size: 13px;
}

body.pagina-busca .listagem-item .info-produto .hide.trustvox-stars {
background-position: left -21px;
}

body.pagina-busca .listagem-item .info-produto .brand-info {
display: flex;
justify-content: flex-start;
align-items: center;
}

body.pagina-busca .listagem-item a.adic-favo {
color: #bdc2c3;
background: #ffffff;
box-shadow: 0 2px 2px #00000014;
border-radius: 50px;
line-height: 30px;
width: 30px;
height: 30px;
right: 5px;
}

body.pagina-busca .listagem-item a.adic-favo:before {
content: "\F004";
font-family: FontAwesome;
font-size: 14PX;
}

}

.brand-info {
font-size: 12px;
color: #666;
text-transform: capitalize;
display: flex;
justify-content: center;
align-items: center;
}

span.brand-name {
display: flex;
align-items: center;
}

span.brand-name svg {
margin-left: 4px;
}

.selo-mais-vendidos {
position: relative;
top: 0px;
background: var(--cor_maisvendidos);
color: var(--cor_textomaisvendidos);
text-align: center;
width: 50px;
height: 24px;
line-height: 24px;
left: 0;
border-radius: 6px 0px 25px 0px;
font-weight: 600;
}

span.desconto-a-vista {
font-size: 14px;
font-family: var(--font_family);
}

body.pagina-produto .pswp {
z-index: 10000;
}

@media only screen and (min-width: 1024px) {

body.pagina-produto .modal-content.pg {
width: 840px;
height: 600px;
overflow: auto;
}
}

body.pagina-produto .modal.pg {
border-radius: 0px;
display: block;
position: fixed;
z-index: 10000;
margin: auto;
left: 0;
outline: 0px;
border: none;
top: 0;
width: 100%;
height: 0%;
overflow: auto;
transition: all 0.3s;
background-color: rgba(0, 0, 0, .8);
opacity: 0;
transform: translate(0px, -100%);
}

body.pagina-produto div#myModalpg.show {
opacity: 1;
transition: all 0.3s;
transform: translate(0px, 0px);
height: 100%;
}

body.pagina-produto .modal-content.pg {
background-color: #fefefe;
margin: 0 auto;
margin-top: 3rem;
padding: 20px;
border: 1px solid #888;
}

body.pagina-produto .close.pg {
color: #aaa;
float: right;
font-size: 28px;
font-weight: bold;
}

body.pagina-produto .close.pg:hover,
body.pagina-produto .close.pg:focus {
color: black;
text-decoration: none;
cursor: pointer;
}

body.pagina-produto button.openModalBtnpg {
color: #3483fa;
background: none;
margin-bottom: 20px;
font-size: 14px;
}

body.pagina-produto .parcelas-produto .accordion {
display: none;
}

.modal-content.pg .andes-modal__header {
display: flex;
padding: 40px 64px 32px;
justify-content: space-between;
}

.andes-modal__header__contents {
font-size: 28px;
line-height: 1.3;
font-weight: 500;
color: black;
}

button.closepg svg {
width: 30px;
height: 35px;
}

button.closepg {
background: none;
}

.ui-pdp-media__body {
font-size: 14px;
font-weight: 400;
}

p.ui-pdp-color--BLACK {
color: black;
font-weight: 600;
line-height: 1.25;
font-size: 15px;
}

p.ui-pdp-color--GRAY {
color: rgba(0, 0, 0, .55);
font-weight: 400;
font-size: 14px;
}

p.ui-pdp-color--BLACK.ui-pdp-size--SMALL.ui-pdp-family--REGULAR.ui-vip-payment_methods__subtitle {
color: rgba(0, 0, 0, .9);
font-weight: 400;
font-size: 14px;
}

body.pagina-produto .modal-content.pg .parcelas-produto.borda-alpha.padrao {
display: block !important;
margin-bottom: 20px;
}

body.pagina-produto .modal-content.pg .parcelas-produto .accordion {
display: block !important;
}

body.pagina-produto .modal-content.pg .parcelas-produto .accordion span.icon-chevron-down {
display: none;
}

@media only screen and (max-width: 768px) {

body.pagina-produto .modal-content.pg {
margin-top: 0px !important;
}

body.pagina-produto div#myModalpg.show {
height: 100% !important;
}

body.pagina-produto .modal-content.pg .andes-modal__header {
padding: 15px 0px 32px;
}

.andes-modal__header__contents {
font-size: 18px;
white-space: normal;
}

}

span.avisoRodape-txt {
background-color: #FDEE8B;
color: #797979;
font-size: 14px;
display: block;
padding: 14px 10px;
text-align: center;
margin-bottom: 10px;
}

@media (max-width: 768px) {

body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) tr.bg-dark td[colspan="2"] {
    width: 100% !important;
}

body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada > table > tbody > tr {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
}

body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) .tabela-carrinho .quantidade a, .tabela-carrinho .excluir a {
font-size: 18px !important;
}

body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) td.sem-borda.conteiner-imagem {
width: 24%;
}

body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada > table > tbody > tr td:nth-child(2) {
width: 64%;
overflow: hidden;
}

body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) .tabela-carrinho .produto-info a {
font-size: 12px;
text-align: left;
width: auto !important;
}

body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) .tabela-carrinho .produto-info {
text-align: left;
width: 70% !important;
max-width: 100% !important;
min-width: 215px !important;
display: flex;
justify-content: flex-start;
align-items: flex-start;
font-size: 11px;
flex-direction: column;
}

}

.tabela-carrinho td.cn-produto-com-imagem{display:flex;align-items:center}.tabela-carrinho td.cn-produto-com-imagem img{margin-right:10px}.carrinho-checkout td.cn-produto-com-imagem{min-height:65px}

body.carrinho-checkout #userExtraInfo > div.row-fluid.campos-bot > div:nth-child(2) {
display: none;
}

body.carrinho-checkout .borda-alpha, body.carrinho-checkout .borda-alpha * {
border-color: rgba(0, 0, 0, 0.13);
}

body.carrinho-checkout .resumo-compra .tabela-carrinho td {
border-width: 1px 0 0;
padding: 5px 10px;
height: auto;
border: none;
}

body.carrinho-checkout thead {
background: #eee;
opacity: 1 !important;
}

body.carrinho-checkout .tabela-carrinho thead th {
background: #eee;
padding: 15px;
border: 1px solid #eee;
}


body.carrinho-checkout .caixa-sombreada {
background: #fff;
border-bottom: 2px solid #dedede;
border: 0;
border-radius: 3px;
padding: 0;
}

body.carrinho-checkout .tabela-carrinho tr {
border: 1px solid #ecececad;
}


@media only screen and (max-width: 768px){  

ul#tipoCadastro {
display: flex;
justify-content: space-between;
align-items: center;
}

body.carrinho-checkout .tabela-carrinho, body.carrinho-checkout .tabela-carrinho tbody, body.carrinho-checkout .tabela-carrinho th, body.carrinho-checkout .tabela-carrinho td, body.carrinho-checkout .tabela-carrinho tr {
width: auto;
float: none;
clear: none;
}

}


@media only screen and (max-width: 767px) {

body.pagina-categoria .ordenar-listagem.topo .row-fluid .span6:nth-child(3), body.pagina-busca .ordenar-listagem.topo .row-fluid .span6:nth-child(3) {
        display: none;
}

body.carrinho-checkout #corpo > div.conteiner > div.secao-principal.row-fluid.sem-coluna > div > div.campos-pedido > div.row-fluid > div > div > table > tbody > tr {
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
padding:0px;
}

body.carrinho-checkout .resumo-compra .tabela-carrinho tbody tr td.phone-pullleft.cn-produto-com-imagem {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: center;
}

body.carrinho-checkout .resumo-compra .tabela-carrinho img {
max-width: 120px;
max-height: 120px;
}

body.carrinho-checkout .carrinho-checkout .tabela-carrinho .produto-info {
text-align: center;
width: auto;
overflow: visible;
white-space: inherit;
}

body.carrinho-checkout .resumo-compra .tabela-carrinho td.conteiner-qtd {
float: right;
}

body.carrinho-checkout .tabela-carrinho .bg-dark.tr-checkout-total {
border-radius: 4px;
padding: 5px !important;
}

body.carrinho-checkout .tabela-carrinho .bg-dark.tr-checkout-total td.padding-preco {
width: 100% !important;
background: #f4f6f8;
border-radius: 4px;
padding: 10px 28px;
display: flex;
align-items: center;
justify-content: space-between;
flex-direction: row;
}

body.carrinho-checkout .tabela-carrinho .bg-dark span {
font-size: 17px;
color: #44c485;
font-weight: 600;
padding: 0px !important;
}
body.carrinho-checkout strong.titulo.preco-carrinho-total {
color: #44c485;
font-weight: 600;
}
}

body.carrinho-checkout #userExtraInfo > div.row-fluid.campos-bot > div.control-group.span6.required {
width: 100%;
}

body.carrinho-checkout #userExtraInfo > div.row-fluid.campos-bot > div.control-group.span6.required > div {
display: flex;
justify-content: center;
align-items: center;
}

body.carrinho-checkout #userExtraInfo > div.row-fluid.campos-bot > div.control-group.span6.required > div:before {
text-align: center;
width: 30%;
content: "+55";
font-size: 13px;
border-radius: 6px 0px 0px 6px;
color: #333;
position: relative;
font-weight: 600;
display: block;
height: 42px;
line-height: 42px;
border: 1px solid #d0d0d0;
background: #f4f6f8;
border-collapse: separate;
}

body.carrinho-checkout input#id_telefone_celular {
border-radius: 0px 6px 6px 0px !important;
}

body.carrinho-checkout form#formularioCheckout .span4 .caixa-sombreada {
border-radius: 6px;
border: 2px solid #99999940;
box-shadow: 0 4px 12px rgb(0 0 0 / 5%) !important;
}

body.carrinho-checkout .box-title {
margin-bottom: 35px;
display: flex;
flex-direction: column;
align-items: flex-start;
border-bottom: 1px solid #d0d0d0;
height: 87px;
}

body.carrinho-checkout .box-title .holder-number {
display: flex;
justify-content: center;
align-items: center;
gap: 5px;
}

body.carrinho-checkout .box-title .holder-number span {
background-color: #333;
border-radius: 50%;
box-sizing: border-box;
color: #fff;
font-size: 14px;
font-weight: 600;
height: 22px;
line-height: 23px;
text-align: center;
width: 22px;
}

body.carrinho-checkout .box-title .holder-number .title {
font-weight: 600;
color: #333;
line-height: 21px;
position: relative;
text-shadow: 0 0 1px rgb(0 0 0 / 1%);
font-size: 19px;
}

body.carrinho-checkout .desc.mb20 {
font-size: 12px;
line-height: 1.4;
color: #333;
margin-top: 8px;
margin-bottom: 20px;
font-weight: 500;
text-align: left;
}

body.carrinho-checkout .resumo-compra .tabela-carrinho .text-right{
font-weight:600;
}

body.carrinho-checkout div#corpo {
background: #f4f6f8 ! IMPORTANT;
}

body.carrinho-checkout .campos-pedido .caixa-sombreada {
padding: 18px !important;
box-shadow: none !important;
}

body.carrinho-checkout .caixa-sombreada {
border: 1px solid #e2e2e2;
border-radius: 4px;
position: relative;
margin-bottom: 20px;
}

.carrinho-checkout td.cn-produto-com-imagem {
min-height: 115px;
}

body.carrinho-checkout .resumo-compra .tabela-carrinho img {
max-height: 115px;
max-width: 95px;
}

body.carrinho-checkout .tabela-carrinho .preco-produto>:first-child {
display: flex;
flex-direction: column;
margin: 0 !important;
justify-content: center;
align-items: center;
font-weight: 700;
font-size: 18px;
}

body.carrinho-checkout .tabela-carrinho .bg-dark {
background-color: rgba(0, 0, 0, 0.03) !important;
border:none !important;
}

body.carrinho-checkout .total strong {
color: #00ae7c;
font-weight:600;
}

body.carrinho-checkout .caixa-sombreada, .carrinho-checkout .conteiner-principal #corpo .conteiner, body.carrinho-checkout .conteiner, body.carrinho-checkout .conteiner-principal .conteiner {
-webkit-box-shadow: none;
box-shadow: none;
}

@media (min-width: 1024px) {

body.carrinho-checkout .conteiner {
max-width: 1280px !important;
padding: 10px 20px !important;
width: 100%;
}

body.carrinho-checkout #cabecalho .atendimento li i {
font-size: 30px;
}

.carrinho-checkout .atendimento li strong {
font-weight: 500;
font-size: 15px;
}

.carrinho-checkout .atendimento li {
padding: 10px 5px;
display: flex;
align-items: center;
width: auto !important;
}

body.carrinho-checkout .row-fluid .offset3.hidden-phone.hidden-tablet {
width: 100%;
}

body.carrinho-checkout #cabecalho > .conteiner > .row-fluid {
height: auto;
display: flex;
justify-content: center;
align-items: center;
width: 100%;
}

body.carrinho-checkout #cabecalho > .conteiner {
padding: 0px !important;
}

.carrinho-checkout #cabecalho .atendimento {
display: flex;
border: 0;
margin: 0;
justify-content: center;
align-items: center;
}

.carrinho-checkout .atendimento li {
padding: 10px 5px;
}

.carrinho-checkout .atendimento li a {
cursor: pointer;
display: flex;
align-items: center;
}
}

.carrinho-checkout .checkout-alerta-seguro {
  display: none !important;
}

.carrinho-checkout .loginon {
  display: block !important;
}

.carrinho-checkout div#login-content .identificacao-inner {
  padding: 30px 10px 20px;
}

.carrinho-checkout div#login-content {
  display: none;
}

.carrinho-checkout #formularioCheckout .row-fluid.hide {
  display: block;
}

.accountUser span.menu-user-name {
  margin-left: 5px;
}

span.userName {
  text-align: left;
}

.pagina-conta .minha-conta li.logoutconta {
  margin: 25px 20px;
  font-size: 15px;
}

.pagina-conta .minha-conta li.hidden-phone, .pagina-favorito-listar .meus-favoritos li.hidden-phone, .pagina-pedido-listar .meus-pedidos li.hidden-phone{
  display: block !important;
}

.pagina-conta .minha-conta li, .pagina-favorito-listar .meus-favoritos li, .pagina-pedido-listar .meus-pedidos li{
  margin: 0px;
}

.pagina-conta .minha-conta li a, .pagina-favorito-listar .meus-favoritos li a, .pagina-pedido-listar .meus-pedidos li a{
  box-shadow: none;
}

div#tipoFisica {
    opacity: 1;
}

@media (max-width: 768px) {

body .marcas {
    margin: 0px 0;
    margin-bottom: 0px !important;
    height: auto;
    display: block !important;
}

body .marcas h4 {
    width: 50% !important;
}

body .marcas .flexslider{
    width:100% !important;
}

}

.stepper-navigation.off {
    display: none !important;
}

.stepper-navigation {
    padding: 0px 10px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    height: 35px;
}

.stepper-navigation > div {
    font-size: 12px;
}

.stepper-navigation svg {
    width: 14px;
    height: 14px;
}

.stepper-navigation .content {
    display: flex;
    align-items: center;
}

.stepper-navigation .step {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #9E9E9E;
}

body.pagina-carrinho .stepper-navigation .step svg, body.carrinho-checkout .stepper-navigation .step svg {
    display: none;
}

body.pagina-carrinho .stepper-navigation .step:first-child svg {
    display: block !important;
    fill: var(--cor_primaria) !important;
}

body.pagina-carrinho .stepper-navigation .step:first-child a {
    color: var(--cor_primaria) !important;
}

body.pagina-carrinho:not(.carrinho-checkout) .stepper-navigation:after {
    content: "";
    height: 2px;
    animation-name: passoscarrinho;
    position: absolute;
    background: var(--cor_primaria);
    margin-top: 35px;
    left: 0px;
    animation-duration: 2s;
    transition: all 0.3s;
    width: 25%;
}

@media (max-width: 768px) {
body.pagina-carrinho:not(body.pagina-carrinho.carrinho-checkout) #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div.caixa-sombreada > table > tbody > tr td {
    padding: 0px;
}
}

body.pagina-carrinho.carrinho-checkout .stepper-navigation:after {
    content: "";
    background: var(--cor_primaria);
    height: 2px;
    position: absolute;
    margin-top: 35px;
    left: 0px;
    animation-name: passoscheckout;
    animation-duration: 3s;
    transition: all 0.3s;
    width: 40%;
}

body.pagina-carrinho.carrinho-checkout .stepper-navigation .step:nth-child(2){
    color: var(--cor_primaria);
}

body.pagina-carrinho.carrinho-checkout .stepper-navigation .step:nth-child(2) svg{
    fill: var(--cor_primaria) !important;
    display: block !important;
}

body.pagina-pedido-finalizado .stepper-navigation .step {
    color: var(--cor_primaria);
}

body.pagina-pedido-finalizado .stepper-navigation .step svg {
    fill: var(--cor_primaria);
}

body.pagina-pedido-finalizado .stepper-navigation:after {
    content: "";
    background: var(--cor_primaria);
    height: 2px;
    position: absolute;
    margin-top: 35px;
    left: 0px;
    animation-name: passosfinalizacao;
    animation-duration: 3s;
    transition: all 0.3s;
    width: 100%;
}

@keyframes passoscarrinho {
 0% {
   width: 0%;
 }
 100% {
   width: 25%;
 }
}

@keyframes passoscheckout {
 0% {
   width: 25%;
 }
 100% {
   width: 40%;
 }
}

@keyframes passosfinalizacao {
 0% {
   width: 40%;
 }
 100% {
   width: 100%;
 }
}