
.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;
}

.top-header {
    height: 36px;
    background: var(--cor-tarja-topo);
    text-align: center;
}

.top-header a {
    height: 36px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 36px;
    color: var(--cor-texto-topo);
}

.top-header span:after {
    content: 'Saiba mais';
    color: white;
    position: relative;
    width: 100px;
    height: 40px;
    font-size: 12px;
    border-radius: 6px;
    border: 0.2px solid white;
    padding: 4px 8px;
    margin-left: 20px;
}

/*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: 100%;
    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);
}

.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: 40px !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_icones);
    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-icones);
}

.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: 6px;
    width: 90%;
    font-weight: 400;
    background: #ffffff;
    -webkit-box-shadow: none;
    border: 1px solid #ccccccad;
    box-shadow: 0 2px 2px #0000000a;
    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 {
    background: #fff0;
    border: 0;
    width: 60px;
    color: transparent !important;
    height: 48px;
    position: absolute;
    right: 6px;
    border-radius: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.busca .botao-busca::before{display:none !important;}
    
.titulo-categoria.borda-principal.cor-principal.vitrine-lancamento strong:after {
    content: ' DA SEMANA';
font-weight: 100;
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: 100;
    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: center;
    align-items: center;
    text-align: center;
}

.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: 600;
    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(--cor_icones);
}

.menu.superior .nivel-um>li:hover .icon-chevron-down:before {
    color: var(--texto_menucategorias);
    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_texto_menu);
    left: 14px;
}

.menu.superior .nivel-um li.all-menu .titulo {
    font-weight: 700 !important;
    padding-left: 24px;
}

.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(--texto_global);
}

.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 {
    width: 35px;
    background: #676767;
    border: none;
    opacity: 0.3;
}

.banner .flex-control-paging li a.flex-active {
    width: 35px;
    height: 10px;
    opacity: 1;
    background: #676767;
}

.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 {
position: absolute;
top: 5px;
right: 10px;
z-index: 30;
text-decoration: none;
    color: #999;
    background: 0 0;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    transition: all .2s ease-out;
}

.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) {
    
.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: 100%;
    padding: 0px;
}

}

@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: 87px;
}

.pitchbar {
padding: 30px 0;
}

.row.pitchbar-slider {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row;
}

.row.pitchbar-slider {
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
margin: 0px !important;
width: 100%;
}

.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: 87px;
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: 22PX;
}

.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 {
width: auto;
    }
    
    #rodape .selos ul {
    display: flex;
    justify-content: center;
    align-items: center;
}

.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: 203px;
width: 250px !important;
height: 450px !important;
position: fixed;
z-index: 1020 !important;
opacity: 1;
transition: all .12s;
transition-delay: .12s;
overflow: visible !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(90%, 0px);
min-height: inherit;
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: 450px !important;
position: fixed;
z-index: 1020 !important;
opacity: 0;
transition: all .12s;
transition-delay: .12s;
overflow: 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: inherit;
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: 10px 20px;
    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;
    background: white !important;
    width: 100%;
    background: 0 0;
    -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: 40px 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 {
    color: var(--texto_background);
    font-size: 14px;
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
}

#barraNewsletter .componente .titulo i.icon-envelope-alt {
    display: none;
}

#barraNewsletter .componente .interno-conteudo {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

#barraNewsletter .interno-conteudo:before {
    content: var(--titulonewsletter);
    font-size: 35px;
    font-weight: 600;
    font-family: var(--font_family);
    letter-spacing: 1.5px;
}

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: 1px solid #f2f2f2;
    border-radius: 6px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

#barraNewsletter .componente .botao.newsletter-assinar {
    position: absolute;
    fill: var(--cor_primaria);
    top: 50px;
    right: 55px;
    width: 30px;
    padding: 0;
    border: 0;
    background: #ffffff;
    height: 30px;
}

#barraNewsletter .componente .newsletter-assinar:after{
    display:none;
}

#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_primaria);
    letter-spacing: -.1px;
    font-family: var(--font_family);
    text-shadow: 0 0 var(--cor_primaria);
}

#rodape .links-rodape li a, #rodape p {
    font-weight: 400;
    font-size: 14px;
    color: var(--cor_texto_footer);
    opacity: .6;
    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;
}

#rodape .institucional .lista-redes i {
    border-radius: 50px;
}

.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;
}

.top-header a {
    font-size: 12px !important;
}

.top-header span:after{
    display:none !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);
    }
    
    .meuspedidos a:before {
content: '\f009';
font-weight: 300;
left: -10px;
-webkit-font-smoothing: antialiased;
font-family: FontAwesome;
line-height: 42px;
position: absolute;
color: var(--cor_primaria);
font-size: 25px;
background: rgba(255, 255, 255, 0);
    }
    
    #formRastrearObj {
    background: #fff;
    padding: 30px;
    width: auto;
    margin: auto;
    left: 0;
    position: relative;
    overflow: hidden;
    float:none;
    font-size:12px;
    }
    
    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;
}

.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 {
display: none;
}

.busca.borda-alpha {
width: 100%;
position: absolute;
left: 0;
top: 96px;
    }

.busca.borda-alpha input#auto-complete {
    width: 100%;
    padding: 0 4%;
    background: #fff;
    height: 50px;
    border-radius: 0;
    border-bottom: 1px solid #ddd;
    position: fixed !important;
    z-index: 1020;
}

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-icones);
}

.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(--texto_menucategorias);
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_menucategorias);
}

@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;
}

.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 {
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;
}

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 strong.preco-promocional.cor-principal {
font-size: 12px;
}

.listagem .listagem-item .info-produto .preco-venda {
font-size: 12px;
font-family: var(--font_family);
}

.listagem .listagem-item .info-produto span.preco-parcela {
font-size: 11px;
font-family: var(--font_family);
}

.listagem .listagem-item .info-produto span.preco-parcela strong.cor-secundaria {
font-size: 11px;
}

.listagem .listagem-item .info-produto strong.preco-promocional.cor-principal {
font-size: 18px;
}


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;
}

button.close-busca svg {
    width: 28px;
    height: 60px;
    left: 10px;
    top: 0;
    position: relative;
    fill: var(--cor-icones);
}

button.close-busca {
    background: none;
}

.search-mobile.active{display:none;
}

body .conteudo-topo .busca-mobile .busca.borda-alpha.active {
display: block !important;
top: 96px;
left: 0px;
z-index: 1;
right: auto !important;
position: fixed;
opacity: 1;
    }
    
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;
}

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 {
    -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) {

.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: uppercase;
    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;
}

.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: 3px;
        width: 120px !important;
        text-align: center;
    }

.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;
}

.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;
}

label.qtde-adicionar-carrinho .wrap-btn-prod {
    position: absolute;
    right: 5px;
    top: 3px;
    padding: 0 4px;
}

label.qtde-adicionar-carrinho .almentar-qty-prod, label.qtde-adicionar-carrinho .diminuir-qty-prod {
    margin-top: 3px;
    height: 20px;
    line-height: 16px;
    cursor: pointer;
    width: 20px;
    border-radius: 0;
    background: #dedede;
    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;
}

label.qtde-adicionar-carrinho .wrap-btn-prod {
    position: absolute;
    right: 18px;
    top: 2px;
    height: 55px;
    padding: 0 4px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.atributos ul li a {
    overflow: hidden;
    border: 1px solid black;
    box-shadow: none;
    border-radius: 25px;
    opacity: 0.3;
}

.atributo-cor a span {
    border-radius: 25px;
}

.atributos ul li.active a {
    border: 2px solid var(--cor_primaria);
    opacity: 1;
}

.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_icones);
}

@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: none;
}

.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) {
    
.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 .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: 75%;
}

html body #rodape .institucional .titulo {
    color: var(--texto_global);
    text-shadow: 0 0 var(--texto_global);
}

}

/*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;
}

.carrinho-checkout .atendimento li .display-table {
    font-size: 18px;
    font-weight: 600;
    color: var(--cor_icones);
}

.carrinho-checkout .atendimento .icone-box {
    border: 0;
    border-radius: 50px;
    color: var(--cor_primaria);
    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;
}