@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Roboto:400,500,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
:root {
    --fonte-padrao: 'Roboto',sans-serif;
    --fonte-titulos: 'Roboto',sans-serif;
    --fonte-corpo: 'Roboto',sans-serif;
    --cor-primaria: #086869;
    --cor-primaria-hover: #085759;
    --cor-secundaria: #086869;
    --cor-secundaria-hover: #aa8659;
    --cor-secundaria-clara: #ECE2D5;
    --branco: #FFFFFF;
    --danger: #EB7575;
    --warning: #E3B100;
    --success: #1DCC43;
    --cinza-mais-claro: #F0F0F0;
    --cinza-claro: #E7E7E7;
    --cinza: #D0D0D0;
    --cinza-escuro: #444444;
    --preto: #000000;
    --texto-escuro: #444444;
    --texto-claro: #888888;
    --texto-cor-primaria: #086869;
    --texto-cor-secundaria: #C19E74;
    --texto-branco: #FFFFFF;
    --cor-header-barra: #086869;
    --cor-header-barra-busca: #444444;
    --cor-header-fundo: #FFFFFF;
    --cor-header-fundo-menu: #26a7a9; /* #C19E74 */
    --cor-header-icone: #23c7d6;
    --cor-header-texto: #444444;
    --cor-header-texto-barra: #FFFFFF;
    --cor-header-texto-menu: #FFFFFF;
    --cor-header-flutuante: #FFFFFF;
    --cor-header-flutuante-texto: #222222;
    --cor-header-flutuante-busca: #222222;
    --cor-header-flutuante-icon: #23c7d6;
    --cor-header-flutuante-icon-color: #23c7d6;
    --cor-tarja-barra: #086869;
    --cor-tarja-texto: #FFFFFF;
    --cor-newsletter-fundo: #C19E74;
    --cor-newsletter-texto: #FFFFFF;
    --cor-newsletter-icone: invert(100%) brightness(1000%);
    --cor-newsletter-botao: #086869;
    --cor-rodape-fundo: #F0F0F0;
    --cor-rodape-texto: #4a4a4a;
    --cor-rodape-icone: #C19E74;
    --cor-rodape-fundo-pagamento: #E7E7E7;
    --cor-rodape-fundo-copy: #086869;
    --cor-rodape-texto-copy: #FFFFFF;
    --cor-vitrine-botao: #23c7d6;
    --cor-vitrine-botao-texto: #FFFFFF;
    --cor-carrrinho-botao: #086869;
    --cor-carrrinho-botao-texto: #FFFFFF;
    --icon-branco: invert(100%) brightness(1000%);
    --icon-primaria: invert(32%) sepia(65%) saturate(429%) hue-rotate(121deg) brightness(93%) contrast(100%);
    --icon-secundaria: invert(60%) sepia(14%) saturate(567%) hue-rotate(306deg) brightness(99%) contrast(89%);
    --icon-preto: invert(32%) sepia(65%) saturate(429%) hue-rotate(121deg) brightness(93%) contrast(100%)
}

.listagem .span3 .listagem-item .nome-produto, .listagem .produtos-carrossel .listagem-item .nome-produto {
    min-height: 40px !important;
}

body {
    font-family: var(--fonte-padrao);
    background-color: #fff;
}

.input-append label:after {
    content: 'Ordenar por';
    position: absolute;
    float: left;
    top: -10px;
    right: 0;
    font-size: 10px;
}

@media (min-width: 1200px) {
    .listagem-linha .row-fluid .span3 {
        width: 99%;
    }
}

#corpo {
    background: #fff;
    margin-bottom: 0;
    margin-top: 30px !important;
}

#modalContato > form > div > div > div:nth-child(1) {
    width: 100%;
}

#modalContato {
    width: 600px;
    margin-left: -300px;
    top: 8%;
}

#corpo .conteiner {
    box-shadow: inherit!important
}

#modalContato textarea {
    height: 120px;
    resize: none;
}

.barra-inicial {
    padding: 4px 0;
    background: var(--cor-header-barra)
}

.listagem .listagem-linha>ul.row-fluid::before,
.listagem .listagem-linha>ul.row-fluid::after{
    display: none !important;
}

.barra-inicial .tel-skype {
    display: none
}

.barra-inicial .lista-redes {
    float: right
}

.barra-inicial .lista-redes ul li {
    float: right;
    border: none
}

.barra-inicial .lista-redes ul li a {
    border: none
}

.barra-inicial .lista-redes ul li a .icon-facebook,.barra-inicial .lista-redes ul li a .icon-instagram,.barra-inicial .lista-redes ul li a .icon-twitter,.barra-inicial .lista-redes ul li a .icon-youtube {
    background: 0 0
}

.barra-inicial .lista-redes ul li a .icon-bold {
    display: none
}

.barra-inicial .lista-redes ul li i {
    color: var(--cor-header-texto-barra);
    background: 0 0
}

.barra-inicial .canais-contato {
    float: left;
    margin-left: 0
}

.barra-inicial .canais-contato ul {
    float: left
}

.barra-inicial .canais-contato ul li {
    border: none;
    margin-left: 30px
}

.barra-inicial .canais-contato ul li:first-child {
    margin-left: 0
}

.barra-inicial .canais-contato ul li a {
    color: var(--cor-header-texto-barra)
}

.barra-inicial .canais-contato ul li a i {
    color: var(--cor-header-texto-barra)
}

.barra-inicial .canais-contato ul li span {
    color: var(--cor-header-texto-barra)
}

.barra-inicial .canais-contato ul li span i {
    color: var(--cor-header-texto-barra)
}

.conteiner-principal #cabecalho {
    background: var(--cor-header-fundo);
    position: relative;
    min-height: 170px
}

.conteiner-principal #cabecalho .conteiner {
    box-shadow: inherit;
    position: relative;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    background: 0 0
}

.conteiner-principal #cabecalho .conteiner.collapsed {
    top: 48px;
    left: 0;
    width: 100%!important;
    z-index: 5;
    max-width: 100%;
    position: fixed
}

.conteiner-principal #cabecalho .conteiner.collapsed .row-fluid {
    display: none
}

.conteiner-principal #cabecalho .conteiner .logo a {
    height: 100px
}

.conteiner-principal #cabecalho .conteiner .logo a img {
    margin: 20px 0
}

.conteiner-principal #cabecalho .conteiner .menu.superior {
    background: var(--cor-header-fundo-menu);
    margin-top: 10px
}

.conteiner-principal #cabecalho .conteiner .menu.superior a strong {
    color: var(--branco)
}

.conteiner-principal #cabecalho .conteiner .menu.superior a.closeMenu {
    width: 28px;
    height: 28px;
    border: 1px solid #e5e5e5;
    border-radius: 100px;
    position: absolute;
    color: #fff;
    top: 50px;
    right: 50px;
    font-size: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23000' d='m12 13.414l5.657 5.657a1 1 0 0 0 1.414-1.414L13.414 12l5.657-5.657a1 1 0 0 0-1.414-1.414L12 10.586L6.343 4.929A1 1 0 0 0 4.93 6.343L10.586 12l-5.657 5.657a1 1 0 1 0 1.414 1.414z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    filter: var(--branco);
    display: none
}

.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um {
    text-align: center;
    height: 50px;
    display: flex;
    justify-content: center
}

#cabecalho .conteiner .row-fluid .conteudo-topo .superior.row-fluid.hidden-phone ul li:nth-child(2) {
    display: flex;
}

#cabecalho .conteiner .row-fluid .conteudo-topo .superior.row-fluid.hidden-phone ul li:nth-child(2) a {
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li {
    float: initial;
    display: inline-block;
    border-right: none;
    padding: auto;
    border-left: none;
    background: 0 0;
    text-align: left
}

.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li strong {
    color: var(--cor-header-texto-menu);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase
}

.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li i {
    background: 0 0;
    color: var(--cor-header-texto-menu)
}

.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li:hover {
    border-top-width: 0;
    margin-top: 0
}

.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um .btn-promocao {
    background: var(--cor-primaria)!important;
    padding-left: 50px!important;
    position: relative;
    height: 54px;
    line-height: 50px;
    border-radius: 6px
}

.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um .btn-promocao:before {
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: -.125em;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' color='%23000'%3E%3Cpath d='m8 16l8-8m-6 1a1 1 0 1 1-2 0a1 1 0 0 1 2 0m6 5.828a1 1 0 1 1-2 0a1 1 0 0 1 2 0'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--icon-branco);
    position: absolute;
    top: 13px!important;
    left: 13px;
    content: ""
}

.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um .nivel-dois {
    overflow: hidden
}

.conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um .nivel-dois li {
    padding: 0 14px;
    width: 100%
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo {
    display: flex
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .span8 {
    width: 50%
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior {
    order: 1;
    width: 60%;
    padding: 25px 0
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 {
    width: 90%
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca {
    position: relative;
    padding: 0;
    background: 0 0;
    border: none
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca input {
    box-shadow: inherit;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid var(--cor-header-barra-busca);
    padding: 12px 8px;
    width: 100%;
    color: var(--cor-header-barra-busca);
    background: 0 0
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca input::placeholder {
    color: var(--cor-header-barra-busca)
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca .botao-busca {
    background: 0 0;
    border: 0;
    color: var(--cor-header-icone);
    padding: 0;
    font-size: 17px;
    right: -10px
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 {
    width: 42px;
    margin-left: 0;
    position: absolute;
    right: 5px
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho {
    border: none;
    width: 42px
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho .icon-shopping-cart {
    background: 0 0;
    position: relative
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho .icon-shopping-cart:before {
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: -.125em;
    position: relative;
    top: 4px!important;
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20height%3D%2227%22%20viewBox%3D%220%200%2030%2027%22%20width%3D%2230%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.39999%201.70001H6.60001%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M6.60001%201.70001L11%2018.9%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M11.8%2018.9H28.3%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M13.8%2025.7C15.4569%2025.7%2016.8%2024.3569%2016.8%2022.7C16.8%2021.0432%2015.4569%2019.7%2013.8%2019.7C12.1431%2019.7%2010.8%2021.0432%2010.8%2022.7C10.8%2024.3569%2012.1431%2025.7%2013.8%2025.7Z%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M25.3%2025.7C26.9568%2025.7%2028.3%2024.3569%2028.3%2022.7C28.3%2021.0432%2026.9568%2019.7%2025.3%2019.7C23.6431%2019.7%2022.3%2021.0432%2022.3%2022.7C22.3%2024.3569%2023.6431%2025.7%2025.3%2025.7Z%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M25.7%2014.6H11.3C10.7%2014.6%2010.1%2014.2%2010%2013.6L8.1%206.90001C7.9%206.00001%208.49999%205.20001%209.39999%205.20001H27.5C28.4%205.20001%2029.1%206.10001%2028.8%206.90001L26.9%2013.6C26.9%2014.2%2026.4%2014.6%2025.7%2014.6Z%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--cor-header-icone);
    position: absolute;
    top: 0;
    left: 0;
    content: ""
}

div#barraTopo .carrinho .icon-shopping-cart:before{
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20height%3D%2227%22%20viewBox%3D%220%200%2030%2027%22%20width%3D%2230%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.39999%201.70001H6.60001%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M6.60001%201.70001L11%2018.9%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M11.8%2018.9H28.3%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M13.8%2025.7C15.4569%2025.7%2016.8%2024.3569%2016.8%2022.7C16.8%2021.0432%2015.4569%2019.7%2013.8%2019.7C12.1431%2019.7%2010.8%2021.0432%2010.8%2022.7C10.8%2024.3569%2012.1431%2025.7%2013.8%2025.7Z%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M25.3%2025.7C26.9568%2025.7%2028.3%2024.3569%2028.3%2022.7C28.3%2021.0432%2026.9568%2019.7%2025.3%2019.7C23.6431%2019.7%2022.3%2021.0432%2022.3%2022.7C22.3%2024.3569%2023.6431%2025.7%2025.3%2025.7Z%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M25.7%2014.6H11.3C10.7%2014.6%2010.1%2014.2%2010%2013.6L8.1%206.90001C7.9%206.00001%208.49999%205.20001%209.39999%205.20001H27.5C28.4%205.20001%2029.1%206.10001%2028.8%206.90001L26.9%2013.6C26.9%2014.2%2026.4%2014.6%2025.7%2014.6Z%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3C/svg%3E") !important;
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho>a {
    position: relative
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho>a>span {
    display: none!important
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho>a strong {
    font-size: 26px;
    margin: 0 6%;
    line-height: 40px;
    border-radius: 100px;
    background: var(--cor-primaria);
    width: 16px;
    height: 16px;
    color: var(--branco);
    font-size: 10px;
    font-weight: 700;
    margin: 0;
    line-height: 16px;
    text-align: center;
    position: absolute;
    top: 0;
    right: -6px
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior {
    display: flex;
    order: 2;
    width: 40%;
    padding: 25px 0;
    justify-content: right
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior>.span8 {
    display: none
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior>.span4 {
    width: 130px;
    float: inherit
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta {
    margin: 0 53px 0 0;
    width: 130px;
    display: inline-block;
    float: right
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta li:first-child {
    display: none;
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta li .icon-user {
    background: 0 0;
    position: relative;
    margin-right: 8px;
    top: 4px;
    width: 26px;
    height: 26px
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .superior .acoes-conta li .icon-user:before {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: -.125em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M16 7.992C16 3.58 12.416 0 8 0S0 3.58 0 7.992c0 2.43 1.104 4.62 2.832 6.09c.016.016.032.016.032.032c.144.112.288.224.448.336c.08.048.144.111.224.175A8 8 0 0 0 8.016 16a8 8 0 0 0 4.48-1.375c.08-.048.144-.111.224-.16c.144-.111.304-.223.448-.335c.016-.016.032-.016.032-.032c1.696-1.487 2.8-3.676 2.8-6.106m-8 7.001c-1.504 0-2.88-.48-4.016-1.279c.016-.128.048-.255.08-.383a4.2 4.2 0 0 1 .416-.991c.176-.304.384-.576.64-.816c.24-.24.528-.463.816-.639c.304-.176.624-.304.976-.4A4.2 4.2 0 0 1 8 10.342a4.18 4.18 0 0 1 2.928 1.166q.552.552.864 1.295q.168.432.24.911A7.03 7.03 0 0 1 8 14.993m-2.448-7.4a2.5 2.5 0 0 1-.208-1.024c0-.351.064-.703.208-1.023s.336-.607.576-.847s.528-.431.848-.575s.672-.208 1.024-.208c.368 0 .704.064 1.024.208s.608.336.848.575c.24.24.432.528.576.847c.144.32.208.672.208 1.023c0 .368-.064.704-.208 1.023a2.8 2.8 0 0 1-.576.848a2.8 2.8 0 0 1-.848.575a2.72 2.72 0 0 1-2.064 0a2.8 2.8 0 0 1-.848-.575a2.5 2.5 0 0 1-.56-.848zm7.424 5.306c0-.032-.016-.048-.016-.08a5.2 5.2 0 0 0-.688-1.406a4.9 4.9 0 0 0-1.088-1.135a5.2 5.2 0 0 0-1.04-.608a3 3 0 0 0 .464-.383a4.2 4.2 0 0 0 .624-.784a3.6 3.6 0 0 0 .528-1.934a3.7 3.7 0 0 0-.288-1.47a3.8 3.8 0 0 0-.816-1.199a3.9 3.9 0 0 0-1.2-.8a3.7 3.7 0 0 0-1.472-.287a3.7 3.7 0 0 0-1.472.288a3.6 3.6 0 0 0-1.2.815a3.8 3.8 0 0 0-.8 1.199a3.7 3.7 0 0 0-.288 1.47q0 .528.144 1.007c.096.336.224.64.4.927c.16.288.384.544.624.784q.216.216.48.383a5 5 0 0 0-1.04.624c-.416.32-.784.703-1.088 1.119a5 5 0 0 0-.688 1.406c-.016.032-.016.064-.016.08C1.776 11.636.992 9.91.992 7.992C.992 4.14 4.144.991 8 .991s7.008 3.149 7.008 7.001a6.96 6.96 0 0 1-2.032 4.907'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--cor-header-icone);
    position: absolute;
    top: 0;
    left: 0;
    content: ""
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .favoritos-button {
    width: 28px;
    height: 30px;
    display: inline-block;
    margin-right: 60px;
    margin-left: 15px;
    margin-top: 3px;
    margin-left: -40px;
    position: relative
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .favoritos-button:before {
    content: "";
    width: 28px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m12.1 18.55l-.1.1l-.11-.1C7.14 14.24 4 11.39 4 8.5C4 6.5 5.5 5 7.5 5c1.54 0 3.04 1 3.57 2.36h1.86C13.46 6 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5c0 2.89-3.14 5.74-7.9 10.05M16.5 3c-1.74 0-3.41.81-4.5 2.08C10.91 3.81 9.24 3 7.5 3C4.42 3 2 5.41 2 8.5c0 3.77 3.4 6.86 8.55 11.53L12 21.35l1.45-1.32C18.6 15.36 22 12.27 22 8.5C22 5.41 19.58 3 16.5 3'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--cor-header-icone);
    position: absolute;
    top: 0;
    left: 0
}

.conteiner-principal #cabecalho::before {
    content: '';
    background: var(--cor-header-fundo-menu);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 54px
}

div#barraTopo {
    background: var(--cor-header-flutuante);
    padding: 14px 0
}

div#barraTopo .carrinho {
    border: none;
    width: 42px;
    float: right
}

div#barraTopo .carrinho .icon-shopping-cart {
    background: 0 0;
    position: relative
}

div#barraTopo .carrinho .icon-shopping-cart:before {
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: -.125em;
    position: relative;
    top: 4px!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M3.794 12.03C4.331 9.342 4.6 8 5.487 7.134a4 4 0 0 1 .53-.434C7.04 6 8.41 6 11.15 6h1.703c2.739 0 4.108 0 5.13.7c.19.13.367.276.53.435c.888.865 1.157 2.208 1.694 4.894c.771 3.856 1.157 5.784.269 7.15c-.16.248-.348.477-.56.683C18.75 21 16.785 21 12.853 21H11.15c-3.933 0-5.899 0-7.065-1.138a3.998 3.998 0 0 1-.559-.683c-.888-1.366-.502-3.294.27-7.15Z'/%3E%3Ccircle cx='15' cy='9' r='1' fill='%23000'/%3E%3Ccircle cx='9' cy='9' r='1' fill='%23000'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M9 6V5a3 3 0 1 1 6 0v1'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--cor-header-flutuante-icon);
    position: absolute;
    top: 0;
    left: 0;
    content: ""
}

div#barraTopo .carrinho>a {
    position: relative
}

div#barraTopo .carrinho>a>span {
    display: none!important
}

div#barraTopo .carrinho>a strong {
    font-size: 26px;
    margin: 0 6%;
    line-height: 40px;
    border-radius: 100px;
    background: #23c7d6;
    width: 16px;
    height: 16px;
    color: var(--branco);
    font-size: 10px;
    font-weight: 700;
    margin: 0;
    line-height: 16px;
    text-align: center;
    position: absolute;
    top: 0;
    right: -6px
}

div#barraTopo .busca {
    position: relative;
    padding: 0;
    background: 0 0;
    border: none;
    width: 280px
}

div#barraTopo .busca input {
    box-shadow: inherit;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid var(--cinza);
    padding: 12px 0 12px 0;
    width: 100%;
    height: 10px;
    border-radius: 0;
    background: 0 0;
    color: var(--cor-header-flutuante-busca)
}

div#barraTopo .busca input::placeholder {
    color: var(--cor-header-flutuante-busca)
}

div#barraTopo .busca .botao-busca {
    background: 0 0;
    border: 0;
    color: var(--cor-header-flutuante-icon-color);
    padding: 0;
    font-size: 17px
}

div#barraTopo .canais-contato li {
    padding: 0 20px!important
}

div#barraTopo .canais-contato a {
    font-size: 13px;
    color: var(--cor-header-barra-texto)
}

div#barraTopo .canais-contato a i.icon-comment,div#barraTopo .canais-contato a i.icon-phone {
    color: var(--cor-header-flutuante-icon-color)
}

div#barraTopo h4.titulo img {
    height: 39px;
    position: relative;
    filter: sepia(100%) saturate(0%) brightness(1000%) invert(0%)
}

div#barraTopo .span3 {
    padding-left: 0;
    width: auto
}

div#barraTopo .span6:not(.hidden-phone):not(.busca) {
    float: right!important;
    width: 480px
}

div#barraTopo .span6.hidden-phone {
    width: 50px;
    float: right
}

div#barraTopo .menuCategoria {
    display: inline-block;
    padding: 0 13px 0 30px;
    color: var(--cinza-escuro);
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    position: relative;
    cursor: pointer
}

div#barraTopo .menuCategoria:hover {
    text-decoration: underline
}

div#barraTopo .menuCategoria:after {
    display: inline-block;
    width: 26px;
    height: 26px;
    vertical-align: -.125em;
    position: relative;
    top: 4px!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M3 18v-2h18v2zm0-5v-2h18v2zm0-5V6h18v2z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--cor-header-flutuante-icon);
    position: absolute;
    top: 0;
    right: -25px;
    content: ""
}

ul.slides.slick-initialized.slick-slider .slick-slide img {
    display: block;
    width: 100%
}

@media (max-width: 768px) {
    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev, .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
        padding: 0 0;
    }
    
    #cabecalho .atalhos-mobile.visible-phone.fundo-secundario.borda-principal {
        display:none!important
    }

    .conteiner-principal #cabecalho {
        padding-top: 0
    }

    .conteiner-principal #cabecalho .conteiner {
        padding: 20px 0 0 0!important
    }

    .conteiner-principal #cabecalho .conteiner .logo {
        margin-bottom: 0
    }

    .conteiner-principal #cabecalho .conteiner .logo a {
        height: 75px;
        text-align: left;
        padding: 0 20px;
        width: 80%
    }

    .conteiner-principal #cabecalho .conteiner .logo a img {
        margin: 0!important;
        position: relative
    }

    .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior {
        width: 100%;
        padding: 0
    }

    .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .busca-mobile {
        background: 0 0
    }

    .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .busca-mobile a.atalho-menu {
        display: none!important
    }

    .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .busca-mobile .busca {
        margin: 0 16px 0 0
    }

    .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 {
        width: 100%
    }

    .conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span8 .busca .botao-busca {
        font-size: 22px;
        top: 8px
    }

    .conteiner-principal #cabecalho .conteiner .conteudo-topo .superior {
        width: 100%;
        justify-content: center;
        padding: 0
    }

    .conteiner-principal #cabecalho .conteiner .menu.superior {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 999;
        margin: 0
    }

    .conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um {
        padding: 40px;
        display: block;
        text-align: left;
        padding-top: 100px
    }

    .conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li {
        width: 90%;
        width: -webkit-fill-available;
        padding: 0
    }

    .conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um::after {
        content: "MENU";
        position: absolute;
        top: 44px;
        color: #fff;
        left: 40px;
        width: 120px;
        height: 60px;
        background: 0 0;
        font-size: 33px
    }

    .conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um .btn-promocao {
        margin-top: 30px
    }

    .conteiner-principal #cabecalho .conteiner .menu.superior i {
        width: 30px;
        height: 30px;
        position: absolute;
        top: 20px;
        right: 80px
    }

    .conteiner-principal #cabecalho .conteiner .menu.superior i:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504L738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512L828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496L285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512L195.2 285.696a64 64 0 0 1 0-90.496'/%3E%3C/svg%3E");
        content: "";
        width: 32px;
        height: 32px;
        background-size: contain;
        background-repeat: no-repeat;
        filter: var(--icon-branco);
        position: absolute;
        top: 0;
        right: 0
    }

    .conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um {
        height: auto;
        border: none
    }

    .conteiner-principal #cabecalho .conteiner .menu.superior a.closeMenu {
        display: block
    }

    .conteiner-principal #cabecalho .conteiner .row-fluid .span3 {
        display: flex
    }

    .conteiner-principal #cabecalho .conteiner .row-fluid .span3 .logo {
        width: 50%;
        display: inline-block;
        height: 75px
    }

    .conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile {
        width: 50%;
        display: inline-block;
        text-align: right;
        padding-right: 20px;
        padding-top: 10px
    }

    .conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile a.btn-conta {
        width: 40px;
        height: 40px;
        display: inline-block;
        position: relative
    }

    .conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile a.btn-conta:before {
        content: "";
        width: 26px;
        height: 27px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M16 7.992C16 3.58 12.416 0 8 0S0 3.58 0 7.992c0 2.43 1.104 4.62 2.832 6.09c.016.016.032.016.032.032c.144.112.288.224.448.336c.08.048.144.111.224.175A8 8 0 0 0 8.016 16a8 8 0 0 0 4.48-1.375c.08-.048.144-.111.224-.16c.144-.111.304-.223.448-.335c.016-.016.032-.016.032-.032c1.696-1.487 2.8-3.676 2.8-6.106m-8 7.001c-1.504 0-2.88-.48-4.016-1.279c.016-.128.048-.255.08-.383a4.2 4.2 0 0 1 .416-.991c.176-.304.384-.576.64-.816c.24-.24.528-.463.816-.639c.304-.176.624-.304.976-.4A4.2 4.2 0 0 1 8 10.342a4.18 4.18 0 0 1 2.928 1.166q.552.552.864 1.295q.168.432.24.911A7.03 7.03 0 0 1 8 14.993m-2.448-7.4a2.5 2.5 0 0 1-.208-1.024c0-.351.064-.703.208-1.023s.336-.607.576-.847s.528-.431.848-.575s.672-.208 1.024-.208c.368 0 .704.064 1.024.208s.608.336.848.575c.24.24.432.528.576.847c.144.32.208.672.208 1.023c0 .368-.064.704-.208 1.023a2.8 2.8 0 0 1-.576.848a2.8 2.8 0 0 1-.848.575a2.72 2.72 0 0 1-2.064 0a2.8 2.8 0 0 1-.848-.575a2.5 2.5 0 0 1-.56-.848zm7.424 5.306c0-.032-.016-.048-.016-.08a5.2 5.2 0 0 0-.688-1.406a4.9 4.9 0 0 0-1.088-1.135a5.2 5.2 0 0 0-1.04-.608a3 3 0 0 0 .464-.383a4.2 4.2 0 0 0 .624-.784a3.6 3.6 0 0 0 .528-1.934a3.7 3.7 0 0 0-.288-1.47a3.8 3.8 0 0 0-.816-1.199a3.9 3.9 0 0 0-1.2-.8a3.7 3.7 0 0 0-1.472-.287a3.7 3.7 0 0 0-1.472.288a3.6 3.6 0 0 0-1.2.815a3.8 3.8 0 0 0-.8 1.199a3.7 3.7 0 0 0-.288 1.47q0 .528.144 1.007c.096.336.224.64.4.927c.16.288.384.544.624.784q.216.216.48.383a5 5 0 0 0-1.04.624c-.416.32-.784.703-1.088 1.119a5 5 0 0 0-.688 1.406c-.016.032-.016.064-.016.08C1.776 11.636.992 9.91.992 7.992C.992 4.14 4.144.991 8 .991s7.008 3.149 7.008 7.001a6.96 6.96 0 0 1-2.032 4.907'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        filter: var(--cor-header-icone);
        position: absolute;
        top: 0;
        left: 0
    }

    .conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile a.btn-menu {
        width: 40px;
        height: 40px;
        display: inline-block;
        position: relative
    }

    .conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile a.btn-menu:before {
        content: "";
        width: 28px;
        height: 30px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M3 5a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H4a1 1 0 0 1-1-1m0 5a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H4a1 1 0 0 1-1-1m6 5a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2h-6a1 1 0 0 1-1-1' clip-rule='evenodd'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        filter: var(--cor-header-icone);
        position: absolute;
        top: 0;
        left: 0
    }

    .conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile a.btn-cart {
        width: 40px;
        height: 40px;
        display: inline-block;
        position: relative
    }

    .conteiner-principal #cabecalho .conteiner .row-fluid .span3 .btns-menu-mobile a.btn-cart:before {
        content: "";
        display: inline-block;
        width: 28px;
        height: 30px;
        position: relative;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M3.794 12.03C4.331 9.342 4.6 8 5.487 7.134a4 4 0 0 1 .53-.434C7.04 6 8.41 6 11.15 6h1.703c2.739 0 4.108 0 5.13.7c.19.13.367.276.53.435c.888.865 1.157 2.208 1.694 4.894c.771 3.856 1.157 5.784.269 7.15c-.16.248-.348.477-.56.683C18.75 21 16.785 21 12.853 21H11.15c-3.933 0-5.899 0-7.065-1.138a3.998 3.998 0 0 1-.559-.683c-.888-1.366-.502-3.294.27-7.15Z'/%3E%3Ccircle cx='15' cy='9' r='1' fill='%23000'/%3E%3Ccircle cx='9' cy='9' r='1' fill='%23000'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M9 6V5a3 3 0 1 1 6 0v1'/%3E%3C/g%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        filter: var(--cor-header-icone);
        position: absolute;
        top: 0;
        left: 0
    }

    .conteiner-principal #cabecalho::before {
        height: 66px
    }

    .conteiner-principal #cabecalho .atalhos-mobile ul li {
        display: none
    }
}

#barraNewsletter {
    background: var(--cor-newsletter-fundo);
    padding: 40px 0 20px 0
}

#barraNewsletter .componente {
    background: var(--cor-newsletter-fundo)
}

#barraNewsletter .componente div.newsletter-cadastro {
    width: 55%
}

#barraNewsletter .componente .texto-newsletter {
    width: calc(45% - 160px);
    padding: 0!important;
    background-repeat: no-repeat;
    background-size: 84px;
    color: var(--cor-newsletter-texto);
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    text-transform: uppercase;
    padding-left: 120px!important;
    padding-right: 40px!important;
    white-space: initial;
    text-overflow: initial;
    text-align: left;
    margin-top: -20px;
    height: 90px;
    position: relative
}

#barraNewsletter .componente .texto-newsletter:before {
    content: "";
    width: 100px;
    height: 100px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000'%3E%3Cpath d='M10.51 3.665a2 2 0 0 1 2.98 0l.7.782a2 2 0 0 0 1.601.663l1.05-.058a2 2 0 0 1 2.107 2.108l-.058 1.049a2 2 0 0 0 .663 1.6l.782.7a2 2 0 0 1 0 2.981l-.782.7a2 2 0 0 0-.663 1.601l.058 1.05a2 2 0 0 1-2.108 2.107l-1.049-.058a2 2 0 0 0-1.6.663l-.7.782a2 2 0 0 1-2.981 0l-.7-.782a2 2 0 0 0-1.601-.663l-1.05.058a2 2 0 0 1-2.107-2.108l.058-1.049a2 2 0 0 0-.663-1.6l-.782-.7a2 2 0 0 1 0-2.981l.782-.7a2 2 0 0 0 .663-1.601l-.058-1.05A2 2 0 0 1 7.16 5.053l1.049.058a2 2 0 0 0 1.6-.663z'/%3E%3Cpath stroke-linejoin='round' stroke-width='1.5' d='M9.5 9.5h.01v.01H9.5zm5 5h.01v.01h-.01z'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m15 9l-6 6'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--cor-newsletter-icone);
    position: absolute;
    top: -10px;
    left: 0
}

#barraNewsletter .componente input[type=text] {
    width: calc(60% - 20px)!important;
    margin-right: 20px;
    border-radius: 0;
    background: 0 0;
    border: none;
    border-bottom: 2px solid var(--branco);
    box-shadow: none;
    float: left;
    padding: 0;
    height: 43px
}

#barraNewsletter .componente input[type=text]::placeholder {
    color: var(--branco)
}

.esquerda .newsletter {
    border: none;
    background: 0 0
}

.esquerda .newsletter .botao {
    color: var(--branco);
    position: relative;
    font-family: var(--fonte-padrao);
    width: 100%
}

.esquerda .newsletter .botao:before {
    display: none
}

.esquerda .newsletter input[type=text] {
    width: 100%;
    float: left;
    margin: 0;
    margin-bottom: 30px;
    padding: 10px 0;
    display: inline-block;
    border: none;
    border-bottom: 1px solid #ccc;
    border-radius: 0
}

.secao-banners .conteiner {
    min-width: 100%!important;
    padding: 0
}

.secao-banners .conteiner .banner {
    padding: 0;
    margin: 0
}

.secao-banners .conteiner .banner.cheio {
    display: block
}

.secao-banners .mobile-slider {
    display: none
}

.secao-banners .flexslider .flex-direction-nav .flex-next {
    opacity: .7;
    background: rgba(255,255,255,.3);
    border: 1px solid #e5e5e5;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    display: grid
}

.secao-banners .flexslider .flex-direction-nav .flex-next::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m184.49 136.49l-80 80a12 12 0 0 1-17-17L159 128L87.51 56.49a12 12 0 1 1 17-17l80 80a12 12 0 0 1-.02 17'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--icon-branco);
    position: relative;
    content: ""!important;
    top: -17px;
    left: 50%;
    margin-left: -10px
}

.secao-banners .flexslider .flex-direction-nav .flex-prev {
    opacity: .7;
    border: 1px solid #e5e5e5;
    border-radius: 100px;
    width: 50px;
    height: 50px;
    display: grid;
    background: no-repeat rgba(255,255,255,.3)
}

.secao-banners .flexslider .flex-direction-nav .flex-prev::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--icon-branco);
    position: relative;
    content: ""!important;
    top: -17px;
    left: 50%;
    margin-left: -10px
}

.banner .flex-control-nav {
    width: 100%;
    right: inherit
}

@media (max-width: 768px) {
    .secao-banners .conteiner .banner.cheio {
        display:none
    }

    .secao-banners .mobile-slider {
        display: block
    }

    .secao-banners .mobile-slider .flex-prev {
        opacity: .7;
        border: 1px solid #e5e5e5;
        border-radius: 100px;
        width: 50px;
        height: 50px;
        display: grid;
        background: no-repeat rgba(255,255,255,.3);
        position: absolute;
        z-index: 99;
        bottom: 50%;
        left: 5px
    }

    .secao-banners .mobile-slider .flex-prev:before {
        content: "";
        opacity: 1;
        border: 1px solid #e5e5e5;
        border-radius: 100px;
        width: 48px!important;
        height: 48px!important;
        display: grid!important;
        background-repeat: no-repeat!important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0'/%3E%3C/svg%3E")!important;
        background-size: 30px!important;
        background-repeat: no-repeat!important;
        background-position: center!important
    }

    .secao-banners .mobile-slider .flex-next {
        opacity: .7;
        border: 1px solid #e5e5e5;
        border-radius: 100px;
        width: 50px;
        height: 50px;
        display: grid;
        background: no-repeat rgba(255,255,255,.3);
        position: absolute;
        z-index: 99;
        bottom: 50%;
        right: 5px
    }

    .secao-banners .mobile-slider .flex-next:before {
        content: "";
        opacity: 1;
        border: 1px solid #e5e5e5;
        border-radius: 100px;
        width: 48px!important;
        height: 48px!important;
        display: grid!important;
        background-repeat: no-repeat!important;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m184.49 136.49l-80 80a12 12 0 0 1-17-17L159 128L87.51 56.49a12 12 0 1 1 17-17l80 80a12 12 0 0 1-.02 17'/%3E%3C/svg%3E")!important;
        background-size: 30px!important;
        background-repeat: no-repeat!important;
        background-position: center!important
    }
}

.pagina-inicial #corpo {
    background: var(--branco);
    margin-bottom: 0;
    padding: 30px 0
}

.pagina-inicial #corpo .conteiner {
    box-shadow: none
}

.pagina-inicial #corpo .secao-principal .coluna {
    display: none
}

.pagina-inicial #corpo .secao-principal .conteudo {
    width: 100%;
    display: grid;
    margin-left: 0
}

.pagina-inicial #corpo .secao-principal .conteudo .mini-banner {
    order: 2;
    padding-top: 50px;
    padding-bottom: 50px
}

.pagina-inicial #corpo .borda-alpha,.pagina-inicial #corpo .borda-alpha * {
    border: none;
    opacity: 1 !important;
}

#listagemProdutos {
    position: relative;
}

#listagemProdutos .listagem-linha {
    border: none
}

#listagemProdutos .listagem-linha .listagem-item {
    border: 1px solid transparent!important;
    margin: 10px 5px;
    padding-bottom: 65px
}

#listagemProdutos .listagem-linha .listagem-item .imagem-produto {
    height: 170px;
    width: 100%;
    overflow: hidden
}

#listagemProdutos .listagem-linha .listagem-item .imagem-produto img {
    position: relative;
    width: 100%;
    height: max-content!important;
    max-height: none;
    max-width: none;
    position: relative;
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    object-position: center
}

#listagemProdutos .listagem-linha .listagem-item .info-produto {
    text-align: center
}

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-venda {
    font-size: 13px;
    margin-right: 5px;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 0
}

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional {
    width: 100%;
    text-align: center;
    display: inline-block;
    font-size: 17px;
    color: var(--cor-primaria);
    margin: 0;
    font-weight: 800;
    font-family: var(--fonte-padrao)
}

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela {
    color: #888
}

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela strong.titulo {
    font-size: 12px;
    white-space: nowrap;
    font-weight: 700
}

#listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-a-partir .preco-venda {
    width: inherit;
    font-size: 17px;
    color: var(--cor-primaria);
    margin: 0;
    font-weight: 800
}

#listagemProdutos .listagem-linha .listagem-item .info-produto .nome-produto {
    margin-bottom: 10px
}

#listagemProdutos .listagem-linha .listagem-item .bandeiras-produto {
    top: 16px;
    left: 20px
}

#listagemProdutos .listagem-linha .listagem-item .bandeiras-produto .bandeira-promocao {
    background: var(--branco);
    border: 1px solid var(--cor-primaria);
    color: var(--cor-primaria)!important;
    border-radius: 6px;
    font-size: 11px
}

#listagemProdutos .listagem-linha .listagem-item:hover {
    border: 1px solid var(--cinza-claro)!important
}

#listagemProdutos .listagem-linha .listagem-item .acoes-produto {
    bottom: 0;
    border: none!important
}

#listagemProdutos .listagem-linha .listagem-item .bandeiras-produto {
    width: 100%
}

#listagemProdutos .listagem-linha .listagem-item .bandeiras-produto .bandeira-carrinho {
    width: 24px;
    height: 24px;
    border-radius: 100px;
    background: var(--cor-primaria);
    border: none;
    right: 34px;
    position: absolute;
    overflow: hidden;
    text-indent: -1000px
}

#listagemProdutos .listagem-linha .listagem-item .bandeiras-produto .bandeira-carrinho::before {
    width: 24px;
    height: 24px;
    content: "";
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22none%22%20height%3D%2227%22%20viewBox%3D%220%200%2030%2027%22%20width%3D%2230%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.39999%201.70001H6.60001%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M6.60001%201.70001L11%2018.9%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M11.8%2018.9H28.3%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M13.8%2025.7C15.4569%2025.7%2016.8%2024.3569%2016.8%2022.7C16.8%2021.0432%2015.4569%2019.7%2013.8%2019.7C12.1431%2019.7%2010.8%2021.0432%2010.8%2022.7C10.8%2024.3569%2012.1431%2025.7%2013.8%2025.7Z%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M25.3%2025.7C26.9568%2025.7%2028.3%2024.3569%2028.3%2022.7C28.3%2021.0432%2026.9568%2019.7%2025.3%2019.7C23.6431%2019.7%2022.3%2021.0432%2022.3%2022.7C22.3%2024.3569%2023.6431%2025.7%2025.3%2025.7Z%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3Cpath%20d%3D%22M25.7%2014.6H11.3C10.7%2014.6%2010.1%2014.2%2010%2013.6L8.1%206.90001C7.9%206.00001%208.49999%205.20001%209.39999%205.20001H27.5C28.4%205.20001%2029.1%206.10001%2028.8%206.90001L26.9%2013.6C26.9%2014.2%2026.4%2014.6%2025.7%2014.6Z%22%20stroke%3D%22%234F4F4F%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%222%22/%3E%3C/svg%3E");
    background-size: 15px;
    background-repeat: no-repeat;
    filter: var(--icon-branco);
    background-position: center;
    left: 0px;
    top: 0px
}

#listagemProdutos .listagem-linha .span3 {
    width: 99%;
    border: none;
    margin: 0
}

#listagemProdutos .titulo-categoria {
    text-align: center;
    background: 0 0;
    position: relative;
    z-index: 1
}

#listagemProdutos .titulo-categoria strong {
    color: #888;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    background: var(--branco);
    padding: 0 20px
}

#listagemProdutos .titulo-categoria:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 50px;
    border-bottom: 1px solid var(--cinza-claro);
    left: 0;
    z-index: -1
}

#listagemProdutos .titulo-categoria:hover {
    padding-left: 0
}

.listagem-linha .flex-direction-nav .flex-next {
    right: -80px!important
}

.listagem-linha .flex-direction-nav .flex-next:before {
    content: "";
    opacity: 1;
    border: 1px solid #e5e5e5;
    border-radius: 100px;
    width: 48px!important;
    height: 48px!important;
    display: grid!important;
    background-repeat: no-repeat!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m184.49 136.49l-80 80a12 12 0 0 1-17-17L159 128L87.51 56.49a12 12 0 1 1 17-17l80 80a12 12 0 0 1-.02 17'/%3E%3C/svg%3E")!important;
    background-size: 30px!important;
    background-repeat: no-repeat!important;
    background-position: center!important
}

.listagem-linha .flex-direction-nav .flex-prev {
    left: -80px!important
}

.listagem-linha .flex-direction-nav .flex-prev:before {
    content: "";
    opacity: 1;
    border: 1px solid #e5e5e5;
    border-radius: 100px;
    width: 48px!important;
    height: 48px!important;
    display: grid!important;
    background-repeat: no-repeat!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0'/%3E%3C/svg%3E")!important;
    background-size: 30px!important;
    background-repeat: no-repeat!important;
    background-position: center!important
}

.listagem-linha .flex-direction-nav a {
    width: 52px;
    height: 52px
}

.slick-slider {
    margin: 0
}

@media (max-width: 768px) {
    
    .acoes-produto-responsiva.visible-phone {
        position:absolute;
        left: 0;
        bottom: 0;
        top: inherit
    }

    .acoes-produto-responsiva.visible-phone a {
        justify-content: center;
        align-items: center;
        background: #1fc7d2;
        padding: 8px 0;
        color: var(--branco);
        text-transform: uppercase;
        font-size: 12px;
        width: 100%;
        text-align: center;
        line-height: 20px
    }

    .acoes-produto-responsiva.visible-phone a i {
        display: none
    }

    .acoes-produto-responsiva.visible-phone .tag-comprar span {
        font-size: 15px
    }

    /*
    *        #listagemProdutos .listagem-linha .span3 {
    *            width: 50%;
    *            float: left;
    *            margin-bottom: 40px
    *        }
    */

    #listagemProdutos .listagem-linha .listagem-item {
        overflow: hidden;
        padding-bottom: 0
    }

    #listagemProdutos .listagem-linha .listagem-item .nome-produto {
        font-size: 14px
    }

    #listagemProdutos .listagem-linha .listagem-item .acoes-produto-responsiva {
        position: relative
    }

    #listagemProdutos .listagem-linha .listagem-item .acoes-produto-responsiva a {
        padding: 8px 0
    }

    #listagemProdutos .listagem-linha .listagem-item .info-produto {
        height: 125px
    }

    .listagem .produtos-carrossel {
        padding: 0
    }

    .listagem .produtos-carrossel .listagem-linha.flexslider {
        padding-bottom: 15px !important
    }

    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-next {
        right: 50%!important;
        bottom: -15px;
        top: inherit;
        margin-right: -60px
    }

    .listagem .produtos-carrossel .listagem-linha.flexslider .flex-direction-nav .flex-prev {
        left: 50%!important;
        bottom: -15px;
        top: inherit;
        margin-left: -80px
    }
}

.esquerda {
    border: 1px solid var(--cinza-claro);
    padding: 10px
}

.esquerda * {
    box-shadow: none!important
}

.esquerda .menu.lateral {
    margin-bottom: 0
}

.esquerda .menu.lateral .nivel-um {
    border: 1px solid var(--cinza-claro)!important
}

.esquerda .menu.lateral .nivel-um>li {
    border-top: none
}

.esquerda .menu.lateral .nivel-um>li>a {
    border-bottom: 1px solid var(--cinza-claro)
}

.esquerda .menu.lateral .nivel-um>li.ativo>a {
    border: none;
    background: var(--cor-secundaria)!important
}

.esquerda .menu.lateral .nivel-um>li.ativo>a strong {
    color: var(--branco)
}

.esquerda .menu.lateral .nivel-um>li.ativo>a i:before {
    color: var(--branco)!important
}

.esquerda .menu.lateral .nivel-um>li a i.icon-chevron-down {
    background: 0 0
}

.esquerda .menu.lateral .nivel-um>li a i.icon-chevron-down::before {
    color: var(--preto)
}

.esquerda .menu.lateral .nivel-um>li a .titulo {
    color: var(--cinza-claro-escuro);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase
}

.esquerda .menu.lateral .nivel-um>li:hover a i {
    background: 0 0
}

.esquerda .menu.lateral .nivel-um>li:last-child a {
    border: none
}

.esquerda .menu.lateral .nivel-um .nivel-dois {
    padding: 0
}

.esquerda .menu.lateral.fechado {
    border: none
}

.esquerda .menu.lateral.fechado .com-filho i {
    background: 0 0;
    transition: all ease-in .2s
}

.esquerda .menu.lateral.fechado .com-filho i:before {
    color: var(--preto)
}

.esquerda .menu.lateral.fechado .com-filho>ul {
    position: relative;
    left: 0;
    top: 0;
    background: var(--cinza-mais-claro)
}

.esquerda .menu.lateral.fechado .com-filho>ul li:hover {
    background: var(--cinza-claro)!important
}

.esquerda .menu.lateral.fechado .com-filho:hover i {
    transform: rotate(90deg)
}

.esquerda .filtro-coluna {
    margin-top: 20px
}

.esquerda .filtro-coluna .filtro {
    padding: 0;
    border: none;
    outline: 0
}

.esquerda .filtro-coluna .filtro h4 {
    color: var(--cinza-claro-escuro);
    margin-top: 0;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    padding: 4px 2px;
    margin-bottom: 0;
    border: none
}

.esquerda .filtro-coluna .filtro.atributos ul {
    border: 1px solid var(--cinza-claro);
    margin: 5px 2px;
    padding: 10px 10px
}

.esquerda .filtro-coluna .filtro.atributos ul li a {
    padding: 0;
    border: none
}

.esquerda .filtro-coluna .filtro.atributos ul li a span {
    border-radius: 4px
}

.esquerda .filtro-coluna .filtro.atributos ul li a:hover {
    border: none
}

.esquerda .filtro-coluna .filtro.atributos .atributo-comum ul li {
    margin: 0;
    width: 25%
}

.esquerda .filtro-coluna .filtro.atributos .atributo-comum ul li a {
    border: none;
    border: 1px solid var(--cinza-claro);
    border-radius: 4px
}

.esquerda .filtro-coluna .filtro.atributos .atributo-comum ul li a span {
    border-radius: 4px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 11px!important;
    padding: 2px 9px
}

.esquerda .filtro-coluna .filtro.atributos .atributo-comum ul li a:hover {
    background: var(--cinza-claro-mais-claro);
    margin: 0 2px 2px 0
}

.esquerda .filtro-coluna .filtro.atributos .atributo-comum ul li a:hover span {
    color: var(--cor-primaria)
}

.esquerda .filtro-coluna .filtro .limpar {
    color: var(--cor-primaria)
}

.esquerda .filtro-coluna.faceta-preco {
    margin-bottom: 0
}

.esquerda .filtro-coluna.faceta-preco .lista ul {
    padding: 0;
    margin: 0
}

.esquerda .filtro-coluna.faceta-preco .lista ul li {
    border: none!important;
    outline: 0!important;
    position: relative
}

.esquerda .filtro-coluna.faceta-preco .lista ul li a {
    text-decoration: none!important
}

.esquerda .filtro-coluna.faceta-preco .lista ul li a label {
    font-size: 12px;
    padding: 2px 10px 2px 10px
}

.esquerda .filtro-coluna.faceta-preco .lista ul li a label small {
    float: right;
    font-weight: 500;
    color: var(--cor-primaria)
}

.esquerda .filtro-coluna.faceta-preco .lista ul li a label:hover {
    color: var(--cor-primaria)!important;
    background: var(--cinza-claro-mais-claro)!important;
    text-decoration: none!important
}

.esquerda .filtro-coluna.faceta-preco .lista ul li a label:hover small {
    color: var(--cinza-claro-escuro)!important
}

.esquerda .filtro-coluna.faceta-preco .lista ul li.active label {
    color: var(--cor-primaria)
}

#rodape .institucional {
    background: var(--cor-rodape-fundo);
    padding: 40px 0 20px
}

#rodape .institucional .links-rodape .titulo,#rodape .institucional .sobre-loja-rodape .titulo {
    color: var(--texto-cor-primaria);
    text-transform: uppercase;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    border-bottom: none;
    margin-bottom: 0
}

#rodape .institucional .links-rodape p,#rodape .institucional .sobre-loja-rodape p {
    color: var(--cor-rodape-texto)
}

#rodape .institucional .links-rodape ul li,#rodape .institucional .sobre-loja-rodape ul li {
    list-style: none
}

#rodape .institucional .links-rodape ul li a,#rodape .institucional .sobre-loja-rodape ul li a {
    color: var(--cor-rodape-texto)
}

#rodape .institucional .conteiner .row-fluid {
    display: flex
}

#rodape .institucional .conteiner .row-fluid .span9 {
    width: 100%
}

#rodape .institucional .conteiner .row-fluid .span9 .visible-phone {
    display: inline-block!important;
    width: 31.623931623931625%
}

#rodape .institucional .conteiner .row-fluid .span9 .visible-phone .titulo {
    color: var(--texto-cor-primaria);
    text-transform: uppercase;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    border-bottom: none;
    margin-bottom: 0
}

#rodape .institucional .conteiner .row-fluid .span9 .visible-phone p {
    color: var(--cor-rodape-texto)
}

#rodape .institucional .conteiner .row-fluid .span9 .visible-phone ul li {
    list-style: none;
    margin-bottom: 8px
}

#rodape .institucional .conteiner .row-fluid .span9 .visible-phone ul li a {
    color: var(--cor-rodape-texto)
}

#rodape .institucional .conteiner .row-fluid .span9 .visible-phone ul li a i {
    color: var(--cor-rodape-icone);
    margin-right: 6px
}

#rodape .institucional .conteiner .row-fluid .span3 {
    display: none
}

#rodape .pagamento-selos {
    /*background: var(--cor-rodape-fundo-pagamento)*/
    display: none !important;
}

#rodape .pagamento-selos .titulo {
    color: var(--texto-cor-primaria);
    text-transform: uppercase;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    border-bottom: none;
    margin-bottom: 0
}

#rodape .pagamento-selos .pagamento {
    width: 50%
}

#rodape .pagamento-selos .pagamento>ul+ul {
    margin: 0;
    border: none;
    background: 0 0
}

#rodape .pagamento-selos .pagamento .gateways-rodape>li {
    width: max-content;
    background: #fff;
    border-radius: 6px;
    text-align: center;
    padding: 3px 10px;
    margin-right: 10px
}

#rodape .pagamento-selos .selos {
    width: 50%;
    margin-left: 0
}

#rodape>div:nth-child(3) {
    background: var(--cor-rodape-fundo-copy)!important;
    color: var(--cor-rodape-texto-copy);
    padding: 10px 0
}

#rodape .redes-sociais {
    display: none
}

@media (max-width: 768px) {
    #rodape .institucional .conteiner .row-fluid {
        display:inline-block
    }

    #rodape .institucional .conteiner .row-fluid .span9 .span12,#rodape .institucional .conteiner .row-fluid .span9 .span4 {
        margin-left: 30px!important;
        min-width: 300px;
        width: initial
    }

    #rodape .institucional .conteiner .row-fluid .span9 .span12:first-child,#rodape .institucional .conteiner .row-fluid .span9 .span4:first-child {
        order: 2;
        margin-left: 30px
    }

    #rodape .institucional .conteiner .row-fluid .span9 .span12 {
        margin-left: 0!important
    }

    #rodape .institucional .conteiner .row-fluid .span9 .span12.visible-phone {
        padding-left: 30px
    }

    #rodape .pagamento-selos .conteiner .pagamento {
        padding: 30px;
        width: 100%
    }

    #rodape .pagamento-selos .conteiner .selos {
        padding: 30px;
        width: 100%
    }
}

.aproveite-tambem h4.titulo {
    text-align: center;
    background: 0 0;
    position: relative;
    z-index: 1;
    color: #888;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    background: var(--branco);
    padding: 0 20px
}

.aproveite-tambem h4.titulo:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 30px;
    border-bottom: 1px solid var(--cinza-claro);
    left: 0;
    z-index: -1
}

.aproveite-tambem .listagem-linha .listagem-item {
    border: 1px solid transparent!important;
    margin-left: 0;
    padding-bottom: 65px
}

.aproveite-tambem .listagem-linha .listagem-item .imagem-produto {
    height: 170px;
    width: 100%;
    overflow: hidden
}

.aproveite-tambem .listagem-linha .listagem-item .imagem-produto img {
    position: relative;
    width: 100%;
    height: max-content!important;
    max-height: none;
    max-width: none;
    position: relative;
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    object-position: center
}

.aproveite-tambem .listagem-linha .listagem-item .info-produto {
    text-align: center
}

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto .preco-venda {
    font-size: 13px;
    margin-right: 5px;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 0
}

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional {
    width: 100%;
    text-align: center;
    display: inline-block;
    font-size: 17px;
    color: var(--cor-primaria);
    margin: 0;
    font-weight: 800
}

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela {
    color: #888
}

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela strong.titulo {
    font-size: 12px;
    white-space: nowrap;
    font-weight: 700
}

.aproveite-tambem .listagem-linha .listagem-item .info-produto .preco-produto .preco-a-partir .preco-venda {
    width: inherit;
    font-size: 17px;
    color: var(--cor-primaria);
    margin: 0;
    font-weight: 800
}

.aproveite-tambem .listagem-linha .listagem-item .bandeiras-produto {
    top: 16px;
    left: 20px
}

.aproveite-tambem .listagem-linha .listagem-item .bandeiras-produto .bandeira-promocao {
    background: var(--branco);
    border: 1px solid var(--cor-primaria);
    color: var(--cor-primaria)!important;
    border-radius: 6px;
    font-size: 11px
}

.aproveite-tambem .listagem-linha .listagem-item:hover {
    border: 1px solid var(--cinza-claro)!important
}

.aproveite-tambem .listagem-linha .listagem-item .acoes-produto {
    bottom: 0;
    border: none!important
}

.aproveite-tambem .listagem-linha li {
    border-width: 0;
    border-style: inherit
}

@media (max-width: 768px) {
    .aproveite-tambem {
        padding:0 20px
    }
}

.tarja {
    background: var(--cor-tarja-barra);
    padding: 40px 40px!important;
    display: inline-flex!important;
    justify-content: center
}

.tarja .image-wrapper {
    text-align: center
}

.tarja .image-wrapper img {
    height: 40px;
    margin-bottom: 10px
}

.tarja .image-wrapper span {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--cor-tarja-texto)
}

.tarja .image-wrapper span strong {
    font-size: 16px;
    font-weight: 400;
    clear: both;
    width: 100%;
    text-align: center;
    display: inline-block;
    text-transform: inherit;
    color: var(--cor-tarja-texto)
}

.mini-banner {
    max-width: 1140px;
    margin: auto!important;
    padding: 30px 0!important
}

.vitrine {
    padding: 60px 0
}

.vitrine .span4 {
    display: none
}

.vitrine .span8 {
    width: 100%
}

.pagina-inicial #corpo>.conteiner {
    width: 100%!important;
    max-width: 100%;
    padding: 0
}

.pagina-inicial #corpo>.conteiner .secao-secundaria .row-fluid .fale-conosco,.pagina-inicial #corpo>.conteiner .secao-secundaria .row-fluid .sobre {
    display: none
}

.pagina-inicial #corpo #listagemProdutos .produtos-carrossel,.pagina-inicial #corpo #listagemProdutos .titulo-categoria {
    margin: auto;
    max-width: 1140px;
}

@media (min-width: 1621px) and (max-width:1800px) {
    .tarja .image-wrapper {
        min-width:280px
    }
}

@media (max-width: 768px) {
    .tarja {
        display:inline-block!important;
        width: calc(100% - 10px)
    }

    .tarja .image-wrapper {
        width: calc(50% - 20px);
        float: left;
        min-height: 130px;
        padding: 10px
    }

    .tarja .image-wrapper span {
        font-size: 12px
    }

    .tarja .image-wrapper span strong {
        font-size: 14px
    }

    .secao-banners .conteiner .banner {
        padding: 20px 0!important
    }

    .mkt-category-slider img {
        height: 160px
    }
}

.pagina-categoria #corpo {
    margin-bottom: 0;
    padding-bottom: 40px;
    background: var(--branco)
}

.pagina-categoria #corpo .conteiner {
    box-shadow: inherit
}

.pagina-categoria #corpo .conteiner .secao-principal .conteudo h1.titulo {
    color: var(--texto-escuro);
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.2px;
    text-transform: uppercase;
    text-align: left;
    border-bottom: 1px solid rgba(136,136,136,.31);
    padding-bottom: 15px;
    /* width: calc(50% - 20px); */
    width: 100%;
    display: inline-block;
    float: left;
    height: 34px;
    padding: 0;
    padding-bottom: 10px;
    padding-left: 10px
}

@media (max-width: 768px) {
    .pagina-categoria #corpo .conteiner .secao-principal .conteudo h1.titulo {
        width:100%
    }
}

.pagina-produto #corpo {
    padding: 40px 0;
    background: var(--branco);
    margin-bottom: 0
}

.pagina-produto #corpo .conteiner {
    box-shadow: inherit
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .info-principal-produto .breadcrumbs,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto .breadcrumbs,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .info-principal-produto .breadcrumbs {
    display: none
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .info-principal-produto h1.nome-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto h1.nome-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .info-principal-produto h1.nome-produto {
    color: #444;
    text-align: left;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.2px;
    text-transform: uppercase
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .info-principal-produto .codigo-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .info-principal-produto .codigo-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .info-principal-produto .codigo-produto {
    padding: 5px 0 15px
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .cep label,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .cep label,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .cep label {
    line-height: 30px;
    margin-bottom: 10px;
    float: left;
    font-weight: 700;
    margin-right: 10px;
    width: 100%;
    color: var(--texto-escuro);
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .cep .form-inline .input-append.input-prepend,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .cep .form-inline .input-append.input-prepend,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .cep .form-inline .input-append.input-prepend {
    border: 1px solid #e5e5e5;
    width: 100%;
    position: relative
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .cep .form-inline .input-append.input-prepend input,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .cep .form-inline .input-append.input-prepend input,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .cep .form-inline .input-append.input-prepend input {
    border-radius: 4px 0 0 4px;
    width: calc(100% - 70px);
    box-shadow: none!important;
    border: none;
    font-size: 12px;
    padding: 5px 12px;
    height: 22px
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .cep .form-inline .input-append.input-prepend button.btn,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .cep .form-inline .input-append.input-prepend button.btn,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .cep .form-inline .input-append.input-prepend button.btn {
    position: absolute;
    right: 5px;
    width: 44px;
    height: 24px;
    top: 4px;
    padding: 0;
    font-size: 11px;
    border: none;
    background: var(--cor-primaria);
    color: var(--branco);
    border-radius: 0!important
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto div[itemscope=itemscope],.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto div[itemscope=itemscope],.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto div[itemscope=itemscope] {
    width: 100%;
    display: inline-block
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar {
    float: left;
    text-align: right;
    width: auto;
    clear: both
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .botao.desativo,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .botao.desativo,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .botao.desativo {
    display: none
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .botao.botao-comprar,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .botao.botao-comprar,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .botao.botao-comprar {
    width: 180px;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    height: 13px;
    line-height: 12px;
    padding: 8px 0;
    text-transform: uppercase
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .botao.botao-comprar .icon-shopping-cart,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .botao.botao-comprar .icon-shopping-cart,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .botao.botao-comprar .icon-shopping-cart {
    display: none
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .disponibilidade-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .disponibilidade-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .disponibilidade-produto {
    width: 180px;
    float: right;
    margin: 12px 0 0 0
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .qtde-adicionar-carrinho,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .qtde-adicionar-carrinho {
    text-align: center;
    margin-bottom: 10px;
    width: 79px!important;
    float: left
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
    width: 70px;
    padding: 5px 0;
    text-align: center;
    font-size: 15px;
    margin: 0;
    border: 1px solid var(--cinza);
    border-radius: 0;
    height: 30px;
    position: relative
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-webkit-inner-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-webkit-inner-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-webkit-inner-spin-button {
    opacity: 1
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-moz-inner-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-moz-outer-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-moz-inner-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-moz-outer-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-moz-inner-spin-button,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .qtde-adicionar-carrinho input[type=number]::-moz-outer-spin-button {
    opacity: 1
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho-title {
    display: none
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto {
    width: 100%;
    display: grid
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-parcela,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-parcela {
    font-size: 14px;
    width: auto;
    display: inline-block;
    position: relative;
    margin-top: 35px;
    font-weight: 500;
    padding-left: 60px;
    margin-bottom: 20px
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-parcela strong,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela strong,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-parcela strong {
    font-weight: 500
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-parcela .cor-secundaria,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela .cor-secundaria,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-parcela .cor-secundaria {
    color: var(--cor-primaria);
    font-weight: 700
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-parcela::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-parcela::before {
    content: "Parcelas de:";
    color: var(--texto-escuro);
    background: var(--branco);
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: absolute;
    padding: 0 4px;
    top: -18px;
    left: 56px
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-parcela::after,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela::after,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-parcela::after {
    content: "";
    position: absolute;
    width: 45px;
    height: 38px;
    background-color: #ededed;
    border-radius: 6px;
    left: 0;
    top: -20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20 4H4c-1.103 0-2 .897-2 2v12c0 1.103.897 2 2 2h16c1.103 0 2-.897 2-2V6c0-1.103-.897-2-2-2M4 6h16v2H4zm0 12v-6h16.001l.001 6z'/%3E%3Cpath fill='%23000' d='M6 14h6v2H6z'/%3E%3C/svg%3E");
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: center;
    filter: var(--icon-branco)
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-parcela .titulo,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-parcela .titulo,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-parcela .titulo {
    font-size: 14px;
    font-weight: 700
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-a-partir .preco-venda,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-a-partir .preco-venda,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-a-partir .preco-venda {
    font-size: 25px
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-a-partir .preco-venda::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-a-partir .preco-venda::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-a-partir .preco-venda::before {
    display: none
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-venda,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-venda {
    width: 100%;
    display: inline-block;
    color: #888;
    text-align: left;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-decoration: inherit
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-venda::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-venda::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-venda::before {
    content: "de:";
    color: var(--texto-escuro);
    background: var(--branco);
    text-align: left;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    width: 24px;
    margin-right: 0;
    display: inline-block
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-promocional,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-promocional,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-promocional {
    font-size: 15px;
    font-weight: 400;
    color: var(--cor-primaria);
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    top: -2px;
    position: relative;
    float: left
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .preco-promocional::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .preco-promocional::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .preco-promocional::before {
    content: "Por:";
    color: var(--texto-escuro);
    background: var(--branco);
    text-align: left;
    font-size: 10px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    width: 21px;
    margin-right: 0;
    display: inline-block
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .economize,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .economize,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .economize {
    background: var(--cor-secundaria-clara);
    border-radius: 8px;
    padding: 5px 14px 5px 35px;
    color: var(--cor-secundaria);
    width: max-content;
    display: inline-block;
    margin-left: 13px;
    font-weight: 600;
    font-size: 14px
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .economize i,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .economize i,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .economize i {
    display: inline-block;
    position: relative
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto .economize i:before,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto .economize i:before,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto .economize i:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    vertical-align: -.125em;
    position: relative;
    top: -16px!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 12.5a3.5 3.5 0 1 0 0 7a3.5 3.5 0 0 0 0-7M10.5 16a1.5 1.5 0 1 1 3 0a1.5 1.5 0 0 1-3 0'/%3E%3Cpath fill='%23000' d='M17.526 5.116L14.347.659L2.658 9.997L2.01 9.99V10H1.5v12h21V10h-.962l-1.914-5.599zM19.425 10H9.397l7.469-2.546l1.522-.487zM15.55 5.79L7.84 8.418l6.106-4.878zM3.5 18.169v-4.34A3 3 0 0 0 5.33 12h13.34a3 3 0 0 0 1.83 1.83v4.34A3 3 0 0 0 18.67 20H5.332A3.01 3.01 0 0 0 3.5 18.169'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--icon-secundaria);
    position: absolute;
    left: -23px;
    content: ""
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto.destaque-preco:not(.com-promocao) .preco-promocional::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto.destaque-preco:not(.com-promocao) .preco-promocional::before,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto.destaque-preco:not(.com-promocao) .preco-promocional::before {
    display: none
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto>div,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto>div,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto>div {
    float: left;
    width: 100%
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto.destaque-parcela>div:first-child,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto.destaque-parcela>div:first-child,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto.destaque-parcela>div:first-child {
    order: 3
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto.destaque-parcela>div:nth-child(2),.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto.destaque-parcela>div:nth-child(2),.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto.destaque-parcela>div:nth-child(2) {
    order: 1
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .acoes-produto .preco-produto.destaque-parcela .desconto-a-vista,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .acoes-produto .preco-produto.destaque-parcela .desconto-a-vista,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .acoes-produto .preco-produto.destaque-parcela .desconto-a-vista {
    order: 2
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .parcelas-produto .accordion,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .parcelas-produto .accordion,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .parcelas-produto .accordion {
    border: none!important;
    padding: 0
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .parcelas-produto .accordion li.accordion-group,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .parcelas-produto .accordion li.accordion-group,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .parcelas-produto .accordion li.accordion-group {
    border: 1px solid #e5e5e5!important;
    margin-bottom: 6px!important;
    padding: 0 10px
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos {
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum>span,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum>span,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum>span {
    width: 100%;
    display: inline-block
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum ul,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum ul,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum ul {
    margin: 0;
    display: inline-block;
    position: relative;
    top: 10px;
    margin-left: 0
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum ul li.active a,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum ul li.active a,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum ul li.active a {
    background: var(--cor-primaria)
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum ul li.active a span,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum ul li.active a span,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum ul li.active a span {
    color: var(--branco)
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum ul a,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum ul a,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum ul a {
    box-shadow: inherit;
    position: relative;
    border: 1px solid #888
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum ul a:hover,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum ul a:hover,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum ul a:hover {
    box-shadow: inherit;
    border: 1px solid #888;
    background: var(--cor-primaria);
    margin: 0 2px 2px 0
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 .principal .atributos .atributo-comum ul a:hover span,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 .principal .atributos .atributo-comum ul a:hover span,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 .principal .atributos .atributo-comum ul a:hover span {
    color: var(--branco)
}

.pagina-produto #corpo .conteiner .secao-principal .produto .span5 li.fb-compartilhar,.pagina-produto #corpo .conteiner .secao-principal .produto .span6 li.fb-compartilhar,.pagina-produto #corpo .conteiner .secao-principal .produto .span7 li.fb-compartilhar {
    display: none
}

.pagina-produto #corpo .conteiner .secao-principal .produto .thumbs-vertical .produto-thumbs .miniaturas li a {
    border: .5px solid #e5e5e5;
    box-shadow: none
}

.pagina-produto #corpo .conteiner .secao-principal .produto .conteiner-imagem img {
    width: 100%
}

.pagina-produto #corpo .conteiner .secao-principal .produto .lista-redes .addthis_toolbox ul li:nth-child(2) {
    float: right
}

.pagina-produto #corpo .conteiner .secao-principal .produto .lista-redes .addthis_toolbox ul li:nth-child(2) .lista-favoritos {
    background: var(--cor-primaria);
    color: var(--branco);
    padding: 10px 30px;
    letter-spacing: 1.4px
}

.pagina-produto #corpo .conteiner .secao-principal .produto .lista-redes .addthis_toolbox ul li:nth-child(2) .lista-favoritos i {
    margin-right: 1px;
    width: auto;
    height: auto;
    line-height: normal;
    font-size: inherit;
    font-size: 17px!important;
    position: relative;
    top: 2px;
    font-size: 13px
}

.pagina-produto #corpo .conteiner .acoes-flutuante {
    display: none!important
}

@media (max-width: 768px) {
    .pagina-produto #corpo .conteiner .secao-principal .produto .principal {
        padding:0 20px
    }

    .pagina-produto #corpo .conteiner .secao-principal .produto .acoes-produto .comprar {
        width: 100%!important
    }

    .pagina-produto #corpo .conteiner .secao-principal .produto .acoes-produto .comprar .botao.botao-comprar,.pagina-produto #corpo .conteiner .secao-principal .produto .acoes-produto .comprar .disponibilidade-produto {
        width: calc(100% - 90px)!important
    }

    .pagina-produto #corpo .conteiner .secao-principal .produto .cep .form-inline .input-append.input-prepend input {
        height: 38px!important
    }

    .pagina-produto #corpo .conteiner .secao-principal .produto .cep .form-inline .input-append.input-prepend button.btn {
        height: 40px!important
    }

    .pagina-produto #corpo .conteiner .secao-principal .produto .produto-compartilhar {
        margin: 15px auto!important;
        width: calc(100% - 40px)!important
    }

    .pagina-produto #corpo .conteiner .secao-principal .produto .produto-compartilhar li.visible-phone {
        display: none!important
    }

    .pagina-produto #corpo .conteiner .secao-principal .produto .atributos {
        margin-top: 0!important;
        height: 97px!important;
        text-align: center
    }

    .pagina-produto #corpo .conteiner .secao-principal .produto .preco-produto {
        border: none!important
    }

    .pagina-produto #corpo .conteiner .abas-custom {
        padding: 20px
    }

    .pagina-produto #corpo .conteiner .info-principal-produto {
        padding: 0 10px
    }
}

.pagina-carrinho:not(.carrinho-checkout) * {
    box-shadow: none
}

.pagina-carrinho:not(.carrinho-checkout) #corpo {
    padding: 40px 0;
    background: var(--branco);
    margin-bottom: 0
}

.pagina-carrinho:not(.carrinho-checkout) #corpo .conteiner {
    box-shadow: inherit
}

.pagina-carrinho:not(.carrinho-checkout) input#calcularFrete {
    border: 1px solid var(--cinza-claro);
    border-radius: 0;
    box-shadow: none;
    height: 37px;
    width: 100%;
    text-align: left;
    padding: 0 14px
}

.pagina-carrinho:not(.carrinho-checkout) input#usarCupom {
    border: 1px solid var(--cinza-claro);
    border-radius: 0;
    box-shadow: none;
    height: 37px;
    width: 100%;
    text-align: left;
    padding: 0 14px
}

.pagina-carrinho:not(.carrinho-checkout) button#btn-cupom {
    justify-content: center;
    align-items: center;
    background: var(--cor-secundaria);
    padding: 4px 18px;
    font-size: 11px;
    border-radius: 0;
    color: var(--branco);
    text-transform: uppercase;
    border: none;
    position: absolute;
    right: -25px;
    top: 5px;
    z-index: 10
}

.pagina-carrinho:not(.carrinho-checkout) button#btn-frete {
    justify-content: center;
    align-items: center;
    background: var(--cor-secundaria);
    padding: 4px 18px;
    font-size: 11px;
    border-radius: 0;
    color: var(--branco);
    text-transform: uppercase;
    border: none;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 10
}

.pagina-carrinho:not(.carrinho-checkout) button#btn-frete i {
    display: none
}

.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls {
    margin-left: 0!important
}

.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls .input-append {
    position: relative;
    width: 350px
}

.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls span.help-inline {
    width: auto;
    text-align: left;
    margin-left: 0
}

.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .controls span.help-inline i {
    color: var(--cor-secundaria);
    font-size: 18px
}

.pagina-carrinho:not(.carrinho-checkout) .form-horizontal .control-group .control-label {
    width: max-content;
    margin-right: 10px;
    padding-top: 3px;
    line-height: 31px;
    text-align: left;
    padding-left: 30px;
    padding-left: 20px;
    text-align: left!important
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho {
    border: 2px solid var(--cinza-claro)
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .bg-dark {
    background-color: var(--branco)
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho td.line-18 {
    background: var(--cinza-mais-claro);
    padding: 20px 10px
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .total strong {
    color: var(--cor-primaria);
    font-weight: 700
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho td,.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho th {
    border-color: transparent
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead {
    background: var(--cinza-mais-claro)
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead tr th:first-child {
    padding-left: 40px
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho thead tr th:last-child {
    padding-right: 40px
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td:first-child {
    padding-left: 40px
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td:last-child {
    padding-right: 40px
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark {
    border-top: 2px solid var(--cinza-mais-claro)
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td {
    padding: 30px 10px
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td .subtotal .titulo {
    color: var(--cor-primaria);
    font-weight: 600
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td .subtotal span {
    font-weight: 600
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td .total+.valores-descontos .descontos:first-child {
    font-weight: 600
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .preco-produto strong {
    color: var(--cor-primaria);
    font-weight: 600;
    font-size: 16px;
    font-family: var(--fonte-padrao)
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade .cor-secundaria.icon-plus {
    border: 1px solid var(--cinza-claro);
    height: 45px;
    width: 30px;
    text-align: center;
    line-height: 44px;
    font-size: 8px
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade input {
    margin: 0 -4px 0 -5px!important
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade .cor-secundaria.icon-minus {
    border: 1px solid var(--cinza-claro);
    height: 45px;
    width: 30px;
    text-align: center;
    line-height: 44px;
    font-size: 8px
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .excluir {
    width: 32px;
    height: 32px;
    border: 1px solid #e5e5e5;
    border-radius: 100px;
    background: 0 0;
    position: relative;
    top: 0;
    font-size: 20.64px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .excluir a {
    color: var(--danger)
}

.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra .cabecalho-interno {
    border-bottom: 1px solid var(--cinza-mais-claro)
}

.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo {
    font-size: 22px;
    color: var(--cinza-escuro);
    text-align: center;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.9px;
    text-transform: uppercase
}

.pagina-carrinho:not(.carrinho-checkout) .finalizar-compra h1.titulo small {
    font-size: 16px;
    color: var(--cinza-escuro)
}

.pagina-carrinho:not(.carrinho-checkout) table input[type=password],.pagina-carrinho:not(.carrinho-checkout) table input[type=text] {
    border: 1px solid var(--cinza-claro);
    border-radius: 0;
    box-shadow: none;
    height: 37px
}

.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 .botao {
    padding: 20px 50px
}

.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button.botao.principal.grande {
    padding: 20px 50px
}

@media (max-width: 768px) {
    .pagina-carrinho:not(.carrinho-checkout) input#calcularFrete,.pagina-carrinho:not(.carrinho-checkout) input#usarCupom {
        width:calc(100% - 22px);
        padding: 0 14px
    }

    .pagina-carrinho:not(.carrinho-checkout) button#btn-cupom,.pagina-carrinho:not(.carrinho-checkout) button#btn-frete {
        position: absolute;
        right: 0;
        top: 1px;
        z-index: 10
    }

    .pagina-carrinho:not(.carrinho-checkout) .form-horizontal:not(#formCalcularFrete) .control-group {
        padding-left: 0
    }

    .pagina-carrinho:not(.carrinho-checkout) .form-horizontal:not(#formCalcularFrete) .control-group .control-label {
        padding-left: 0
    }

    .pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 {
        overflow: hidden
    }

    .pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 .botao {
        padding: 20px 0!important
    }

    .pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 a,.pagina-carrinho:not(.carrinho-checkout) .acao-editar .span12 button {
        width: 100%;
        float: left;
        display: inline-block;
        padding: 10px;
        margin: 5px 0
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade {
        position: absolute;
        bottom: -50px;
        right: 10px;
        z-index: 10
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade input[type=text] {
        width: 25px;
        height: 25px
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade .cor-secundaria .icon-minus {
        height: 20px;
        line-height: 24px
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr .quantidade .cor-secundaria .icon-plus {
        height: 20px;
        line-height: 24px
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td {
        padding: 8px;
        position: relative
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td.sem-borda {
        width: calc(100% - 200px);
        float: left
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td.sem-borda.conteiner-imagem {
        float: left;
        display: inline-block;
        width: 70px;
        padding-left: 10px
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td .excluir {
        position: absolute;
        bottom: 15px;
        top: inherit
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr td .preco-promocional.cor-principal.titulo {
        text-align: left;
        padding-left: 90px
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info {
        font-size: 12px;
        line-height: 16px;
        text-align: left;
        float: left;
        width: 100%
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho .produto-info ul {
        font-size: 12px
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho {
        border: none!important;
        position: relative!important
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr {
        position: relative!important
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr .excluir {
        top: 17px;
        line-height: normal;
        position: absolute
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tr .excluir a {
        font-size: 18px
    }

    .pagina-carrinho:not(.carrinho-checkout) .tabela-carrinho tbody tr.bg-dark td {
        background: 0 0!important
    }

    .carrinho-checkout .identificacao .email-box {
        margin-right: 0!important
    }

    .carrinho-checkout a.submit-email.botao.principal.grande {
        max-width: 100%!important;
        padding-left: 0;
        padding-right: 0
    }

    .carrinho-checkout .resumo-compra.caixa-sombreada {
        display: none
    }

    .carrinho-checkout .caixa-sombreada>div>.span6.control-group {
        display: inline-block;
        padding-left: 20px;
        padding-right: 25px
    }

    .carrinho-checkout .caixa-sombreada.borda-principal {
        height: auto!important
    }

    .carrinho-checkout .campos-pedido .control-group select#hr_entrega {
        width: 100%!important
    }

    .carrinho-checkout div#formasEnvio {
        height: auto!important
    }
}

.cabecalho-interno .titulo small {
    width: 100%;
    display: inline-block
}

.cadastro-logar .caixa-sombreada {
    padding: 20px;
    box-shadow: none;
    min-height: 200px;
    border: 1px solid var(--cinza-claro)
}

.cadastro-logar .caixa-sombreada .titulo i {
    color: var(--cor-primaria)
}

.cadastro-logar .cadastro legend {
    font-weight: 600
}

.cadastro-logar input[type=password],.cadastro-logar input[type=text] {
    border: 1px solid var(--cinza-claro);
    border-radius: 0;
    box-shadow: none;
    height: 37px;
    padding: 0 10px
}

.secao-principal .conta-menu {
    border: none;
    padding: 8px 20px 8px 8px
}

.secao-principal .minha-conta * {
    box-shadow: none
}

.carrinho-checkout #cabecalho::before {
    display: none
}

.carrinho-checkout .atendimento {
    border: none
}

.carrinho-checkout .atendimento .icone-box {
    border: none;
    color: var(--cor-primaria);
    font-size: 30px
}

.carrinho-checkout .atendimento li strong {
    display: block;
    color: var(--cor-secundaria)
}

.carrinho-checkout .campos-pedido legend+.control-group {
    padding-left: 20px
}

.carrinho-checkout .campos-pedido .control-group label.control-label.calendario-label {
    margin-top: 10px;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.carrinho-checkout .campos-pedido .control-group input#datepicker {
    border: 1px solid var(--cinza-claro);
    height: 30px;
    width: calc(100% - 14px)!important;
    border-radius: 0
}

.carrinho-checkout .campos-pedido .control-group select#hr_entrega {
    border: 1px solid var(--cinza-claro);
    height: 40px;
    border-radius: 0
}

.carrinho-checkout #formularioCheckout a.titulo.cor-secundaria.fazer-login-btn {
    color: var(--cor-primaria)!important;
    padding: 0!important
}

.carrinho-checkout #formularioCheckout select#id_escolher_tipo_pagamento {
    border: 1px solid var(--cinza-claro);
    height: 40px;
    width: calc(100%)!important;
    border-radius: 0
}

.carrinho-checkout #formularioCheckout #userExtraInfo {
    padding-bottom: 20px
}

.carrinho-checkout #formularioCheckout #userExtraInfo .control-group.span6 {
    width: 100%;
    margin: 0
}

.carrinho-checkout #formularioCheckout #userExtraInfo .control-group.span6 .control-label {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.carrinho-checkout #formularioCheckout div#formularioObservacao {
    padding: 10px 20px 20px 20px
}

.carrinho-checkout #formularioCheckout div#formularioObservacao .help-block {
    margin-top: 10px;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.carrinho-checkout #formularioCheckout div#formularioObservacao .sem-margem {
    border: 1px solid var(--cinza-claro);
    height: auto;
    width: calc(100%)!important;
    border-radius: 0
}

.carrinho-checkout #formularioCheckout .span4 {
    overflow: hidden
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada:not(#formas-pagamento-wrapper) {
    border: 1px solid var(--cinza-claro)
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada {
    padding: 0;
    border: 0
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .titulo {
    background: var(--cinza-claro);
    border: none;
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 16px 20px;
    display: flex
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .titulo i {
    display: none
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .titulo .cliente-anonimo-sair-link {
    font-size: 12px;
    font-weight: 600;
    color: var(--cor-primaria);
    padding-left: 20px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .caixa-info {
    border: 1px solid var(--cinza-claro);
    background: var(--branco);
    padding: 20px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .caixa-info li {
    margin-bottom: 4px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento {
    padding: 20px;
    border: 1px solid var(--cinza-claro)
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento:before {
    content: "Escolha o método de pagamento";
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 4px;
    display: inline-block
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento .li-box-payment {
    margin-bottom: 14px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento .li-box-payment .preco-carrinho-total {
    color: var(--cor-primaria);
    text-align: center;
    font-size: 22.675px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0;
    background: 0 0
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento .li-box-payment .accordion-inner>div>span {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formasPagamento .li-box-payment .accordion-inner>div>span::after {
    content: ":"
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco {
    padding: 20px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco input[type=tel] {
    border: 1px solid var(--cinza-claro);
    border-radius: 0;
    box-shadow: none;
    height: 37px;
    width: calc(100% - 14px)
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco .control-label {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco #formasEnvio {
    height: auto!important
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco #formasEnvio .text-content {
    margin-right: 3px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco #formasEnvio .text-content .envio-preco {
    margin-right: 3px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco #formasEnvio .text-content .envio-prazo-entrega {
    min-width: auto;
    margin-right: 3px;
    font-weight: 600
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco #formasEnvio .text-content .envio-nome {
    color: var(--cor-primaria)
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada div#formularioEndereco #formasEnvio .warning-text {
    font-size: 10px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco {
    padding: 20px;
    border: 1px solid var(--cinza-claro)
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child {
    background: var(--cor-secundaria);
    text-align: center;
    padding: 8px 20px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child .accordion-heading {
    border: none
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child .accordion-heading .radio-conteiner {
    display: none
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child .accordion-heading .forma-conteiner {
    margin-left: 0;
    padding: 0 15px;
    text-align: center
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child .accordion-heading .forma-conteiner strong {
    color: var(--branco);
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child:hover {
    background: var(--cor-secundaria-hover)
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:last-child:hover .accordion-heading {
    background: var(--cor-secundaria-hover)
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco .accordion-heading {
    border: 1px solid #e5e5e5;
    border-radius: 4px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco .accordion-heading .forma-conteiner:after {
    display: none
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco .accordion-inner {
    border: none
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:hover {
    background: var(--branco)
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .lista-endereco .endereco:hover .accordion-heading {
    background-color: rgba(0,0,0,.04)
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .acao-editar #finalizarCompra {
    width: 100%;
    font-size: 16px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .formEndereco-conteiner input {
    border: 1px solid var(--cinza-claro);
    border-radius: 0;
    box-shadow: none;
    height: 37px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada .formEndereco-conteiner select {
    border: 1px solid var(--cinza-claro);
    border-radius: 0;
    box-shadow: none;
    height: 37px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #exibirFormasPagamento .btn-small {
    justify-content: center;
    align-items: center;
    background: var(--cinza);
    padding: 8px 16px;
    font-size: 12px;
    color: var(--preto);
    text-transform: uppercase;
    border: none;
    width: 100%
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #exibirFormasPagamento .btn-small i {
    display: none
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .cartao-cadastrar-novo {
    margin: 0 0 20px 0
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .cartao-cadastrar-novo .placeholder-card {
    margin: 0
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .cartao-cadastrar-novo .jp-card-container {
    width: 100%
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .controls input[type=tel],.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .controls input[type=text] {
    border: 1px solid var(--cinza-claro);
    border-radius: 0;
    box-shadow: none;
    height: 37px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .controls select {
    border: 1px solid var(--cinza-claro);
    border-radius: 0;
    box-shadow: none;
    height: 37px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .controls span.add-on {
    height: 27px!important;
    border: 1px solid var(--cinza-claro)!important;
    line-height: 28px!important
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .controls .control-label {
    color: #000;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .cartao-dados-adicionais {
    border-bottom: 1px solid var(--cinza-claro);
    padding-bottom: 10px
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada #escolha-cartao .preco-carrinho-total {
    color: var(--cor-primaria);
    text-align: center;
    font-size: 22.675px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 0;
    background: 0 0
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada.dados-cadastro input:not([type=radio]) {
    border: 1px solid var(--cinza-claro);
    border-radius: 0;
    box-shadow: none;
    height: 37px;
    width: 100%
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada.dados-cadastro .control-group {
    padding: 7px 20px 0
}

.carrinho-checkout #formularioCheckout .span4 .caixa-sombreada.dados-cadastro ul#tipoCadastro {
    padding: 10px 20px
}

.carrinho-checkout .resumo-compra .tr-checkout-total {
    background: var(--cinza-mais-claro);
    padding: 30px 10px
}

.carrinho-checkout .identificacao .control-group .submit-email.botao.principal {
    max-width: 125px;
    min-width: 125px;
    font-size: 18px
}

.carrinho-checkout .identificacao .email-box {
    margin-right: 158px
}

#ui-datepicker-div table.ui-datepicker-calendar {
    background: var(--branco)
}

#ui-datepicker-div table.ui-datepicker-calendar thead tr {
    padding: 2px!important
}

#ui-datepicker-div table.ui-datepicker-calendar thead tr th {
    padding: 5px 3px!important
}

#ui-datepicker-div table.ui-datepicker-calendar tbody tr {
    padding: 2px!important
}

#ui-datepicker-div table.ui-datepicker-calendar tbody tr td {
    padding: 5px 3px!important
}

.pagina-busca .secao-principal .conteudo {
    position: relative
}

.pagina-busca .secao-principal .conteudo h1.titulo {
    color: var(--texto-escuro);
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 2.2px;
    text-transform: uppercase;
    text-align: left;
    padding-bottom: 15px;
    display: inline-block;
    height: 34px;
    padding: 0;
    padding-bottom: 10px;
    padding-left: 10px;
    position: absolute;
    top: -5px
}

@media (max-width: 768px) {
    .ordenar-listagem .filtro-mobile {
        float:left!important;
        margin-bottom: 10px
    }

    .ordenar-listagem .filtro-mobile .btn {
        line-height: 34px;
        width: 140px;
        height: 30px;
        line-height: 20px;
        text-align: left
    }

    .ordenar-listagem .filtro-mobile .btn i.icon-caret-down {
        float: right
    }

    .ordenar-listagem .input-append:first-child {
        margin-right: 10px
    }

    .ordenar-listagem.topo {
        height: auto
    }

    .ordenar-listagem .filtro-mobile-itens.active {
        width: 100%
    }

    .ordenar-listagem .filtro-mobile-itens.active .filtro h4 {
        font-size: 14px;
        text-align: left
    }

    .ordenar-listagem .filtro-mobile-itens.active .filtro.lista ul li label {
        border: none
    }

    .pagina-busca .secao-principal .conteudo h1.titulo {
        position: relative;
        top: 0;
        padding-bottom: 0;
        margin-bottom: 0
    }

    .pagina-busca .secao-principal .conteudo h1.titulo i.icon-caret-down {
        float: right;
        top: 2px;
        position: relative
    }
}

.botao {
    justify-content: center;
    align-items: center;
    background: var(--cinza);
    padding: 8px 16px;
    font-size: 12px;
    color: var(--preto);
    text-transform: uppercase;
    border: none
}

.botao.newsletter-assinar {
    padding: 12px 64px;
    justify-content: center;
    align-items: center;
    background: var(--cor-newsletter-botao);
    padding: 15px 0!important;
    width: 40%;
    color: var(--branco)
}

.botao.newsletter-assinar:after {
    content: "CADASTRAR"!important
}

.botao.secundario {
    justify-content: center;
    align-items: center;
    background: var(--cor-secundaria);
    padding: 8px 16px;
    font-size: 12px;
    color: var(--branco);
    text-transform: uppercase
}

.botao.principal {
    justify-content: center;
    align-items: center;
    background: var(--cor-primaria);
    padding: 8px 16px;
    color: var(--branco);
    text-transform: uppercase;
    font-size: 12px
}

.botao.botao-comprar {
    padding: 12px 64px;
    justify-content: center;
    align-items: center;
    background: var(--cor-vitrine-botao);
    padding: 15px 0!important;
    color: var(--cor-vitrine-botao-texto);
    width: calc(100% - 20px)
}

.botao.botao-comprar .icon-search {
    display: none
}

.botao#finalizarCompra {
    padding: 12px 64px;
    justify-content: center;
    align-items: center;
    background: var(--cor-primaria);
    padding: 15px 0!important;
    width: calc(100% - 20px)
}

.botao#finalizarCompra .icon-ok {
    display: none
}

.mkt-toUpButton {
    background: #fff;
    border: 6px;
    box-shadow: 1px 0 5px 2px rgba(0,0,0,.1);
    position: fixed;
    bottom: 122px;
    right: 20px;
    z-index: 10;
    width: 50px;
    height: 50px;
    border-radius: 6px;
    text-align: center;
    line-height: 41px
}

.mkt-toUpButton #mkt-topBtn {
    background: 0 0;
    font-size: 25px;
    font-size: 17px;
    width: 15px;
    height: 15px;
    line-height: 25px;
    vertical-align: middle;
    margin-left: 0;
    color: var(--cor-secundaria)
}

.mkt-toUpButton #mkt-topBtn::before {
    content: "\f077"
}

.breadcrumbs {
    border-top: none
}

.breadcrumbs .icon-home {
    color: var(--cor-primaria);
    font-size: 18px;
    position: relative;
    top: 3px
}

.mkt-minicart {
    display: flex;
    position: fixed;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 100;
    transition: .2s;
    opacity: 0;
    pointer-events: none
}

.mkt-minicart.active {
    opacity: 1;
    pointer-events: auto
}

.mkt-minicart.active .mkt-minicart-bg {
    opacity: 1;
    pointer-events: auto
}

.mkt-minicart .mkt-minicart-header h2 {
    color: #888;
    text-align: center;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.9px;
    border-bottom: 1px solid var(--cinza-claro);
    text-transform: uppercase;
    padding-bottom: 12px;
    margin-bottom: 18px
}

.mkt-minicart .mkt-minicart-header a i {
    width: 28px;
    height: 28px;
    border: 1px solid #000;
    border-radius: 100px;
    position: absolute;
    top: 16px;
    text-align: center;
    right: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035c-.01-.004-.019-.001-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427c-.002-.01-.009-.017-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093c.012.004.023 0 .029-.008l.004-.014l-.034-.614c-.003-.012-.01-.02-.02-.022m-.715.002a.023.023 0 0 0-.027.006l-.006.014l-.034.614c0 .012.007.02.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23000' d='m12 13.414l5.657 5.657a1 1 0 0 0 1.414-1.414L13.414 12l5.657-5.657a1 1 0 0 0-1.414-1.414L12 10.586L6.343 4.929A1 1 0 0 0 4.93 6.343L10.586 12l-5.657 5.657a1 1 0 1 0 1.414 1.414z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
    filter: invert(44%) sepia(106%) saturate(500%) hue-rotate(340deg) brightness(95%) contrast(90%)
}

.mkt-minicart .mkt-minicart-header a:hover i {
    filter: invert(5%) sepia(9%) saturate(506%) hue-rotate(199deg) brightness(108%) contrast(90%);
    cursor: pointer
}

.mkt-minicart .mkt-minicart-items {
    padding-right: 10px;
    overflow-x: hidden;
    height: calc(100% - 350px)
}

.mkt-minicart .mkt-minicart-items ul {
    padding: 0;
    margin: 0
}

.mkt-minicart .mkt-minicart-items ul li {
    border-bottom: 1px solid var(--cinza-claro);
    padding-bottom: 20px;
    margin-bottom: 20px
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info {
    display: flex
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .mkt-product-img {
    width: 100px;
    height: 90px;
    display: inline-block;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .mkt-product-name {
    padding: 0 20px;
    width: 100%;
    line-height: 15px
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .mkt-product-name h3 {
    color: var(--texto-escuro);
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.2px;
    line-height: 14px;
    text-transform: inherit;
    margin: 0
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .mkt-product-name a {
    color: var(--texto-escuro);
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.2px;
    line-height: 14px;
    text-transform: uppercase;
    margin: 0
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor h4 {
    color: var(--cor-primaria);
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    margin: 2px 0
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller {
    width: 100%;
    display: inline-block
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller button.mkt-decrease {
    width: 28px;
    height: 28px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    background: 0 0;
    position: relative;
    top: 0;
    color: var(--cor-primaria);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 10px
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller button.mkt-increase {
    width: 28px;
    height: 28px;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    background: 0 0;
    position: relative;
    top: 0;
    color: var(--cor-primaria);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 10px
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller input[type=number] {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    text-align: center;
    color: var(--cor-primaria);
    font-family: Poppins;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: -4px;
    height: 18px;
    width: 33px
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller input[type=number]::-webkit-inner-spin-button,.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller input[type=number] {
    -moz-appearance: textfield
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller input[type=number] {
    appearance: textfield
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller .mkt-product-remove {
    width: 32px;
    height: 32px;
    border: 1px solid #e5e5e5;
    border-radius: 100px;
    background: 0 0;
    position: relative;
    top: -1px;
    font-size: 20.64px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    float: right;
    right: -22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V9c0-1.1-.9-2-2-2H8c-1.1 0-2 .9-2 2zM18 4h-2.5l-.71-.71c-.18-.18-.44-.29-.7-.29H9.91c-.26 0-.52.11-.7.29L8.5 4H6c-.55 0-1 .45-1 1s.45 1 1 1h12c.55 0 1-.45 1-1s-.45-1-1-1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    filter: invert(44%) sepia(106%) saturate(500%) hue-rotate(340deg) brightness(95%) contrast(90%);
    opacity: .8;
    transition: all ease-in .2s
}

.mkt-minicart .mkt-minicart-items ul li .mkt-product-info .qtd-valor .mkt-amount-controller .mkt-product-remove:hover {
    opacity: 1;
    cursor: pointer;
    filter: invert(5%) sepia(9%) saturate(506%) hue-rotate(199deg) brightness(108%) contrast(90%)
}

.mkt-minicart .mkt-minicart-items ul li:last-child {
    border: none
}

.mkt-minicart .mkt-minicart-items::-webkit-scrollbar {
    width: 12px;
    height: 12px
}

.mkt-minicart .mkt-minicart-items::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px
}

.mkt-minicart .mkt-minicart-items::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 10px;
    border: 3px solid #f1f1f1
}

.mkt-minicart .mkt-minicart-items::-webkit-scrollbar-thumb:hover {
    background: #a0a0a0
}

.mkt-minicart .mkt-minicart-bg {
    display: flex;
    position: fixed;
    justify-content: center;
    align-items: center;
    background-color: #00000033;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none
}

.mkt-minicart .mkt-minicart-sidemenu {
    width: 320px;
    height: calc(100% - 25px);
    padding: 25px 40px 0;
    right: 0;
    top: 0;
    position: absolute;
    background-color: #fff;
    transform: translate(100%);
    transition: .3s
}

.mkt-minicart .mkt-minicart-sidemenu.active {
    transform: translate(0)
}

.mkt-minicart .mkt-minicart-submit {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 20px
}

.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-header {
    background: #292929;
    padding: 1px 40px
}

.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-header h3 {
    color: #fff;
    text-align: left;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.9px;
    text-transform: uppercase;
    display: inline-block
}

.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-valores {
    padding: 0 40px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start
}

.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-valores h3 {
    margin: 15px 0 0 0;
    color: var(--cor-primaria);
    width: auto;
    display: inline-block;
    line-height: 26px
}

.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-valores span {
    color: #444;
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-valores p {
    color: #888;
    text-align: left;
    font-size: 10px;
    font-style: italic;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.2px
}

.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-botoes {
    padding: 1px 40px
}

.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-botoes button.botao.botao-comprar-minicart {
    width: 100%;
    justify-content: center;
    align-items: center;
    background: var(--cor-carrrinho-botao);
    padding: 10px 0!important;
    color: var(--cor-carrrinho-botao-texto);
    font-size: 16px;
    transition: all ease-in .2s
}

.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-botoes button.botao.botao-comprar-minicart:hover {
    background: var(--cor-primaria-hover)
}

.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-botoes button.botao.botao-comprar-continuar {
    width: 100%;
    justify-content: center;
    align-items: center;
    background: var(--cinza);
    padding: 10px 0!important;
    color: var(--branco);
    font-size: 12px;
    margin-top: 10px
}

.mkt-minicart .mkt-minicart-submit .mkt-minicart-submit-botoes button.botao.botao-comprar-continuar:hover {
    background: var(--texto-claro)
}

.mkt-minicart .mkt-free-shipping {
    border: 1px solid #e5e5e5;
    width: 91%;
    margin: 2%;
    padding: 6px;
    text-align: center
}

.mkt-minicart .mkt-free-shipping br {
    display: none
}

.mkt-minicart .mkt-free-shipping i {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 26px
}

.mkt-minicart .mkt-free-shipping i:before {
    content: "";
    width: 28px;
    height: 35px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M18 8h-2V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v10h2a3 3 0 1 0 6 0h4a3 3 0 1 0 6 0h2v-5zM7 18.5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 7 18.5M4 14V7h10v7zm13 4.5a1.5 1.5 0 1 1 .001-3.001A1.5 1.5 0 0 1 17 18.5'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--icon-primaria);
    position: absolute;
    top: 6px;
    left: 0
}

.mkt-minicart .mkt-free-shipping p {
    color: #444;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 12px;
    text-align: left;
    display: inline-block
}

.mkt-minicart .mkt-free-shipping p strong {
    color: var(--cor-primaria);
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    line-height: 16px
}

.mkt-minicart .mkt-free-shipping p b {
    text-align: center;
    line-height: normal;
    text-transform: uppercase;
    font-size: 14px;
    color: var(--cor-primaria);
    font-style: normal;
    font-weight: 700
}

.carrinho:hover .carrinho-interno {
    display: none!important
}

.ordenar-listagem.topo {
    padding-bottom: 10px;
    border-width: 0 0 1px;
    border-bottom: 1px solid rgba(136,136,136,.31);
    height: 34px;
    padding-bottom: 10px;
    text-align: right;
    margin: 10px 0;
    width: 100%;
    display: inline-block
}

.ordenar-listagem.topo .span6 {
    float: right
}

.ordenar-listagem.topo .span6>* {
    float: right
}

.ordenar-listagem.topo .input-append label {
    border: none;
    padding: 4px 0 4px 30px;
    color: #444;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    position: relative
}

.ordenar-listagem.topo .input-append label:before {
    display: inline-block;
    width: 16px;
    height: 16px;
    position: relative;
    top: 4px!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 12v7.88c.04.3-.06.62-.29.83a.996.996 0 0 1-1.41 0l-2.01-2.01a.99.99 0 0 1-.29-.83V12h-.03L4.21 4.62a1 1 0 0 1 .17-1.4c.19-.14.4-.22.62-.22h14c.22 0 .43.08.62.22a1 1 0 0 1 .17 1.4L14.03 12z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--icon-primaria);
    position: absolute;
    top: 4px!important;
    left: 7px;
    content: ""
}

.ordenar-listagem.topo button#botaoOrdenar {
    display: none!important
}

.ordenar-listagem.topo .dropdown-menu {
    left: inherit;
    right: 0;
    top: 29px
}

.ordenar-listagem.topo .dropdown-menu li {
    text-align: left
}

@media (max-width: 768px) {
    .ordenar-listagem.topo {
        height:auto;
        width: 100%
    }
    
    .listagem .listagem-linha {
        padding-top: 0px !important;
        margin-top: 0px  !important;
    }
}

.pode-gostar {
    padding: 40px 0;
    opacity: 1;
    height: auto;
    overflow: inherit;
    transition: all ease-in .2s
}

.pode-gostar h2 {
    color: #d1d1d1;
    text-align: center;
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.9px;
    text-transform: uppercase
}

.pode-gostar .item-pode-gostar .slick-track>div {
    float: left;
    padding: 10px;
    padding: 10px
}

.pode-gostar .item-pode-gostar .slick-track>div .img-pode-gostar {
    height: 140px;
    width: 100%;
    background: #ededed;
    margin-bottom: 20px
}

.pode-gostar .item-pode-gostar .slick-track>div .descricao-pode-gostar p {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
    min-height: 65px
}

.pode-gostar .item-pode-gostar .slick-track>div .acoes-pode-gostar .preco-pode-gostar {
    width: 50%;
    float: left
}

.pode-gostar .item-pode-gostar .slick-track>div .acoes-pode-gostar .preco-pode-gostar h5 {
    color: var(--cor-primaria);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px
}

.pode-gostar .item-pode-gostar .slick-track>div .acoes-pode-gostar .preco-pode-gostar h5 span {
    color: #888;
    font-size: 11.29px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    width: 83%;
    display: inline-block;
    margin-top: -16px
}

.pode-gostar .item-pode-gostar .slick-track>div .acoes-pode-gostar .preco-pode-gostar h5 span b {
    color: var(--cor-primaria);
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.pode-gostar .item-pode-gostar .slick-track>div .acoes-pode-gostar .botao-comprar {
    width: 43%;
    min-width: 110px;
    float: right;
    margin-top: 10px;
    padding-left: 15px!important;
    position: relative
}

.pode-gostar .item-pode-gostar .slick-track>div .acoes-pode-gostar .botao-comprar i:before {
    display: inline-block;
    width: 26px;
    height: 26px;
    position: relative;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 24 24'%3E%3Cg fill='none'%3E%3Cpath stroke='%23000' stroke-width='1.5' d='M3.794 12.03C4.331 9.342 4.6 8 5.487 7.134a4 4 0 0 1 .53-.434C7.04 6 8.41 6 11.15 6h1.703c2.739 0 4.108 0 5.13.7c.19.13.367.276.53.435c.888.865 1.157 2.208 1.694 4.894c.771 3.856 1.157 5.784.269 7.15c-.16.248-.348.477-.56.683C18.75 21 16.785 21 12.853 21H11.15c-3.933 0-5.899 0-7.065-1.138a3.998 3.998 0 0 1-.559-.683c-.888-1.366-.502-3.294.27-7.15Z'/%3E%3Ccircle cx='15' cy='9' r='1' fill='%23000'/%3E%3Ccircle cx='9' cy='9' r='1' fill='%23000'/%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-width='1.5' d='M9 6V5a3 3 0 1 1 6 0v1'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    filter: var(--icon-branco);
    position: absolute;
    top: 12px!important;
    left: 10px;
    content: "";
    height: 42px
}

.pode-gostar .item-pode-gostar .slick-next {
    background: 0 0;
    font-size: 1px;
    position: absolute;
    right: -60px
}

.pode-gostar .item-pode-gostar .slick-next:before {
    content: "";
    opacity: 1;
    border: 1px solid #e5e5e5;
    border-radius: 100px;
    width: 48px!important;
    height: 48px!important;
    display: grid!important;
    background-repeat: no-repeat!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 256 256'%3E%3Cpath fill='%23000' d='m184.49 136.49l-80 80a12 12 0 0 1-17-17L159 128L87.51 56.49a12 12 0 1 1 17-17l80 80a12 12 0 0 1-.02 17'/%3E%3C/svg%3E")!important;
    background-size: 30px!important;
    background-repeat: no-repeat!important;
    background-position: center!important
}

.pode-gostar .item-pode-gostar .slick-prev {
    background: 0 0;
    font-size: 1px;
    position: absolute;
    left: -60px
}

.pode-gostar .item-pode-gostar .slick-prev:before {
    content: "";
    opacity: 1;
    border: 1px solid #e5e5e5;
    border-radius: 100px;
    width: 48px!important;
    height: 48px!important;
    display: grid!important;
    background-repeat: no-repeat!important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23000' d='M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0'/%3E%3C/svg%3E")!important;
    background-size: 30px!important;
    background-repeat: no-repeat!important;
    background-position: center!important
}

.pode-gostar.carregando {
    opacity: 0;
    pointer-events: none;
    height: 0;
    overflow: hidden
}

@media (max-width: 768px) {
    .pode-gostar h2 {
        font-size:15px
    }
    
    .listagem-linha li:first-child {
        margin-top: 15px !important;
    }
    
    #listagemProdutos .listagem-linha .listagem-item {
        border: 1px solid transparent !important;
        margin: 10px 35px;
        padding-bottom: 65px;
    }
    
    .listagem .listagem-linha>ul {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    
    
}


@media (min-width: 768px) {
    #listagemProdutos .listagem-linha .listagem-item .info-produto .nome-produto {
        margin-bottom: 10px;
        font-size: 15px !important;
        font-weight: 500;
    }
    
    #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto strong.preco-promocional {
        font-size: 20px !important;
    }
    
    #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .preco-parcela {
        font-size: 14px;
    }
    
    #listagemProdutos .listagem-linha .listagem-item .info-produto .preco-produto .desconto-a-vista {
        font-size: 14px;
    }
    
    .listagem .listagem-item .nome-produto,
    .listagem .produtos-carrossel .listagem-item .nome-produto{
        min-height: unset !important;
    }
    
    .listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto {
        height: 35px !important;
        overflow: hidden !important;
    }
    
}


#mkt-topBtn button {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    z-index: 999;
    transition: .3s;
    opacity: 0;
    pointer-events: none
}

#mkt-topBtn button.active {
    opacity: 1;
    pointer-events: auto
}

.mkt-whatsappButton a {
    position: fixed;
    bottom: 60px;
    right: 20px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #3bc14d;
    box-shadow: 2px 2px 3px #00000033;
    font-size: 30px;
    z-index: 999;
    transition: .3s;
    opacity: 0;
    pointer-events: none
}

.mkt-whatsappButton a.active {
    opacity: 1;
    pointer-events: auto
}

.mkt-whatsapp-popup {
    opacity: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: .3s;
    display: flex;
    justify-content: center;
    align-content: center;
    z-index: 15
}

.mkt-whatsapp-popup.ativo {
    opacity: 1;
    pointer-events: auto
}

.mkt-whatsapp-popup .mkt-whatsapp-popup-bg {
    background: #00000044;
    width: 100%;
    height: 100%
}

.mkt-whatsapp-popup .mkt-whatsapp-popup-box {
    background: #fff;
    width: 100%;
    max-width: 480px;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    top: 35%;
    overflow: hidden
}

.mkt-whatsapp-popup .mkt-whatsapp-popup-box .mkt-whatsapp-popup-header {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.mkt-whatsapp-popup .mkt-whatsapp-popup-box #mkt-whatsapp-close {
    margin-right: 6px;
    font-size: 13px;
    position: absolute;
    top: 10px;
    right: 10px;
    text-transform: uppercase;
    cursor: pointer
}

.mkt-whatsapp-popup .mkt-whatsapp-popup-content-tab {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    padding: 40px 15px
}

.mkt-whatsapp-popup .mkt-fields {
    width: 100%;
    display: flex;
    max-width: 280px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px
}

.mkt-whatsapp-popup .mkt-fields input {
    width: 100%;
    display: flex;
    padding: 4px 8px;
    border: 1px solid var(--texto-claro);
    box-sizing: border-box
}

.mkt-whatsapp-popup .mkt-fields button {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 0;
    font-size: 14px
}

#listagemProdutos .listagem-linha .listagem-item {
    border: 1px solid transparent !important;
    /* margin-left: 0; */
    padding-bottom: 20px;
    background-color: #fff;
    box-shadow: 0px 0px 5px #aaaaaa;
    height: 430px;
}

@media (min-width: 756px) {
    
    .mkt-whatsapp-popup .mkt-whatsapp-popup-content {
        width:100%;
        border-radius: 8px;
        display: flex;
        flex-direction: row
    }
}

@media (max-width: 756px) {
    .mkt-whatsapp-popup .mkt-whatsapp-popup-content {
        width:100%;
        border-radius: 8px;
        display: flex;
        flex-direction: column
    }
}

.mkt-brand-slider {
    max-width: 1140px;
    position: relative;
    order: 3;
    padding: 0 0 40px 0;
    width: 100%;
    margin: auto
}

.mkt-brand-slider .mkt-brand-items {
    opacity: 1;
    height: auto;
    overflow: inherit
}

.mkt-brand-slider .mkt-brand-items strong {
    display: none
}

.mkt-brand-slider.carregando {
    opacity: 0;
    height: 0;
    overflow: hidden
}

.mkt-brand-slider a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    font-size: 16px
}

.mkt-brand-slider .mkt-brand-titulo {
    display: flex;
    justify-content: center;
    align-content: center;
    margin-bottom: 40px
}

.mkt-brand-slider .mkt-brand-titulo:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 12px;
    border-bottom: 1px solid var(--cinza-claro);
    left: 0;
    z-index: 1
}

.mkt-brand-slider .mkt-brand-titulo strong {
    color: #888;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    background: var(--branco);
    padding: 0 20px;
    z-index: 99999
}

.mkt-brand-slider img {
    width: 80%;
    padding: 5px;
    box-sizing: border-box
}

.mkt-brand-slider li {
    box-sizing: border-box;
    padding: 15px
}

.mkt-brand-slider .slick-prev {
    font-size: 0
}

.mkt-brand-slider .slick-prev:before {
    content: '';
    position: absolute;
    display: block;
    width: 30px;
    z-index: 10;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a0a0a0' d='M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281l360-281.1c3.8-3 6.1-7.7 6.1-12.6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    left: -2.5%;
    top: 40%;
    cursor: pointer
}

.mkt-brand-slider .slick-next {
    font-size: 0
}

.mkt-brand-slider .slick-next:before {
    content: '';
    position: absolute;
    display: block;
    width: 30px;
    z-index: 10;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a0a0a0' d='M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1l-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    right: -2.5%;
    top: 40%;
    cursor: pointer
}

@media (max-width: 768px) {
    .mkt-brand-slider {
        max-width:380px
    }

    .mkt-brand-slider img {
        width: 200px
    }

    .mkt-brand-slider strong {
        display: none
    }
}

.mkt-category-slider {
    width: 1140px;
    position: relative;
    order: 2;
    margin: auto;
    margin-bottom: 40px
}

.mkt-category-slider .mkt-category-items {
    opacity: 1;
    height: auto;
    overflow: inherit;
    max-height: 320px;
    transition: .3s all
}

.mkt-category-slider .mkt-category-items.carregando {
    opacity: 0;
    overflow: hidden
}

.mkt-category-slider.carregando {
    opacity: 0;
    height: 0;
    overflow: hidden
}

.mkt-category-slider a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 15px;
    font-size: 16px
}

.mkt-category-slider a strong {
    font-weight: 500;
    font-size: 14px
}

.mkt-category-slider .mkt-category-titulo {
    display: flex;
    justify-content: center;
    align-content: center
}

.mkt-category-slider .mkt-category-titulo:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 12px;
    border-bottom: 1px solid var(--cinza-claro);
    left: 0;
    z-index: 1
}

.mkt-category-slider .mkt-category-titulo strong {
    color: #888;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    background: var(--branco);
    padding: 0 20px;
    z-index: 2
}

.mkt-category-slider img {
    width: 200px;
    object-fit: cover;
    border-radius: 100%;
    border: 1px solid #cecece;
    padding: 5px;
    box-sizing: border-box
}

.mkt-category-slider li {
    box-sizing: border-box;
    padding: 15px
}

.mkt-category-slider .slick-prev {
    font-size: 0
}

.mkt-category-slider .slick-prev:before {
    content: '';
    position: absolute;
    display: block;
    width: 30px;
    z-index: 10;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a0a0a0' d='M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 0 0 0 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281l360-281.1c3.8-3 6.1-7.7 6.1-12.6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    left: -2.5%;
    top: 40%;
    cursor: pointer
}

.mkt-category-slider .slick-next {
    font-size: 0
}

.mkt-category-slider .slick-next:before {
    content: '';
    position: absolute;
    display: block;
    width: 30px;
    z-index: 10;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23a0a0a0' d='M765.7 486.8L314.9 134.7A7.97 7.97 0 0 0 302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1l-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 0 0 0-50.4'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    right: -2.5%;
    top: 40%;
    cursor: pointer
}

.carrinho-checkout .atendimento li strong {
    display: block;
    color: #086869 !important;
}

.carrinho-checkout #rodape,
.pagina-carrinho #rodape{
    display: none !important;
}

.pagina-carrinho:not(.carrinho-checkout) button#btn-frete {
    background: #086869;
}

.pagina-carrinho .descontos.avista .cor-principal.titulo {
    color: #086869 !important;
    font-weight: 500;
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho .icon-shopping-cart:before {
    filter: var(--cor-header-flutuante-icon-color) !important;
}

.pagina-pagina .caixa-sombreada {
    padding: 20px 0 50px;
    box-shadow: unset !important;
}

@media (max-width: 768px) {
    .mkt-category-slider {
        max-width:380px
    }

    .mkt-category-slider .slick-next:before {
        right: 20px
    }

    .mkt-category-slider .slick-prev:before {
        left: 20px
    }
}

.menu.superior {
    transition: .3s
}

.menu.superior.fixedScrolling {
    position: fixed;
    top: 58px;
    left: 0;
    z-index: 10;
    width: 100%
}

.hideHeader {
    display: none!important
}

.titulo-categoria.borda-principal.cor-principal.vitrine-destaque{
    order: 2;
}

#listagemProdutos > ul:nth-child(7){
    order: 3;
}

.titulo-categoria.borda-principal.cor-principal.vitrine-lancamento{
    order: 5;
}

#listagemProdutos > ul:nth-child(3){
    order: 6;
}

.titulo-categoria.borda-principal.cor-principal.vitrine-mas-vendido{
    order: 8;
}

#listagemProdutos > ul:nth-child(5){
    order: 9;
}

.pagina-inicial #corpo #listagemProdutos .titulo-categoria{
    width: 100%;
}

#listagemProdutos .titulo-categoria:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 45px;
    border-bottom: 1px solid #23c7d6;
    left: 0;
    z-index: -1;
}

#listagemProdutos .titulo-categoria strong {
    color: #888;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    background: #ffffff !important;
    padding: 0 20px;
}

.listagem .titulo-categoria {
    padding: 35px 0 !important;
}

.pagina-pedido-finalizado #rodape{
    display: none;
}

#listagemProdutos .listagem-linha .listagem-item .imagem-produto {
    height: 240px !important;
}

.conteiner-principal #cabecalho .conteiner .conteudo-topo .inferior .span4 .carrinho .icon-shopping-cart::before 

#listagemProdutos .listagem-linha .listagem-item .imagem-produto {
        height: 300px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

@media (max-width: 768px) {
    .conteiner-principal #cabecalho::before {
        content: unset !important;
        background: unset !important;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 54px;
    }
    
    #cabecalho > div.conteiner > div.row-fluid > div.span3 {
        position: relative;
    }
    
    #cabecalho > div.conteiner > div.row-fluid > div.span3::before {
        content: "";
        position: absolute;
        top: 15px;
        right: 35px;
        width: 20px;
        height: 20px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill='%231cc9d2' fill-rule='evenodd' d='M19 4a1 1 0 01-1 1H2a1 1 0 010-2h16a1 1 0 011 1zm0 6a1 1 0 01-1 1H2a1 1 0 110-2h16a1 1 0 011 1zm-1 7a1 1 0 100-2H2a1 1 0 100 2h16z'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        pointer-events: auto;
    }
    
    .conteiner-principal #cabecalho .conteiner .menu.superior {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 999;
        margin: 0;
    }
    
    .menu.superior .nivel-dois li a, .menu.lateral .nivel-dois li a {
        font-size: 12px;
        color: #f3f3f3;
        text-transform: uppercase;
        font-weight: 600;
    }
    
    .menu.superior .nivel-um > li, .menu.lateral .nivel-um > li {
        border-color: #f3f3f3;
    }
    
    .menu.superior .nivel-um > li, .menu.lateral .nivel-um > li {
        float: none;
        border-width: 0 0 1px;
        border-color: #f3f3f3;
    }
    
    .conteiner-principal #cabecalho .conteiner .menu.superior .nivel-um li strong {
        color: #f3f3f3;
    }
    
    #listagemProdutos .listagem-linha .listagem-item .imagem-produto {
        height: 240px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    #listagemProdutos .listagem-linha .listagem-item .imagem-produto img {
        width: 75%;
    }
    
    #corpo {
        margin-top: 0px !important;
    }
    
    .listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto {
        min-height: 0;
    }
}











/*# sourceMappingURL=turquoise.css.map */