@charset "UTF-8";
.modal-backdrop,
.modal-backdrop .in {
    opacity: 1
}

.orders .myorders .myo-order-header path,
.st0 {
    fill: #fff
}

.loader.inner,
.modal-backdrop {
    background: rgba(51, 51, 51, .8)
}

#product-page .product-item__low_stock a,
.login__overlay,
.login__rut {
    visibility: hidden
}

.flags--text p.flag.ready-flag,
.product-info span.nombre a,
header .actions .sesion .login span {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

@font-face {
    font-family: Clarendon;
    src: url(//telemercados.vteximg.com.br/arquivos/clarendontmed-webfont.woff2.css) format("woff2"), url(//telemercados.vteximg.com.br/arquivos/clarendontmed-webfont.woff.css) format("woff");
    font-weight: 400;
    font-style: normal
}

@-webkit-keyframes loaderLoop {
    from {
        -webkit-transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg)
    }
}

.st2 {
    fill: rgba(255, 255, 255, .8)
}

.st5 {
    fill: rgba(255, 255, 255, .6)
}

.st4 {
    fill: rgba(255, 255, 255, .4)
}

.st1 {
    fill: rgba(255, 255, 255, .2)
}

.st3 {
    fill: rgba(255, 255, 255, .05)
}

.loader {
    height: 0;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    width: 0;
    z-index: 9999;
    -webkit-transition: opacity .5s ease-in-out, 0s width 1s linear, 0s height 1s linear;
    -o-transition: opacity .5s ease-in-out, 0s width 1s linear, 0s height 1s linear;
    -moz-transition: opacity .5s ease-in-out, 0s width 1s linear, 0s height 1s linear;
    transition: opacity .5s ease-in-out, 0s width 1s linear, 0s height 1s linear
}

.loader.outter {
    background: #333
}

.loader .icon {
    content: '';
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    position: absolute;
    top: 50%;
    width: 50px
}

.loader.loading {
    height: 100%;
    opacity: 1;
    width: 100%;
    -webkit-transition: opacity 0s ease-in-out, 0s width 0s linear, 0s height 0s linear;
    -o-transition: opacity 0s ease-in-out, 0s width 0s linear, 0s height 0s linear;
    -moz-transition: opacity 0s ease-in-out, 0s width 0s linear, 0s height 0s linear;
    transition: opacity 0s ease-in-out, 0s width 0s linear, 0s height 0s linear
}

@-moz-keyframes loaderLoop {
    from {
        -moz-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes loaderLoop {
    from {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-o-keyframes loaderLoop {
    from {
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loaderLoop {
    from {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-document url-prefix() {
    header .menu .cart+.mis-productos .caritem-wrapper {
        border-bottom: 1px solid #e0e0e0;
        min-height: 70px;
        max-height: 100px;
        clear: both;
        padding-bottom: 0!important;
        margin-bottom: 10px
    }
}

.masked-info-message p,
.payment-unauthorized-message p {
    color: #333!important
}

.payment-unauthorized-security {
    margin-top: 50px
}

.panel-detalle .panel-registros-wrapper .registro-wrapper {
    background: #f7f8fa!important;
    padding: 15px 10px!important
}

.panel-detalle .panel-registros-wrapper .registro-wrapper span {
    color: #666;
    font-weight: 600;
    padding-left: 10px
}

.panel-detalle .panel-registros-wrapper .registro-wrapper .ver-detalle a {
    color: #666!important;
    font-weight: 600!important;
    padding: 17px 5px 17px 10px!important
}

.address-display {
    margin: 0
}

.carro-mobile .apagar_carrinho {
    background: #fff;
    z-index: 9999999999
}

.nav-tabs {
    margin-top: 50px
}

.nav-tabs li {
    display: none
}

.nav-tabs #openReviews {
    display: block
}

.box-banner img {
    display: block;
    margin: 0 auto;
    height: inherit
}

.product-img img {
    width: 100%
}

body.mi-listas section.container {
    margin-top: 45px
}

div#address-edit {
    background: #fff
}

.from-contacto-wrapper .tipo-consulta,
option {
    padding: 10px;
    width: 100%;
    border: none;
    border-bottom: solid 1px #ccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
    font-weight: 700
}

.from-contacto-wrapper .bajada-contacto {
    padding: 10px;
    font-weight: 300;
    color: #c9c9c9;
    margin-top: 25px;
    margin-bottom: 0
}

.from-contacto-wrapper .form-control {
    font-size: 12px;
    font-weight: 700
}

.from-contacto-wrapper .contacto-mensaje {
    margin: 65px 0 10px 45px!important
}

.from-contacto-wrapper .contacto-mensaje .fa {
    margin: 0 5px
}

.from-contacto-wrapper .contacto-mensaje span {
    font-weight: 700
}

.from-contacto-wrapper .cuadro-info-contacto {
    background-color: #d8d8d8;
    width: 60%;
    margin: 0 0 20px 60px;
    padding: 20px
}

.from-contacto-wrapper .cuadro-info-contacto h5 {
    margin: 0;
    padding: 0;
    font-size: 18px;
    font-weight: 500
}

.from-contacto-wrapper .cuadro-info-contacto h5 a:hover {
    color: #e32118
}

.from-contacto-wrapper .rrss h5 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px
}

.from-contacto-wrapper .rrss a {
    font-size: 1.8em;
    color: #4a4a4a;
    display: inline-block;
    margin: 0 17px 0 0
}

.from-contacto-wrapper .rrss a .fa {
    font-size: 26px
}

.product-info .normal {
    padding-top: 0!important
}

.landing-ayuda {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    margin-top: 30px
}

.landing-ayuda h3 {
    font-size: 18px;
    color: #e32118;
    font-weight: 600
}

.landing-ayuda p {
    font-size: 13px;
    color: #4a4a4a
}

.landing-ayuda p span {
    color: #e32118
}

.landing-ayuda ul {
    margin: 20px 0
}

.landing-ayuda ul li {
    font-size: 13px;
    color: #4a4a4a
}

.departamento .img-categoria {
    position: relative;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -moz-box-orient: vertical;
    -moz-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.departamento .box-banner {
    text-align: center
}

.departamento .box-banner img {
    padding: 0;
    display: inline-block
}

.departamento .img-categoria span {
    text-transform: uppercase;
    position: relative;
    font-family: Clarendon;
    font-weight: 400;
    font-size: 1.8em;
    margin: 0 0 10px;
    color: #171b28;
    display: block;
    text-align: left;
    width: 115%;
    line-height: 24px
}

.product .out-of-stock {
    font-size: 14px;
    font-weight: 700;
    color: #e32118;
    float: left;
    padding-top: 5px
}

.prateleira .owl-controls .owl-pagination {
    bottom: -25px
}

.owl-controls .owl-pagination .owl-page {
    border: none;
    height: 10px;
    width: 10px;
    margin: 5px;
    background-color: #c2c2c2
}

.owl-controls .owl-pagination .owl-page.active,
.owl-controls .owl-pagination .owl-page.active:hover,
.owl-controls .owl-pagination .owl-page:hover {
    background-color: #e32118
}

.slick-dots {
    bottom: -33px
}

.slick-dots li.slick-active button:before {
    color: #e32118
}

body.home #home-content {
    display: none
}

body.home .prateleira.vitrine.evento {
    position: relative
}

body.home .event-wrapper .prateleira.vitrine {
    float: left;
    width: 75%
}

body.home .event-wrapper .box-banner {
    float: left;
    margin: 0 0 30px
}

body.home .event-wrapper .prateleira.vitrine+h2 {
    margin-top: 50px;
    float: left;
    width: 100%
}

body.home .event-wrapper .prateleira.vitrine .owl-pagination {
    margin-top: -28px;
    float: left;
    position: relative
}

body.home .event-wrapper .prateleira.vitrine.n4colunas {
    max-width: 877px
}

body.home .event-wrapper .prateleira.vitrine.n4colunas li {
    width: 24.6%;
    display: inline-block
}

body.home .event-wrapper .prateleira.vitrine.n6colunas {
    margin-bottom: 50px
}

body.home .event-wrapper .prateleira.vitrine.n6colunas li {
    width: 16%;
    display: inline-block
}

body.home .event-wrapper .prateleira.vitrine.n6colunas .flags--text {
    display: inline-block;
    max-width: 135px
}

body.home .event-wrapper .prateleira.vitrine.n6colunas .product-img {
    min-height: 135px!important
}

body.home .event-wrapper .prateleira.vitrine.n6colunas .precio-normal {
    display: none
}

body.home .event-wrapper .prateleira.vitrine ul {
    display: inline-block;
    width: 100%;
    padding: 0 51px;
    margin-bottom: 28px
}

.ofertas-solo-para-ti {
    margin-bottom: 50px
}

@media (min-width:320px) and (max-width:950px) {
    .mobile-buttons .ver-ofertas a,
    .recetas-tips .box p {
        font-family: Roboto, Helvetica, Arial, sans-serif
    }
    .popup-overlay .popup-container {
        overflow-y: auto
    }
    .categoria .vitrine.resultItemsWrapper .prateleira .vitrine ul {
        margin: 0!important
    }
    .categoria .vitrine.resultItemsWrapper .prateleira .vitrine li {
        width: 92%!important;
        border-bottom: solid 1px #c2c2c2
    }
    .categoria .vitrine.resultItemsWrapper .prateleira .vitrine li:last-child {
        border-bottom: none
    }
    .panel-detalle .panel-registros-wrapper {
        margin: 15px auto 45px!important;
        width: 90%
    }
    .panel-detalle .panel-registros-wrapper .registro-wrapper .ver-detalle {
        text-align: center;
        right: 10px;
        padding: 20px;
        top: -80px
    }
    .panel-detalle .panel-registros-wrapper .registro-wrapper .ver-detalle a {
        background: 0 0!important
    }
    .recetas-tips,
    .recetas-tips .box {
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover
    }
    .account-unimarc .panel-detalle .panel-registros-wrapper {
        margin: 40px 0!important;
        width: 100%!important
    }
    .panel-detalle .panel-registros-wrapper .registro-wrapper .linea-acciones-carro a.bttn-add-to-car {
        position: static!important;
        width: 95%!important;
        height: 40px!important;
        line-height: 252%!important
    }
    .panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-header .col-xs-12 {
        width: 24%!important;
        display: inline-block!important;
        float: left
    }
    .nav-mobile .fa-user+span,
    .nav-mobile .login__rut:before,
    .primary-menu-mobile .ver-resultados,
    .product-hover {
        display: none
    }
    .panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-precio {
        float: left;
        width: 30%!important;
        font-size: 16px!important
    }
    .panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-cantidad {
        width: 102px!important;
        padding-left: 0!important;
        padding-right: 0!important;
        padding-top: 10px!important
    }
    .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-subtotal {
        float: left;
        width: 30%!important;
        font-size: 16px!important
    }
    .panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto .img {
        margin-left: 82px!important
    }
    .panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .body-list-fila {
        height: 150px!important;
        padding-top: 10px
    }
    .mi-listas .registro-wrapper .col-xs-12 {
        height: 15px
    }
    .buscador-open .producto {
        height: auto!important
    }
    .producto .producto-actions .cantidad {
        -webkit-border-radius: 2px 0 0 2px;
        -moz-border-radius: 2px 0 0 2px;
        border-radius: 2px 0 0 2px;
        text-align: center;
        color: #e32118;
        width: 35px;
        height: 30px;
        float: left;
        font-weight: 500;
        border: 1px solid #e32118;
        border-right: none;
        position: absolute;
        top: 0;
        left: 34px
    }
    .producto .producto-actions .up-down {
        -webkit-border-radius: 0!important;
        -moz-border-radius: 0!important;
        border-radius: 0!important;
        width: 21px;
        height: 30px;
        float: left;
        font-size: 1.2em
    }
    .producto .producto-actions .up-down input[type=button] {
        background-color: #fff;
        color: #e32118;
        text-align: center;
        width: 21px;
        height: 50%;
        margin: 0;
        -webkit-border-radius: 0!important;
        -moz-border-radius: 0!important;
        border-radius: 0!important;
        padding: 0;
        border: 1px solid #e32118;
        float: left;
        line-height: 100%
    }
    .nav-mobile {
        width: 100%;
        padding: 10px 0;
        background-color: #e32118;
        position: fixed;
        top: 0;
        z-index: 99999
    }
    .nav-mobile .login__rut {
        left: 20px;
        right: 3px;
        max-width: inherit;
        width: inherit;
        margin-top: 47px
    }
    .nav-mobile .user-logged-wrapper {
        top: 50px!important;
        margin-left: -30px!important
    }
    .nav-mobile .user-logged-wrapper i {
        font-size: 14px!important
    }
    .call--center .nav-mobile {
        top: 90px
    }
    .product {
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        margin: 0;
        border-right: 0 solid #ededed!important;
        -webkit-transition: border-color 120ms ease-out;
        -moz-transition: border-color 120ms ease-out;
        -o-transition: border-color 120ms ease-out;
        transition: border-color 120ms ease-out;
        cursor: pointer
    }
    .mobile-buttons .ocasiones,
    .mobile-buttons .ver-ofertas a {
        background-color: rgba(240, 240, 240, .6);
        margin: 0 0 1px;
        text-align: center
    }
    .nav-mobile .logo {
        width: 50%;
        float: left;
        text-align: center
    }
    .nav-mobile .logo img {
        height: 35px!important
    }
    .mobile-buttons .ver-ofertas a {
        display: block;
        width: 100%;
        padding: 30px 0 26px;
        font-size: 1.4em;
        color: #e32118;
        font-weight: 500;
        line-height: 100%;
        text-transform: uppercase
    }
    .recetas-tips .box h4,
    .recetas-tips h3 {
        font-weight: 500;
        line-height: 130%;
        font-family: Clarendon;
        text-transform: uppercase
    }
    .mobile-buttons .ocasiones {
        width: 100%;
        padding: 20px 0
    }
    .contacto,
    .contacto .row {
        margin: 0;
        padding: 0
    }
    .contacto {
        width: 100%;
        float: left
    }
    .contacto .container {
        width: 100%;
        padding: 0
    }
    .contacto .col-xs-12 {
        padding: 1px 0
    }
    .contacto .box {
        padding: 60px 30px;
        height: auto
    }
    .contacto .box h4 {
        margin-bottom: 0
    }
    .contacto .col-xs-12:nth-child(2n) {
        padding: 1px 0!important
    }
    .contacto .contacto-box,
    .contacto .locales-box,
    .contacto .servicio-box {
        padding: 60px 90px!important
    }
    .contacto .locales-box {
        background-position: left center
    }
    .contacto .contacto-box,
    .recetas-tips .box {
        background-position: right center
    }
    .prateleira.vitrine .owl-carousel {
        margin-left: 0!important;
        margin-right: 0;
        border-left: 0 solid #ededed!important
    }
    .department-category-wrapper.department-category-wrapper .col-sm-3,
    .event-wrapper.event-wrapper .col-sm-3 {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .page .header-carousel {
        height: 160px
    }
    .mobile-buttons {
        width: 100%
    }
    li .product {
        width: 100%!important;
        position: relative
    }
    .product-info span {
        display: block;
        text-align: left;
        color: #4a4a4a;
        margin: 0 0 2px;
        width: 100%;
        font-size: 1em!important
    }
    .product-info .marca {
        position: absolute;
        left: 43px;
        bottom: 0
    }
    .product-info .normal {
        padding-top: 0!important
    }
    span.oferta {
        display: none!important
    }
    .col-xs-12.col-sm-3 {
        width: 100%
    }
    .evento-img {
        height: 200px;
        overflow: hidden;
        margin: 0 0 30px
    }
    #separador_home {
        height: 1px
    }
    .recetas-tips {
        background-size: cover;
        padding: 80px 0 180px;
        color: #fff;
        width: 100%;
        float: left;
        margin: 0
    }
    .recetas-tips h3 {
        font-size: 3em;
        color: #4b3a2e;
        margin: 0 0 70px
    }
    .recetas-tips .box {
        margin: 0 0 20px;
        padding: 50px;
        background-size: cover
    }
    .recetas-tips .box h4 {
        font-size: 2.6em;
        color: #fff;
        margin: 0 0 20px
    }
    .recetas-tips .box p {
        font-size: 1.3em;
        line-height: 140%;
        font-weight: 400;
        color: #fff;
        margin: 0 0 30px;
        width: 80%
    }
    .recetas-tips .box .btn-vermas,
    footer h5 {
        line-height: 130%;
        font-family: Roboto, Helvetica, Arial, sans-serif
    }
    .recetas-tips .box .btn-vermas {
        border: 2px solid #fff;
        padding: 12px 50px;
        text-align: center;
        text-transform: none;
        font-size: 1.4em;
        color: #fff;
        font-weight: 500
    }
    .contacto .box p {
        display: none
    }
    .resultado-busca-filtro .view-mode,
    a.btn.agregar-lista {
        display: none!important
    }
    .popup-overlay .popup-container {
        top: 50%!important;
        width: 90%;
        max-height: 493px;
        padding: 30px!important
    }
    footer .rrss {
        padding-top: 40px
    }
    footer .rrss a:last-child {
        margin: 0;
        padding: 0
    }
    footer .menu_footer {
        width: 100%!important;
        margin: 20px 0!important
    }
    footer .menu_footer:nth-child(2n) {
        width: 100%;
        margin: 20px 0
    }
    footer .canales p {
        margin: 0 0 16px
    }
    footer h5 {
        text-transform: uppercase;
        font-size: 1.2em;
        font-weight: 500;
        width: 100%;
        margin: 0 0 10px
    }
    .product-info {
        padding: 0 15px!important
    }
    .product-info.col-xs-12.col-sm-5.col-lg-5 {
        width: 100%!important
    }
    .product-info .precio a {
        font-size: 18px!important
    }
    .navigation-tabs {
        margin-top: 0!important;
        padding-bottom: 10px!important;
        min-height: 0!important
    }
    .resultado-busca-filtro {
        float: left!important
    }
    .resultado-busca-filtro .orderBy label {
        margin: 0!important
    }
    a.btn.agregar-lista {
        float: left;
        margin: 10px 0 0!important;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        border: 1px solid #e32118;
        color: #e32118;
        text-align: center;
        height: 40px!important;
        padding: 0 16px!important;
        line-height: 280%;
        width: 140px!important;
        font-size: 1.1em;
        font-weight: 500
    }
    #product-content .product-share {
        width: 100%;
        float: left;
        border-top: 1px solid #e3e3e3;
        color: #e32118;
        margin: 20px 0 0;
        padding: 20px 0 0
    }
    .nav-tabs {
        display: inline-block;
        border-bottom: 1px solid #ddd;
        margin-top: 165px
    }
    #product-content .product-share span {
        display: block;
        text-align: left!important;
        width: 100%!important;
        margin: 0 0 16px;
        font-size: 1.1em
    }
    .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%;
        min-height: auto
    }
    .popup-body-crear .titulo {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-size: 20px!important;
        color: #e32118;
        font-weight: 700;
        margin: 0;
        text-align: center
    }
    .popup-body-crear .content-info h3 {
        font-size: 15px!important;
        padding-top: 0!important
    }
    .product-img .product-evento {
        float: left;
        max-width: 40px;
        width: auto;
        max-height: 66px
    }
    .popup-overlay {
        background-color: rgba(0, 0, 0, .7);
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999999999;
        width: 100%;
        height: 100vh
    }
    .home .popup-overlay .popup-container {
        position: static;
        width: 90%;
        height: 100vh;
        top: 0;
        left: 0;
        margin: 0;
        padding: 16px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
    .slick-dots {
        position: relative
    }
    .popup-overlay .popup-container .cerrar {
        position: absolute;
        right: 10px;
        top: 10px;
        font-size: 1.4em;
        background-color: #e32118;
        color: #fff;
        padding: 2px 5px
    }
    body.resultado-busca:not(.product__switch__modal.active) .vitrine.resultItemsWrapper .prateleira.vitrine.n4colunas li {
        width: 100%;
        padding-bottom: 25px
    }
    .product-img {
        background-position: center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
        width: 40%!important;
        float: left;
        position: relative;
        margin-bottom: 5px
    }
    .product-img img {
        -o-object-fit: cover;
        object-fit: cover;
        height: auto;
        width: 68%;
        -webkit-background-size: contain;
        -moz-background-size: contain;
        -o-background-size: contain;
        background-size: contain;
        position: static
    }
    .product-img .product-icon {
        float: right;
        width: 24px;
        height: auto
    }
    .product-info {
        width: 60%;
        float: right;
        height: auto!important
    }
    .department-category-wrapper.department-category-wrapper .col-sm-3,
    body.departamento .col-xs-12.col-sm-3 {
        display: inline-block;
        width: 100%
    }
    body#busca-vazia-page {
        padding-top: 0
    }
    body#category-page.resultado-busca {
        padding-top: 80px
    }
    body#busca-vazia-page #box-bread-brumb,
    body#category-page.resultado-busca #box-bread-brumb {
        padding: 0;
        display: none
    }
    body#category-page.resultado-busca .resultado-busca-filtro {
        display: none
    }
    button.bttn.bttn-rojo {
        width: 100%!important
    }
    .actions input {
        background-color: #cd2913;
        padding: 10px 14px;
        border: none;
        margin: 0;
        float: left;
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-size: 1em;
        color: #fff;
        font-weight: 400;
        line-height: 140%;
        text-transform: none
    }
    .nav-mobile-container .cerrar-menu {
        position: fixed;
        top: 20px;
        right: 20px;
        z-index: 999999;
        font-size: 1.5em;
        display: none
    }
    .nav-mobile-container .carro-mobile .productos-carro .producto .producto-actions {
        position: relative
    }
    .nav-mobile-container .carro-mobile .productos-carro .producto .producto-actions .producto .producto-actions .cantidad {
        -webkit-border-radius: 2px 0 0 2px;
        -moz-border-radius: 2px 0 0 2px;
        border-radius: 2px 0 0 2px;
        text-align: center;
        color: #e32118;
        width: 45px;
        height: 100%;
        float: left;
        font-weight: 500;
        border: 1px solid #e32118;
        border-right: none;
        margin-top: -2px!important
    }
    .nav-mobile-container .buscador-mobile .actions .buscador-open .titulo,
    .nav-mobile-container .buscador-mobile.actions .buscador-open .titulo {
        border-bottom: 1px solid #e3e3e3;
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-size: 1.1em;
        line-height: 140%;
        font-weight: 500
    }
    .nav-mobile-container .buscador-mobile .actions .buscador-open .titulo {
        margin: 0 0 6px;
        padding: 0 0 6px;
        color: #666
    }
    .nav-mobile-container .buscador-mobile.actions .buscador-open .autocomplete span {
        display: block;
        color: #9b9b9b;
        font-size: 1.1em;
        padding: 5px 0
    }
    .nav-mobile-container .buscador-mobile.actions .buscador-open .autocomplete span b {
        color: #e32118;
        font-weight: 500
    }
    .nav-mobile-container .buscador-mobile.actions .buscador-open .productos-list {
        margin: 0;
        padding: 10px 0
    }
    .nav-mobile-container .buscador-mobile.actions .buscador-open .titulo {
        margin: 0 0 6px;
        padding: 0 0 6px;
        color: #666
    }
    .nav-mobile-container .primary-menu-mobile .acceso a.lista {
        display: none
    }
    .fa-user:before {
        content: ""
    }
    .fa-list-ul:before {
        content: ""
    }
    .cerrar-menu .fa-close:before,
    .fa-times:before {
        content: "\f00d";
        color: #fff;
        padding: 5px 3px
    }
    .nav-mobile div {
        text-align: center
    }
    .nav-mobile div .fa {
        font-size: 2em;
        line-height: 150%
    }
    .nav-mobile-container .primary-menu-mobile .acceso a,
    .nav-mobile-container .primary-menu-mobile .menu .btn,
    .nav-mobile-container .primary-menu-mobile .menu .despacho .btn,
    .nav-mobile-container .primary-menu-mobile .menu .level-container .level-2 a,
    .nav-mobile-container .primary-menu-mobile .mini-buscador input {
        line-height: 100%;
        font-family: Roboto, Helvetica, Arial, sans-serif
    }
    .nav-mobile .buscador-btn,
    .nav-mobile .menu-btn {
        width: 12.5%;
        float: left
    }
    .nav-mobile .carro-btn {
        width: 12.5%;
        float: right
    }
    .nav-mobile-container .primary-menu-mobile {
        width: 85%;
        background-color: #fff;
        height: 100vh;
        overflow-y: scroll;
        position: absolute;
        right: -999px
    }
    .nav-mobile-container .primary-menu-mobile .mini-buscador {
        width: 100%;
        background-color: #e32118;
        height: 56px
    }
    .nav-mobile-container .primary-menu-mobile .mini-buscador input {
        border: none;
        padding: 14px 20px;
        background: url(//telemercados.vteximg.com.br/arquivos/tm-icon-lupa.png) 90% center no-repeat #e32118;
        -webkit-background-size: 20px 20px;
        -moz-background-size: 20px;
        -o-background-size: 20px;
        background-size: 20px;
        width: 100%;
        height: 56px;
        font-size: 1.1em;
        color: #fff;
        font-weight: 500
    }
    .nav-mobile-container .primary-menu-mobile .acceso {
        width: 100%;
        display: block
    }
    .nav-mobile-container .primary-menu-mobile .acceso .active {
        background-color: #fff;
        color: #4b3a2e
    }
    .nav-mobile-container .primary-menu-mobile .acceso a {
        width: 100%;
        background-color: #4b3a2e;
        float: left;
        text-align: center;
        padding: 14px;
        font-size: 1.1em;
        color: #fff;
        font-weight: 400;
        height: 43px
    }
    .nav-mobile-container .primary-menu-mobile .acceso a .fa {
        margin-right: 5px
    }
    .nav-mobile-container .primary-menu-mobile .acceso a:first-child {
        border-right: 1px solid #979797
    }
    .nav-mobile-container .primary-menu-mobile .menu {
        background: 0 0;
        height: auto;
        position: relative
    }
    .nav-mobile-container .primary-menu-mobile .menu.login {
        display: none
    }
    .nav-mobile-container .primary-menu-mobile .menu .btn {
        border: none;
        text-align: left;
        float: left;
        font-size: 1em;
        color: #666;
        font-weight: 700;
        padding: 20px;
        border-bottom: 1px solid #e6e6e6;
        display: block;
        text-transform: uppercase;
        width: 100%;
        position: relative
    }
    .nav-mobile-container .primary-menu-mobile .menu .btn.cerrar-sesion {
        color: #9b9b9b
    }
    .nav-mobile-container .primary-menu-mobile .menu .btn .fa {
        float: right;
        font-size: 1.2em;
        position: absolute;
        top: 0;
        right: 0;
        padding: 20px
    }
    .nav-mobile-container .primary-menu-mobile .menu .despacho .btn {
        font-size: 1em;
        color: #541212;
        font-weight: 400;
        text-transform: none
    }
    .nav-mobile-container .primary-menu-mobile .menu .despacho .fa {
        float: none;
        font-size: 1.2em
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container {
        position: absolute;
        top: 0;
        background-color: #fff;
        height: 100vh;
        z-index: 1;
        width: 100%;
        display: none
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .level-container {
        top: 0
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .title .btn {
        background-color: #f7f8f9
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .title .fa {
        margin-right: 0;
        font-size: 1.2em;
        float: none
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .level-2 a {
        font-size: 1em;
        color: #171b27;
        font-weight: 400;
        text-transform: none
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .level-2 a.back {
        font-weight: bolder;
        color: #333
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .oferta-box {
        width: 100%;
        float: left;
        margin-bottom: 20px;
        padding: 20px 15px
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .oferta-box .promocion {
        width: 100%;
        padding: 0;
        margin: 20px 0
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .oferta-box .producto {
        width: 100%;
        padding: 0 0 20px;
        border-bottom: 10px solid #f4f4f4
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .oferta-box .producto .agregar {
        color: #fff;
        font-size: 16px;
        line-height: 30px
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .oferta-box .producto .producto-hover {
        padding: 18% 0 0;
        height: 74%;
        width: 100%
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .oferta-box .producto .producto-hover .btn {
        padding: 10px 15px;
        width: 60%;
        margin: 0 20% 5px;
        color: #fff
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .oferta-box .producto .producto-hover .btn .fa {
        float: none
    }
    .nav-mobile-container .primary-menu-mobile .menu .level-container .oferta-box .producto .producto-hover .agregar-lista {
        color: #e32118;
        background-color: #fff
    }
    .nav-mobile-container .buscador-mobile {
        width: 100%;
        background-color: #fff;
        height: 100vh;
        overflow-y: scroll;
        position: absolute;
        top: 0;
        right: -999px;
        padding: 0
    }
    .nav-mobile-container .buscador-mobile .buscador-field {
        border: none;
        padding: 14px 20px 14px 45px;
        background: 15px center no-repeat #e32118;
        -webkit-background-size: 20px 20px;
        -moz-background-size: 20px;
        -o-background-size: 20px;
        background-size: 20px;
        width: 100%;
        height: 56px;
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-size: 1.1em;
        color: #fff;
        font-weight: 500;
        line-height: 100%;
        position: relative
    }
    .nav-mobile-container .buscador-mobile .buscador-open {
        left: 0!important;
        width: 100%!important;
        top: 56px;
        display: block!important
    }
    .nav-mobile-container .buscador-mobile .buscador-open .productos .producto .producto-img {
        width: 30%!important;
        float: left!important;
        background: no-repeat
    }
    .nav-mobile-container .buscador-mobile .buscador-open .productos .producto .producto-info {
        width: 70%!important;
        float: left!important
    }
    .nav-mobile-container .buscador-mobile .buscador-open .productos .producto .producto-actions {
        width: 61%!important;
        float: right!important;
        position: relative;
        margin-right: 6%!important
    }
    .buscador-open .producto .producto-actions .agregar {
        width: 55px!important;
        margin-left: 10px
    }
    .buscador-open .producto .producto-actions .up-down {
        width: 94px!important;
        height: 34px!important;
        position: relative
    }
    .buscador-open .producto-actions .up-down .btn-down {
        width: 30px!important;
        height: 30px!important
    }
    .buscador-open .producto-actions .up-down .btn-up {
        width: 30px!important;
        height: 30px!important;
        position: absolute;
        left: 64px
    }
    .buscador-open .producto-actions .cantidad {
        z-index: 1;
        left: 29px!important
    }
    .nav-mobile-container .buscador-mobile .buscador-open .categorias a {
        width: 100%
    }
    .nav-mobile-container .carro-mobile {
        width: 85%;
        height: 100vh;
        background-color: #fff;
        right: -999px;
        text-align: center;
        top: 0;
        position: absolute;
        z-index: 9999999999
    }
    .nav-mobile-container .carro-mobile .info-carro {
        height: 56px;
        width: 100%;
        background-color: #e32118;
        color: #fff;
        padding: 24px 10%;
        float: left
    }
    .nav-mobile-container .carro-mobile .info-carro span {
        margin: 0;
        display: inline-block;
        padding: 0
    }
    .nav-mobile-container .carro-mobile .info-carro .cuenta {
        float: left;
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-size: 1.2em;
        color: #fff;
        font-weight: 400;
        line-height: 100%;
        height: 22px
    }
    .nav-mobile-container .carro-mobile .info-carro .total,
    .nav-mobile-container .carro-mobile .productos-carro .producto .nombre,
    .nav-mobile-container .carro-mobile .productos-carro .producto .precio,
    .nav-mobile-container .carro-mobile .productos-carro h5 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 500
    }
    .nav-mobile-container .carro-mobile .info-carro .cuenta .fa {
        font-size: 20px;
        margin-top: -5px;
        margin-right: 5px
    }
    .nav-mobile-container .carro-mobile .info-carro .total {
        height: 22px;
        float: right;
        font-size: 1.2em;
        color: #fff;
        line-height: 100%
    }
    .nav-mobile-container .carro-mobile .productos-carro {
        padding: 14px 5%;
        float: left;
        width: 100%;
        height: 100vh
    }
    .nav-mobile-container .carro-mobile .productos-carro h5 {
        font-size: 1.1em;
        color: #e32118;
        line-height: 100%;
        margin: 0;
        width: 80%;
        float: left;
        text-align: left
    }
    .nav-mobile-container .carro-mobile .productos-carro .contenedor {
        height: 50%;
        overflow-y: scroll;
        overflow-x: hidden;
        float: left;
        width: 90%;
        padding-right: 15px;
        position: absolute;
        top: 18%
    }
    .carro-mobile .apagar_carrinho {
        width: 100%;
        padding: 15px;
        margin-top: 9px
    }
    .content_apagar_carrinho {
        font-size: 12pt!important
    }
    .cancelar_apagar_carrinho,
    .si_apagar_carrinho {
        width: 40%!important;
        height: 30px;
        line-height: 241%
    }
    .nav-mobile-container .carro-mobile .productos-carro .contenedor::-webkit-scrollbar-track {
        background-color: #eee
    }
    .nav-mobile-container .carro-mobile .productos-carro .contenedor::-webkit-scrollbar {
        width: 5px;
        background-color: #eee
    }
    .nav-mobile-container .carro-mobile .productos-carro .contenedor::-webkit-scrollbar-thumb {
        background-color: #e32118
    }
    .nav-mobile-container .carro-mobile .productos-carro .producto {
        width: 100%;
        padding: 16px 0 16px 30px;
        border-top: 1px solid #e3e3e3;
        float: left;
        text-align: left;
        cursor: pointer;
        position: relative
    }
    .nav-mobile-container .carro-mobile .productos-carro .producto .sacar {
        width: 18px;
        height: 18px;
        background-color: #e32118;
        color: #fff;
        position: absolute;
        left: 0;
        top: 16px;
        font-size: 12px;
        text-align: center
    }
    .nav-mobile-container .carro-mobile .productos-carro .producto .nombre {
        width: 100%;
        font-size: 1.2em;
        color: #666;
        line-height: 130%;
        display: block;
        margin: 0 0 10px
    }
    .nav-mobile-container .carro-mobile .productos-carro .producto .precio {
        float: right;
        display: inline-block;
        width: 30%;
        font-size: 1.5em;
        color: #e32118;
        line-height: 100%;
        text-align: right
    }
    .nav-mobile-container .carro-mobile .tiempo-carro,
    .nav-mobile-container .carro-mobile .tiempo-carro span {
        font-size: 1.1em;
        line-height: 130%;
        font-family: Roboto, Helvetica, Arial, sans-serif
    }
    .nav-mobile-container .carro-mobile .productos-carro .producto .producto-actions {
        float: left;
        display: inline-block;
        width: 60%;
        margin: 0;
        padding: 0
    }
    .nav-mobile-container .carro-mobile .productos-carro .producto .producto-actions .up-down input[type=button] {
        border-right: 1px solid #e32118;
        width: 35px;
        height: 30px
    }
    .nav-mobile-container .carro-mobile .productos-carro .producto .producto-actions .up-down .btn-up {
        position: absolute;
        top: 0;
        left: 69px
    }
    .nav-mobile-container .carro-mobile .productos-carro .producto .producto-actions .up-down .btn-down {
        position: absolute;
        top: 0;
        left: 0
    }
    .nav-mobile-container .carro-mobile .tiempo-carro {
        background-color: #f7f8f9;
        border-top: 1px solid #e32118;
        padding: 14px 10%;
        float: left;
        width: 100%;
        position: absolute;
        bottom: 120px;
        height: 85px;
        color: #666;
        font-weight: 400;
        display: none
    }
    .nav-mobile-container .carro-mobile .tiempo-carro strong {
        font-weight: 500
    }
    .nav-mobile-container .carro-mobile .tiempo-carro span {
        width: 100%;
        display: block;
        color: #e32118;
        font-weight: 700
    }
    .nav-mobile-container .carro-mobile .pedido-carro {
        background-color: #e0e0e0;
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-size: 1.3em;
        color: #4a4a4a;
        font-weight: 500;
        line-height: 100%;
        padding: 20px 10%;
        float: left;
        width: 100%;
        height: 120px;
        position: absolute;
        bottom: 0
    }
    .nav-mobile-container .carro-mobile .pedido-carro span {
        width: 100%;
        display: block;
        margin: 0 0 10px
    }
    .nav-mobile-container .espacio-menu-principal,
    .nav-mobile-container .productos-ofertas-slider .slider,
    .nav-mobile-container .slider {
        margin-top: 56px
    }
    .nav-mobile-container .carro-mobile .pedido-carro .btn {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        background-color: #e32118;
        color: #fff;
        display: block;
        margin-bottom: 8px
    }
    .nav-mobile-container .carro-mobile .pedido-carro .btn.buymore {
        border: 1px solid #aaa;
        background: #f5f6f7;
        color: #999
    }
    .nav-mobile-container .carro-mobile .cerrar-menu {
        left: 20px;
        right: auto
    }
    .nav-mobile-container .categorias-interior.interior {
        padding: 56px 0 0
    }
    .espacio-menu-principal {
        margin-top: 70px
    }
    .espacio-menu-principal+.e404-container {
        margin-top: -14px
    }
    .nav-mobile-container+.productos-list {
        padding-top: 70px
    }
    .panel-detalle .panel-filtros-wrapper .bttn-crear {
        width: 100%!important;
        top: -10px!important
    }
}

.menu-ofertas-panel .ver-resultados,
.popup-body-carrinho,
.popup-body-carrinho h1,
.popup-body-carrinho p,
.recetas-archive .cabecera .label,
.recetas-archive .cabecera h2,
.recetas-archive article h3,
.recetas-slider .mini-slider .sl-descrip,
.recetas-slider .ver-mas {
    font-family: Roboto, Helvetica, Arial, sans-serif
}

@media (max-width:1199px) {
    .desktop_login .login {
        margin-left: 0!important
    }
    header .top .font-size {
        display: none
    }
    header .top a {
        font-size: .75em!important;
        padding: 0 4px!important
    }
    header .top .icons {
        border-right: none!important
    }
    .club-ahorro-btn {
        display: none!important
    }
    body.mi-listas section.container {
        margin-top: 105px
    }
}

@media (max-width:991px) {
    .agregar-lista,
    .nav-mobile .logo,
    header .top {
        display: none
    }
    #departament-extra-top {
        margin-top: -111px
    }
    .cat-header {
        top: 210px
    }
    .club-ahorro-btn,
    .nav-mobile,
    .ocasiones-de-consumo,
    .ofertas-btn {
        display: none!important
    }
    header .actions .mas-productos,
    header .actions .sesion a.listas {
        display: none
    }
    header .actions .sesion .login {
        margin-left: 40px
    }
    body.mi-listas section.container {
        margin-top: 65px
    }
    #box-bread-brumb {
        margin-top: 0
    }
}

@media (max-width:950px) {
    footer .col-sm-offset-1,
    footer .rrss {
        margin-left: 0
    }
    .busca_nova,
    .desktop_login,
    .header-carousel .guia,
    .mas-productos {
        display: none!important
    }
    #departament-extra-top {
        margin-top: -30px
    }
    .col-sm-8,
    footer .col-sm-4 {
        width: 100%
    }
    #box-bread-brumb {
        margin-top: 65px
    }
    .vitrine.resultItemsWrapper .prateleira.vitrine.n4colunas li {
        width: 325px!important
    }
}

@media (max-width:768px) {
    header .actions fieldset.busca {
        display: none
    }
    body.home .evento-img img {
        width: 50%!important
    }
    .page .header-carousel {
        margin-top: -27px;
        height: 170px
    }
    #departament-extra-top {
        margin-top: -39px
    }
    .cat-header {
        top: 120px!important;
        left: 30%!important
    }
    .nav-mobile .logo {
        display: block
    }
    #productBuy .product-actions {
        float: left!important
    }
    #product-content .product-info .product-actions .agregar .fa-shopping-cart {
        margin-top: 0!important
    }
    .product-actions .cantidad,
    .product-actions .quantidade_p_kilo {
        -webkit-border-radius: 2px 0 0 2px;
        -moz-border-radius: 2px 0 0 2px;
        border-radius: 2px 0 0 2px;
        text-align: center;
        color: #171b28;
        width: 45px!important;
        height: 30px!important;
        font-weight: 500;
        border: 1px solid #171b28;
        border-right: none;
        position: absolute;
        left: 29px!important
    }
    .product-actions .up-down {
        width: 104px!important;
        height: 30px!important;
        float: none!important
    }
    .product-actions .up-down .btn-down,
    .product-actions .up-down .btn-up {
        width: 30px!important;
        height: 30px!important;
        border: 1px solid #171b28!important;
        position: absolute;
        top: 0
    }
    .product-actions .up-down .btn-up {
        left: 74px
    }
    .product-actions .up-down .btn-down {
        left: 0
    }
    body .product-actions .agregar {
        height: 100%;
        line-height: 236%;
        width: 55px!important;
        float: none;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        position: absolute;
        top: 0;
        right: 0
    }
    body .product-actions .agregar span {
        display: none
    }
    .prateleira.vitrine .slick-dots,
    .slick-arrow.slick-next,
    .slick-arrow.slick-prev {
        display: none!important
    }
    .nav-tabs {
        margin-top: 15px
    }
    #box-bread-brumb {
        margin-top: 0
    }
    .detalhe_lista_anterior div,
    .detalhes_lista_carro,
    .qtd_lista_carro,
    .titulo_lista_carro {
        width: 33%
    }
    .home .col-sm-9,
    .prateleira.vitrine .owl-carousel {
        width: 100%
    }
    .department-category-wrapper .col-sm-9 {
        width: 100%!important
    }
    .prateleira.vitrine .slick-slider {
        margin-top: 40px;
        height: 200px
    }
    .prateleira.vitrine .slick-slider li {
        margin-right: 10px;
        margin-left: 10px;
        width: 354px!important
    }
}

@media (max-width:950px) {
    a.btn.agregar-lista {
        position: initial;
        display: block!important;
        width: 255px!important;
        margin: 0 auto!important;
        float: none!important
    }
    #productAddToList {
        margin: 0 32px 30px;
        display: block;
        overflow: hidden
    }
}

@media (max-width:400px) {
    body.home .evento-img img {
        width: 100%!important
    }
    .page .header-carousel {
        margin-top: 0
    }
    .product-details .product-info .product-actions {
        margin-left: 0!important
    }
    .product-details .price-box {
        margin-bottom: 0;
        padding-bottom: 0
    }
    .from-contacto-wrapper .cuadro-info-contacto {
        width: 70%
    }
    .popup-body-carrinho p {
        font-size: 12px!important;
        line-height: 15px!important
    }
    .titulo_lista_carro {
        font-size: 9px!important
    }
    .detalhes_lista_carro,
    .qtd_lista_carro {
        font-size: 11px!important
    }
    .cat-header {
        top: 120px!important;
        left: 40%!important
    }
    .prateleira.vitrine .slick-dots {
        margin-top: 0!important;
        height: auto!important;
        position: absolute;
        bottom: 0;
        width: 100%
    }
    .department-category-wrapper .col-sm-9 {
        position: relative;
        height: auto
    }
}

.ofertas-menu .producto-oferta .product-oferta-info .ahorro,
.ofertas-menu .producto-oferta .product-oferta-info .comentario,
.ofertas-menu .producto-oferta .product-oferta-info .precio,
.ofertas-menu .producto-oferta .product-oferta-info .unitario {
    line-height: 130%;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

@media (max-width:375px) {
    .resultItemsWrapper .owl-carousel .owl-wrapper-outer li .product {
        padding-left: 0!important
    }
}

@media (max-width:320px) {
    .product-actions .cantidad {
        width: 20px!important
    }
    .product-actions .up-down {
        width: 81px!important
    }
    .product-actions .up-down .btn-up {
        left: 51px
    }
    .product-actions .agregar {
        right: 30px!important
    }
    .product-info .marca {
        left: 15px
    }
    .resultItemsWrapper .owl-carousel .owl-wrapper-outer li {
        margin: 0!important;
        padding: 0!important
    }
    .resultItemsWrapper .owl-carousel .owl-wrapper-outer .product-img .product-icon {
        width: 24px!important
    }
    .resultItemsWrapper .owl-carousel .owl-wrapper-outer li .product {
        padding-left: 0!important
    }
}

.filtro_faixa-de-preco h5,
.resultado-busca .titulo-sessao,
body.orders .myorders .page-header .nav {
    display: none
}

.categoria .vitrine.resultItemsWrapper .prateleira.vitrine li {
    width: 25%;
    padding: 15px 0
}

header .container {
    padding: 0
}

a#departmentMenu {
    padding-left: 40px
}

#departmentMenu .fa.fa-angle-down,
#departmentMenu .fa.fa-times {
    padding-left: 20px
}

header .ofertas-btn a {
    padding: 0!important
}

header .ofertas-btn a i {
    margin-left: 10px
}

.ocasiones-de-consumo a i {
    padding-left: 10px
}

header .top a {
    font-size: .85em
}

body.home .evento-img img {
    width: 100%;
    height: auto!important
}

input .form-control .celular {
    padding-left: 32px
}

a.bttn-eliminar {
    z-index: 2
}

@media (min-width:320px) and (max-width:950px) {
    #box-bread-brumb {
        display: none
    }
}

.primary-menu .ofertas-btn .menu-ofertas {
    background-color: #fff;
    display: none;
    position: absolute;
    top: 40px;
    height: 420px;
    clear: both
}

.primary-menu .ofertas-btn .menu-ofertas.on {
    display: block
}

.primary-menu .ofertas-btn .menu-ofertas ul {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.primary-menu .ofertas-btn .menu-ofertas ul li {
    padding-top: 10px
}

.primary-menu .ofertas-btn .menu-ofertas-menu>li>a {
    padding: 12px 30px!important
}

.primary-menu .ofertas-btn .menu-ofertas ul li a {
    background-color: transparent;
    color: #4a4a4a;
    padding: 7px 0 7px 10px;
    display: block;
    text-transform: none;
    float: none;
    position: relative
}

.primary-menu .ofertas-btn .menu-ofertas ul li a span {
    position: absolute;
    right: 10px
}

.primary-menu .ofertas-btn .menu-ofertas .menu-ofertas-menu {
    float: left;
    width: 204px;
    padding: 10px;
    height: 420px;
    border-right: 1px solid #e1e0e1;
    border-left: 1px solid #e1e0e1
}

.primary-menu .ofertas-btn .menu-ofertas .menu-ofertas-panel {
    float: left;
    width: 530px;
    padding: 0 28px 5px 20px
}

.primary-menu .ofertas-btn .menu-ofertas .menu-ofertas-panel .producto-oferta {
    clear: both;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 105px;
    padding-top: 14px;
    border-bottom: 1px solid #eaeaea
}

.ofertas-menu .producto-oferta .product-oferta-img {
    float: left;
    width: 105px;
    text-align: center
}

.ofertas-menu .producto-oferta .product-oferta-titulo {
    float: left;
    width: 120px;
    padding-right: 15px
}

.ofertas-menu .producto-oferta .product-oferta-titulo .normal {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    height: 30px;
    display: -webkit-box;
    width: 100%
}

.ofertas-menu .producto-oferta .product-oferta-titulo .comentario {
    display: block;
    color: #9b9b9b
}

.ofertas-menu .producto-oferta .product-oferta-info {
    float: left;
    width: 130px
}

.ofertas-menu .producto-oferta .product-oferta-info .comentario {
    display: block;
    font-size: .9em;
    color: #9b9b9b;
    font-weight: 400
}

.ofertas-menu .producto-oferta .product-oferta-info .precio {
    display: block;
    font-size: 1.5em;
    color: #171b28;
    font-weight: 500
}

.ofertas-menu .producto-oferta .product-oferta-info .ahorro {
    display: block;
    font-size: .8em;
    color: #fff;
    font-weight: 400;
    background-color: #171b28;
    padding: 2px 10px;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    width: 97px
}

.ofertas-menu .producto-oferta .product-oferta-info .unitario {
    display: block;
    font-size: .9em;
    color: #747474;
    font-weight: 400
}

.ofertas-menu .producto-oferta .product-oferta-acciones {
    float: left;
    color: #fff;
    height: 30px;
    margin-top: 22px;
    padding-left: 4px
}

.ofertas-menu .producto-oferta .product-oferta-acciones .cantidad {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    text-align: center;
    color: #171b28;
    width: 45px;
    height: 100%;
    float: left;
    font-weight: 500;
    border: 1px solid #171b28;
    border-right: none
}

.ofertas-menu .producto-oferta .product-oferta-acciones .up-down {
    width: 21px;
    height: 100%;
    float: left;
    border: 1px solid #171b28;
    font-size: 1.2em
}

.ofertas-menu .producto-oferta .product-oferta-acciones .up-down input[type=button] {
    background-color: #fff;
    color: #171b28;
    text-align: center;
    width: 21px;
    height: 50%;
    margin: 0;
    padding: 0;
    border: none;
    float: left;
    line-height: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.ofertas-menu .producto-oferta .product-oferta-acciones .up-down input[type=button]:first-child {
    border-bottom: 1px solid #171b28
}

.ofertas-menu .producto-oferta .product-oferta-acciones .agregar {
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
    float: left;
    display: block;
    width: 57px;
    text-align: center;
    font-weight: 500;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    border: 1px solid rgba(0, 0, 0, .8);
    padding: 0!important;
    height: 30px;
    font-size: 0;
    text-decoration: none
}

.ofertas-menu .producto-oferta .product-oferta-acciones .agregar .fa {
    font-size: 15.84px;
    margin-top: 7px!important
}

.menu-ofertas-panel .ver-resultados {
    font-size: 1.1em;
    color: #fff!important;
    font-weight: 500;
    line-height: 140%;
    float: left;
    width: 100%;
    background: 0 0;
    background-color: #171b27!important;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 20px 0 0;
    text-transform: none;
    padding: 10px 0!important
}

.menu-ofertas-panel .ver-resultados:hover,
.ofertas-menu .producto-oferta .product-oferta-acciones .agregar:hover,
header .ver-resultados:hover {
    background: #e32118!important
}

header .menu .primary-menu .ofertas-btn a:hover {
    background: 0 0!important
}

.primary-menu .ofertas-btn>a {
    padding: 11.5px 30px!important
}

.primary-menu .ofertas-btn .menu-ofertas .box {
    background-color: rgba(255, 255, 255, .9);
    height: 458px;
    margin: 0 0 0 322px;
    width: 200px;
    position: relative
}

.ofertas-menu .producto-oferta .product-oferta-acciones .agregar i {
    margin-left: -5px;
    margin-top: -20px!important
}

.cat-header h3,
.cat-header p {
    margin-left: 5px
}

.popup-body-carrinho .mgt-20 {
    margin-top: 20px
}

.popup-body-carrinho p {
    color: #999;
    font-size: 14px;
    line-height: 19px;
    margin: 10px 0 30px
}

.popup-body-carrinho p span {
    color: #e32118;
    font-weight: 600
}

.popup-body-carrinho p strong {
    color: #333
}

.popup-body-carrinho h1 {
    font-size: 18px;
    font-weight: 600;
    padding-top: 0;
    margin-top: 0
}

button.manter_carrinho_anterior,
button.mesclar_carrinho {
    background: #fff;
    border: 1px solid #e32118;
    color: #e32118;
    font-weight: 600;
    padding: 12px;
    width: 100%;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

button.manter_carrinho_anterior:hover,
button.mesclar_carrinho:hover {
    filter: saturate(.8);
    -webkit-filter: saturate(.8)
}

button.manter_carrinho_atual {
    background: #e32118;
    border: 1px solid #fff;
    color: #fff;
    font-weight: 600;
    padding: 12px;
    width: 100%;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.detalhes_lista_carro,
.qtd_lista_carro,
.titulo_lista_carro {
    font-size: 14px;
    line-height: 50px
}

button.manter_carrinho_atual:hover {
    filter: saturate(.8);
    -webkit-filter: saturate(.8)
}

.carro_anterior_lista {
    background: #f6f7f9;
    height: 50px;
    padding-left: 0;
    padding-right: 0;
    width: 96.5%;
    margin-left: 15px
}

.titulo_lista_carro {
    color: #e32118
}

.qtd_lista_carro {
    text-align: center
}

.detalhes_lista_carro {
    color: #727073;
    font-weight: 600;
    text-align: right;
    cursor: pointer
}

.detalhe_lista_anterior,
.detalhe_lista_atual {
    border-left: solid 1px #f6f7f9;
    border-right: solid 1px #f6f7f9;
    border-bottom: solid 1px #f6f7f9;
    border-top: none;
    height: 85px;
    font-size: 13px;
    display: table
}

.detalhe_lista_anterior div,
.detalhe_lista_atual div {
    display: table-cell;
    float: none;
    vertical-align: middle
}

#product-page [class*=tooltip] {
    position: relative;
    text-decoration: none
}

#product-page [class*=tooltip]:after {
    content: attr(aria-label);
    line-height: 25px;
    padding: 5px 10px;
    font-size: 11px;
    text-align: center;
    background: #e2ded2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #656565
}

#product-page [class*=tooltip]:before {
    content: '';
    width: 0;
    height: 0;
    border-width: 6px;
    border-style: solid
}

#product-page [class*=tooltip]:focus:after,
#product-page [class*=tooltip]:focus:before,
#product-page [class*=tooltip]:hover:after,
#product-page [class*=tooltip]:hover:before {
    opacity: 1
}

#product-page .tooltip-top:after,
#product-page .tooltip-top:before {
    -webkit-transition: bottom .25s ease-in-out;
    -o-transition: bottom .25s ease-in-out;
    -moz-transition: bottom .25s ease-in-out;
    transition: bottom .25s ease-in-out;
    bottom: 90%;
    left: -9999px;
    margin-bottom: 12px
}

#product-page .tooltip-top:before {
    border-color: #222 transparent transparent;
    margin-bottom: 0
}

#product-page .tooltip-top:focus:after,
#product-page .tooltip-top:focus:before,
#product-page .tooltip-top:hover:after,
#product-page .tooltip-top:hover:before {
    bottom: 85%;
    left: 0
}

#product-page .tooltip-top:focus:before,
#product-page .tooltip-top:hover:before {
    left: 15px
}

#product-page .tooltip-bottom:after,
#product-page .tooltip-bottom:before {
    -webkit-transition: top .25s ease-in-out;
    -o-transition: top .25s ease-in-out;
    -moz-transition: top .25s ease-in-out;
    transition: top .25s ease-in-out;
    top: 90%;
    left: -9999px;
    margin-top: 12px
}

#product-page .tooltip-bottom:before {
    border-color: transparent transparent #222;
    margin-top: 0
}

#product-page .tooltip-bottom:focus:after,
#product-page .tooltip-bottom:focus:before,
#product-page .tooltip-bottom:hover:after,
#product-page .tooltip-bottom:hover:before {
    top: 85%;
    left: 0
}

#product-page .tooltip-bottom:focus:before,
#product-page .tooltip-bottom:hover:before {
    left: 15px
}

#product-page .tooltip-right:after,
#product-page .tooltip-right:before {
    -webkit-transition: left .25s ease-in-out;
    -o-transition: left .25s ease-in-out;
    -moz-transition: left .25s ease-in-out;
    transition: left .25s ease-in-out;
    top: -9999px;
    left: 96%;
    margin-left: 12px
}

#product-page .tooltip-right:before {
    border-color: transparent #222 transparent transparent;
    margin-left: 0
}

#product-page .tooltip-right:focus:after,
#product-page .tooltip-right:focus:before,
#product-page .tooltip-right:hover:after,
#product-page .tooltip-right:hover:before {
    left: 95%;
    top: 0
}

#product-page .tooltip-right:focus:before,
#product-page .tooltip-right:hover:before {
    top: 7px
}

#product-page .tooltip-left:after,
#product-page .tooltip-left:before {
    -webkit-transition: right .25s ease-in-out;
    -o-transition: right .25s ease-in-out;
    -moz-transition: right .25s ease-in-out;
    transition: right .25s ease-in-out;
    top: -9999px;
    right: 96%;
    margin-right: 12px
}

#product-page .tooltip-left:before {
    border-color: transparent transparent transparent #e2ded2;
    margin-right: 0
}

#product-page .tooltip-left:focus:after,
#product-page .tooltip-left:focus:before,
#product-page .tooltip-left:hover:after,
#product-page .tooltip-left:hover:before {
    right: 95%;
    top: 0
}

#product-page .tooltip-left:focus:before,
#product-page .tooltip-left:hover:before {
    top: 11px
}

#product-page [class*=tooltip]:after,
#product-page [class*=tooltip]:before {
    position: absolute;
    z-index: 100;
    opacity: 0;
    -webkit-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out
}

#product-page .product-item__low_stock {
    float: left;
    margin: 10px 0;
    clear: both
}

#product-page .product-item__low_stock [class*=tooltip-left]:after {
    min-width: 150px
}

#product-page .product__switch {
    width: 240px;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 4px 6px;
    font-size: 14px;
    line-height: 20px;
    color: #9b9b9b;
    vertical-align: middle;
    float: left;
    margin-top: 20px;
    margin-left: 10px;
    display: none
}

#product-page .product-image .zoomPad {
    z-index: 2;
    margin: 0 0 0 60px;
    position: initial
}

#product-page .skuReference {
    display: inline-block
}

#product-page .low_stock__link--icon {
    width: 36px;
    height: 36px;
    background: url(//telemercados.vteximg.com.br/arquivos/ico-cart-item-low-stock.jpg) center center no-repeat;
    display: none
}

#product-page .product-item__low_stock.low-stock+.product__switch {
    display: inline-block!important
}

#product-page .product-item__low_stock.low-stock a {
    visibility: visible;
    display: block
}

#product-page #box-substituto-explica {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none;
    clear: both;
    padding: 0
}

.login__rut,
.login__rut:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

#product-page #box-substituto-explica h2 {
    color: #4b3a2e;
    font-size: 20px
}

#product-page #box-substituto-explica>ul {
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 15px 0 10px
}

#product-page #box-substituto-explica>ul li {
    padding: 10px;
    border: 3px solid #c4c4c4;
    width: 120px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear
}

#product-page #box-substituto-explica li.active {
    border-color: #e83333
}

#product-page #box-substituto-explica li p {
    line-height: normal;
    height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#product-page #box-substituto-explica li span {
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#product-page #box-substituto-explica li span i {
    color: #aaa;
    font-size: 23px
}

#product-page #box-substituto-explica li span i.fa-long-arrow-alt-right {
    font-size: 15px;
    margin: 0 5px
}

#product-page #box-substituto-explica .big {
    font-size: 40px!important
}

#product-page #box-substituto-explica .color1 {
    color: #e83333
}

#product-page #box-substituto-explica .color2 {
    color: #777
}

#product-page #box-substituto-explica li .icon-archive,
#product-page #box-substituto-explica li .icon-remove {
    font-size: 26px
}

#product-page #box-substituto-explica .criTelemercados span {
    background: url(//telemercados.vteximg.com.br/arquivos/telemercados.png) center center no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

#product-page #box-substituto-explica li .fa-circle {
    position: relative;
    cursor: pointer;
    margin-bottom: 5px;
    font-size: 20px;
    color: #c4c4c4
}

#product-page #box-substituto-explica li.active .fa-circle:before,
#product-page #box-substituto-explica li.active .fa-circle:hover:before {
    -webkit-box-shadow: inset 0 0 0 4px #000;
    -moz-box-shadow: inset 0 0 0 4px #000;
    box-shadow: inset 0 0 0 4px #fff;
    background: #989189;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

#product-page #box-substituto-explica .box-result {
    background: #e0e0e0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: none;
    text-align: center;
    overflow: initial!important;
    margin-top: 20px
}

#product-page #box-substituto-explica .box-result .option-sla {
    background: #e83333;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-top: -13px;
    display: inline-table;
    margin-bottom: 5px
}

#product-page #box-substituto-explica .box-result .option-sla span {
    color: #fff;
    margin-right: 6px;
    display: inline-block;
    vertical-align: text-bottom
}

#product-page #box-substituto-explica .box-result .option-sla .fa-question-circle {
    margin: 4px 6px;
    font-size: 21px;
    color: #fff;
    display: inline-block
}

#product-page #box-substituto-explica .box-result p {
    margin-bottom: 10px;
    display: inline-block;
    width: 90%;
    clear: both;
    padding: 5px 10px 15px
}

#product-page #box-substituto-explica .box-result ul {
    text-align: left;
    margin: 0 auto
}

#product-page .title_criterio_de_substitucion {
    border-bottom: 1px solid #333;
    margin: 20px 0 0;
    font-size: 13.2px!important;
    float: left;
    width: 57%;
    color: #333
}

#product-page .title_criterio_de_substitucion p a {
    float: right;
    margin-left: 10px
}

.nome_produto_popup {
    line-height: 0
}

.valor_produto_popup {
    display: block;
    color: #e32118;
    font-weight: 600;
    font-size: 18px;
    line-height: 85px;
    text-align: center
}

.qtd_popup_carrinho {
    width: 70px;
    border: 1px solid #e32118;
    text-align: center;
    color: #e32118;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 0
}

.menu-ofertas-panel .n1colunas h2 {
    display: none
}

.menu-ofertas .n1colunas ul li {
    width: 100%;
    height: 130px;
    padding: 0
}

.menu-ofertas-panel .product-oferta-img img {
    width: 80px;
    height: 80px
}

.producto-oferta .product-oferta-info span a {
    padding: 0!important
}

.categorias-slide {
    margin-top: -71px
}

.categorias-slide .slick-dots {
    bottom: -40px
}

.categorias-slide .cat {
    width: 180px;
    height: 130px;
    float: left;
    color: #fff;
    margin: 0 8px;
    padding: 10px
}

.categorias-slide .cat span {
    font-size: 1.1em;
    width: 100%;
    float: left;
    padding: 0 10px 0 0;
    font-weight: 500;
    margin-top: -15px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #66574d;
    text-align: center
}

.categorias-slide .cat img,
.category-blocks .block span {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}

.categorias-slide .cat img {
    width: 100%;
    height: auto;
    float: left;
    margin-top: 32px;
    transform: translateY(-50%)
}

.recetas-slider .mini-slider {
    margin-top: 120px
}

.recetas-slider .mini-slider h3 {
    color: #fff
}

.recetas-slider .mini-slider .sl-descrip {
    font-size: 1.2em;
    color: #fff;
    font-weight: 400;
    line-height: 130%
}

.recetas-slider .ver-mas {
    border: 2px solid #fff;
    padding: 12px 50px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    margin-top: 14px;
    font-size: 1.1em;
    color: #fff;
    font-weight: 500;
    line-height: 100%
}

.recetas-archive .cabecera .label,
.recetas-archive .cabecera h2 {
    line-height: 130%;
    color: #4a4a4a
}

.recetas-archive .cabecera {
    color: #4a4a4a;
    margin: 20px -15px
}

.recetas-archive .cabecera a {
    color: #4a4a4a
}

.recetas-archive .cabecera h2 {
    font-size: 1.6em;
    font-weight: 500;
    margin: 0
}

.recetas-archive .cabecera .col-sm-4 {
    text-align: right
}

.recetas-archive .cabecera .label {
    font-size: 1em;
    font-weight: 400
}

.recetas-archive .cabecera .ordenar-por {
    border: none;
    background: url(../img/angle-down.png) right center no-repeat #fff;
    -webkit-background-size: 10px 7px;
    -moz-background-size: 10px 7px;
    -o-background-size: 10px 7px;
    background-size: 10px 7px;
    -webkit-appearance: none
}

.receta-single .comprar-box ul li,
.receta-single .resumen ul li {
    background-repeat: no-repeat;
    background-position: left center;
    list-style: none
}

.recetas-archive article {
    margin: 0 0 30px
}

.recetas-archive article h3 {
    margin: 10px 0;
    font-size: 1.2em;
    color: #4a4a4a;
    font-weight: 500;
    line-height: 120%
}

.receta-single,
.receta-single p,
.recetas-archive article p {
    font-weight: 400;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.recetas-archive article p {
    margin: 0 0 10px;
    font-size: 1em;
    color: #9b9b9b;
    line-height: 130%
}

.recetas-archive article .ver-receta {
    background-color: #e32118;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    font-size: 1em;
    padding: 5px 20px
}

.receta-single,
.receta-single p {
    font-size: 1.1em;
    line-height: 160%;
    color: #4a4a4a
}

.receta-single {
    padding: 30px 0
}

.receta-single .separador {
    border-bottom: 1px solid #e3e3e3;
    display: block;
    margin: 30px 0
}

.receta-single p {
    margin: 0 0 10px
}

.receta-single .resumen h2,
.receta-single h4 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    line-height: 130%;
    margin: 0 0 20px;
    font-weight: 500
}

.receta-single h4 {
    font-size: 1.6em;
    color: #4a4a4a
}

.receta-single .resumen h2 {
    font-size: 2em;
    color: #e32118
}

.receta-single .resumen ul {
    margin: 0;
    padding: 20px 0 0
}

.receta-single .resumen ul li {
    margin: 0 0 14px;
    padding: 10px 0 10px 30px;
    -webkit-background-size: 20px auto;
    -moz-background-size: 20px auto;
    -o-background-size: 20px auto;
    background-size: 20px auto;
    font-size: 1.2em
}

.receta-single .compartir,
.receta-single .ingredientes,
.receta-single .preparacion {
    padding: 20px 0 0
}

.receta-single .ingredientes ul {
    margin: 0;
    padding: 0
}

.receta-single .ingredientes ul li {
    list-style: none;
    margin: 0 0 5px;
    font-size: 1.1em
}

.receta-single .compartir a,
.receta-single .comprar-box h5 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.6em;
    line-height: 130%
}

.receta-single .compartir p {
    color: #e32118
}

.receta-single .compartir a {
    color: #e32118;
    font-weight: 400;
    margin: 0 10px 0 0
}

.receta-single .comprar-box {
    background-color: #e2ded2;
    padding: 34px
}

.receta-single .comprar-box h5 {
    color: #4b3a2e;
    font-weight: 500;
    margin: 0 0 20px
}

.receta-single .comprar-box .cantidad,
.receta-single .comprar-box .comprar,
.receta-single .comprar-box .subtotal {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 500;
    line-height: 100%
}

.receta-single .comprar-box .separador {
    border-color: #c5bcb4;
    margin: 16px 0
}

.receta-single .comprar-box ul {
    margin: 0;
    padding: 20px 0 30px
}

.receta-single .comprar-box ul li {
    margin: 0 0 14px;
    padding: 6px 0 6px 30px;
    -webkit-background-size: 20px auto;
    -moz-background-size: 20px auto;
    -o-background-size: 20px auto;
    background-size: 20px auto;
    font-size: 1em
}

.receta-single .comprar-box .cantidad {
    font-size: 1.1em;
    color: #99928c
}

.receta-single .comprar-box .subtotal {
    font-size: 1.2em;
    color: #e32118;
    text-transform: uppercase;
    margin: 10px 0
}

.receta-single .comprar-box .comprar {
    font-size: 1em;
    color: #fff;
    background-color: #e32118;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 10px
}

#ajaxBusy,
#dados_empresa_content {
    display: none
}

ul li {
    list-style: none
}

.account-unimarc .celular {
    padding-left: 30px
}

.cat a span {
    color: #fff
}

.landing-locales {
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.landing-locales .menu-locales {
    border: 1px solid red
}

.landing-locales .filtro-locales .col-xs-12 {
    padding-left: 0
}

.landing-locales .filtro-locales h4 {
    font-weight: 700
}

.landing-locales h3 {
    font-size: 18px;
    color: #e32118;
    font-weight: 500;
    line-height: 140%;
    text-transform: none;
    margin: 15px 0 30px
}

.landing-locales .filtro-locales select {
    width: 100%;
    border: none;
    border-bottom: solid 1px #9b9b9b;
    padding: 10px 0;
    margin-bottom: 10px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    color: #9b9b9b;
    font-size: 14px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.landing-locales .filtro-locales ul {
    padding: 0;
    margin: 10px 0 20px
}

.landing-locales .filtro-locales ul li {
    list-style: none;
    font-size: 14px;
    font-weight: 700
}

.landing-locales .filtro-locales ul li i {
    font-size: 18px;
    color: #e32118;
    padding-right: 5px;
    font-weight: 700
}

.landing-locales .filtro-locales ul li span {
    font-size: 18px;
    color: #e32118;
    font-weight: 500
}

.landing-locales .filtro-locales ul li:first-child {
    padding-bottom: 10px
}

.landing-locales #mapa-locales {
    width: 100%;
    float: left;
    height: 350px
}

section.landing-locales {
    margin-top: 35px;
    margin-bottom: 50px
}

div#container_cad {
    margin-top: 50px;
    margin-bottom: 50px
}

#reviews .avalie-produto h5,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review h4 {
    margin-bottom: 0
}

.btn_guardar {
    width: 100%;
    margin-top: 20px
}

.page .header-carousel .box-banner img {
    width: 100%!important
}

.account-unimarc .telefone_empresa {
    padding-left: 30px
}

#btn_dados_empresariais {
    display: none!important
}

.prateleira.vitrine.relacionados .oferta,
.price-box .normal,
.product-share {
    display: none
}

.rating-produto:after {
    content: ""!important
}

body.produto em.valor-de.price-list-price {
    text-decoration: line-through!important
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review {
    padding: 0 15px 10px
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .rating-avalie .ratingStar.filledRatingStar:before,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .rating-demonstrativo:before,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .rating-produto:before,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .rating-wrapper .rating:before {
    color: #e32118;
    font-weight: 700;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .rating-avalie .ratingStar.filledRatingStar:after,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .rating-demonstrativo:after,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .rating-produto:after,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .rating-wrapper .rating:after {
    color: #aaa;
    font-weight: 700;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .rating-avalie .ratingStar.emptyRatingStar:before {
    color: #444;
    font-weight: 700
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .media .rating-produto:before {
    padding-left: 5px;
    letter-spacing: 1px
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .media .rating-produto:after {
    margin-left: 0;
    display: inline;
    letter-spacing: 1px;
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 20px;
    font-style: normal
}

#reviews #lnkPubliqueResenha,
body #reviews #formUserReview .avaliar a {
    background-color: #e32118!important;
    border: 0;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    min-height: inherit;
    padding: 10px;
    width: 250px;
    text-align: center;
    text-decoration: none
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao ul.rating {
    width: 297px;
    margin: 20px 10px 0
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao ul.rating .rating-demonstrativo:before {
    font-size: 13px;
    line-height: 100%;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    color: #444;
    width: 62px;
    display: inline-block
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao ul.rating .rating-demonstrativo.avaliacao50:before {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    content: "5 estrellas"
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao ul.rating .rating-demonstrativo.avaliacao40:before {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    content: "4 estrellas"
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao ul.rating .rating-demonstrativo.avaliacao30:before {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    content: "3 estrellas"
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao ul.rating .rating-demonstrativo.avaliacao20:before {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    content: "2 estrellas"
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao ul.rating .rating-demonstrativo.avaliacao10:before {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    content: "1 estrella"
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao ul.rating .voteRatingBar {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #c2c2c2;
    background-color: transparent
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao ul.rating .voteRatingBar span {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: #444;
    border: none
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao ul.rating .voteRatingBar+span {
    display: none
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao ul.rating .rating-avalie .ratingStar {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li {
    border-bottom: 1px solid #ccc;
    padding: 20px 0
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li:before {
    content: " ";
    display: table
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li:after {
    content: " ";
    display: table;
    clear: both
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .close,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li .quem .dados .email-resenha,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li .quem .rating-wrapper strong,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li .util {
    display: none
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li:first-child {
    border-top: 1px solid #ccc
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li .quem {
    float: left;
    width: 30%
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li .quem .rating-wrapper {
    float: left;
    width: 50%;
    margin-top: -3px
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li .quem .rating-wrapper .rating {
    text-align: center
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li .quem .rating-wrapper .rating:before {
    letter-spacing: 1px
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li .quem .rating-wrapper .rating:after {
    letter-spacing: 1px;
    font-family: FontAwesome;
    font-size: 14px;
    line-height: 20px;
    font-style: normal
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li .quem .dados {
    float: right;
    width: 50%
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li .opt-texto {
    float: left;
    width: 70%;
    border: none;
    padding: 0 20px
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao .resenhas li .opt-texto p {
    line-height: 20px
}

body.produto #product-content .formUserComment {
    z-index: 0;
    position: relative!important;
    background: #fff;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview .opiniaoRating a,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview .opiniaoRating a .ratingStar {
    font-size: 0
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview .opiniaoRating a .ratingStar:before {
    font-family: FontAwesome;
    content: "\f006";
    color: #444;
    font-size: 30px;
    padding: 0 10px;
    line-height: 50px
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview .opiniaoRating a .ratingStar:first-child:before {
    padding-left: 0
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview .opiniaoRating a .ratingStar:last-child:before {
    padding-right: 0
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview .opiniaoRating a .ratingStar.filledRatingStar:before {
    content: "\f005";
    color: #e32118
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview {
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    left: initial;
    top: initial;
    margin-left: initial;
    width: auto;
    border: 1px solid #c2c2c2;
    padding: 30px 20px;
    margin-top: 45px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    z-index: 99
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview h2 {
    display: block;
    font-size: 12px;
    line-height: 100%;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-transform: uppercase;
    margin: 0;
    padding: 0 20px;
    float: left;
    width: 75%
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview label {
    text-transform: uppercase;
    margin-bottom: 5px
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .checkgroups label {
    margin-bottom: 0;
    margin-left: 3px
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview input,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview textarea {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #646464;
    white-space: normal
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content:before {
    content: " ";
    display: table
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content:after {
    content: " ";
    display: table;
    clear: both
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .adicionar-resenha .opiniao {
    float: left;
    padding: 0 20px;
    width: 75%
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .adicionar-resenha .ranking {
    float: left;
    padding: 0 20px;
    width: 25%;
    margin-top: -12px
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .adicionar-resenha .ranking .opiniaoRating strong {
    font-size: 12px;
    line-height: 100%;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-transform: uppercase;
    margin-bottom: 19px;
    display: block
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .adicionar-resenha .opiniaoInfo,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .adicionar-resenha .ranking .opiniaoInfo,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .adicionar-resenha .ranking .opiniaoRating label,
.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .aviso-resenha {
    display: none
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .avaliar {
    float: right;
    width: 25%;
    text-align: center;
    padding: 0 20px;
    margin-top: 9px
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .avaliar a {
    width: 100%;
    padding: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 350ms;
    -moz-transition-duration: 350ms;
    -o-transition-duration: 350ms;
    transition-duration: 350ms;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-transform: uppercase;
    margin: 0 auto;
    background-color: #e0e0e0;
    color: #fff!important;
    height: 46px;
    line-height: 47px;
    text-align: center;
    display: inline-block;
    border: none;
    outline: 0
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .avaliar a:hover {
    background-color: #cbcbcb;
    text-decoration: none
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .avaliar a:active {
    background-color: #b7b7b7
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview .formUserComment>h2 {
    display: block;
    float: none;
    font-size: 0;
    line-height: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-transform: uppercase;
    font-weight: 900
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview .formUserComment>h2:before {
    display: block;
    text-align: center;
    content: 'Muchas gracias!';
    font-size: 22px;
    line-height: 100%;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-transform: uppercase;
    color: #e32118;
    margin: 40px 0 0
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview .formUserComment>h2:after {
    display: block;
    text-align: center;
    content: 'Su opinión es muy importante para nosotros';
    font-size: 22px;
    line-height: 100%;
    font-weight: 700;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: antialiased;
    text-transform: uppercase;
    margin: 20px 0
}

.graphic-info .info,
.graphic-wrapper span {
    font-size: 14px;
    line-height: 100%;
    font-weight: 300;
    -moz-osx-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased
}

.product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview .formUserComment>p {
    text-align: center
}

@media only screen and (max-width:767px) {
    .product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview {
        width: 100%
    }
}

@media only screen and (max-width:1200px) {
    .product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview h2 {
        width: 70%
    }
}

@media only screen and (max-width:767px) {
    .product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .adicionar-resenha,
    .product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .adicionar-resenha .opiniao {
        clear: both;
        width: 100%!important
    }
}

@media only screen and (max-width:1200px) {
    .product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .adicionar-resenha .opiniao {
        width: 70%
    }
}

@media only screen and (max-width:767px) {
    .product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .adicionar-resenha .ranking {
        clear: both;
        width: 100%!important;
        padding-top: 20px
    }
}

@media only screen and (max-width:1200px) {
    .product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .adicionar-resenha .ranking {
        width: 30%
    }
}

@media only screen and (max-width:767px) {
    .product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .avaliar {
        clear: both;
        width: 100%!important
    }
}

@media only screen and (max-width:1200px) {
    .product-description-box #reviews #resenha #opiniao_de_usuario .user-review #publishUserReview #formUserReview .content .avaliar {
        width: 30%
    }
}

.product-description .area .showcase-default h2 {
    display: none!important
}

#collections h5 {
    padding: 4% 0 0!important
}

.graphic {
    margin: 0 auto
}

.graphic-info {
    text-align: center
}

.graphic-info .info {
    padding: 0 30px;
    color: #e32118
}

.graphic.geometry,
.graphic.pillow {
    padding: 0 0 11px
}

.graphic-wrapper {
    text-align: center;
    margin-top: 10px
}

.graphic.line {
    width: 85px;
    height: 2px;
    margin: 3px 7px;
    background: rgba(47, 47, 47, .93);
    position: relative;
    display: inline-block
}

.graphic.line.marks_3 .marker:nth-child(1) {
    left: 0
}

.graphic.line.marks_3 .marker:nth-child(2) {
    left: 50%
}

.graphic.line.marks_3 .marker:nth-child(3) {
    left: 100%
}

.graphic.line.marks_4 .marker:nth-child(1) {
    left: 0
}

.graphic.line.marks_4 .marker:nth-child(2) {
    left: 25%
}

.graphic.line.marks_4 .marker:nth-child(3) {
    left: 66.66667%
}

.graphic.line.marks_4 .marker:nth-child(4) {
    left: 100%
}

.graphic.line.marks_5 .marker:nth-child(1) {
    left: 0
}

.graphic.line.marks_5 .marker:nth-child(2) {
    left: 25%
}

.graphic.line.marks_5 .marker:nth-child(3) {
    left: 50%
}

.graphic.line.marks_5 .marker:nth-child(4) {
    left: 75%
}

.graphic.line.marks_5 .marker:nth-child(5) {
    left: 100%
}

.graphic.line.marks_8 .marker:nth-child(1) {
    left: 0
}

.graphic.line.marks_8 .marker:nth-child(2) {
    left: 14.28571%
}

.graphic.line.marks_8 .marker:nth-child(3) {
    left: 28.57143%
}

.graphic.line.marks_8 .marker:nth-child(4) {
    left: 42.85714%
}

.graphic.line.marks_8 .marker:nth-child(5) {
    left: 57.14286%
}

.graphic.line.marks_8 .marker:nth-child(6) {
    left: 71.42857%
}

.graphic.line.marks_8 .marker:nth-child(7) {
    left: 85.71429%
}

.graphic.line.marks_8 .marker:nth-child(8) {
    left: 100%
}

.graphic.line .marker {
    height: 6px;
    width: 2px;
    background: rgba(47, 47, 47, .93);
    position: absolute;
    margin-left: -1px;
    margin-top: -2px
}

.graphic.line .marker.active {
    background: #e32118;
    width: 4px!important;
    height: 14px;
    margin-top: -6px;
    margin-left: -2px!important
}

.graphic.geometry .item,
.graphic.pillow .item {
    margin: 0 10px;
    display: inline-block
}

.graphic.line .marker:first-child,
.graphic.line .marker:last-child {
    width: 1px
}

.graphic.line .mark_0 {
    left: 0;
    width: 1px
}

.graphic.line .mark_15 {
    left: 7.5%
}

.graphic.line .mark_30 {
    left: 30%
}

.graphic.line .mark_45 {
    left: 45%
}

.graphic.line .mark_55 {
    left: 55%
}

.graphic.line .mark_70 {
    left: 70%
}

.graphic.line .mark_85 {
    left: 85%
}

.graphic.line .mark_100 {
    left: 100%;
    width: 1px
}

.graphic.pillow>div {
    text-align: center
}

.graphic.pillow .item i {
    color: #aaa
}

.graphic.pillow .item.active i {
    color: #e32118
}

.graphic.pillow .item.side i {
    font-size: 22px
}

.graphic.pillow .item.back i,
.graphic.pillow .item.star i {
    font-size: 24px
}

.graphic.geometry>div {
    text-align: center
}

.graphic.geometry .item i {
    background-color: #aaa;
    height: 26px;
    display: inline-block
}

.graphic.geometry .item.active i,
.orders .myorders .bg-near-white {
    background-color: #e32118
}

.graphic.geometry .item.square i {
    width: 26px;
    margin-left: 10px
}

.graphic.geometry .item.round i {
    width: 26px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.graphic.geometry .item.rectangular i {
    width: 36px
}

.campos_para_info,
.categoria .area .section-title .subtitle,
.produto .area .section-title .subtitle {
    display: none
}

#rtAvaliacao_A0:not(:checked)>span.emptyRatingStar {
    content: "\f005";
    color: #e32118
}

.fa-snowflake-o:before {
    content: ""
}

.autocomplete h4.titulo {
    font-size: 1.7em!important
}

@media (min-width:960px) {
    .menu-ofertas .n1colunas ul li {
        height: 115px!important
    }
}

.ofertas-menu .producto-oferta .product-oferta-info .precio a {
    color: #e32118!important
}

.prateleira .product-actions input.cantidad,
.prateleira .product-actions input.quantidade_p_kilo {
    height: 30px!important;
    min-height: 30px!important
}

#product-content .product-info .product-actions input.btn-down:nth-child(2) {
    display: block!important
}

.primary-menu .ofertas-btn .menu-ofertas ul li a.ativo {
    color: #e32118!important;
    font-weight: 700
}

.account-unimarc .address-display-unit .address-display-unit-info .reference,
.dropdown-inner .ctg17 .subitem a:nth-child(4),
.dropdown-inner .ctg20 .subitem a:nth-child(3),
.dropdown-inner .ctg29 .subitem a:nth-child(2),
.dropdown-inner .ctg33 .subitem a:nth-child(3),
.dropdown-inner .ctg345,
.dropdown-inner .ctg36,
.dropdown-inner .ctg41 .subitem a:nth-child(4),
.dropdown-inner .ctg41 .subitem a:nth-child(5),
.dropdown-inner .ctg42 .subitem a:nth-child(3),
.dropdown-inner .ctg42 .subitem a:nth-child(4),
.dropdown-inner .ctg55 .subitem a:nth-child(1),
.dropdown-inner .ctg55 .subitem a:nth-child(4),
.dropdown-inner .ctg55 .subitem a:nth-child(8),
.dropdown-inner .ctg69 .subitem a:nth-child(4),
.dropdown-inner .ctg71 .subitem a:nth-child(2),
.dropdown-inner .ctg72 .subitem a:nth-child(1),
.dropdown-inner .ctg72 .subitem a:nth-child(4),
.dropdown-inner .ctg77 .subitem a:nth-child(5),
.dropdown-inner .ctg77 .subitem a:nth-child(6),
.dropdown-inner .ctg79 .subitem a:nth-child(4),
.dropdown-inner .ctg79 .subitem a:nth-child(5),
.dropdown-inner .ctg80 .subitem a:nth-child(4),
.dropdown-inner .ctg80 .subitem a:nth-child(5),
.dropdown-inner .ctg81 .subitem a:nth-child(4),
.dropdown-inner .ctg83 .subitem a:nth-child(6),
.dropdown-inner .ctg84 .subitem a:nth-child(5),
.dropdown-inner .ctg86 .subitem a:nth-child(2),
.dropdown-inner .dpt9 {
    display: none!important
}

.primary-menu .ofertas-btn .menu-ofertas .producto-oferta .product-oferta-titulo .normal {
    font-weight: 700;
    font-size: 12px!important
}

.primary-menu .ofertas-btn .menu-ofertas .producto-oferta .product-oferta-info a {
    text-decoration: none
}

.orders .titulo-sidebar {
    margin-top: 70px
}

.header-carousel .guia h3,
.orders .myorders,
.orders .myorders .bg-near-white span,
.orders .myorders .myo-order-header .w-100 span,
.orders .myorders .page-header .title {
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.orders .myorders .page-header {
    margin: 0;
    border-bottom: none
}

.orders .myorders .page-header .title {
    font-size: 18px;
    color: #4a4a4a;
    font-weight: 500
}

.orders .myorders .bg-near-white span,
.orders .myorders .myo-order-header .myo-order-id {
    color: #fff
}

.orders .myorders nav button {
    border: 1px solid #e32118
}

.orders .myorders nav button:last-child {
    border-left: none
}

.orders .myorders .myo-order-header {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.orders .myorders .myo-order-header .o-0 {
    z-index: -1
}

.orders .myorders .myo-order-header .o-100 {
    z-index: 0
}

.orders .myorders .myo-order-header .w-100 span {
    font-weight: 700
}

.orders .myorders .myo-order-header .fw5 {
    font-size: 12px
}

.orders .myorders article {
    border-color: #e32118;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.orders .myorders article h4 a {
    color: #555;
    font-weight: 700
}

.orders .myorders article .myo-cancel-btn {
    border: none
}

.orders .myorders article .bg-light-blue {
    background: #39d838
}

.header-carousel {
    position: relative;
    overflow: hidden;
    background: #171b28;
    height: 550px;
    margin-top: -40px;
    width: 100%;
    display: inline-block;
    z-index: 0
}

.header-carousel .box-banner img {
    height: 600px!important;
    -o-object-fit: cover;
    object-fit: cover
}

.header-carousel .guia {
    color: #fff;
    padding: 0!important;
    position: absolute;
    width: 100%;
    height: 89px;
    bottom: 0;
    background-color: rgba(225, 0, 0, .8);
    font-size: 1em
}

.buscador-open-mas-productos .autocomplete,
.ofertas-carousel,
footer,
header,
header .actions .row {
    position: relative
}

.header-carousel .guia h3 {
    margin: 0;
    font-size: 1.3em;
    line-height: 130%;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .5px;
    padding-top: 17px
}

.header-carousel .guia p {
    margin: 0;
    font-size: 10px
}

.header-carousel .guia .paso {
    padding: 0
}

.header-carousel .guia .paso .last-paso {
    padding-top: 34px
}

.header-carousel .guia .paso .clarendon {
    font-family: Clarendon;
    font-size: 4em;
    font-weight: 500;
    float: left;
    width: 14%;
    margin: 37px 0 0
}

.header-carousel .guia .paso p {
    float: left;
    width: 86%;
    padding-top: 26px;
    font-size: 12px;
    line-height: 13px
}

.header-carousel .guia .paso p a {
    color: #fff;
    text-decoration: underline
}

#product-content .product-details .price-box .price-list-price,
.apagar_carrinho .cancelar_apagar_carrinho:hover,
.apagar_carrinho .si_apagar_carrinho:hover,
.dropdown-toggle:focus,
.navigation h3 a,
.panel-detalle .panel-registros-wrapper .registro-wrapper .ver-detalle a,
a:hover {
    text-decoration: none
}

.header-carousel .guia .paso p a:hover {
    color: #e32118
}

.header-carousel .owl-pagination {
    bottom: 118px
}

.header-carousel .owl-pagination .owl-page {
    background: #171b28;
    border: 3px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 15px;
    height: 15px
}

.header-carousel .owl-pagination .owl-page.active,
.header-carousel .owl-pagination .owl-page.active:hover,
.header-carousel .owl-pagination .owl-page:hover {
    background: #e32118
}

.ofertas-carousel {
    height: 335px;
    overflow: hidden;
    background: #171b28
}

.club-ahorro .ofertas-carousel {
    height: auto
}

.ofertas-carousel .box-banner img {
    height: 335px!important;
    width: 100%!important;
    -o-object-fit: cover;
    object-fit: cover
}

.ofertas-carousel .owl-pagination .owl-page {
    background: #171b28;
    border: 3px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 15px;
    height: 15px
}

.ofertas-carousel .owl-pagination .owl-page.active,
.ofertas-carousel .owl-pagination .owl-page.active:hover,
.ofertas-carousel .owl-pagination .owl-page:hover {
    background: #e32118
}

.prateleira.vitrine .owl-carousel {
    margin-left: 0;
    margin-right: 0
}

.owl-carousel {
    display: initial
}

.owl-carousel .owl-item {
    display: inherit
}

.owl-carousel .owl-item a {
    font-size: 14px
}

.owl-carousel .owl-item a span {
    font-size: 14px;
    font-weight: 500!important
}

.owl-carousel .owl-item.active a span {
    color: #f0f
}

.owl-carousel .owl-item.active a:hover span {
    font-weight: 700;
    content: "------------------------"
}

.owl-carousel .owl-buttons .owl-next,
.owl-carousel .owl-buttons .owl-prev {
    width: 20px;
    height: 64px;
    background-image: url(//telemercados.vteximg.com.br/arquivos/arrow-slider.png)!important;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    -moz-opacity: .7;
    -khtml-opacity: .7;
    opacity: .7;
    margin-top: -32px;
    -webkit-transition: all 120ms ease-out;
    -moz-transition: all 120ms ease-out;
    -o-transition: all 120ms ease-out;
    transition: all 120ms ease-out
}

.owl-carousel .owl-buttons .owl-next button,
.owl-carousel .owl-buttons .owl-prev button {
    height: 100%;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.owl-carousel .owl-buttons .owl-next i,
.owl-carousel .owl-buttons .owl-prev i {
    display: none
}

.owl-carousel .owl-buttons .owl-next {
    background-image: url(//telemercados.vteximg.com.br/arquivos/arrow-slider-next.png)!important;
    -webkit-transform: inherit!important;
    -moz-transform: inherit!important;
    -ms-transform: inherit!important;
    -o-transform: inherit!important;
    transform: inherit!important
}

.prateleira.vitrine .owl-carousel .owl-buttons .owl-next {
    right: -30px
}

.prateleira.vitrine .owl-carousel .owl-buttons .owl-prev {
    left: -30px
}

footer {
    background-color: #171b28;
    padding: 40px 0 0;
    color: #fff
}

footer .col-sm-4,
footer .col-xs-12 {
    padding-left: 0;
    padding-right: 0
}

footer h5 {
    text-transform: uppercase;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.3em;
    line-height: 130%;
    font-weight: 700;
    width: 100%;
    margin: 0 0 10px;
    color: #bcbcbc
}

footer .rrss a {
    font-size: 1.8em;
    display: inline-block;
    margin: 0 17px 0 0;
    color: #fff
}

footer .middle {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 40px;
    margin-bottom: 40px;
    border-top: 1px solid #b5a89b;
    border-bottom: 1px solid #b5a89b
}

footer .canales {
    font-size: 1.2em;
    line-height: 130%;
    font-weight: 500
}

footer .newsletter .btn-suscribir,
footer .newsletter .campo {
    line-height: 140%;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

footer .canales p {
    margin: 0 0 16px;
    font-size: 18px;
    color: #bcbcbc
}

footer .menu_footer {
    width: 32%;
    float: left;
    margin: 0
}

footer .menu_footer ul {
    padding: 0;
    margin: 0
}

footer .menu_footer ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

footer .menu_footer ul li a {
    color: #bcbcbc;
    font-size: 1.1em;
    padding: 3px 0 1px;
    display: block
}

footer .menu_footer ul li a:hover {
    color: #3f3f3f
}

footer .menu_footer:nth-child(2n) {
    margin: 0 2%
}

footer .newsletter {
    margin: 30px 0 0
}

footer .newsletter:-moz-placeholder,
footer .newsletter:-ms-input-placeholder,
footer .newsletter::-moz-placeholder,
footer .newsletter::-webkit-input-placeholder {
    color: #9b9b9b
}

footer .newsletter .sucess {
    display: inline-block;
    margin-top: 3px;
    color: #eee
}

footer .newsletter .error {
    display: inline-block;
    margin-top: 3px;
    color: #e32118
}

footer .newsletter input {
    float: left;
    border: none;
    height: 40px
}

footer .newsletter .campo {
    width: 68%;
    padding: 10px;
    font-size: 1em;
    font-weight: 400;
    color: #4a4a4a;
    -webkit-border-radius: initial;
    -moz-border-radius: initial;
    border-radius: initial;
    font-style: italic
}

footer .newsletter .btn-suscribir {
    width: 30%;
    margin-left: 2%;
    padding: 10px 0;
    border: 2px solid #e32118;
    background-color: #e32118;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 500;
    -webkit-border-radius: initial;
    -moz-border-radius: initial;
    border-radius: initial;
    color: #fff
}

footer .newsletter .btn-suscribir:hover {
    filter: saturate(.8);
    -webkit-filter: saturate(.8)
}

footer .bottom {
    background-color: #3f3f3f;
    margin-top: 40px;
    padding: 14px 0;
    color: #fff;
    font-size: 1em
}

footer .pago img {
    -webkit-filter: hue-rotate(0) brightness(400%);
    filter: hue-rotate(0) brightness(400%)
}

#vtex-callcenter .cc-flex {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

section.cc-w-50-ns.cc-cf.cc-tr-ns.cc-lh-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

a#impersonateButton {
    border-color: rgba(226, 0, 0, .8);
    color: rgba(226, 0, 0, .8)!important;
    background: #fff
}

a#impersonateButton:hover {
    background: rgba(226, 0, 0, .8);
    color: #fff!important
}

#vtex-callcenter__toolbar .cc-justify-between {
    padding-top: 10px!important
}

#vtex-callcenter__toolbar #vtex-callcenter__user-logout {
    border-style: solid;
    border-width: 1px;
    padding: 2px 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

#vtex-callcenter__toolbar #vtex-callcenter__user-logout:hover {
    background: #fff;
    color: #333436
}

header .actions .buscador,
header .actions .mas-productos {
    background-position: 97% center;
    background-repeat: no-repeat;
    display: inline-block
}

#vtex-callcenter__toolbar .cc-mt2-ns {
    margin-top: 0!important
}

header {
    width: 100%;
    left: 0;
    z-index: 99999999
}

#vtex-callcenter .cc-z-9999 {
    z-index: 999999999!important
}

header .top {
    background-color: #171b27;
    color: #fff;
    font-size: 10pt
}

header .top span {
    padding: 4px 10px 4px 0;
    display: inline-block
}

header .top a {
    color: #fff;
    padding: 0 15px
}

header .top .icons {
    display: inline-block;
    text-align: right;
    float: right;
    margin: 0 20px 0 0;
    padding: 4px 10px 4px 0
}

header .top .icons a {
    margin: 0
}

header .top .icons a:nth-child(1),
header .top .icons a:nth-child(2),
header .top .icons a:nth-child(3) {
    filter: brightness(200%) contrast(0) invert(100%);
    -webkit-filter: brightness(200%) contrast(0) invert(100%);
    -moz-filter: brightness(200%) contrast(0) invert(100%)
}

header .top .font-size {
    padding: 4px 0;
    float: right
}

header .top .font-size span {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 0;
    border: 1px solid #4a4a4a;
    width: 20px;
    height: 20px;
    text-align: center;
    display: inline-block;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: .9em;
    line-height: 1.6em;
    font-weight: 400;
    color: #4a4a4a;
    cursor: pointer
}

header .top .font-size .contraste {
    background-color: #4a4a4a;
    color: #fff
}

header .actions {
    padding: 14px 0;
    background-color: #fff
}

header .actions .mas-productos {
    background-image: url(//telemercados.vteximg.com.br/arquivos/tm-icon-search.png);
    -webkit-background-size: auto 60%;
    -moz-background-size: auto 60%;
    -o-background-size: auto 60%;
    background-size: auto 60%;
    text-align: left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 0 0 0 1%
}

header .actions .busca_nova {
    width: 60%;
    float: left;
    position: relative
}

header .actions .buscador {
    background-image: url(//telemercados.vteximg.com.br/arquivos/tm-icon-lupa.png);
    -webkit-background-size: auto 60%;
    -moz-background-size: auto 60%;
    -o-background-size: auto 60%;
    background-size: auto 60%;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 100%
}

.page header .mas-productos.on,
header .actions .buscador.on {
    position: absolute;
    left: -50px!important
}

.actions .buscador-open-mas-productos,
.page header .mas-productos.on,
body .page header #busca_nova_api.on,
body header .actions .buscador-open,
div#loader_buscador {
    width: 649px
}

.page header .mas-productos,
header .actions .buscador {
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    -moz-transition: all .2s linear;
    transition: all .2s linear
}

.page header .mas-productos {
    width: 39%;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none
}

.actions .buscador-open-mas-productos::-webkit-input-placeholder {
    color: transparent
}

.actions .buscador-open-mas-productos:-moz-placeholder {
    color: transparent
}

.actions .buscador-open-mas-productos::-moz-placeholder {
    color: transparent
}

.actions .buscador-open-mas-productos:-ms-input-placeholder {
    color: transparent
}

.actions .buscador-open-mas-productos .titulo {
    border-bottom: 1px solid #e3e3e3;
    margin: 0 0 6px;
    padding: 0 0 6px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #e32118;
    font-weight: 500;
    line-height: 130%
}

.actions .buscador-open-mas-productos .autocomplete span {
    display: block;
    color: #9b9b9b;
    font-size: 1.1em;
    padding: 5px 0
}

.actions .buscador-open-mas-productos .autocomplete span b {
    color: #e32118;
    font-weight: 500
}

.actions .buscador-open-mas-productos .linea .produto_busca_massiva {
    background: url(//telemercados.vteximg.com.br/arquivos/linha-busca-new.jpg) local;
    color: #333!important;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    margin-top: 1px!important;
    float: left!important;
    padding-left: 0!important;
    padding-right: 0!important;
    border: 0!important;
    width: 100%;
    resize: none;
    height: 140px;
    line-height: 35px;
    white-space: initial!important
}

.actions .buscador-open-mas-productos .botm-borrar-todo,
.actions .buscador-open-mas-productos .botm-buscar-lista,
header .actions .buscador-open .categorias a {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    line-height: 140%
}

.actions .buscador-open-mas-productos .linea .produto_busca_massiva::-webkit-scrollbar-track {
    background-color: #eee
}

.actions .buscador-open-mas-productos .linea .produto_busca_massiva::-webkit-scrollbar {
    width: 5px;
    background-color: #eee
}

.actions .buscador-open-mas-productos .linea .produto_busca_massiva::-webkit-scrollbar-thumb {
    background-color: #e32118
}

.actions .buscador-open-mas-productos .botm-buscar-lista {
    width: 52.7%;
    background: 0 0;
    padding: 8px 0;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 30px 0 0
}

.actions .buscador-open-mas-productos .botm-borrar-todo {
    width: 264px;
    background: 0 0;
    padding: 8px 0;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 30px 0 0
}

.actions .buscador-open-mas-productos .botm-borrar-todo:hover {
    border-color: #e32118;
    color: #e32118
}

.actions .buscador-open-mas-productos .botm-buscar-lista {
    color: #fff;
    font-weight: 500;
    background-color: #171b28;
    margin-right: 15px
}

.actions .buscador-open-mas-productos .botm-buscar-lista:hover {
    background-color: #e32118
}

.actions .buscador-open-mas-productos .botm-borrar-todo {
    color: #171b28;
    font-weight: 500;
    border: 1px solid #171b28
}

header .actions .sesion .login__overlay+a.login .fa:last-child {
    float: right
}

header .actions .sesion .login__overlay+a.login .fa-long-arrow-left {
    vertical-align: middle
}

.buscador-open-mas-productos .autocomplete #btn-close-product-list {
    position: absolute;
    right: 0;
    top: 0;
    color: #000
}

.buscador-open-mas-productos .autocomplete #btn-close-product-list:hover {
    color: #ee3224
}

div#loader_buscador {
    position: absolute;
    left: -35px;
    background: #fff;
    margin-top: 33px;
    z-index: 9;
    height: 512px;
    border: 1px solid #171b28;
    border-top: 0!important
}

header .actions #canvasMapa {
    position: absolute;
    left: -50%;
    width: 240px;
    height: 390px;
    margin-left: -87px;
    z-index: 9999;
    top: 34px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.actions .buscador-open-mas-productos,
header .actions .buscador-open {
    background-color: #fff;
    padding: 24px;
    position: absolute;
    z-index: 999999;
    left: -44px;
    top: 34px;
    border: 1px solid #171b28;
    border-top: 0!important;
    display: none
}

header .actions .buscador-open {
    left: -34px
}

header .actions .buscador-open .autocomplete span {
    display: block;
    color: #9b9b9b;
    font-size: 1.1em;
    padding: 5px 0
}

header .actions .buscador-open .autocomplete span b {
    color: #e32118;
    font-weight: 500
}

header .actions .buscador-open .productos-list {
    margin: 0
}

header .actions .buscador-open .productos {
    margin: 0;
    padding: 0
}

header .actions .buscador-open .productos .producto {
    margin: 0;
    border: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e3e3e3;
    padding: 6px 0
}

header .actions .buscador-open .productos .producto:first-child {
    border-top: none
}

header .actions .buscador-open .productos .producto .producto-actions,
header .actions .buscador-open .productos .producto .producto-img,
header .actions .buscador-open .productos .producto .producto-info {
    background-repeat: no-repeat
}

header .actions .buscador-open .productos .producto .producto-img {
    width: 15%;
    padding: 0;
    margin: 0;
    height: 68px;
    -webkit-background-size: contain!important;
    -moz-background-size: contain!important;
    -o-background-size: contain!important;
    background-size: contain!important
}

header .actions .buscador-open .productos .producto .producto-info {
    width: 27.5%;
    padding: 0 10px;
    height: auto;
    margin: 0
}

header .actions .buscador-open .productos .producto .producto-info .oferta {
    font-size: 1.2em
}

header .actions .buscador-open .productos .producto .producto-info .precio {
    font-size: 1.6em
}

header .actions .buscador-open .productos .producto .producto-actions {
    width: 30%;
    padding: 0
}

header .actions .buscador-open .productos .producto .producto-actions input {
    background-color: #fff
}

header .actions .buscador-open .categorias {
    padding: 20px 0
}

header .actions .buscador-open .categorias a {
    float: left;
    padding: 6px 10px 6px 0;
    font-weight: 400;
    color: #333
}

header .actions .buscador-open .titulo,
header .actions .buscador-open .ver-resultados {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    line-height: 140%;
    font-weight: 500
}

header .actions .buscador-open .ver-resultados {
    color: #fff;
    float: left;
    width: 100%;
    background: #171b28;
    padding: 8px 0;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 20px;
    text-transform: uppercase!important
}

header .actions .buscador-open .titulo {
    border-bottom: 1px solid #e3e3e3;
    margin: 0;
    padding: 0 0 6px;
    color: #666
}

header .actions::-webkit-input-placeholder {
    color: #171b27
}

header .actions:-moz-placeholder {
    color: #171b27
}

header .actions::-moz-placeholder {
    color: #171b27
}

header .actions:-ms-input-placeholder {
    color: #171b27
}

header .actions fieldset.busca {
    width: 60%;
    float: left;
    position: relative
}

header .actions fieldset.busca label,
header .actions fieldset.busca legend,
header .actions fieldset.busca select {
    display: none
}

header .actions fieldset.busca input[type=text] {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    width: 100%
}

header .actions fieldset.busca input[type=button] {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 0;
    background-image: url(//telemercados.vteximg.com.br/arquivos/tm-icon-lupa.png);
    background-repeat: no-repeat;
    -webkit-background-size: auto 60%;
    -moz-background-size: auto 60%;
    -o-background-size: auto 60%;
    background-size: auto 60%;
    background-position: center center;
    width: 36px;
    padding: 0
}

header .actions input,
header .menu .cart {
    font-family: Roboto, Helvetica, Arial, sans-serif
}

header .actions input {
    background-color: #eee;
    padding: 10px 14px;
    border: none;
    margin: 0;
    float: left;
    font-size: 1em;
    line-height: 140%;
    font-weight: 400;
    color: #171b27;
    text-transform: none;
    height: 34px
}

header .actions .sesion .login__overlay+a.login .fa:last-child {
    position: relative
}

header .actions .sesion a {
    color: #171b27;
    float: left;
    min-width: 115px
}

header .actions .sesion .fa {
    margin: 0 3px
}

header .menu,
header .menu .primary-menu {
    margin: 0;
    padding: 0
}

header .menu {
    background-color: rgba(226, 0, 0, 1);
    height: 40px
}

header .menu .primary-menu .menu-item .dropdown.menu_open_js .dropdown-toggle,
header .menu .primary-menu .menu-item a.active,
header .menu .primary-menu .menu-item a.on,
header .menu .primary-menu .menu-item a:hover {
    background-color: rgba(118, 33, 36, .9)
}

header .menu .primary-menu .menu-item {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    float: left
}

header .menu .primary-menu .menu-item .dropdown>a,
header .menu .primary-menu .menu-item>a {
    text-transform: uppercase;
    padding: 12px 30px
}

header .menu .primary-menu .menu-item a {
    color: #fff;
    display: inline-block
}

header .menu .primary-menu .menu-item>a {
    font-weight: 500
}

header .menu .primary-menu .menu-item:first-child {
    min-width: 200px
}

header .menu .primary-menu .menu-item:first-child a {
    width: 100%
}

header .menu .primary-menu .menu-item .dropdown.menu_open_js {
    overflow: visible
}

header .menu .primary-menu .menu-item .dropdown-menu {
    -webkit-transition: max-height 250ms ease-in 0s;
    -moz-transition: max-height 250ms ease-in 0s;
    -o-transition: max-height 250ms ease-in 0s;
    transition: max-height 250ms ease-in 0s;
    overflow: hidden;
    background: rgba(255, 255, 255, .9);
    width: 100%
}

header .menu .primary-menu .menu-item .dropdown.menu_open_js .dropdown-menu {
    overflow: visible
}

header .menu .primary-menu .menu-item .dropdown-menu a {
    padding: 8px 20px;
    color: #171b27;
    font-size: 12px
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item:hover~a,
header .menu .primary-menu .menu-item .dropdown-menu a:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-wrapper {
    -webkit-transition: width 150ms ease-in 550ms;
    -moz-transition: width 150ms ease-in 550ms;
    -o-transition: width 150ms ease-in 550ms;
    transition: width 150ms ease-in 550ms;
    position: absolute;
    background-color: #fff;
    overflow: hidden;
    width: 0;
    left: 200px;
    top: 0;
    height: 100%;
    z-index: 1
}

header .menu .primary-menu .menu-item .dropdown-menu a:hover+.sub-item-wrapper {
    -webkit-transition: width 150ms ease-in .4s;
    -moz-transition: width 150ms ease-in .4s;
    -o-transition: width 150ms ease-in .4s;
    transition: width 150ms ease-in .4s;
    width: 997px;
    z-index: 2
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-wrapper:hover {
    width: 997px;
    -webkit-transition: width 150ms ease-in;
    -moz-transition: width 150ms ease-in;
    -o-transition: width 150ms ease-in;
    transition: width 150ms ease-in;
    z-index: 2
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content {
    width: 970px
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .categorias {
    height: 100%;
    width: 199px
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .categorias .item a {
    padding: 8px 10px;
    display: block;
    -webkit-transition: all 120ms ease-out;
    -moz-transition: all 120ms ease-out;
    -o-transition: all 120ms ease-out;
    transition: all 120ms ease-out
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .categorias .item a:hover {
    padding: 8px 10px 8px 15px;
    background-color: #f2f2f2
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .categorias .item .subitem {
    border-left: 1px solid #e3e3e3;
    -webkit-transition: width 0s ease-in 550ms;
    -moz-transition: width 0s ease-in 550ms;
    -o-transition: width 0s ease-in 550ms;
    transition: width 0s ease-in 550ms;
    position: absolute;
    background-color: #fff;
    overflow: hidden;
    width: 0;
    left: 200px;
    top: 0;
    height: 100%;
    z-index: 1
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .categorias a:hover+.subitem {
    -webkit-transition: width 0s ease-in .4s;
    -moz-transition: width 0s ease-in .4s;
    -o-transition: width 0s ease-in .4s;
    transition: width 0s ease-in .4s;
    width: 199px;
    z-index: 2
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .categorias .item .subitem:hover {
    width: 199px;
    -webkit-transition: width 0s ease-in;
    -moz-transition: width 0s ease-in;
    -o-transition: width 0s ease-in;
    transition: width 0s ease-in;
    z-index: 2
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .categorias .item .subitem a {
    width: 100%;
    display: block;
    padding: 8px 10px
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .placeholder {
    position: absolute;
    top: 0;
    left: 200px;
    width: 200px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    height: 100%;
    padding: 20px 10px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 20px;
    line-height: 130%;
    font-weight: 500;
    color: #9b9b9b;
    text-align: center
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .nv-evento {
    height: 100%;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
    width: 548px;
    padding: 20px
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .nv-evento .evento {
    float: left;
    padding: 20px 0 0
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .nv-evento article {
    float: right
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .nv-evento article a {
    padding: 0;
    color: #fff
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .nv-evento article .producto-hover a {
    padding: 5px
}

header .menu .primary-menu .menu-item .dropdown-menu .sub-item-content .nv-evento article .producto-hover a.agregar-lista {
    color: #e32118
}

header .menu .primary-menu .menu-item .dropdown-inner {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 250ms ease-in 150ms;
    -moz-transition: opacity 250ms ease-in 150ms;
    -o-transition: opacity 250ms ease-in 150ms;
    transition: opacity 250ms ease-in 150ms
}

header .menu .primary-menu .menu-item .dropdown.menu_open_js .dropdown-inner {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

header .menu .primary-menu .ofertas-btn a {
    background-color: #171b28;
    color: #fff;
    padding: 12px 30px
}

header .menu .primary-menu .ofertas-btn>a:hover {
    background-color: #000!important
}

header .menu .primary-menu .club-ahorro-btn a {
    color: #44d3df;
    padding: 12px 15px
}

header .menu .primary-menu .club-ahorro-btn a:hover {
    background-color: #e2ded2;
    color: #e32118
}

header .menu .cart {
    cursor: pointer;
    background-color: rgba(118, 33, 36, .9);
    padding: 12px 30px;
    height: 40px;
    font-size: 1.1em;
    line-height: 140%;
    font-weight: 400;
    color: #fff
}

header .menu .cart .fa {
    font-size: 1.2em
}

header .menu .cart .total {
    float: right;
    font-weight: 500
}

body.call--center .fixed-cart {
    margin-top: 65px
}

body.call--center header#app-header {
    top: inherit!important
}

body.call--center header .top {
    background-color: #b3b3b3
}

body.call--center header .top .icons a {
    filter: none;
    -webkit-filter: none;
    -moz-filter: none
}

#productQuickView::-webkit-scrollbar-track {
    background-color: #eee
}

#productQuickView::-webkit-scrollbar {
    width: 5px;
    background-color: #eee
}

#productQuickView::-webkit-scrollbar-thumb {
    background-color: #e32118
}

header .menu .cart+.mis-productos {
    border: 1px solid #e32118;
    border-top: none;
    position: absolute;
    background-color: #fff;
    width: 180px;
    display: none;
    margin-left: -10px
}

header .menu .cart+.mis-productos .temp-minicart {
    overflow: auto;
    padding-right: 5px;
    z-index: 0;
    position: relative
}

header .menu .cart+.mis-productos .temp-minicart .empty {
    text-align: center;
    font-size: 14px;
    margin: 30px 0;
    color: #9b9b9b;
    font-weight: 700
}

header .menu .cart+.mis-productos .temp-minicart .empty .fa {
    color: #cdcdcd;
    margin: 10px 0;
    display: inherit;
    font-size: 25px
}

header .menu .cart+.mis-productos .temp-minicart::-webkit-scrollbar-track {
    background-color: #eee
}

header .menu .cart+.mis-productos .temp-minicart::-webkit-scrollbar {
    width: 6px;
    background-color: #eee
}

header .menu .cart+.mis-productos .temp-minicart::-webkit-scrollbar-thumb {
    background-color: #e32118
}

header .menu .cart+.mis-productos .misproductos-wrapper {
    padding: 15px 9px 5px 15px
}

header .menu .cart+.mis-productos .misproductos-wrapper .close_Carrinho {
    background: #e32118;
    color: #fff;
    padding: 12px 8px 13px;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13pt;
    cursor: pointer;
    height: inherit
}

header .menu .cart+.mis-productos .caritem-ped-wrapper .caritem-ped-detail,
header .menu .cart+.mis-productos .caritem-wrapper .caritem-image {
    position: relative
}

header .menu .cart+.mis-productos .sin-productos,
header .menu .cart+.mis-productos h5 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    line-height: 120%;
    font-weight: 500
}

header .menu .cart+.mis-productos .misproductos-wrapper .close_Carrinho:hover {
    filter: saturate(.8);
    -webkit-filter: saturate(.8)
}

header .menu .cart+.mis-productos h5 {
    color: #e32118;
    padding: 0 0 10px;
    margin: 0 15px 0 0;
    width: 64%;
    float: left
}

header .menu .cart+.mis-productos .sin-productos {
    padding: 5px;
    color: #9b9b9b;
    text-align: center;
    letter-spacing: .2px
}

header .menu .cart+.mis-productos .sin-productos .fa {
    display: block;
    margin: 20px 0 0;
    font-size: 2em;
    color: rgba(156, 156, 156, .5)
}

header .menu .cart+.mis-productos .caritem-wrapper {
    border-bottom: 1px solid #e0e0e0;
    min-height: 62px;
    max-height: 100px;
    width: 100%;
    clear: both;
    margin-bottom: 10px
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-image .caritem-times {
    background: #e32118;
    padding: 0 2px;
    color: #fff;
    text-align: center;
    margin-bottom: 5px;
    float: left;
    cursor: pointer;
    height: inherit;
    min-height: inherit;
    line-height: 12px
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-image .caritem-times:hover {
    filter: saturate(.8);
    -webkit-filter: saturate(.8)
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-image .caritem-tit fle {
    margin-bottom: 10px
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-price {
    color: #e32118;
    font-size: 14px;
    padding-bottom: 3px;
    float: right;
    width: 56%;
    font-weight: 500
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-actions .up-down {
    text-align: right;
    width: 80px;
    margin-left: 0;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-actions .up-down:before {
    display: table;
    content: " "
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-actions .up-down:after {
    display: table;
    content: " ";
    clear: both
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-actions .up-down input {
    border: 1px solid #171b29;
    background-color: #fff;
    color: #171b29;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-align: center;
    width: 26px;
    float: left;
    max-width: 29px;
    display: block;
    padding: 0!important;
    margin: 0!important;
    clear: right
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-actions .up-down input[type=button] {
    font-size: 1.3em;
    height: 27px
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-actions .up-down input.btn-down {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-actions .up-down input.btn-up {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-actions .up-down .cantidad,
header .menu .cart+.mis-productos .caritem-wrapper .caritem-actions .up-down .quantidade_p_kilo {
    border-left: none;
    border-right: none;
    font-weight: 500;
    line-height: 28px;
    height: 27px;
    margin: 0
}

header .menu .cart+.mis-productos .caritem-wrapper .caritem-actions .up-down .quantidade_p_kilo {
    font-size: 7pt
}

header .menu .cart+.mis-productos .caritem-wrapper:last-child {
    border-bottom: none;
    margin-bottom: 0
}

header .menu .cart+.mis-productos .caritem-msg-wrapper {
    background: #f7f8f9;
    text-align: center;
    color: #666;
    font-size: 11px;
    padding: 7px 15px;
    border-top: 1px solid #e32118;
    width: 100%;
    display: none
}

header .menu .cart+.mis-productos .caritem-msg-wrapper .caritem-msg-title {
    font-size: 11px;
    font-weight: 700
}

header .menu .cart+.mis-productos .caritem-msg-wrapper .caritem-msg-alert {
    font-weight: 700;
    font-size: 12px;
    color: #e32118
}

header .menu .cart+.mis-productos .caritem-ped-wrapper {
    background: #e0e0e0;
    padding: 11px 15px;
    width: 100%
}

header .menu .cart+.mis-productos .caritem-ped-wrapper .caritem-ped-detail .caritem-ped-subtotal {
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 700
}

header .menu .cart+.mis-productos .caritem-ped-wrapper .caritem-ped-detail .caritem-ped-precio {
    position: absolute;
    right: 0;
    top: 0;
    color: #4a4a4a;
    font-size: 14px;
    font-weight: 700
}

header .menu .cart+.mis-productos .caritem-ped-wrapper .caritem-ped-actions {
    text-align: center;
    margin-top: 11px
}

header .menu .cart+.mis-productos .caritem-ped-wrapper .caritem-ped-actions a {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #fff;
    font-weight: 500;
    width: 100%;
    background: #e32118;
    padding: 9px 20px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0;
    text-transform: none;
    display: block
}

.ui-autocomplete:before,
header .departamentos,
header .menu .cart .portal-totalizers-ref {
    display: none
}

header .menu .cart+.mis-productos .caritem-ped-wrapper .caritem-ped-actions a:hover {
    text-decoration: none;
    filter: saturate(.8);
    -webkit-filter: saturate(.8)
}

header .menu .cart .portal-totalizers-ref .amount-items-in-cart .cartInfoWrapper .cart-info {
    color: #171b28
}

header .menu .departamentos-btn {
    width: 200px
}

.primary-menu .new-menu>li .Bebestibles:before,
.primary-menu .new-menu>li .Bebés:before,
.primary-menu .new-menu>li .Canasta:before,
.primary-menu .new-menu>li .Carnes:before,
.primary-menu .new-menu>li .Congelados:before,
.primary-menu .new-menu>li .Desayuno:before,
.primary-menu .new-menu>li .Despensa:before,
.primary-menu .new-menu>li .Fiambrería:before,
.primary-menu .new-menu>li .Frutas:before,
.primary-menu .new-menu>li .Hogar:before,
.primary-menu .new-menu>li .Limpieza:before,
.primary-menu .new-menu>li .Mascotas:before,
.primary-menu .new-menu>li .Perfumeria:before,
.primary-menu .new-menu>li .Refrigerados:before,
.primary-menu .new-menu>li .Tabaqueria:before {
    content: "";
    width: 15px;
    height: 15px
}

.ui-autocomplete {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: #fff;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ui-autocomplete .ui-menu-item {
    padding: 15px
}

.ui-autocomplete .ui-menu-item a.ui-state-hover {
    border: none;
    background-color: transparent;
    font-weight: 400;
    color: #171b28
}

.recetas-tips .box h4,
.recetas-tips h3 {
    line-height: 130%;
    font-weight: 500;
    font-family: Clarendon;
    text-transform: uppercase
}

.on .nv-evento {
    display: block
}

.nav-mobile {
    display: none
}

.primary-menu .new-menu {
    display: initial!important
}

.primary-menu .new-menu>li,
.primary-menu .new-menu>ul {
    float: left;
    width: 100%;
    display: block
}

.primary-menu .new-menu>li>a:before {
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 14.4px;
    margin-right: 5px;
    vertical-align: bottom
}

.primary-menu .new-menu>li .Despensa:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-despensa.png)
}

.primary-menu .new-menu>li .Carnes:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-carnes.png)
}

.primary-menu .new-menu>.dpt3 {
    font-size: 10px
}

.primary-menu .new-menu>li .Refrigerados:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-lacteos.png)
}

.primary-menu .new-menu>li .Fiambrería:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-fiambreria.png)
}

.primary-menu .new-menu>li .Frutas:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-frutasyverduras.png)
}

.primary-menu .new-menu>li .Congelados:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-congelados.png)
}

.primary-menu .new-menu>li .Desayuno:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-desayuno.png)
}

.primary-menu .new-menu>li .Bebestibles:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-bebestibles.png)
}

.primary-menu .new-menu>li .Tabaqueria:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-tabaqueria.png)
}

.primary-menu .new-menu>li .Limpieza:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-limpieza.png)
}

.primary-menu .new-menu>li .Hogar:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-hogar.png)
}

.primary-menu .new-menu>li .Perfumeria:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-perfumeria.png)
}

.primary-menu .new-menu>li .Bebés:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-bebes.png)
}

.primary-menu .new-menu>li .Mascotas:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-mascotas.png)
}

.primary-menu .new-menu>li .Canasta:before {
    background: url(//telemercados.vteximg.com.br/arquivos/tm-canastra.png)
}

.recetas-tips,
.recetas-tips .box {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover
}

.contacto .box,
.recetas-tips,
.recetas-tips .box {
    background-position: center center
}

.cartitem-img {
    margin-top: -21px
}

.nav-mobile-container .user-logged-menu {
    display: table;
    width: 100%
}

.top .col-sm-3 {
    margin-top: 1px
}

.recetas-tips {
    background-image: url(//telemercados.vteximg.com.br/arquivos/tips-bkg.jpg);
    background-size: cover;
    padding: 80px 0 180px;
    color: #fff;
    width: 100%;
    float: left;
    margin: 0;
    display: none
}

.recetas-tips h3 {
    font-size: 3em;
    margin: 0 0 70px
}

.recetas-tips .box {
    background-size: cover;
    padding: 130px 50px 70px;
    position: relative
}

.recetas-tips .box .icon {
    position: absolute;
    right: 20px;
    top: 20px
}

.marcas-relacionadas .owl-controls .owl-buttons>div.owl-next,
.side-shelf .relacionados .owl-controls .owl-buttons .owl-next.owl-next,
.side-shelf .relacionados .owl-controls .owl-buttons .owl-prev.owl-next {
    right: 0
}

.recetas-tips .box h4 {
    font-size: 2.6em;
    color: #fff;
    margin: 0 0 20px
}

.recetas-tips .box .btn-vermas,
.recetas-tips .box p {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    color: #fff
}

.recetas-tips .box p {
    font-size: 1.3em;
    line-height: 140%;
    font-weight: 400;
    margin: 0 0 30px;
    width: 65%
}

.contacto,
.contacto .container {
    width: 100%;
    padding: 0
}

.recetas-tips .box .btn-vermas {
    border: 2px solid #fff;
    padding: 12px 50px;
    text-align: center;
    text-transform: none;
    font-size: 1.4em;
    line-height: 130%;
    font-weight: 500
}

.recetas-tips .box .btn-vermas:hover {
    background-color: #fff;
    color: #1e1e1e
}

.recetas-tips .recetas-box {
    background-image: url(//telemercados.vteximg.com.br/arquivos/recetas.jpg)
}

.recetas-tips .tips-box {
    background-image: url(//telemercados.vteximg.com.br/arquivos/tips.jpg)
}

.contacto {
    float: left;
    margin: 0
}

.contacto .row {
    margin: 0;
    padding: 0
}

.contacto .col-xs-12 {
    padding: 1px 0;
    margin: 0
}

.contacto .col-xs-12:nth-child(2n) {
    padding: 1px 2px
}

.contacto .box {
    color: #fff;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 60px;
    height: 270px
}

.contacto .box h4 {
    font-size: 1.6em;
    line-height: 130%;
    font-weight: 400;
    color: #fff;
    margin: 20px 0;
    font-family: Clarendon;
    text-transform: uppercase
}

.contacto .box p,
.relacionados {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    font-weight: 400
}

.contacto .box p {
    margin: 0;
    line-height: 140%;
    color: #fff
}

.contacto .locales-box {
    background-image: url(//telemercados.vteximg.com.br/arquivos/ventaempresa-ok.jpg);
    padding: 60px 60px 60px 120px;
    background-position: left center
}

.contacto .servicio-box {
    background-image: url(//telemercados.vteximg.com.br/arquivos/callcenter-ok.jpg);
    padding: 60px 90px
}

.contacto .contacto-box {
    background-image: url(//telemercados.vteximg.com.br/arquivos/contacto-ok.jpg);
    padding: 60px 120px 60px 60px;
    background-position: right center
}

.relacionados {
    background-color: #f6f8fa;
    line-height: 130%;
    color: #9b9b9b;
    text-align: center
}

.relacionados .slick_home>div {
    display: inline
}

.relacionados .box {
    width: 20%;
    display: inline-block;
    text-align: center;
    padding: 60px 26px
}

.relacionados .box img {
    height: 100px;
    width: auto;
    margin: 0 0 20px;
    display: inline-block
}

.relacionados .box h4 {
    font-size: 1.6em;
    font-weight: 500;
    margin: 0 0 10px
}

.relacionados .box p {
    margin: 0
}

@media only screen and (max-width:480px) {
    .relacionados .box {
        width: 50%
    }
}

#box-bread-brumb {
    padding: 0
}

#box-bread-brumb .bread-crumb {
    color: #9b9b9b;
    font-size: .9em;
    padding-top: 10px
}

#box-bread-brumb .bread-crumb a {
    color: #9b9b9b;
    margin: 0 5px;
    font-size: 10.8px
}

#box-bread-brumb .bread-crumb a:first-child {
    margin: 0 5px 0 0;
    text-transform: capitalize
}

#box-bread-brumb .bread-crumb li+li:before {
    content: ">";
    font-size: 10.8px
}

#box-bread-brumb .bread-crumb .last a {
    color: #171b28;
    font-weight: 700;
    margin: 0 5px
}

.cat-header {
    color: #fff;
    position: relative;
    top: -170px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.cat-header h3 {
    font-size: 3em
}

.cat-header p {
    font-size: 1.4em
}

.category-blocks {
    margin: 40px -8px;
    text-align: center;
    font-size: 0;
    line-height: 0
}

.category-blocks:after {
    content: "";
    display: table;
    clear: both
}

.category-blocks .block {
    background-color: #66574d;
    height: 130px;
    display: inline-block;
    color: #fff;
    margin: 8px;
    padding: 10px;
    font-size: 12px;
    line-height: 140%
}

.category-blocks .block span {
    font-size: 1.1em;
    width: 55%;
    float: left;
    padding: 0 10px 0 0;
    font-weight: 500;
    margin-top: 55px;
    transform: translateY(-50%)
}

.category-blocks .block img {
    width: 45%;
    height: auto;
    float: left;
    margin-top: 55px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

#collections {
    padding-bottom: 40px
}

#returnToTop {
    display: none!important
}

#category-page .showcase-default {
    padding: 0
}

.didyoumean {
    display: none
}

.titulo-sessao {
    font-family: Roboto;
    font-weight: 500;
    text-transform: none;
    font-size: 1.7em;
    margin: 10px 0 0;
    color: #e32118;
    padding: 0 15px
}

.titulo-sessao i {
    float: left;
    margin-top: -2px
}

.titulo-sessa fa {
    float: left;
    font-size: 1em
}

.side-shelf {
    background-color: #f2f1ed;
    padding: 14px;
    margin-bottom: 30px
}

.side-shelf h5 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #4a4a4a;
    font-weight: 500;
    line-height: 120%;
    margin: 0 0 16px
}

.side-shelf .nav {
    width: 100%;
    margin: 0 0 20px
}

.side-shelf .nav a {
    width: 30px;
    height: 30px;
    color: #e32118;
    text-align: center;
    display: inline-block;
    background-color: #fff;
    position: relative
}

.side-shelf .nav a.next {
    float: right
}

.side-shelf .nav a.prev {
    float: left
}

.side-shelf .nav a:hover {
    background-color: #e32118;
    color: #fff
}

.side-shelf .nav a .fa {
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    left: 50%;
    position: absolute
}

.side-shelf .producto {
    width: 100%;
    padding: 0;
    float: left;
    margin: 0 0 30px
}

.side-shelf .producto .producto-actions .agregar {
    width: 75px
}

.side-shelf .relacionados {
    background-color: transparent
}

.side-shelf .relacionados .prateleira {
    padding-top: 50px
}

.side-shelf .relacionados .prateleira~.prateleira {
    padding-top: 25px;
    padding-bottom: 50px
}

.side-shelf .relacionados .prateleira~.prateleira .owl-controls {
    top: initial;
    bottom: -50px
}

.side-shelf .relacionados .product,
.side-shelf .relacionados h2 {
    display: none
}

.side-shelf .relacionados .owl-controls {
    position: absolute;
    top: -50px;
    width: 100%;
    height: 30px
}

.side-shelf .relacionados .owl-controls .owl-buttons {
    height: 30px
}

.side-shelf .relacionados .owl-controls .owl-buttons .owl-next,
.side-shelf .relacionados .owl-controls .owl-buttons .owl-prev {
    width: 30px;
    height: 30px;
    color: #e32118;
    text-align: center;
    display: inline-block;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background: #fff;
    background-image: none!important;
    margin-top: initial;
    position: absolute;
    top: 0
}

.side-shelf .relacionados .owl-controls .owl-buttons .owl-next:before,
.side-shelf .relacionados .owl-controls .owl-buttons .owl-prev:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 30px
}

.side-shelf .relacionados .owl-controls .owl-buttons .owl-next.owl-prev,
.side-shelf .relacionados .owl-controls .owl-buttons .owl-prev.owl-prev {
    left: 0
}

.side-shelf .relacionados .owl-controls .owl-buttons .owl-next.owl-prev:before,
.side-shelf .relacionados .owl-controls .owl-buttons .owl-prev.owl-prev:before {
    content: ""
}

.side-shelf .relacionados .owl-controls .owl-buttons .owl-next.owl-next:before,
.side-shelf .relacionados .owl-controls .owl-buttons .owl-prev.owl-next:before {
    content: ""
}

.side-shelf .relacionados .owl-controls .owl-buttons .owl-next.next,
.side-shelf .relacionados .owl-controls .owl-buttons .owl-prev.next {
    float: right
}

.side-shelf .relacionados .owl-controls .owl-buttons .owl-next.prev,
.side-shelf .relacionados .owl-controls .owl-buttons .owl-prev.prev {
    float: left
}

.side-shelf .relacionados .owl-controls .owl-buttons .owl-next:hover,
.side-shelf .relacionados .owl-controls .owl-buttons .owl-prev:hover {
    background-color: #e32118;
    color: #fff
}

.side-shelf .relacionados .owl-item .product {
    display: initial;
    padding: 0
}

.side-shelf .relacionados .owl-item .product .product-img .product-hover .btn {
    font-size: 10px
}

.side-shelf .relacionados .owl-item .product .agregar {
    font-size: 0
}

.side-shelf .relacionados .owl-item .product .agregar .fa {
    font-size: 16.8px;
    line-height: 26.8px
}

.navigation-tabs {
    background: 0 0;
    margin-top: 40px;
    padding-bottom: 40px
}

.navigation-tabs .menu-departamento {
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 150ms ease-out 150ms;
    -moz-transition: opacity 150ms ease-out 150ms;
    -o-transition: opacity 150ms ease-out 150ms;
    transition: opacity 150ms ease-out 150ms
}

.navigation-tabs .menu-departamento.show {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.navigation-tabs .menu-departamento .bt-refinar,
.navigation-tabs .menu-departamento h3 {
    display: none
}

.navigation-tabs .menu-departamento h4,
.navigation-tabs .menu-departamento h5 {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    color: #4a4a4a;
    font-weight: 500;
    line-height: 140%;
    padding: 12px 0 10px;
    border-bottom: 1px solid #e3e3e3;
    cursor: pointer;
    margin: 0
}

.navigation-tabs .menu-departamento .menu-navegue,
.navigation-tabs .menu-departamento .menu-navegue .tab-navegue,
.navigation-tabs .menu-departamento .menu-navegue .tab-navegue-ativo {
    display: none!important
}

.navigation-tabs .menu-departamento .menu-navegue .tab-refinar,
.navigation-tabs .menu-departamento .menu-navegue .tab-refinar-ativo,
.navigation-tabs .menu-departamento .menu-navegue .ver-filtros {
    color: #4a4a4a;
    display: block;
    line-height: 20px
}

.navigation-tabs .menu-departamento .menu-navegue .tab-refinar-ativo:before,
.navigation-tabs .menu-departamento .menu-navegue .tab-refinar:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f002";
    font-size: 20px;
    margin-right: 9px
}

.navigation-tabs .menu-departamento .refino div,
.navigation-tabs .menu-departamento .refino-marca div,
.navigation-tabs .menu-departamento ul {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    margin: 0;
    -webkit-box-shadow: 0 -1px 0 #e3e3e3 inset;
    -moz-box-shadow: 0 -1px 0 #e3e3e3 inset;
    box-shadow: 0 -1px 0 #e3e3e3 inset;
    padding-bottom: 0;
    overflow-y: auto!important
}

.navigation-tabs .menu-departamento h4.opened+ul,
.navigation-tabs .menu-departamento h5.opened+div,
.navigation-tabs .menu-departamento h5.opened+ul {
    max-height: 400px;
    padding: 15px 0
}

.navigation-tabs .menu-departamento .refino-marca h5.opened+div {
    -webkit-transition: all 550ms ease;
    -moz-transition: all 550ms ease;
    -o-transition: all 550ms ease;
    transition: all 550ms ease;
    padding: 15px 0
}

.navigation-tabs .menu-departamento .refino div li,
.navigation-tabs .menu-departamento .refino-marca div li,
.navigation-tabs .menu-departamento ul li {
    font-weight: 400;
    color: #e32118;
    padding: 10px 0
}

.navigation-tabs .menu-departamento .refino div li a,
.navigation-tabs .menu-departamento .refino-marca div li a,
.navigation-tabs .menu-departamento ul li a {
    font-weight: 400;
    color: #9b9b9b;
    padding: 10px 0
}

.navigation-tabs .menu-departamento .refino div li a:hover,
.navigation-tabs .menu-departamento .refino-marca div li a:hover,
.navigation-tabs .menu-departamento ul li a:hover,
.navigation-tabs .refino label.sr_selected,
.navigation-tabs .refino-marca label.sr_selected {
    color: #e32118
}

.navigation-tabs .refino label,
.navigation-tabs .refino-marca label {
    display: block;
    cursor: pointer;
    font-weight: 400;
    padding: 10px 0
}

.navigation-tabs .refino label:before,
.navigation-tabs .refino-marca label:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f096";
    font-size: 20px;
    margin-right: 9px;
    margin-top: -2px;
    float: left;
    margin-left: 1px
}

.navigation h3,
.quick-view #produto #productName {
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.navigation-tabs .refino label input[type=checkbox],
.navigation-tabs .refino label input[type=radio],
.navigation-tabs .refino-marca label input[type=checkbox],
.navigation-tabs .refino-marca label input[type=radio] {
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: absolute
}

.navigation-tabs .refino label.sr_selected:before,
.navigation-tabs .refino-marca label.sr_selected:before {
    content: ""
}

.navigation {
    margin-top: 40px;
    padding-bottom: 40px
}

.navigation h3 {
    position: relative;
    font-size: 13px;
    color: #4a4a4a;
    font-weight: 600;
    line-height: 140%;
    padding: 12px 0 10px;
    border-bottom: 1px solid #e3e3e3;
    cursor: pointer;
    margin: 0
}

.navigation h3 a {
    color: #4a4a4a;
    display: block
}

.navigation h3 span {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -9px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.navigation h3 span:before {
    content: "\f107";
    font: normal normal normal 14px FontAwesome;
    font-size: 18px
}

.navigation ul {
    overflow: hidden;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    padding-bottom: 0;
    margin: 10px 0 0 5px;
    display: none
}

.navigation .opened span {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.navigation .opened+ul {
    display: block
}

.navigation ul li a {
    padding: 5px 0;
    display: block;
    color: #4a4a4a
}

.resultado-busca-filtro:after,
.sub:after {
    content: "";
    display: table;
    clear: both
}

.navigation ul li a:hover {
    color: #e32118
}

.view-mode {
    float: left;
    margin-right: -10px;
    margin-top: 7px;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0
}

.view-mode .title {
    color: #9b9b9b;
    font-size: 1em;
    font-weight: 400;
    margin: 0 0 0 10px;
    padding: 0 .6em;
    float: left
}

.view-mode .grid-view,
.view-mode .list-view {
    font-size: 16px;
    margin: 0 10px;
    cursor: pointer
}

.resultado-busca-filtro {
    float: right
}

.resultado-busca-filtro .compare,
.resultado-busca-filtro .filterBy,
.vitrine.resultItemsWrapper .pager.bottom {
    display: none!important
}

.resultado-busca-filtro .view-mode {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.resultado-busca-filtro .orderBy {
    float: left;
    margin-right: 0;
    border-bottom: 1px solid #c4c4c4;
    padding: 0 0 1px
}

.resultado-busca-filtro .orderBy label {
    color: #9b9b9b;
    font-size: 1em;
    font-weight: 400;
    margin: 0;
    padding: 0 .6em;
    float: left
}

.resultado-busca-filtro .orderBy select {
    border: none;
    margin-top: -4px;
    height: 26px
}

.vitrine.resultItemsWrapper {
    min-height: 500px
}

.vitrine.resultItemsWrapper .prateleira.vitrine.n4colunas li {
    width: 25%;
    padding: 15px 0
}

.vitrine.resultItemsWrapper .prateleira.vitrine li .product {
    -webkit-transition: border-color 0s ease-out;
    -moz-transition: border-color 0s ease-out;
    -o-transition: border-color 0s ease-out;
    transition: border-color 0s ease-out
}

.vitrine.resultItemsWrapper .prateleira.vitrine li:nth-child(7) .product {
    border-right: 0!important
}

.vitrine.resultItemsWrapper.list-view-mode li {
    width: 100%!important
}

.vitrine.resultItemsWrapper.list-view-mode li .product {
    width: 100%!important;
    border-right: 0;
    border-bottom: 1px solid #ededed;
    padding: 0 0 20px
}

.vitrine.resultItemsWrapper.list-view-mode li .product-img {
    float: left;
    width: 35%
}

.vitrine.resultItemsWrapper.list-view-mode li .product-img img:nth-child(1) {
    height: 160px;
    -o-object-fit: contain;
    object-fit: contain
}

.vitrine.resultItemsWrapper.list-view-mode li .product-info {
    width: 40%;
    margin: 0;
    padding: 0 20px;
    float: left
}

.vitrine.resultItemsWrapper.list-view-mode li .product-actions {
    float: left;
    width: 25%;
    margin-top: 60px
}

.vitrine.resultItemsWrapper+.sub {
    display: none
}

.ocasion {
    width: 25%;
    float: left;
    padding: 0 10px
}

.ocasion span {
    color: #9b9b9b;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0;
    display: block
}

.quick-view #produto #productImages .thumbs,
.quick-view #produto #title {
    display: none
}

.marcas-relacionadas {
    width: 100%;
    float: left;
    padding: 30px 10px 60px;
    margin: 60px 0 0;
    border-top: 1px solid #9b9b9b
}

.marcas-relacionadas .slider {
    margin: 30px 0 0;
    padding: 0 30px;
    height: auto
}

.marcas-relacionadas .slider img {
    margin: 0 20px;
    max-width: 160px;
    height: auto
}

.marcas-relacionadas .owl-controls .owl-buttons>div.owl-prev {
    left: 0
}

.quick-view #produto #productAddToList,
.quick-view #produto #productBrand,
.quick-view #produto #productBuy,
.quick-view #produto #productImages,
.quick-view #produto #productName,
.quick-view #produto #productRating,
.quick-view #produto #productSelection,
.quick-view #produto #productViewDetails,
.quick-view #produto #productproductDescription {
    width: 100%
}

.quick-view #produto #productImages {
    text-align: center;
    position: fixed;
    top: 0;
    left: 0;
    width: inherit;
    margin: 50px 0
}

.quick-view #produto #productName {
    color: #4a4a4a;
    font-weight: 500;
    line-height: 130%;
    font-size: 24px
}

.quick-view #produto #productBrand a,
.quick-view #produto #productPrice .valor-de {
    color: #747474;
    font-weight: 400;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    line-height: 130%
}

.quick-view #produto #productBrand {
    margin: 0 0 12px
}

.quick-view #produto #productBrand a {
    font-size: 18px
}

.quick-view #produto #productPrice {
    margin-bottom: 12px
}

.quick-view #produto #productPrice .valor-de {
    font-style: normal;
    font-size: 14.4px;
    margin-top: 10px;
    display: none!important
}

.quick-view #produto #productPrice .valor-por {
    font-size: 0
}

.quick-view #produto #productPrice .valor-por strong {
    display: block;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    color: #e32118;
    font-weight: 500;
    line-height: 130%;
    font-size: 32px;
    font-style: normal
}

.quick-view #produto #productPrice .economia-de {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 14.4px;
    color: #fff;
    font-weight: 400;
    line-height: 130%;
    background-color: #e32118;
    padding: 2px 10px;
    width: auto;
    font-style: normal;
    display: inline-block;
    margin-bottom: 5px
}

.quick-view #produto .product-actions {
    height: 40px
}

.quick-view #produto .glis-sku-single {
    display: none
}

.quick-view #produto .glis-popup-link.glis-thickbox.tb-added {
    font-size: 0;
    border: 1px solid #e32118;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    padding: 0 16px;
    height: 40px;
    display: block
}

.quick-view #produto .glis-popup-link.glis-thickbox.tb-added:before {
    content: "\f0cb";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15.84px;
    color: #e32118;
    float: left;
    margin-top: 10px;
    margin-right: 5px
}

.quick-view #produto .glis-popup-link.glis-thickbox.tb-added:after {
    content: 'Agregar a lista';
    color: #e32118;
    height: 40px;
    line-height: 280%;
    font-size: 13.2px;
    font-weight: 500
}

.quick-view #produto .giftlist-insertsku-must-login {
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    background: #e32118;
    font-size: 10px;
    line-height: 10px
}

.quick-view #produto .giftlist-insertsku-must-login a {
    color: #fff;
    display: block;
    padding: 11px 0
}

.quick-view #produto #productViewDetails {
    width: 100%;
    display: block;
    background-color: #9e9e9e;
    padding: 7px;
    float: left;
    text-align: center;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    color: #fff;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: .3px;
    margin: 20px 0
}

.quick-view .price-box {
    display: block!important
}

.quick-view p.flag {
    display: none
}

#TB_closeAjaxWindow a,
.quick-view p.flag.ready-flag {
    display: block
}

#TB_closeAjaxWindow a:before,
#TB_overlay:before {
    display: inline-block;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale
}

#TB_overlay {
    background: rgba(0, 0, 0, .7);
    text-align: center
}

#TB_overlay:before {
    content: "\f110";
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    color: rgba(255, 255, 255, .8);
    font-size: 70px;
    margin-top: -35px;
    position: absolute;
    top: 50%;
    -webkit-animation: fa-spin 1s infinite steps(8);
    -moz-animation: fa-spin 1s infinite steps(8);
    -o-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

#TB_closeAjaxWindow {
    position: absolute;
    right: 10px;
    top: 22px;
    background-color: #e32118;
    color: #fff;
    font-size: 0;
    line-height: 0;
    padding: 0!important
}

#TB_closeAjaxWindow a:before {
    content: "\f00d";
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    font-size: 20.16px;
    line-height: 13px;
    text-align: center;
    padding: 6px 5px;
    color: #fff;
    -webkit-text-stroke: 2px #e32118
}

#TB_window {
    width: 935px!important;
    height: 550px!important;
    margin-top: -275px!important;
    margin-left: -465px!important;
    background: #fff
}

#TB_window iframe {
    width: 100%!important;
    height: 108%!important
}

#TB_window~#TB_overlay,
.glis-flash-quantity-added {
    display: none!important
}

.busqueda-vacia-wrapper {
    text-align: center;
    padding: 80px 0
}

.busqueda-vacia-wrapper h2 {
    font-family: Helvetica;
    color: #4b3a2e;
    font-size: 18px;
    font-weight: 700;
    margin: 5px 0 20px
}

.busqueda-vacia-wrapper h2 span {
    color: #e32118
}

.busqueda-vacia-wrapper .revisa {
    margin-bottom: 0
}

.busqueda-vacia-wrapper .bttn-volver-wrapper {
    padding-top: 20px;
    padding-bottom: 50px
}

.busqueda-vacia-wrapper .bttn-volver-inicio {
    width: 250px;
    background: #e32118;
    padding: 8px 0;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.1em;
    color: #fff;
    font-weight: 500;
    line-height: 140%;
    margin: 0 auto
}

.productos-ofertas-menu {
    background: #66574d
}

.productos-ofertas-menu .pagina-menu-ofertas {
    margin: 0;
    padding: 0
}

.productos-ofertas-menu .pagina-menu-ofertas .menu-item {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    float: left
}

.productos-ofertas-menu .pagina-menu-ofertas .menu-item a {
    color: #fff;
    padding: 14px 20px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 500;
    float: left
}

.productos-ofertas-menu .pagina-menu-ofertas .menu-item a.active,
.productos-ofertas-menu .pagina-menu-ofertas .menu-item a.on,
.productos-ofertas-menu .pagina-menu-ofertas .menu-item a:hover {
    background-color: #473d36
}

.page #home-content .titulo-section {
    color: #e32118
}

.lista-beneficios .bf-separador {
    border-top: 1px solid #9b9b9b;
    padding-top: 20px;
    margin-bottom: 30px
}

.lista-beneficios .bf-titulo {
    font-size: 20px;
    color: #e32118;
    margin-bottom: 20px
}

.lista-beneficios .bf-img img {
    width: 385px
}

.lista-beneficios .bf-body {
    color: #7d7d7d;
    font-size: 13px;
    padding: 10px 0
}

.lista-beneficios .bf-footer a {
    font-size: 18px;
    color: #4a4a4a
}

.lista-concursos {
    position: relative;
    height: 664px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}

.lista-concursos .capa {
    background-color: rgba(0, 0, 0, .7);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.lista-concursos .titulo {
    font-size: 30px;
    text-align: center;
    color: #fff;
    padding: 70px 0;
    z-index: 100;
    position: relative
}

.lista-concursos .participa {
    background: #8e1e86;
    height: 250px
}

.lista-concursos .gana img {
    height: 250px
}

.lista-concursos .concurso-content .parti-detalle,
.lista-concursos .concurso-content .parti-titulo,
.lista-concursos .concurso-content .parti-vermas {
    z-index: 100;
    position: relative
}

.lista-concursos .concurso-content .parti-titulo {
    font-size: 24px;
    color: #fff;
    padding: 15px 0
}

.lista-concursos .concurso-content .parti-detalle,
.lista-concursos .concurso-content .parti-vermas {
    font-size: 14px;
    color: #fff;
    padding-bottom: 10px
}

.lista-concursos .concurso-content .parti-vermas .parti-lnk-vermas {
    font-size: 14px;
    color: #fff
}

.instituciona .titulo-institucional,
.institucional .titulo-institucional {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 24px;
    color: #e32118;
    font-weight: 400;
    line-height: 33.6px;
    border: none;
    margin-bottom: 0
}

.instituciona .subtitle,
.institucional .subtitle {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #666;
    font-weight: 400;
    line-height: 28px;
    margin-top: 40px
}

.instituciona .conteudo-institucional,
.institucional .conteudo-institucional {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #7d7d7d;
    font-weight: 400;
    line-height: 200%;
    padding-bottom: 40px;
    text-align: justify
}

.instituciona .conteudo-institucional ul li,
.institucional .conteudo-institucional ul li {
    list-style: disc inside
}

#institucional-content {
    text-align: justify
}

#account-content .row {
    margin: 0 -15px!important
}

#account-content #editar-perfil {
    top: initial;
    left: initial;
    right: initial;
    position: relative;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    max-height: initial;
    height: auto;
    width: auto;
    overflow: visible;
    z-index: initial;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 20px
}

#account-content #editar-perfil .modal-header {
    border: none
}

#account-content #editar-perfil .modal-body {
    max-height: initial;
    border: 1px solid #d8d8d8
}

#account-content #editar-perfil .modal-body h5 {
    padding: 0 15px
}

#account-content #editar-perfil .modal-body .control-group {
    width: 33.33333333%;
    float: left;
    padding: 0 15px
}

#account-content #editar-perfil .modal-body .control-group.form-business-data-name {
    float: none;
    color: #fff;
    background-color: #e32118;
    display: block;
    width: 364px;
    text-align: center;
    line-height: 220%;
    font-size: 1.1em;
    font-weight: 500;
    height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e32118;
    padding: 0;
    margin-top: 15px
}

#account-content #editar-perfil .modal-body .control-group.form-business-data-name a {
    color: #fff;
    display: block
}

#account-content #editar-perfil .modal-body .control-group label {
    color: #c9c9c9
}

#account-content #editar-perfil .modal-body .control-group [type=text] {
    padding: 6px 12px;
    color: #555;
    font-size: 14px
}

@media (min-width:1280px) {
    .container {
        width: 1200px
    }
}

#login-content {
    min-height: 390px
}

.spinner {
    width: 100%;
    float: left;
    margin: 30px 0 0;
    padding: 0
}

.spinner .sk-fading-circle {
    margin: 0 auto;
    width: 40px;
    height: 40px;
    position: relative
}

.spinner .sk-fading-circle .sk-circle {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.spinner .sk-fading-circle .sk-circle:before {
    content: '';
    display: block;
    margin: 0 auto;
    width: 15%;
    height: 15%;
    background-color: #333;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    -moz-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    -o-animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;
    animation: sk-circleFadeDelay 1.2s infinite ease-in-out both
}

.spinner .sk-fading-circle .sk-circle2 {
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(30deg)
}

.spinner .sk-fading-circle .sk-circle3 {
    -webkit-transform: rotate(60deg);
    -moz-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    -o-transform: rotate(60deg);
    transform: rotate(60deg)
}

.spinner .sk-fading-circle .sk-circle4 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.spinner .sk-fading-circle .sk-circle5 {
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg)
}

.spinner .sk-fading-circle .sk-circle6 {
    -webkit-transform: rotate(150deg);
    -moz-transform: rotate(150deg);
    -ms-transform: rotate(150deg);
    -o-transform: rotate(150deg);
    transform: rotate(150deg)
}

.spinner .sk-fading-circle .sk-circle7 {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.spinner .sk-fading-circle .sk-circle8 {
    -webkit-transform: rotate(210deg);
    -moz-transform: rotate(210deg);
    -ms-transform: rotate(210deg);
    -o-transform: rotate(210deg);
    transform: rotate(210deg)
}

.spinner .sk-fading-circle .sk-circle9 {
    -webkit-transform: rotate(240deg);
    -moz-transform: rotate(240deg);
    -ms-transform: rotate(240deg);
    -o-transform: rotate(240deg);
    transform: rotate(240deg)
}

.spinner .sk-fading-circle .sk-circle10 {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.spinner .sk-fading-circle .sk-circle11 {
    -webkit-transform: rotate(300deg);
    -moz-transform: rotate(300deg);
    -ms-transform: rotate(300deg);
    -o-transform: rotate(300deg);
    transform: rotate(300deg)
}

.spinner .sk-fading-circle .sk-circle12 {
    -webkit-transform: rotate(330deg);
    -moz-transform: rotate(330deg);
    -ms-transform: rotate(330deg);
    -o-transform: rotate(330deg);
    transform: rotate(330deg)
}

.spinner .sk-fading-circle .sk-circle2:before {
    -webkit-animation-delay: -1.1s;
    -moz-animation-delay: -1.1s;
    -o-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.spinner .sk-fading-circle .sk-circle3:before {
    -webkit-animation-delay: -1s;
    -moz-animation-delay: -1s;
    -o-animation-delay: -1s;
    animation-delay: -1s
}

.spinner .sk-fading-circle .sk-circle4:before {
    -webkit-animation-delay: -.9s;
    -moz-animation-delay: -.9s;
    -o-animation-delay: -.9s;
    animation-delay: -.9s
}

.spinner .sk-fading-circle .sk-circle5:before {
    -webkit-animation-delay: -.8s;
    -moz-animation-delay: -.8s;
    -o-animation-delay: -.8s;
    animation-delay: -.8s
}

.spinner .sk-fading-circle .sk-circle6:before {
    -webkit-animation-delay: -.7s;
    -moz-animation-delay: -.7s;
    -o-animation-delay: -.7s;
    animation-delay: -.7s
}

.spinner .sk-fading-circle .sk-circle7:before {
    -webkit-animation-delay: -.6s;
    -moz-animation-delay: -.6s;
    -o-animation-delay: -.6s;
    animation-delay: -.6s
}

.spinner .sk-fading-circle .sk-circle8:before {
    -webkit-animation-delay: -.5s;
    -moz-animation-delay: -.5s;
    -o-animation-delay: -.5s;
    animation-delay: -.5s
}

.spinner .sk-fading-circle .sk-circle9:before {
    -webkit-animation-delay: -.4s;
    -moz-animation-delay: -.4s;
    -o-animation-delay: -.4s;
    animation-delay: -.4s
}

.spinner .sk-fading-circle .sk-circle10:before {
    -webkit-animation-delay: -.3s;
    -moz-animation-delay: -.3s;
    -o-animation-delay: -.3s;
    animation-delay: -.3s
}

.spinner .sk-fading-circle .sk-circle11:before {
    -webkit-animation-delay: -.2s;
    -moz-animation-delay: -.2s;
    -o-animation-delay: -.2s;
    animation-delay: -.2s
}

.spinner .sk-fading-circle .sk-circle12:before {
    -webkit-animation-delay: -.1s;
    -moz-animation-delay: -.1s;
    -o-animation-delay: -.1s;
    animation-delay: -.1s
}

@-moz-keyframes sk-circleFadeDelay {
    0%,
    100%,
    39% {
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0
    }
    40% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }
}

@-webkit-keyframes sk-circleFadeDelay {
    0%,
    100%,
    39% {
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0
    }
    40% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }
}

@-o-keyframes sk-circleFadeDelay {
    0%,
    100%,
    39% {
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0
    }
    40% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }
}

@keyframes sk-circleFadeDelay {
    0%,
    100%,
    39% {
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0
    }
    40% {
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1
    }
}

#product-content {
    padding-bottom: 35px
}

#product-content #comprar-flutuante .descricao-preco .valor-por strong,
#product-content .product-details .price-box .descricao-preco .valor-por strong {
    color: #e32118
}

#product-content .product-details .price-box {
    border: none;
    float: left;
    width: 100%;
    margin: 0;
    padding: 0
}

#product-content .product-details .price-box .economia-de {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    color: #fff;
    font-weight: 400;
    line-height: 130%;
    background-color: #e32118;
    padding: 2px 10px;
    width: auto;
    display: initial;
    font-size: 14.4px
}

#product-content .product-details .price-box .economia-de span {
    display: initial;
    float: none;
    color: #fff
}

#product-content .product-info .product-actions {
    height: 40px
}

#product-content .product-info .product-actions .agregar .fa-shopping-cart {
    font-size: 21.12px;
    margin-top: 8px;
    vertical-align: sub
}

#product-content .product-info #productAddToList .giftlist-insertsku-must-login,
#product-content .product-info #productAddToList .giftlist-insertsku-popup {
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #e32118;
    color: #e32118;
    text-align: center;
    height: 40px;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px
}

#product-content .product-info #productAddToList .giftlist-insertsku-must-login a,
#product-content .product-info #productAddToList .giftlist-insertsku-popup a {
    color: #e32118;
    padding: 5px 15px;
    text-align: left;
    display: none
}

#product-content .product-info #productAddToList .giftlist-insertsku-must-login a:before,
#product-content .product-info #productAddToList .giftlist-insertsku-popup a:before {
    content: "\f0cb";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 19px;
    float: left;
    margin: 5px 9px 0 0
}

#product-content .product-name .brandName a,
#product-content .product-name h1 .productName,
.product-img .product-hover .btn {
    font-family: Roboto, Helvetica, Arial, sans-serif
}

#product-content .product-info #productAddToList .giftlist-insertsku-must-login {
    display: block;
    width: 100%;
    height: 40px;
    text-align: center;
    font-size: 11px;
    line-height: 10px
}

#product-content .product-info #productAddToList .giftlist-insertsku-must-login a {
    padding: 10px 15px
}

#product-content .product-info #productAddToList .giftlist-insertsku-must-login a:before {
    margin: 0 9px 0 0
}

#product-content .product-info #productAddToList .giftlist-insertsku-wrapper .glis-sku-single.glis-sku-default {
    display: none
}

#product-content .product-name h1 .productName {
    font-size: 24px;
    color: #4a4a4a;
    font-weight: 500;
    line-height: 31.2px
}

#product-content .product-name .brandName a {
    color: #747474;
    line-height: 24.3px;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 2px
}

#product-content .product-share {
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #e3e3e3
}

#product-content .product-share span {
    color: #e32118;
    vertical-align: super;
    margin-bottom: 16px;
    font-size: 13.2px;
    width: 100%;
    clear: left!important
}

#product-content .product-share a {
    margin-right: 10px
}

#product-content .product-share i {
    font-size: 23px;
    color: #e32118
}

#product-content .nav-tabs li a {
    border: none;
    -webkit-box-shadow: 0 0 0 0 #e32118 inset;
    -moz-box-shadow: 0 0 0 0 #e32118 inset;
    box-shadow: 0 0 0 0 #e32118 inset;
    margin: 0;
    padding: 10px 15px;
    display: inline-block;
    color: #4a4a4a;
    font-size: 13.2px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

#product-content .nav-tabs li a:focus,
#product-content .nav-tabs li.active a,
#product-content .nav-tabs li.active:hover a {
    -webkit-box-shadow: 0 -3px 0 0 #e32118 inset;
    -moz-box-shadow: 0 -3px 0 0 #e32118 inset;
    box-shadow: 0 -3px 0 0 #e32118 inset
}

#product-content .nav-tabs li a:hover {
    background-color: transparent;
    -webkit-box-shadow: 0 -2px 0 0 #e32118 inset;
    -moz-box-shadow: 0 -2px 0 0 #e32118 inset;
    box-shadow: 0 -2px 0 0 #e32118 inset
}

.productDescription:empty {
    display: none
}

#product-content .tab-pane .productDescription {
    padding: 30px 0
}

.productDescription {
    white-space: pre-line
}

.direccion #autoComplet_place .pac-item,
.flags--text p.flag.ready-flag,
.limit-line,
header .actions .sesion .login span {
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

#product-content .tab-pane .user-review {
    margin: 30px 0
}

#product-content .prateleira.vitrine h2:before {
    display: none!important
}

#product-content .formUserComment {
    z-index: 9999999;
    position: fixed;
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.resultItemsWrapper .prateleira.vitrine.default .prateleira.vitrine {
    height: auto!important;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 150ms ease;
    -moz-transition: opacity 150ms ease;
    -o-transition: opacity 150ms ease;
    transition: opacity 150ms ease
}

.product-image .apresentacao .thumbs {
    z-index: 1
}

.department-category-wrapper h2,
.event-wrapper h2,
.prateleira.vitrine h2 {
    font-family: Clarendon;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.8em;
    margin: 0 0 40px;
    color: #171b28
}

.buscador-open .producto .producto-info .normal,
.product-info .marca a,
.product-info .medida a,
.product-info .nombre a,
.product-info .normal a,
.product-info .oferta a,
body {
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.department-category-wrapper.event-wrapper h2:before,
.department-category-wrapper.prateleira.vitrine h2:before,
.event-wrapper.event-wrapper h2:before,
.event-wrapper.prateleira.vitrine h2:before,
.prateleira.vitrine.event-wrapper h2:before,
.prateleira.vitrine.prateleira.vitrine h2:before {
    content: '';
    width: 14.63px;
    height: 18px;
    background-image: url(//telemercados.vteximg.com.br/arquivos/flame.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-right: 5px;
    margin-top: 3px;
    float: left;
    display: none
}

.mas_itens:after,
.product-info:after {
    content: ""
}

.department-category-wrapper.department-category-wrapper {
    display: inline-block;
    width: 100%
}

.department-category-wrapper.department-category-wrapper:empty {
    display: none
}

.department-category-wrapper.event-wrapper,
.event-wrapper.department-category-wrapper,
.event-wrapper.event-wrapper,
.prateleira.vitrine.department-category-wrapper,
.prateleira.vitrine.event-wrapper {
    margin-top: 50px;
    margin-bottom: 30px
}

.department-category-wrapper.department-category-wrapper:after,
.department-category-wrapper.event-wrapper:after,
.event-wrapper.department-category-wrapper:after,
.event-wrapper.event-wrapper:after,
.prateleira.vitrine.department-category-wrapper:after,
.prateleira.vitrine.event-wrapper:after {
    content: "";
    display: table;
    clear: both
}

.department-category-wrapper.department-category-wrapper .vitrine h2,
.department-category-wrapper.event-wrapper .vitrine h2,
.event-wrapper.department-category-wrapper .vitrine h2,
.event-wrapper.event-wrapper .vitrine h2,
.prateleira.vitrine.department-category-wrapper .vitrine h2,
.prateleira.vitrine.event-wrapper .vitrine h2,
.product-img .product-hover .thickbox {
    display: none
}

.department-category-wrapper.department-category-wrapper .showcase-owl,
.department-category-wrapper.event-wrapper .showcase-owl,
.event-wrapper.department-category-wrapper .showcase-owl,
.event-wrapper.event-wrapper .showcase-owl,
.prateleira.vitrine.department-category-wrapper .showcase-owl,
.prateleira.vitrine.event-wrapper .showcase-owl {
    padding-top: 0;
    position: relative
}

.department-category-wrapper.department-category-wrapper .showcase-owl .prateleira {
    margin-bottom: 70px
}

.department-category-wrapper.department-category-wrapper .col-sm-3,
.department-category-wrapper.event-wrapper .col-sm-3,
.event-wrapper.department-category-wrapper .col-sm-3,
.event-wrapper.event-wrapper .col-sm-3,
.prateleira.vitrine.department-category-wrapper .col-sm-3,
.prateleira.vitrine.event-wrapper .col-sm-3 {
    padding-left: 0;
    padding-right: 30px
}

.mas_itens {
    border: 2px solid #e32118;
    background-color: #e32118;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: 500;
    -webkit-border-radius: initial;
    -moz-border-radius: initial;
    border-radius: 3px 3px initial initial;
    color: #fff;
    position: absolute;
    right: 0;
    margin-top: -36px;
    padding: 3px 7px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px
}

.mas_itens:hover {
    filter: saturate(.8);
    -webkit-filter: saturate(.8);
    color: #fff
}

.mas_itens:after {
    position: absolute;
    width: 90px;
    -webkit-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 4px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 4px 1px rgba(0, 0, 0, .2);
    bottom: 0;
    left: 0;
    margin-left: -5px;
    z-index: -1
}

.product,
.product-img {
    width: 100%;
    position: relative
}

.department-category-wrapper.department-category-wrapper .vitrine .owl-carousel,
.department-category-wrapper.event-wrapper .vitrine .owl-carousel,
.event-wrapper.department-category-wrapper .vitrine .owl-carousel,
.event-wrapper.event-wrapper .vitrine .owl-carousel,
.prateleira.vitrine.department-category-wrapper .vitrine .owl-carousel,
.prateleira.vitrine.event-wrapper .vitrine .owl-carousel {
    border-left: 0
}

.department-category-wrapper.department-category-wrapper:nth-child(1) {
    margin-top: 70px
}

.product {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
    border-right: 1px solid #ededed;
    -webkit-transition: border-color 120ms ease-out;
    -moz-transition: border-color 120ms ease-out;
    -o-transition: border-color 120ms ease-out;
    transition: border-color 120ms ease-out;
    cursor: pointer
}

.product-img {
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    margin-bottom: 5px
}

.product-img img {
    -o-object-fit: cover;
    object-fit: cover;
    height: auto
}

.product-img .product-evento {
    max-width: 40px;
    max-height: 66px;
    position: absolute;
    top: 0;
    left: 0
}

.product-img .product-icon {
    width: 24px;
    height: auto;
    position: absolute;
    right: 0;
    top: 0
}

.product-img .product-hover {
    -webkit-transition: opacity 150ms ease-out;
    -moz-transition: opacity 150ms ease-out;
    -o-transition: opacity 150ms ease-out;
    transition: opacity 150ms ease-out;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, .7);
    padding: 60px 0 0;
    text-align: center;
    position: absolute;
    top: 0;
    z-index: 9
}

.product:hover .product-hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.product-img .product-hover .btn {
    display: block;
    width: 70%;
    margin: 0 15% 3px;
    padding: 7px 5px;
    text-transform: none;
    font-size: .9em;
    line-height: 100%;
    font-weight: 500;
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.product-info .medida a,
.product-info .nombre a {
    font-size: 1em
}

.product-img .product-hover .vista-rapida {
    background-color: #e32118;
    color: #fff;
    border: 1px solid #e32118
}

.product-img .product-hover .vista-rapida:hover {
    background-color: #e32118!important
}

.product-img .product-hover .agregar-lista {
    background-color: rgba(255, 255, 255, .7);
    color: #e32118;
    border: 1px solid #e32118
}

.product-info {
    padding: 0 0 10px
}

.product-info:after {
    display: table;
    clear: both
}

.product-info span {
    display: block;
    float: left;
    color: #4a4a4a;
    margin: 0 0 2px;
    width: 100%
}

.product-info .marca a {
    line-height: 130%;
    font-weight: 500;
    color: #747474;
    margin: 0 0 10px
}

.product-info .marca a a {
    color: #747474
}

.product-info .nombre a {
    line-height: 130%;
    color: #4a4a4a;
    min-height: 27px;
    display: block
}

.product-info .medida a {
    line-height: 130%;
    font-weight: 500;
    color: #747474
}

.product-info .normal a {
    line-height: 130%
}

.product-info .oferta a {
    font-size: 1.2em;
    line-height: 130%;
    font-weight: 400;
    color: #4a4a4a
}

.product-info .precio a {
    line-height: 130%;
    font-weight: 500
}

.product-info .ahorro a,
.product-info .unitario a {
    line-height: 130%;
    font-weight: 400;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.product-info .ahorro a {
    font-size: .8em;
    color: #fff;
    background-color: #e32118;
    padding: 2px 10px;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    width: auto
}

.product-info .unitario a {
    font-size: .9em
}

.product-actions {
    float: left;
    color: #fff;
    height: 30px;
    width: 100%
}

.product-actions input {
    min-height: initial;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.product-actions .cantidad,
.product-actions .quantidade_p_kilo {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px;
    text-align: center;
    color: #171b29;
    height: 100%;
    float: left;
    font-weight: 500;
    border: 1px solid #171b29;
    border-right: none;
    width: 28%;
    -webkit-flex: 14%;
    font-size: 12px
}

.product-actions .up-down {
    height: 100%;
    float: left;
    border: 1px solid #171b29;
    font-size: 1.2em;
    width: 13%
}

.product-actions .up-down input[type=button] {
    background-color: #fff;
    color: #171b29;
    text-align: center;
    height: 50%;
    margin: 0;
    padding: 0;
    border: none;
    float: left;
    line-height: 100%;
    font-size: 15px;
    width: 100%
}

.product-actions .up-down input[type=button]:first-child {
    border-bottom: 1px solid #171b29
}

.product-actions .agregar {
    color: #fff;
    background-color: #e32118;
    float: left;
    display: block;
    text-align: center;
    line-height: 28px;
    font-size: 1.1em;
    font-weight: 500;
    height: 100%;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    border: 1px solid #e32118;
    width: 59%!important
}

.product-actions .agregar:hover {
    background-color: #e32118!important
}

.product .wrapper-buy-button-asynchronous {
    display: none
}

@media only screen and (max-width:1024px) {
    .mobile {
        display: initial
    }
    .desktop {
        display: none
    }
}

@media only screen and (min-width:1024px) {
    .mobile {
        display: none
    }
    .desktop {
        display: initial
    }
}

body {
    font-size: 12px;
    line-height: 140%;
    font-weight: 400;
    color: #4a4a4a;
    background-color: #fff
}

body.quick-view {
    background: #fff;
    width: 930px;
    padding: 9px 36px 0 0
}

body.quick-view .productPrice {
    float: left;
    width: 100%
}

body.quick-view #vtex-callcenter {
    display: none!important
}

a {
    -webkit-transition: all 120ms ease-out;
    -moz-transition: all 120ms ease-out;
    -o-transition: all 120ms ease-out;
    transition: all 120ms ease-out
}

input,
input[type=text] {
    outline: 0
}

.fa {
    font-size: 1.2em
}

.dropdown-menu {
    background: rgba(255, 255, 255, .9);
    -webkit-transition: max-height 150ms ease-in;
    -moz-transition: max-height 150ms ease-in;
    -o-transition: max-height 150ms ease-in;
    transition: max-height 150ms ease-in;
    display: block!important;
    max-height: 0;
    padding: 0;
    border: none;
    overflow: hidden;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0
}

.login__rut,
.ofertas-menu {
    -o-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -webkit-transition: all ease .3s
}

.dropdown.menu_open_js .dropdown-menu {
    max-height: 80vh;
    width: initial
}

.recetas-tips h3 {
    color: #4b3a2e!important
}

.carregando_prod {
    position: fixed;
    width: 100%;
    background: #171b28;
    height: 100%;
    z-index: 9999999999;
    top: 0;
    -moz-opacity: .3;
    -khtml-opacity: .3;
    opacity: .3;
    display: none
}

.carregando_prod img {
    margin: 0 auto;
    position: relative;
    display: block;
    top: 40%;
    width: 150px
}

.preco_ppum {
    color: #9b9b9b;
    margin-top: -5px;
    margin-bottom: 5px;
    font-size: .9em
}

.buscador-open .producto .producto-info .precio {
    font-size: 1.6em!important;
    color: #e32118!important;
    font-weight: 500!important;
    line-height: 100%!important
}

.buscador-open .producto .producto-info .normal {
    font-size: 1em;
    color: #747474;
    font-weight: 400;
    line-height: 130%
}

.buscador-open .cantidad {
    padding: 5px 7px;
    line-height: 18px;
    min-height: 30px;
    border: 1px solid #171b28;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    height: 30px!important;
    color: #171b28
}

.buscador-open .btn-down,
.buscador-open .btn-up {
    border-bottom: 1px solid #171b28;
    padding: 0!important;
    width: 100%;
    min-height: 1px;
    height: 15px;
    line-height: 10px;
    background: #fff;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    color: #171b28
}

.buscador-open .producto .producto-actions .up-down {
    width: 21px;
    height: 100%;
    float: left;
    font-size: 1.2em
}

.buscador-open .btn-up {
    border-top: 1px solid #171b28
}

.buscador-open .agregar {
    height: 30px!important
}

.buscador-open .producto .producto-actions .agregar {
    color: #fff;
    background-color: rgba(0, 0, 0, .8);
    float: left;
    display: block;
    width: 95px;
    text-align: center;
    line-height: 220%;
    font-size: 1.1em;
    font-weight: 500;
    height: 100%;
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0;
    border: 1px solid rgba(0, 0, 0, .8);
    padding: 0
}

.buscador-open .producto .producto-actions .agregar:hover {
    background: #e32118!important
}

.buscador-open .producto .producto-actions .agregar span {
    margin-left: 10px;
    font-size: 14px
}

.buscador-open .actions .buscador-open .productos .producto .producto-actions {
    width: 30%;
    height: 30%;
    padding: 0
}

header .actions .buscador-open .productos .producto .producto-actions {
    height: 30px
}

header .actions .buscador-open .productos .producto .producto-actions input {
    padding-left: 7px;
    text-align: center;
    padding-right: 10px;
    width: inherit
}

a {
    color: #4a4a4a
}

#close_busca {
    width: 10px;
    float: right;
    display: table;
    position: relative;
    font-size: 13pt;
    cursor: pointer
}

#close_busca:hover {
    color: #e32118
}

.caritem-wrapper .caritem-img {
    display: none
}

.caritem-wrapper .caritem-actions {
    float: right;
    width: 80px
}

.caritem-wrapper .caritem-img,
.caritem-wrapper .caritem-title {
    float: left;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px)
}

.user-logged-menu .user-logged-wrapper {
    display: none;
    width: 153px!important;
    position: absolute!important;
    background: #eee;
    padding: 15px;
    top: 19px;
    color: #171b27;
    z-index: 9999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: inherit!important;
    margin-left: -4px;
    text-align: left
}

.user-logged-menu .user-logged-wrapper .user-logged-content {
    overflow: hidden;
    display: block;
    height: inherit;
    text-align: left
}

.user-logged-menu .user-logged-wrapper .user-logged-content ul {
    padding: 0;
    margin: 0
}

.user-logged-menu .user-logged-wrapper .user-logged-content ul li a {
    background-color: transparent;
    color: #171b27;
    padding: 7px 0;
    display: block;
    text-transform: none;
    float: none;
    position: relative
}

.user-logged-menu .user-logged-wrapper .user-logged-content ul li a:hover {
    color: #e32118!important;
    font-weight: 700!important
}

.user-logged-menu .user-logged-wrapper .user-logged-content ul li a:hover .fa {
    color: #e32118!important
}

.user-logged-menu .user-logged-wrapper .user-logged-content ul li a .fa {
    color: #171b27!important
}

.profile-detail-display-info {
    background: 0 0!important
}

.profile-detail-display-info span span.title {
    color: #333!important
}

.address-information,
.user-information {
    float: left;
    width: 50%
}

@media screen and (min-width:680px) {
    body.account .address-display-block,
    body.account .order-detail-display,
    body.account .profile-detail-display {
        width: 100%!important
    }
}

.address-display-block h4 {
    border-top: 0 solid #dbdbdb!important
}

.modal {
    background: 0 0
}

.menu-lista li.item {
    border-bottom: 1px solid #e3e3e3;
    height: 38px;
    padding-bottom: 0;
    line-height: 42px;
    font-size: 10pt
}

.menu-lista li.item a i {
    float: right;
    margin-top: 14px
}

.address-display .address-display-unit {
    background-color: #fff!important;
    border: 0
}

.account form#form-address {
    margin-top: 70px
}

#account-content #editar-perfil .modal-body .control-group [type=text] {
    border: 1px solid #333!important
}

.e404-container .e404-wrapper {
    position: relative
}

.e404-container .e404-wrapper .e404-gradient {
    width: 100%;
    height: 100%;
    position: absolute;
    background: -moz-linear-gradient(left, rgba(0, 0, 0, .65) 0, transparent 100%);
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, .65) 0, transparent 100%);
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .65)), to(transparent));
    background: -o-linear-gradient(left, rgba(0, 0, 0, .65) 0, transparent 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, .65)), to(transparent));
    background: linear-gradient(to right, rgba(0, 0, 0, .65) 0, transparent 100%)
}

.e404-container .e404-wrapper .e404-img {
    width: 100%
}

.e404-container .e404-wrapper .e404-msg {
    position: absolute;
    top: 20%;
    font-family: Helvetica;
    color: #fff;
    line-height: 1;
    width: 300px
}

.from-contacto-wrapper .contacto-mensaje,
.popup-body-home .content-actions .row .bttn-agregar,
.popup-body-home .titulo {
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.e404-container .e404-wrapper .e404-msg .e404-title {
    font-size: 144px;
    font-size: 7.5vw
}

.e404-container .e404-wrapper .e404-msg .e404-info {
    font-size: 36px;
    font-size: 1.9vw;
    margin-bottom: 15px;
    line-height: 1.1
}

.e404-container .e404-wrapper .e404-msg .e404-footer {
    font-size: 18px;
    font-size: 1vw;
    line-height: 1.2
}

.e404-container .e404-wrapper .e404-msg .e404-footer a {
    color: #e32118
}

.from-contacto-wrapper .bttn-rojo {
    width: 100%
}

.from-contacto-wrapper .contacto-mensaje {
    font-size: 14px;
    color: #4a4a4a;
    font-weight: 400;
    line-height: 200%
}

.from-contacto-wrapper .lista-contactos {
    margin-bottom: 30px
}

.from-contacto-wrapper .lista-contactos li {
    margin-bottom: 10px
}

.from-contacto-wrapper .clicaqui {
    color: #e32118
}

.Contato .breadcrumbs {
    margin-top: 65px
}

.from-contacto-wrapper {
    margin-bottom: 50px
}

.Contato label {
    font-weight: 300;
    color: #c9c9c9
}

.here {
    color: red
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
    background-color: #e13404!important
}

.popup-overlay {
    background-color: rgba(0, 0, 0, .7);
    top: 0;
    left: 0;
    z-index: 999999999;
    width: 100%;
    height: 100vh;
    position: fixed
}

.popup-overlay .popup-container {
    background-color: #fff;
    top: 50%;
    max-width: 929px;
    height: auto;
    margin: 0 auto;
    position: relative;
    padding: 50px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: auto
}

.popup-overlay .popup-container .cerrar {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 1.4em;
    background-color: #e32118;
    color: #fff;
    padding: 2px 5px
}

.popup-overlay .popup-container .cerrar:hover {
    filter: saturate(.8);
    -webkit-filter: saturate(.8)
}

.popup-body-home {
    text-align: center
}

.popup-body-home .titulo {
    font-size: 30px;
    color: #4a4a4a;
    font-weight: 700;
    margin: 0
}

.popup-body-home .content-actions {
    padding: 30px 0
}

.popup-body-home .content-actions .row {
    margin-left: auto;
    margin-right: auto;
    width: 520px
}

.popup-body-home .content-actions .row .bttn-agregar,
.popup-body-home .content-actions .row .bttn-crear {
    width: 250px;
    background: 0 0;
    padding: 8px 0;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 0 0;
    display: block;
    float: left
}

.popup-body-home .content-actions .row .bttn-agregar .fa,
.popup-body-home .content-actions .row .bttn-crear .fa {
    margin-right: 5px
}

.popup-body-home .content-actions .row .bttn-agregar {
    font-size: 1.1em;
    color: #fff;
    font-weight: 500;
    line-height: 140%;
    background-color: #e32118;
    margin-right: 15px
}

.popup-body-crear .titulo,
.popup-body-home .content-actions .row .bttn-crear {
    color: #e32118;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.popup-body-home .content-actions .row .bttn-crear {
    font-size: 1.1em;
    font-weight: 500;
    line-height: 140%;
    border: 1px solid #e32118
}

.popup-body-crear .titulo {
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    text-align: center
}

.popup-body-crear .content-info h3 {
    font-size: 24px;
    color: #4a4a4a;
    font-weight: 700
}

.popup-body-crear .content-info p {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 13px;
    color: #4a4a4a;
    font-weight: 500;
    line-height: 140%
}

.popup-body-crear .content-info .bttn {
    float: left;
    display: block;
    text-align: center;
    line-height: 220%;
    font-size: 1.1em;
    font-weight: 500;
    height: 100%;
    border: 1px solid #e32118;
    padding: 0
}

.panel-detalle .panel-filtros-wrapper .bttn-crear,
.popup-body-agregar .content-actions .row .bttn-agregar,
.popup-body-agregar .content-actions .row .bttn-crear {
    line-height: 140%;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.popup-body-crear .content-info .bttn-rojo {
    color: #fff;
    background-color: #e32118
}

.popup-body-crear .content-info .btn-guardar {
    width: 86px
}

.popup-body-crear .content-info .txt-nombre {
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 165px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    float: left;
    height: 40px
}

.popup-body-crear .content-info .btn-guardar {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
    padding-top: 4px;
    height: 40px
}

.popup-body-crear .content-info .texto-rojo {
    color: #e32118
}

.popup-body-crear .content-info .texto-verde {
    color: #38aa46
}

.popup-body-agregar .titulo {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #4a4a4a;
    font-weight: 700;
    margin: 0;
    text-align: center
}

.popup-body-agregar .content-productos {
    padding: 0 0 20px;
    border-bottom: 1px solid #eaeaea
}

.popup-body-agregar .content-productos .listas .radio[type=radio] {
    display: none
}

.popup-body-agregar .content-productos .listas .radio[type=radio]+label {
    font-weight: 400;
    margin-right: 10px;
    color: #4a4a4a
}

.popup-body-agregar .content-productos .listas .radio[type=radio]+label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    vertical-align: middle;
    background: url(../img/off.png) no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    cursor: pointer
}

.popup-body-agregar .content-productos .listas .radio[type=radio]:checked+label span {
    background: url(../img/on_r.png) no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain
}

.popup-body-agregar .content-productos .listas .nombre-lista {
    color: #4a4a4a;
    font-size: 13px
}

.popup-body-agregar .content-productos .acciones .up-down input {
    border: 1px solid #e32118;
    background-color: #fff;
    color: #e32118;
    float: left;
    text-align: center;
    height: 30px
}

.popup-body-agregar .content-productos .acciones .up-down input[type=button] {
    font-size: 1.3em;
    width: 30px
}

.popup-body-agregar .content-productos .acciones .up-down input.btn-down {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

.popup-body-agregar .content-productos .acciones .up-down input.btn-up {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0
}

.popup-body-agregar .content-productos .acciones .up-down .cantidad {
    border-left: none;
    border-right: none;
    width: 40px;
    font-weight: 500
}

.popup-body-agregar .content-productos .product-item {
    color: #4a4a4a;
    font-size: 13px
}

.popup-body-agregar .content-productos .precio {
    color: #e32118;
    font-size: 14px;
    font-weight: 700
}

.popup-body-agregar .content-actions {
    padding: 30px 0 0
}

.popup-body-agregar .content-actions .row {
    margin-left: auto;
    margin-right: auto;
    width: 520px
}

.popup-body-agregar .content-actions .row .bttn-agregar,
.popup-body-agregar .content-actions .row .bttn-crear {
    width: 250px;
    background: 0 0;
    padding: 8px 0;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 10px 0 0;
    display: block;
    float: left
}

.popup-body-agregar .content-actions .row .bttn-agregar .fa,
.popup-body-agregar .content-actions .row .bttn-crear .fa {
    margin-right: 5px
}

.popup-body-agregar .content-actions .row .bttn-agregar {
    font-size: 1.1em;
    color: #fff;
    font-weight: 500;
    background-color: #e32118;
    margin-right: 15px
}

.popup-body-agregar .content-actions .row .bttn-crear {
    font-size: 1.1em;
    color: #e32118;
    font-weight: 500;
    border: 1px solid #e32118
}

.nome_lista {
    width: 45%;
    float: left;
    font-size: 12pt
}

.panel-detalle .titulo-panel {
    margin-top: 0;
    margin-bottom: 25px
}

.panel-detalle .titulo-tipo {
    font-size: 14px;
    color: #4a4a4a
}

.panel-detalle .filter-title {
    font-size: 14px;
    color: #7d7d7d
}

.panel-detalle .panel-bottom,
.panel-detalle .panel-item {
    margin-bottom: 25px
}

.panel-detalle .panel-filtros-wrapper .titulo-alineado {
    padding-left: 30px
}

.panel-detalle .panel-filtros-wrapper .bttn-crear {
    width: 250px;
    background: 0 0;
    padding: 8px 0;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-left: auto;
    display: block;
    font-size: 1.1em;
    color: #e32118;
    font-weight: 500;
    border: 1px solid #e32118;
    position: relative;
    top: -20px
}

.panel-detalle .panel-filtros-wrapper .bttn-crear .fa {
    margin-right: 5px
}

.panel-detalle .panel-filtros-wrapper .bttn-crear .add-list-wrapper {
    position: relative
}

.panel-detalle .panel-filtros-wrapper .bttn-crear .add-list-wrapper .add-icon {
    position: relative;
    display: inline-block
}

.panel-detalle .panel-filtros-wrapper .bttn-crear .add-list-wrapper .add-title {
    display: inline-block;
    position: relative;
    top: -3px
}

.panel-detalle .panel-registros-wrapper {
    border: 1px solid #e9e9e9;
    color: #9b9b9b;
    font-size: 14px;
    margin-top: 15px;
    margin-bottom: 45px
}

.panel-detalle .panel-registros-wrapper .registro-wrapper .linea-acciones-inicio {
    position: relative;
    padding-left: 25px
}

.panel-detalle .panel-registros-wrapper .registro-wrapper .linea-acciones-inicio .bttn-eliminar {
    color: #fff;
    background-color: #e32118;
    display: block;
    width: 15px;
    height: 15px;
    text-align: center;
    padding-top: 0;
    position: absolute;
    top: 1px;
    left: 15px
}

.panel-detalle .panel-registros-wrapper .registro-wrapper .ver-detalle {
    text-align: right;
    right: 10px
}

.panel-detalle .panel-registros-wrapper .registro-wrapper .linea-acciones-carro {
    position: relative
}

.panel-detalle .panel-registros-wrapper .registro-wrapper .linea-acciones-carro a.bttn-add-to-car {
    color: #fff;
    background-color: #e32118;
    width: 171px;
    text-align: center;
    line-height: 200%;
    font-size: 1.1em;
    font-weight: 500;
    height: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e32118;
    padding: 0;
    margin: 0 auto;
    position: absolute;
    top: -5px;
    right: 25%
}

.panel-detalle .panel-registros-wrapper .registro-wrapper .estado-entregado {
    color: #84d08d
}

.panel-detalle .panel-registros-wrapper .registro-wrapper .estado-cancelado {
    color: #f39d97
}

.panel-detalle .panel-registros-wrapper .registro-wrapper .estado-pendiente {
    color: #666
}

.panel-detalle .panel-registros-wrapper .registro-contenido {
    display: none
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-header {
    background: #f7f8f9;
    border-bottom: 1px solid #e9e9e9;
    padding: 27px
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-header .reg-title {
    font-size: 14px;
    color: #4a4a4a;
    margin-bottom: 20px
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-header .reg-body {
    font-size: 12px;
    color: #7d7d7d
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-header .reg-actions {
    padding-top: 10px
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-header .reg-actions a.btn-repeter-pedido {
    color: #fff;
    background-color: #e32118;
    float: left;
    display: block;
    width: 154px;
    text-align: center;
    line-height: 220%;
    font-size: 1.1em;
    font-weight: 500;
    height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e32118;
    padding: 0
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body {
    padding: 27px;
    border-bottom: 1px solid #e9e9e9
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-actions {
    position: relative
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-actions h5 {
    color: #4a4a4a;
    font-size: 14px;
    margin-bottom: 30px
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-actions .list-actions {
    position: absolute;
    right: 0;
    top: 0
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-actions .list-actions ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 125px;
    text-align: center
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-actions .list-actions ul li {
    width: 33%;
    display: inline-block;
    float: left
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-actions .list-actions ul li a {
    display: block;
    color: #e32118
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-header {
    height: 30px;
    border-bottom: 1px solid #979797
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .body-list-fila {
    border-bottom: 1px solid #efefef
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto-normal .img {
    width: 18%;
    float: left
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto-normal .img .bttn-eliminar {
    color: #fff;
    background-color: #e32118;
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    padding-top: 2px;
    position: absolute;
    top: 15px;
    left: 15px
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto-normal .info {
    width: 65%;
    float: right
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto-normal .info .nombre {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1em;
    color: #4a4a4a;
    font-weight: 500;
    line-height: 120%;
    display: block
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto-normal .info .medida {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: .9em;
    color: #9b9b9b;
    font-weight: 500;
    line-height: 130%;
    margin-top: 3px;
    display: block
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto {
    position: relative
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto .check-wrapper {
    padding: 34px 25px 25px;
    width: 67px;
    height: 88px;
    position: absolute;
    top: 4px;
    left: 15px
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto .img {
    width: 18%;
    float: left;
    margin-left: 110px;
    position: relative
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto .img .bttn-eliminar {
    color: #fff;
    background-color: #e32118;
    display: block;
    width: 20px;
    height: 20px;
    text-align: center;
    padding-top: 2px;
    position: absolute;
    top: 0;
    left: 0
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto .info {
    width: 45%;
    float: right
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto .info .nombre {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #4a4a4a;
    font-weight: 500;
    line-height: 120%;
    display: block
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto .info .medida {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: .9em;
    color: #9b9b9b;
    font-weight: 500;
    line-height: 130%;
    margin-top: 3px;
    display: block
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-cantidad .up-down input {
    border: 1px solid #e32118;
    background-color: #fff;
    color: #e32118;
    float: left;
    text-align: center;
    height: 30px
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-cantidad .up-down input[type=button] {
    font-size: 1.3em;
    width: 30px
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-cantidad .up-down input.btn-down {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-cantidad .up-down input.btn-up {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-cantidad .up-down .cantidad {
    border-left: none;
    border-right: none;
    width: 40px;
    font-weight: 500
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-precio,
.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-subtotal {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 20px;
    color: #e32118;
    font-weight: 500;
    line-height: 120%
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-cantidad,
.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-precio,
.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-producto,
.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-wrapper .body-list-body .rg-subtotal {
    padding: 15px
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-total {
    padding: 25px 0
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-total .total,
.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-total .valor {
    font-size: 20px
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-total .total {
    color: #4a4a4a;
    position: absolute;
    right: 0
}

.panel-detalle .panel-registros-wrapper .registro-contenido .registro-body .body-list-total .valor {
    color: #e32118
}

.product-info .marca a {
    font-size: .8em
}

.categoria .search-multiple-navigator fieldset div {
    display: none
}

.vtexIdUI .modal-header .close {
    display: block!important
}

input[type=number] {
    -moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none
}

.category-blocks .block {
    width: 170px!important
}

body.departament-page .n4colunas li {
    width: 100%!important
}

.product-actions .btn-down,
.product-actions .btn-up,
.product-actions .cantidad {
    display: block;
    min-height: 1px
}

#product-content .product-info .product-actions input:nth-child(2) {
    display: none!important
}

.caritem-wrapper .caritem-img {
    margin-top: -22px!important
}

input,
select,
textarea {
    min-height: initial
}

.product-img .product-icon {
    z-index: 2
}

.murillo {
    display: block
}

.text-account-banner {
    width: 350px;
    padding: 30px 75px;
    position: relative;
    float: right;
    margin-top: -65px;
    font-size: 18pt;
    text-align: left;
    text-transform: uppercase;
    background: #122335;
    color: #fff
}

#account-content h4 {
    color: #828282!important;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    text-transform: uppercase
}

#account-content h5,
#account-content p {
    color: #828282!important;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase
}

#account-content h5 {
    line-height: 22px
}

#account-content p {
    line-height: 18px
}

.area .profile-detail-display span .title {
    font-weight: 700
}

.section-title .buttons-wrapper .button {
    position: relative;
    min-height: 1px;
    padding: 8px 15px;
    text-transform: uppercase;
    width: 20%;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    background-image: none;
    background-color: #e32118!important;
    color: #fff;
    text-align: center;
    margin-right: 20px;
    display: inline-block
}

hr.mt0 {
    margin: 20px 0;
    border: 0;
    border-top: 1px solid #828282
}

section#account-content .col-xs-12.col-sm-6 {
    width: 50%;
    padding: 0
}

section#account-content .col-xs-12.col-sm-6:nth-child(4) {
    float: right
}

.section-title {
    width: auto;
    margin-top: 60px;
    border-top: 1px solid #bdbdbd
}

.section-title .buttons-wrapper {
    padding-top: 35px
}

section#account-content {
    width: auto
}

.control-group {
    margin-bottom: 18px;
    color: #8c8c8c
}

.area.default-form .section-content .control-label {
    width: 100%;
    padding: 10px 0 7px!important;
    font-size: 13pt
}

#account-content input[type=text],
#account-content select {
    width: 100%
}

.area.default-form .section-content .form-personal-data-gender .controls:after,
.area.default-form .section-content .form-personal-data-gender .controls:before {
    content: " ";
    display: table
}

.area.default-form .section-content input[type=text],
.area.default-form .section-content textarea {
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-duration: 150ms;
    -moz-transition-duration: 150ms;
    -o-transition-duration: 150ms;
    transition-duration: 150ms;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    color: #737373;
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0 10px;
    border: 1px solid #ccc;
    height: 44px;
    font-size: 14px
}

.section-content .form-personal-data-gender label {
    display: block
}

.form-personal-data-gender .controls label.radio {
    width: 50%;
    float: left;
    position: relative;
    margin-top: 10px
}

#account-content input[type=checkbox],
#account-content input[type=radio] {
    margin: 0 5px 0 0;
    float: none;
    position: relative;
    min-height: 0;
    vertical-align: top
}

.img_cart_delete,
.mini_termos {
    float: left;
    cursor: pointer
}

.fixed-cart {
    position: fixed!important;
    top: 0!important
}

header .menu .primary-menu .menu-item .dropdown.menu_open_js .dropdown-menu:hover {
    overflow: visible!important
}

.hide-important {
    display: none!important
}

.productos-relacionados .product {
    width: 100%
}

.productos-relacionados .product .preco_ppum {
    color: #f2f1ed!important;
    margin-top: -5px;
    margin-bottom: 5px;
    font-size: .9em
}

.termos_busca {
    font-size: 13pt;
    border-bottom: 1px solid #ccc;
    margin: 16px;
    height: 31px
}

.mini_termos {
    width: auto;
    margin-right: 35px;
    text-transform: capitalize
}

.borda_termo {
    border-bottom: 2px solid red;
    height: 30px
}

body.buscavarios h2.titulo-sessao {
    margin-top: 30px;
    margin-bottom: 30px
}

.apagar_carrinho {
    border: 1px solid #b64034;
    height: auto;
    width: 93%;
    position: absolute;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 8px;
    display: none;
    left: 50%;
    z-index: 7;
    margin-top: 20px;
    text-align: center;
    background: #fff;
    margin-left: -45%
}

.apagar_carrinho .content_apagar_carrinho {
    color: #333;
    font-size: 8pt;
    margin-bottom: 6px
}

.apagar_carrinho .si_apagar_carrinho {
    width: 40%;
    display: inline-block;
    position: relative;
    border: 1px solid #ee3324;
    text-align: center;
    color: red;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 10%;
    cursor: pointer
}

.apagar_carrinho .si_apagar_carrinho:hover {
    filter: saturate(.8);
    -webkit-filter: saturate(.8)
}

.apagar_carrinho .cancelar_apagar_carrinho {
    position: relative;
    width: 50%;
    background: #ee3324;
    display: inline-block;
    border: 1px solid #ee3324;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer
}

.apagar_carrinho .cancelar_apagar_carrinho:hover,
.img_cart_delete:hover {
    filter: saturate(.8);
    -webkit-filter: saturate(.8)
}

.borda_carrinho {
    clear: both;
    margin-bottom: 0!important
}

:not(.product__switch__modal.active) .ahorro,
:not(.product__switch__modal.active) .descricao-preco,
:not(.product__switch__modal.active) .economia-de span,
:not(.product__switch__modal.active) .normal a,
:not(.product__switch__modal.active) .oferta a,
:not(.product__switch__modal.active) .precio a,
:not(.product__switch__modal.active) .price-list-price,
:not(.product__switch__modal.active) .skuBestPrice,
:not(.product__switch__modal.active) .skuListPrice {
    display: none
}

.slick-arrow {
    display: inline-block;
    font: normal normal normal 14px/.6 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0;
    padding: 0;
    position: absolute;
    margin-top: -8px;
    border: none;
    background-color: transparent
}

.slick-arrow.slick-prev:before,
.slick-arrow:before {
    font: normal normal normal 14px/.6 FontAwesome;
    color: #fff
}

.slick-arrow.slick-prev:before {
    content: "\f104";
    font-size: 100pt;
    text-shadow: -1px 0 0 red
}

.slick-arrow.slick-next:before {
    content: "\f105";
    font: normal normal normal 14px/.6 FontAwesome;
    font-size: 100pt;
    color: #fff;
    text-shadow: 1px 0 0 red
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.slick-arrow.slick-prev {
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.slick-arrow.slick-next {
    right: -38px;
    top: 50px;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.account-unimarc .bttn-rojo {
    width: 31%!important
}

.buscavarios .showcase-default {
    padding: 0;
    margin-bottom: 5px;
    height: auto;
    display: inline-block
}

body div#TB_window {
    height: 430px!important;
    background: 0 0!important
}

.product-info .precio a {
    font-size: 18px!important
}

.product-info .normal a {
    font-weight: 100!important;
    font-size: .8em;
    color: #999!important
}

.product-info .nombre a {
    font-weight: 700
}

.myo-order-header {
    cursor: pointer
}

.product-info .unitario a {
    color: #999!important
}

#separador_home {
    height: 10px;
    background: #eee;
    margin-top: 40px
}

.prateleira.vitrine .owl-carousel {
    border-left: 0 solid #ededed!important
}

.mis-listas-print {
    padding: 0
}

.mis-listas-print .header {
    background: #e32118;
    padding: 50px 0;
    text-align: center
}

.mis-listas-print .check-wrapper,
.mis-listas-print .list-actions,
.mis-listas-print .menu-principal,
.mis-listas-print .panel-filtros-wrapper,
.mis-listas-print .registro-wrapper,
.mis-listas-print .titulo-panel,
.mis-listas-print .titulo-sidebar,
.mis-listas-print footer,
.mis-listas-print header {
    display: none!important
}

@media (min-width:769px) {
    .resultItemsWrapper .prateleira.vitrine.default .owl-wrapper {
        width: 100%!important
    }
    .resultItemsWrapper .prateleira.vitrine.default .owl-wrapper .owl-item {
        width: 25%!important
    }
    .resultItemsWrapper .prateleira.vitrine.default .owl-wrapper .owl-item .product {
        border-right: 0;
        border-left: 1px solid #ededed
    }
    .resultItemsWrapper .prateleira.vitrine.default .owl-wrapper .owl-item:first-child .product {
        border-left: none
    }
    .resultItemsWrapper .prateleira.vitrine.default .owl-wrapper .owl-carousel .owl-next {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
    .product-info span {
        color: #4a4a4a;
        display: inline-block;
        float: none;
        overflow: hidden;
        font-style: normal;
        width: initial
    }
    .product-info span.marca {
        height: 16px
    }
    .product-info span.nombre {
        height: 34px
    }
    .product-info span.precio-normal {
        height: 17px;
        position: absolute;
        bottom: 110px;
        display: block;
        float: right!important;
        text-align: right
    }
    .product-info span.precio {
        bottom: initial!important;
        position: static;
        margin: 20px 0 0
    }
    .product-info span.ahorro {
        position: static!important
    }
    .product-info .flags--text {
        display: block;
        height: 16px
    }
    .product-info .flags--text p.flag.ready-flag {
        height: 16px;
        font-size: 12px;
        float: right
    }
}

.menu-item .dropdown.menu_open .dropdown-menu {
    display: block!important
}

.slick-arrow.slick-prev {
    left: -27px;
    top: 30%;
    font-weight: 100
}

.prateleira .slick-arrow.slick-next {
    right: -18px;
    top: 115px!important
}

.slick-arrow {
    top: 30%
}

@media (max-width:580px) {
    #box-substituto-explica>ul {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    #box-substituto-explica>ul li {
        margin-bottom: 20px;
        width: 40%!important
    }
}

@media (max-width:950px) and (min-width:320px) {
    #box-substituto-explica .fa-times:before {
        color: #aaa
    }
}

@media (max-width:766px) {
    body.home .evento-img {
        height: auto
    }
    #product-page .title_criterio_de_substitucion {
        margin: 20px 20px 10px
    }
    #product-page #box-substituto-explica {
        margin: 0 20px;
        width: 90%
    }
    #product-page .product-item__low_stock.low-stock {
        margin-left: 20px
    }
    #product-page .box-result .option-sla span {
        float: none!important;
        width: inherit!important
    }
    #product-page .product__switch {
        margin-bottom: 20px;
        margin-top: 10px
    }
}

.ofertas-menu {
    transition: all ease .3s;
    opacity: 1
}

.hide--opacity {
    opacity: 0!important
}

.product-info .precio-normal a {
    font-weight: 100!important;
    font-size: .8em;
    color: #999!important;
    font-family: Roboto, Helvetica, Arial, sans-serif
}

#app-nav-unimarc+.primary-menu {
    display: none!important
}

.c-loading {
    position: relative
}

.c-loading::before {
    content: "";
    background: url(//telemercados.vteximg.com.br/arquivos/loading.gif) center center no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9;
    background-color: rgba(255, 255, 255, .6)
}

#nav-menu-mobile+.menu {
    display: none
}

@media (max-width:900px) {
    .menu .ofertas-menu .producto-oferta .product-oferta-img img {
        height: auto
    }
    .menu .ofertas-menu .producto-oferta .product-oferta-acciones a.agregar {
        font-size: 0!important
    }
    .menu .ofertas-menu .producto-oferta .product-oferta-acciones a.agregar i {
        font-size: 14px!important;
        color: #fff!important;
        margin-left: inherit!important
    }
    .menu .menu-ofertas-panel .ver-resultados {
        text-align: center!important
    }
    .menu .ofertas-menu ul li {
        float: left;
        position: relative;
        width: 100%;
        margin-top: 20px
    }
    .menu .ofertas-menu .producto-oferta .product-oferta-acciones {
        margin: 0 auto
    }
}

@media (max-width:767px) {
    #nav-menu-mobile {
        height: 100%
    }
    .menu .ofertas-menu .producto-oferta .product-oferta-acciones {
        float: left;
        margin-left: 100px;
        margin-top: 10px
    }
}

.desktop_login__shipping {
    clear: both;
    font-size: 11px;
    color: #e32118
}

.limit-line {
    overflow: hidden;
    display: inline-block
}

input#rdoInteresse[value="1"]+label {
    font-size: 0!important;
    line-height: 0!important
}

input#rdoInteresse[value="1"]+label:before {
    content: "Estoy interesado";
    font-size: 15px!important
}

.showcase-default:empty,
.showcase-default:empty+#separador_home {
    display: none
}

.showcase-default .product-img {
    text-align: center
}

.showcase-default .product-img>img:first-child {
    width: 169px;
    height: 169px;
    display: inline-block
}

.flags--promo flag,
.panel-detalle .panel-registros-wrapper .registro-wrapper .linea-acciones-carro a.bttn-add-to-car {
    display: none
}

@media (max-width:766px) {
    h2.titulo-sessao {
        color: #666!important;
        font-size: 16px;
        padding: 20px 10px;
        border-bottom: 1px solid #e3e3e3
    }
    .vitrine.resultItemsWrapper {
        overflow: hidden
    }
    .titulo-sessao i {
        float: left;
        font-size: 34px;
        margin-top: -9px;
        margin-right: 15px!important;
        margin-left: 10px
    }
    .showcase-default span.unitario {
        position: absolute;
        bottom: 30px
    }
    .navigation-tabs .menu-departamento h4,
    .navigation-tabs .menu-departamento h5 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-size: 1.1em;
        color: #4a4a4a;
        font-weight: 500;
        line-height: 140%;
        padding: 12px 20px 10px;
        border-bottom: 1px solid #e3e3e3;
        cursor: pointer;
        margin: 0
    }
    .vitrine.resultItemsWrapper .prateleira.vitrine.n4colunas li {
        width: 50%!important
    }
    .col-xs-12 {
        width: 100%;
        padding: 0
    }
    .navigation-tabs .refino label {
        padding-left: 20px
    }
    .product-info {
        height: 120px!important
    }
    .product-info span.precio {
        position: absolute;
        bottom: 73px
    }
    .navigation-tabs .menu-departamento h4.opened+ul,
    .navigation-tabs .menu-departamento h5.opened+div,
    .navigation-tabs .menu-departamento h5.opened+ul {
        max-height: 400px;
        padding: 15px 0;
        margin-left: 10px
    }
    .navigation-tabs .menu-departamento h4:before,
    .navigation-tabs .menu-departamento h5:before {
        content: "";
        display: block;
        position: absolute;
        top: 20px;
        right: 23px;
        border-bottom: 1px solid #666;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        width: 10px
    }
    .navigation-tabs .menu-departamento h4:after,
    .navigation-tabs .menu-departamento h5:after {
        content: "";
        display: block;
        position: absolute;
        top: 20px;
        right: 30px;
        border-bottom: 1px solid #666;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 10px
    }
    .navigation-tabs .menu-departamento h4.opened:before,
    .navigation-tabs .menu-departamento h5.opened:before {
        content: "";
        display: block;
        position: absolute;
        top: 20px;
        right: 23px;
        border-bottom: 1px solid #666;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 10px
    }
    .navigation-tabs .menu-departamento h4.opened:after,
    .navigation-tabs .menu-departamento h5.opened:after {
        content: "";
        display: block;
        top: 20px;
        right: 30px;
        border-bottom: 1px solid #666;
        width: 10px
    }
    .navigation-tabs .menu-departamento h5.opened:after {
        position: absolute;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .navigation-tabs .menu-departamento h4 {
        position: relative
    }
    .navigation-tabs .menu-departamento h4.opened:after {
        position: absolute;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }
    .navigation-tabs .menu-departamento h5 {
        position: relative
    }
}

.resultado-busca .navigation {
    font-size: 0
}

.resultado-busca .menu-departamento.show {
    font-size: 12px
}

header .actions .sesion a.listas {
    float: right;
    padding: 2px 0 0;
    text-align: right;
    min-width: inherit
}

header .actions .sesion .login span {
    max-width: 140px;
    overflow: hidden;
    display: inline-block;
    position: relative;
    top: 2px;
    line-height: normal
}

p.flag {
    display: none
}

.flags.flags--promo {
    position: absolute;
    top: 0
}

.flags-hightlight {
    display: block!important;
    font-size: 0;
    position: absolute;
    top: 10px;
    right: 40px;
    z-index: 9
}

.flags--text p.flag,
.product-details .price-box .flag {
    display: none
}

.flags--text p.flag.ready-flag {
    display: block;
    float: left;
    height: 16px;
    overflow: hidden;
    width: 88%
}

.product-oferta-img .flags.flags--promo {
    position: absolute;
    top: 0;
    font-size: 0
}

.primary-menu .ofertas-btn .menu-ofertas ul li {
    position: relative
}

.flags-hightlight .flag,
.flags.flags--promo .flag {
    margin: 5px;
    background-repeat: no-repeat!important
}

@media (max-width:768px) {
    .product-info {
        height: 160px!important
    }
    .product-info span.precio {
        position: absolute;
        bottom: 63px;
        text-align: right
    }
    .product-info .marca {
        position: relative!important;
        left: 0!important;
        bottom: 0
    }
    .campaign-pricing {
        display: block!important;
        height: 45px!important
    }
    span.precio-normal {
        float: right!important;
        position: relative;
        margin-bottom: 0;
        text-align: right;
        height: 17px
    }
}

@media (max-width:1024px) {
    #product-page em.promo-ahorras {
        display: block;
        margin: 4px 0
    }
    #product-page .campaign-pricing {
        height: 60px!important
    }
    .vitrine.resultItemsWrapper.list-view-mode .prateleira>ul li div.product {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -moz-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .product-actions .product-in-cart {
        float: left;
        width: 100%
    }
    #quickview-modal {
        width: -webkit-calc(100% - 200px)!important;
        width: -moz-calc(100% - 200px)!important;
        width: calc(100% - 200px)!important
    }
    .menu.hidden-xs {
        display: none
    }
}

.productos-relacionados .showcase-default .product-img {
    width: auto!important;
    height: auto!important
}

@media (max-width:767px) {
    .cat-header {
        top: 80px!important;
        left: 40%!important
    }
}

@media (max-width:766px) {
    .titulo-sessao {
        color: #e32118!important;
        padding-left: 0
    }
    .search-multiple-navigator {
        margin-left: 0
    }
    .navigation-tabs .menu-departamento h5 {
        padding-left: 20px
    }
    #category-page .showcase-default {
        padding: 0;
        margin-left: 10px
    }
}

.bg_concursos a,
.bg_concursos h3,
.bg_concursos h4,
.bg_concursos p {
    color: var(--text-clean)
}

@media (min-width:768px) and (max-width:1024px) {
    .col-sm-8 {
        width: 83.33333%!important
    }
}

.buscavarios span.precio a {
    display: block
}

.space-carroussel {
    padding-top: 40px
}

.bg_concursos {
    background-image: url(wallpaper-legumes.jpg)!important;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    position: relative
}

.bg_concursos h3 {
    padding: 20px
}

.bg_concursos h4 {
    margin: 25px 0 10px
}

.effectiveDiv {
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0 0 40px
}

.bg_concursos a {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 5px 0 0;
    display: inline-block;
    border-bottom: 3px solid #a39382;
    padding: 0 0 3px
}

.club-AhorroText:before {
    content: '';
    display: inline-block;
    width: 14.63px;
    height: 18px;
    background-image: url(flame.png);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    margin-right: 10px;
    margin-top: 3px;
    float: left
}

.club-ahorro .showcase-default .sub:last-child {
    display: none
}

.club-ahorro .list-benefits p,
.search-single-navigator:before {
    display: block;
    font-family: Roboto, sans-serif
}

.listas__main *,
.login__rut__social input[type=button],
table.table.list__items thead tr th {
    font-family: Roboto, Helvetica, Arial, sans-serif
}

.search-single-navigator:before {
    content: "Categorías";
    font-size: 16px;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
    font-weight: 600
}

.club-ahorro #home-content {
    overflow: hidden
}

.club-ahorro #home-content .titulo-section {
    border-top: 2px solid #e3e3e3;
    padding: 50px 0 0;
    margin: 0 0 25px;
    font-weight: 400
}

.club-ahorro .row-benefits {
    margin: 0 0 50px
}

.club-ahorro .list-benefits p {
    font-size: 12px;
    margin: 15px 0
}

.club-ahorro .list-benefits a[title="Ver más"] {
    font-size: 18px;
    font-weight: 700;
    color: #171b28;
    border-bottom: 2px solid #171b28;
    display: inline-block;
    padding: 0 0 3px
}

#ocasiones-page .bread-crumb strong {
    color: #e32118
}

#ocasiones-extra-top {
    margin: 0 0 60px
}

#ocasiones-page .navigation {
    margin: 0;
    padding: 0
}

a.myo-cancel-btn.fr.db.ba.link.tc.pv2.ph3.br2.w-100.w5-l.f6.fw4.mid-gray.bg-near-white.hover-bg-moon-gray.b--light-silver.mt2 {
    display: none
}

#app-similars .product {
    background: #fff;
    padding: 10px
}

#app-similars .prateleira.vitrine>ul {
    margin: 0 auto!important
}

#app-similars .vitrine.resultItemsWrapper .prateleira.vitrine li .product {
    background: #f0efea;
    padding: 20px;
    border: 1px solid red
}

#app-similars .close-similars {
    background: red;
    width: 20px;
    height: 20px;
    position: absolute;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -ms-transform: rotate(0);
    -o-transform: rotateZ(0);
    transform: rotateZ(0);
    top: 0;
    left: 0;
    color: transparent
}

#app-similars .close-similars:after,
p.remove__signal {
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotateZ(45deg)
}

#app-similars .close-similars:after {
    content: '+';
    display: block;
    position: absolute;
    top: -4px;
    color: #fff;
    transform: rotateZ(45deg);
    left: -1px;
    font-size: 20px;
    padding: 5px
}

.buscador-open .productos-list .titulo,
.buscador-open .suggestions {
    display: none!important
}

.ocasiones .title__placeholder {
    top: 50%;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 100%;
    max-width: 1200px;
    margin: 0 auto
}

.ocasiones .title__placeholder *,
.title__placeholder * {
    color: #fff;
    margin: 0
}

div#ocasiones-extra-top {
    position: relative
}

.login__rut,
.login__rut:before {
    position: absolute
}

.ocasiones .title__placeholder p {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 100
}

.from-contacto-wrapper.mis-datos-wrapper h4 {
    font-weight: 100
}

.from-contacto-wrapper .titulo {
    color: #e32118;
    font-size: 24px;
    font-weight: 100
}

.from-contacto-wrapper.mis-datos-wrapper .col-xs-12:nth-child(2) {
    padding-top: 30px
}

.Contato i.ico__tel {
    background: url(http://unimarc.vteximg.com.br/arquivos/telefone_ico.png);
    display: inline-block;
    height: 20px;
    width: 22px;
    margin-bottom: -6px
}

.Contato .text__contacto {
    width: 60%;
    margin: 0 0 50px 45px;
    font-size: 12px;
    line-height: 20px
}

.Contato .text__contacto a {
    display: inline-block;
    font-weight: 600;
    margin-left: 5px
}

.login__rut {
    background: #f7f8fa;
    padding: 20px;
    width: 248px;
    height: auto;
    box-sizing: border-box;
    top: 23px;
    z-index: 99999;
    margin-left: -17px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    transition: all ease .3s
}

.login__rut:before {
    content: '';
    top: -20px;
    left: 50%;
    margin-left: -10px;
    text-align: center;
    width: 0;
    box-sizing: border-box;
    border-top: 10px solid transparent;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #f7f8fa
}

.direccion #autoComplet_place,
.login__rut__cadastro {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.login__rut a {
    cursor: pointer;
    float: none!important
}

.login__rut a:hover {
    text-decoration: underline
}

.login__rut h2 {
    font-size: 16px;
    text-align: center;
    text-transform: uppercase
}

.login__rut select {
    width: -webkit-calc(100%);
    width: -moz-calc(100%);
    width: calc(100%);
    border: 1px solid #e8e9eb;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 35px;
    padding: 5px 10px;
    margin: 5px 0;
    color: #717171!important;
    background: #fff;
    float: left;
    font-size: 1em;
    line-height: 140%;
    font-weight: 400;
    text-transform: none
}

.login__rut input[type=button],
.login__rut input[type=submit] {
    cursor: pointer
}

.login__rut input[type=password]::-webkit-input-placeholder,
.login__rut input[type=text]::-webkit-input-placeholder {
    color: #717171;
    opacity: 1
}

.login__rut input[type=password]:-moz-placeholder,
.login__rut input[type=text]:-moz-placeholder {
    color: #717171;
    opacity: 1
}

.login__rut input[type=password]::-moz-placeholder,
.login__rut input[type=text]::-moz-placeholder {
    color: #717171;
    opacity: 1
}

.login__rut input[type=password]:-ms-input-placeholder,
.login__rut input[type=text]:-ms-input-placeholder {
    color: #717171;
    opacity: 1
}

.login__rut input[type=password]::-ms-input-placeholder,
.login__rut input[type=text]::-ms-input-placeholder {
    color: #717171;
    opacity: 1
}

.login__rut input[type=password]::placeholder,
.login__rut input[type=text]::placeholder {
    color: #717171;
    opacity: 1
}

.login__rut input select,
.login__rut input[type=password],
.login__rut input[type=text] {
    width: -webkit-calc(100%);
    width: -moz-calc(100%);
    width: calc(100%);
    border: 1px solid #e8e9eb;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 35px;
    padding: 5px 10px;
    margin: 5px 0;
    color: #717171!important;
    background: #fff
}

.login__rut label.error {
    color: #e32118;
    display: block
}

.login__rut .login__rut__accesskey__confirm p b {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
    display: inline-block
}

.login__back {
    color: #309bd2!important;
    font-size: 9pt;
    margin: 15px 0 0;
    display: inline-block
}

.login__rut__normal p {
    clear: both;
    text-align: center
}

.login__rut__normal p:empty {
    display: none!important
}

.login__rut__normal p.title {
    font-weight: 700;
    font-size: 12pt;
    color: #666;
    letter-spacing: -1px;
    text-align: center;
    margin-top: 15px;
    display: inline-block;
    width: 100%
}

.login__rut__normal ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.login__rut__normal ul li {
    width: 53%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex
}

.login__rut__normal ul li:nth-child(odd) {
    width: 47%!important
}

.login__rut__normal ul li.active:before {
    background-image: url(//io.vtex.com.br/checkout-ui/5.13.2/img/ico-ready.png)
}

.login__rut__normal ul li:before {
    content: "";
    width: 18px;
    height: 16px;
    display: inline-block
}

.login__rut__normal #olvidasteClave {
    width: 100%;
    display: inline-block;
    text-align: center;
    font-weight: 400;
    margin-top: 13px
}

.login__rut__normal #olvidasteClave a {
    color: #e32118
}

.login__rut__normal #olvidasteClave a:hover {
    text-decoration: underline
}

.login__back__first,
.login__olvidaste__toogle__btn {
    color: #309bd2!important;
    font-size: 9pt;
    margin: 15px 0 0;
    display: inline-block
}

.login__olvidaste__Goback {
    width: 100%;
    background: #5fb34b!important;
    color: #fff!important;
    margin: 5px 0!important
}

.login__olvidaste__Goback:hover {
    filter: saturate(.8);
    -webkit-filter: saturate(.8)
}

.login__rut__cadastro,
.login__rut__normal,
.login__rut__social {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden
}

.login__rut__accesskey {
    float: left;
    width: 100%
}

.direccion {
    overflow: inherit!important
}

.direccion input[type=text],
.direccion select {
    margin-bottom: 12px!important
}

.direccion #autoComplet_place {
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border-top: 1px solid #d9d9d9;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
    box-sizing: border-box;
    position: absolute;
    margin-top: 43px;
    margin-bottom: 15px;
    width: 208px
}

.direccion #autoComplet_place:empty {
    display: none!important
}

.direccion #autoComplet_place .pac-icon {
    width: 15px;
    height: 20px;
    margin-right: 7px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
    -webkit-background-size: 34px 34px;
    -moz-background-size: 34px;
    -o-background-size: 34px;
    background-size: 34px
}

.direccion #autoComplet_place .pac-icon-marker {
    background-position: -1px -161px
}

.direccion #autoComplet_place .pac-item {
    cursor: default;
    padding: 0 4px;
    overflow: hidden;
    line-height: 30px;
    text-align: left;
    border-top: 1px solid #e6e6e6;
    font-size: 11px;
    color: #999
}

.direccion #autoComplet_place .pac-item .locality {
    font-weight: 700;
    color: #000;
    font-size: 13px
}

.direccion #autoComplet_place .pac-item .country-name {
    font-size: 11px;
    color: #999
}

.direccion .obg,
.form__newUser .obg {
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: 7pt;
    margin-top: 3px;
    color: #888
}

.direccion ul,
.form__newUser ul {
    text-align: center;
    margin-top: 10px
}

.direccion ul li,
.form__newUser ul li {
    width: 8px;
    height: 9px;
    background: #999;
    display: inline-block;
    margin: 0 6px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.btn-black,
.login__rut__social input[type=button] {
    height: 35px;
    text-transform: capitalize;
    margin-top: 5px;
    width: 100%;
    font-size: 13px
}

.direccion ul li.active,
.form__newUser ul li.active {
    background: #e32118
}

.btn-black {
    background-color: #171b27!important;
    border: 2px solid #171b27!important;
    color: #eee!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 500;
    line-height: normal;
    padding: 0!important
}

.btn-black:hover {
    filter: saturate(.3);
    -webkit-filter: saturate(.3)
}

.login__olvidaste__accesskey__sendkey,
.login__rut__accesskey__sendkey,
.login__rut__accesskey__sendkey.validate--key,
.login__rut__normal .login__olvidaste____sendkey:not(.btn-black),
.login__rut__normal input[type=submit],
input.login__olvidaste____codigo:not(.btn-black) {
    width: 100%;
    border: 2px solid #e02c00!important;
    background-color: #e02c00!important;
    color: #fff;
    height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
    text-transform: capitalize;
    font-weight: 500;
    margin-top: 5px;
    line-height: normal;
    padding: 0!important
}

.login__olvidaste__accesskey__sendkey:hover,
.login__rut__accesskey__sendkey.validate--key:hover,
.login__rut__accesskey__sendkey:hover,
.login__rut__normal .login__olvidaste____sendkey:not(.btn-black):hover,
.login__rut__normal input[type=submit]:hover,
input.login__olvidaste____codigo:not(.btn-black):hover {
    filter: saturate(.8);
    -webkit-filter: saturate(.8)
}

.login__olvidaste__accesskey__sendkey,
input.login__rut__accesskey__sendkey {
    background: #171b27!important;
    border-color: #171b27!important;
    color: #eee!important
}

.login__olvidaste__accesskey__sendkey:hover,
input.login__rut__accesskey__sendkey:hover {
    filter: saturate(.3);
    -webkit-filter: saturate(.3)
}

input.login__olvidaste____codigo {
    color: #fff!important;
    font-weight: 500!important
}

.login__rut__sucess p {
    text-align: center
}

.login__rut__social input[type=button] {
    color: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 500;
    line-height: 10px
}

.login__rut__social input[type=button]:hover {
    filter: saturate(.6);
    -webkit-filter: saturate(.6)
}

.login__rut__separator {
    width: 100%;
    display: block;
    position: relative;
    margin: 10px 0;
    height: auto;
    overflow: hidden
}

.login__rut__separator .login__rut__separator__letter {
    text-align: center;
    width: 100%;
    float: left
}

.login__rut__separator .login__rut__separator__letter:after,
.login__rut__separator .login__rut__separator__letter:before {
    content: "";
    width: 16%;
    border-bottom: 1px solid #e8e9eb;
    margin-top: 10px
}

.login__rut__separator .login__rut__separator__letter:before {
    float: left
}

.login__rut__separator .login__rut__separator__letter:after {
    float: right
}

input.login__rut__social__facebook {
    background: #3a56a3!important;
    border: 1px solid #3a56a3
}

input.login__rut__social__google {
    background: #e9e9e9!important;
    color: #d0461f!important;
    border: 1px solid #bbbab8!important
}

.input--error {
    border: 1px solid #e32118!important
}

.login__rut__cadastro {
    border-top: 1px solid #eaeaea;
    margin-top: 10px;
    padding-top: 17px;
    box-sizing: border-box;
    display: inline-block
}

.login__rut__cadastro p a:not(.login) {
    color: #e32118
}

.login__rut__cadastro p {
    text-align: center;
    color: #717171;
    margin-bottom: 0
}

.login__rut__cadastro a {
    color: #e32118;
    text-transform: uppercase;
    font-weight: 600
}

.login__overlay {
    opacity: 0;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s;
    cursor: pointer
}

.login__overlay.login--logged,
.user-logged .login__rut.login--logged,
.user-logged-menu+.login__rut.login--logged {
    display: none!important
}

div.active:not(.user-logged) .login__rut {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px rgba(0, 0, 0, .2)
}

div.active:not(.user-logged) .login__overlay {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s;
    display: block!important
}

div.active:not(.user-logged) .login__overlay+a.login {
    color: #fff;
    position: relative;
    z-index: 99999999999
}

.login__overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(0, 0, 0, .5);
    display: block;
    left: 0;
    top: 0
}

.lists__item,
.lists__item__action,
.lists__item__name,
.lists__item__total {
    display: inline-block
}

.login__rut__accesskey__toogle__btn {
    width: 100%;
    background: #5fb34b!important;
    color: #fff!important;
    margin: 5px 0!important;
    font-weight: 700!important;
    height: 35px;
    font-size: 13px
}

.login__rut__accesskey__toogle__btn:hover {
    filter: saturate(.8);
    -webkit-filter: saturate(.8)
}

.single--chose .product-info {
    height: 48px
}

li.tab--item.active {
    border: 2px solid red;
    padding: 5px;
    margin: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.modal__new__list .overlay {
    position: fixed;
    z-index: 9998;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .5)
}

.modal__new__list .modal {
    position: relative;
    width: 300px;
    z-index: 9999;
    margin: 0 auto;
    padding: 20px 30px;
    background-color: #fff
}

.modal__new__list .close__modal {
    position: absolute;
    top: 10px;
    right: 10px
}

.container.content__list,
.lists__item {
    position: relative
}

.lists__item {
    width: 100%;
    min-height: 90px;
    border-bottom: 1px solid #e3e3e3
}

.lists__item__total p {
    display: inline
}

.lists__item__total--price {
    color: #ee3524
}

p.lists__item__name--principal {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 11px;
    color: #4a4a4a
}

.lists__item__name {
    height: 53px;
    margin-top: 18.5px
}

p.lists__item__total--prop {
    color: #888;
    font-size: 14px
}

p.lists__item__total--price {
    font-size: 16px;
    font-weight: 700
}

.lists__item__total {
    height: 17px;
    margin-top: 36.5px
}

.lists__item__action {
    margin-top: 21px
}

.lists__content {
    border-top: 1px solid #e3e3e3
}

.lists__head {
    margin-bottom: 36px
}

button.lists__item__action--primary {
    margin-right: 10px
}

.lists__subtitle {
    color: #666;
    font-size: 14px;
    margin-bottom: 24px
}

.lists__title {
    display: none
}

.lists__item__action button,
button.lists__new {
    background: #ee3424;
    color: #fff;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 15px 29px;
    font-size: 16px;
    font-weight: 500
}

.lists__item__action button.lists__item__action--secondary {
    background: #fff;
    color: #ee3424;
    border: 1px solid #ee3424
}

.lists__content__left,
.lists__content__right {
    margin: 0
}

.lists__content__left {
    width: 45%;
    float: left
}

.lists__content__right {
    width: 55%;
    float: right
}

.lists__content__left .lists__item__total,
.lists__content__right .lists__item__action {
    float: right
}

table.table.list__items thead tr th {
    color: #9b9b9b;
    font-weight: 400;
    line-height: 100%
}

.lists__item__name--sub,
.table>thead>tr>th {
    color: #666;
    font-size: 14px
}

.lists__products {
    margin-top: 90px
}

.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
    font-weight: 300
}

.item-quantity-change {
    padding: 8px 4px 7px 6px;
    font-size: 11px;
    font-weight: 400;
    width: 23px
}

.item-quantity-change-increment {
    -webkit-border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    border-radius: 0 2px 2px 0
}

.item-quantity-change-decrement {
    -webkit-border-radius: 2px 0 0 2px;
    -moz-border-radius: 2px 0 0 2px;
    border-radius: 2px 0 0 2px
}

.quantity {
    width: 135px;
    padding: 20px;
    color: #e32118
}

.quantity input {
    margin: 0;
    width: 20px;
    color: #171b29;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-left: 0!important;
    border-right: 0!important;
    pointer-events: none
}

.item-quantity-change,
.quantity input {
    text-align: center;
    border: 1px solid #171b29;
    float: left;
    height: 34px
}

table.table.lists__items tbody tr {
    height: 100px
}

td.product-name a {
    font-size: 16px;
    font-weight: 400;
    line-height: 100px
}

.product-checkbox input {
    height: 20px;
    width: 20px;
    margin-top: 40px
}

.quantity__content {
    margin-top: 35px
}

.product-price p {
    font-size: 14px;
    color: #ee3424;
    height: 40px;
    margin-top: 30px
}

p.remove__signal {
    transform: rotateZ(45deg);
    font-size: 20px;
    position: absolute;
    z-index: 999;
    color: #fff;
    top: -6px;
    left: 4px
}

span.item-link-remove.remove__bg {
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    background: #ee3524
}

a.item-link-remove {
    height: 18px;
    margin-top: 41px;
    position: relative;
    display: block
}

.new__list__container .overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, .5);
    z-index: 99999999
}

.new__list__container .modal {
    position: fixed;
    top: 50%;
    background: #fff;
    display: block;
    left: 50%;
    width: 390px;
    height: 450px;
    margin-top: -225px;
    margin-left: -195px;
    -webkit-box-shadow: 0 3px 19.68px 4.32px rgba(0, 0, 0, .11);
    -moz-box-shadow: 0 3px 19.68px 4.32px rgba(0, 0, 0, .11);
    box-shadow: 0 3px 19.68px 4.32px rgba(0, 0, 0, .11);
    padding: 10px;
    z-index: 99999999
}

.modal__header .ico__list {
    background: url(//telemercados.vteximg.com.br/arquivos/list-icon.png) no-repeat;
    height: 15px;
    width: 20px;
    display: inline-block;
    position: relative;
    margin-right: 15px
}

.modal__header h3 {
    font-size: 24px;
    color: #ee3524;
    font-weight: 100;
    display: inline-block
}

.new__list--item .modal__header h3 {
    margin: 0
}

.modal__content {
    margin: 0 35px
}

.modal__content input {
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 11px 10px;
    width: 100%
}

.btn__primary {
    background: #ee3424;
    color: #fff;
    border: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 15px 29px;
    font-size: 16px;
    font-weight: 500
}

p.modal__content--description {
    color: #666;
    font-size: 14px;
    margin-bottom: 25px
}

.modal__content label {
    color: #666;
    font-size: 14px;
    font-weight: 400
}

button.modal__keep.btn__primary {
    left: 50%;
    position: relative;
    height: 45px;
    width: 155px;
    margin-left: -77.5px
}

.modal__actions p {
    text-align: center;
    font-size: 10px;
    color: #666;
    margin-top: 15px
}

.modal__header {
    margin: 36px 35px 20px
}

button.modal__back.btn__primary {
    width: 175px;
    height: 45px;
    padding: 0;
    left: 50%;
    position: relative;
    margin-left: -87.5px
}

.modal__content img {
    border: 1px solid #f2f2f2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.new__list__container .close__modal {
    font-size: 36px;
    font-weight: 600;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    right: 0;
    position: absolute;
    border: none;
    background: 0 0!important
}

.active .btn__products,
.btn__agregar {
    display: none
}

.active .btn__agregar {
    display: inline-block
}

.active .lists__products {
    display: block
}

.lists__products {
    display: none
}

.modal__content select {
    height: 45px;
    width: 100%;
    padding: 0 8px
}

.new__list__container.new__list--item .modal {
    height: 260px;
    margin-top: -130px
}

.modal__actions {
    position: absolute;
    width: 100%;
    bottom: 35px
}

:focus {
    outline: 0!important
}

.product-info .precio a {
    color: #ee3224;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-left: 15px;
    display: block;
    width: 100%
}

header .menu .cart {
    width: 180px;
    margin-left: -10px
}

.bttn-rojo {
    width: 100%;
    color: #fff;
    background-color: #ee3224;
    padding: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    font-size: 1.3em
}

.page .header-carousel .guia {
    padding: 18px 0
}

.page header .menu .primary-menu .menu-item .dropdown-menu a {
    padding: 6px 20px
}

.page .header-carousel {
    height: 550px
}

.page .header-carousel .box-banner img,
.page .header-carousel .owl-wrapper-outer {
    height: 550px!important
}

div#TB_window {
    height: 460px!important
}

.quick-view #produto #productViewDetails {
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    border-radius: 2px!important
}

.product-info span.ahorro {
    background-color: #ee3224;
    color: #fff;
    padding: 1px 8px;
    float: right;
    width: auto;
    font-weight: 700;
    text-align: center
}

.small {
    font-size: 105%!important
}

.big {
    font-size: 135%!important
}

.font-size span {
    -moz-transition: background-color 120ms;
    -webkit-transition: background-color 120ms;
    -o-transition: background-color 120ms;
    transition: background-color 120ms;
    font-size: 10px!important;
    margin: 0 2px
}

.font-size span.active {
    background-color: #fff
}

.home-page .page header .menu .primary-menu .menu-item .dropdown-menu {
    max-height: 600px!important
}

.product-info span.nombre a {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: inline-block;
    width: 100%;
    max-height: 30px
}

@media (max-width:576px) {
    #productBuy,
    .product-details .product-name {
        margin: 15px
    }
    #productBuy {
        overflow: hidden
    }
    #reviews .avalie-produto #opcoes-avalie {
        width: 280px;
        margin: 60px 0 20px
    }
    #reviews .avalie-produto #opcoes-avalie .firadio {
        width: 30px
    }
    #reviews .avalie-produto #opcoes-avalie label {
        width: 240px;
        margin: 0
    }
    .home .event-wrapper h2 {
        margin: 20px 0;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        max-width: 22ch
    }
    .mas_itens {
        margin-top: -45px
    }
    .header-carousel .owl-pagination {
        display: none!important
    }
    .prateleira.vitrine .owl-carousel .owl-buttons .owl-next,
    .prateleira.vitrine .owl-carousel .owl-buttons .owl-prev {
        display: block!important
    }
    .prateleira .owl-controls .owl-pagination {
        display: none
    }
    .navigation h3 {
        padding: 15px
    }
    .navigation h3 span {
        right: 15px
    }
    .search-single-navigator:before {
        padding: 0 15px 15px
    }
}

@media (max-width:768px) {
    #reviews .avalie-produto #opcoes-avalie>p,
    .product-image .apresentacao .thumbs {
        display: none
    }
    .product-details .product-image {
        min-height: auto
    }
    body .page header #busca_nova_api.on {
        width: 100%!important;
        left: -50px!important
    }
    .product-description-box #reviews #resenha #opiniao_de_usuario .user-review .avaliacao ul.rating {
        margin: 30px 0 0
    }
}

@media (max-width:992px) {
    .product-actions {
        position: relative;
        width: 170px;
        float: left;
        margin: 0 0 0 45%
    }
    .quick-view .product-actions {
        margin: 0;
        height: 32px!important
    }
    body:not(.quick-view):not(.product__switch__modal.active) .agregar {
        font-size: 0!important
    }
    .agregar i {
        font-size: 14px;
        line-height: 26px
    }
}

@media (max-width:1200px) {
    .page .header-carousel,
    .page .header-carousel .box-banner img,
    .page .header-carousel .owl-wrapper-outer {
        height: auto!important
    }
    .header-carousel .owl-pagination {
        bottom: 40px
    }
    .desktop_login__shipping {
        padding: 0
    }
    footer {
        text-align: center
    }
    footer .container {
        padding: 0 35px
    }
}

@media (min-width:769px) and (max-width:1024px) {
    .menu.hidden-xs {
        display: block!important
    }
    .page header .mas-productos.on,
    body .page header #busca_nova_api.on {
        width: 500px!important;
        left: -40px!important
    }
    .menu-ofertas {
        width: 710px!important
    }
    .primary-menu .ofertas-btn .menu-ofertas .menu-ofertas-panel {
        float: left;
        width: 500px!important
    }
    .ofertas-menu .producto-oferta .product-oferta-acciones .agregar {
        float: right!important;
        width: 30px!important
    }
    .slick-arrow.slick-next {
        right: 0!important
    }
}

.dpt344,
.qtyBuyMobile {
    display: none
}

@media (max-width:768px) {
    section#vtex-callcenter__toolbar>div {
        height: auto!important;
        padding: 6px!important
    }
    section#vtex-callcenter__toolbar>div.cc-justify-between {
        padding-top: 6px!important
    }
    div#vtex-callcenter .cc-f5 {
        font-size: 12px!important
    }
    div#vtex-callcenter #vtex-callcenter__user-logout {
        font-weight: 400;
        line-height: 1.2;
        margin-left: 5px!important;
        padding: 4px 5px;
        font-size: 12px
    }
    div#vtex-callcenter #impersonateButton {
        font-size: 12px;
        font-weight: 400;
        text-transform: capitalize;
        padding: 4px 5px;
        border: 1px solid #e20000;
        line-height: 1.2
    }
    div#vtex-callcenter .cc-w-20-ns {
        width: auto
    }
    body.call--center .nav-mobile,
    body.call--center .nav-mobile-container,
    body.call--center .primary-menu-mobile,
    body.call--center .primary-menu-mobile .menu .sub-menu {
        top: 36px!important
    }
    body.call--center .buscador-mobile {
        top: 106px!important;
        max-height: -webkit-calc(100vh - 106px)!important;
        max-height: -moz-calc(100vh - 106px)!important;
        max-height: calc(100vh - 106px)!important
    }
    body.call--center .carro-mobile .productos-carro .contenedor {
        height: -webkit-calc(100vh - 376px)!important;
        height: -moz-calc(100vh - 376px)!important;
        height: calc(100vh - 376px)!important
    }
    body.call--center .carro-mobile,
    body.call--center .primary-menu-mobile,
    body.call--center .primary-menu-mobile .menu .sub-menu {
        height: -webkit-calc(100vh - 36px)!important;
        height: -moz-calc(100vh - 36px)!important;
        height: calc(100vh - 36px)!important
    }
}

@media (max-width:410px) {
    section#vtex-callcenter__toolbar>div {
        padding: 5px!important
    }
    section#vtex-callcenter__toolbar>div.cc-justify-between {
        padding-top: 5px!important
    }
    div#vtex-callcenter .cc-f5 {
        font-size: 9.4px!important
    }
    div#vtex-callcenter #vtex-callcenter__user-logout {
        margin-left: 0!important;
        padding: 2px 4px;
        font-size: 9.4px
    }
    div#vtex-callcenter #impersonateButton {
        font-size: 9.4px;
        padding: 2px 4px
    }
    div#vtex-callcenter .cc-w-20-ns {
        width: auto
    }
    body.call--center .nav-mobile,
    body.call--center .nav-mobile-container,
    body.call--center .primary-menu-mobile,
    body.call--center .primary-menu-mobile .menu .sub-menu {
        top: 27px!important
    }
    body.call--center .buscador-mobile {
        top: 97px!important;
        max-height: -webkit-calc(100vh - 97px)!important;
        max-height: -moz-calc(100vh - 97px)!important;
        max-height: calc(100vh - 97px)!important
    }
    body.call--center .carro-mobile .productos-carro .contenedor {
        height: -webkit-calc(100vh - 367px)!important;
        height: -moz-calc(100vh - 367px)!important;
        height: calc(100vh - 367px)!important
    }
    body.call--center .carro-mobile,
    body.call--center .primary-menu-mobile,
    body.call--center .primary-menu-mobile .menu .sub-menu {
        height: -webkit-calc(100vh - 27px)!important;
        height: -moz-calc(100vh - 27px)!important;
        height: calc(100vh - 27px)!important
    }
}

@media (max-width:768px) {
    .page .nav-mobile .buscador-btn,
    .page .nav-mobile .carro-btn,
    .page .nav-mobile .login-btn,
    .page .nav-mobile .logo,
    .page .nav-mobile .logo img,
    .page .nav-mobile .menu-btn {
        width: auto;
        height: auto;
        float: none
    }
    .page header {
        padding: 35px 0
    }
    .page header.test-prog>div.actions {
        display: none
    }
    .page .nav-mobile {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -moz-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        background-color: #fff;
        padding: 0 0 0 12px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-shadow: 0 0 15px 0 #bdbdbd;
        -moz-box-shadow: 0 0 15px 0 #bdbdbd;
        box-shadow: 0 0 15px 0 #bdbdbd
    }
    .page .nav-mobile .buscador-btn i,
    .page .nav-mobile .login-btn>a>i,
    .page .nav-mobile .menu-btn i {
        color: #e62713;
        font-size: 24px
    }
    .page .nav-mobile .buscador-btn {
        -webkit-transition: width .3s;
        -o-transition: width .3s;
        -moz-transition: width .3s;
        transition: width .3s;
        width: 23px
    }
    .page .nav-mobile .buscador-btn i::before {
        -webkit-transition: background-image 5s;
        -o-transition: background-image 5s;
        -moz-transition: background-image 5s;
        transition: background-image 5s;
        background-image: none
    }
    .page .nav-mobile .buscador-btn.close-search {
        height: 70px;
        line-height: 85px;
        width: 70px;
        background-color: #eee;
        -webkit-transition: width .3s;
        -o-transition: width .3s;
        -moz-transition: width .3s;
        transition: width .3s
    }
    .page .nav-mobile .buscador-btn.close-search i::before {
        content: "";
        display: block;
        height: 20px;
        width: 20px;
        background-image: url(//telemercados.vteximg.com.br/arquivos/icon-telemobile-close-red.png);
        background-repeat: no-repeat;
        -webkit-transition: background-image 5s;
        -o-transition: background-image 5s;
        -moz-transition: background-image 5s;
        transition: background-image 5s
    }
    .page .nav-mobile .carro-btn {
        background-color: #e62713;
        height: 70px;
        width: 70px;
        line-height: 70px
    }
    .page .nav-mobile .carro-btn i {
        color: #fff;
        font-size: 24px
    }
    .page .nav-mobile .carro-btn .count_mobile_prod {
        color: #fff;
        position: absolute;
        top: 10px;
        right: 10px;
        font-size: 10px;
        text-align: center;
        background: #e62713;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        border-radius: 100%;
        border: 1px solid #fff;
        width: 20px;
        height: 20px;
        display: block!important;
        z-index: 9999999;
        line-height: 20px;
        float: right
    }
    .page .nav-mobile .login__rut {
        max-height: -webkit-calc(100vh - 110px);
        max-height: -moz-calc(100vh - 110px);
        max-height: calc(100vh - 110px);
        overflow: auto
    }
    .page .nav-mobile .login__rut div .fa {
        font-size: 1.2em;
        line-height: initial
    }
    .page .nav-mobile-container {
        overflow: hidden;
        width: 100vw
    }
    .page .nav-mobile-container .primary-menu-mobile {
        right: -999px;
        position: fixed;
        z-index: 999999;
        top: 0;
        width: 100vw;
        overflow-x: hidden
    }
    .page .nav-mobile-container .primary-menu-mobile .header-menu {
        height: 70px;
        background-color: #e32118;
        padding: 0 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px
    }
    .page .nav-mobile-container .primary-menu-mobile .header-menu .cerrar-menu {
        position: static;
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px
    }
    .page .nav-mobile-container .primary-menu-mobile .header-menu .cerrar-menu i {
        display: block;
        height: 20px;
        width: 20px;
        background-image: url(//telemercados.vteximg.com.br/arquivos/icon-telemobile-close.png);
        background-repeat: no-repeat
    }
    .page .nav-mobile-container .primary-menu-mobile .header-menu p {
        display: inline-block;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 700;
        margin: 0;
        color: #fff;
        vertical-align: middle
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu {
        position: static!important
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu li a {
        font-size: 15px!important;
        text-transform: initial;
        font-weight: 400;
        border-bottom: 0!important;
        color: #171b27;
        float: none!important;
        padding: 16px 15px!important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu li a:active {
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu li a.btn.not-default.mobile-ofertas {
        color: #e32118!important;
        text-transform: uppercase!important;
        font-weight: 700!important
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li.current {
        background-color: #f5f5f5;
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a::before {
        content: " ";
        display: inline-block;
        text-rendering: auto;
        margin-right: 20px;
        vertical-align: bottom;
        width: 15px;
        height: 15px
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Despensa::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-despensa.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Carnes::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-carnes.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Refrigerados::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-lacteos.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Fiambrería::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-fiambreria.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Frutas::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-frutasyverduras.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Congelados::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-congelados.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Desayuno::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-desayuno.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Bebestibles::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-bebestibles.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Tabaqueria::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-tabaqueria.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Limpieza::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-limpieza.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Hogar::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-hogar.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Perfumeria::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-perfumeria.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Bebés::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-bebes.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Mascotas::before {
        background: url(//telemercados.vteximg.com.br/arquivos/tm-mascotas.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.Canasta:before {
        content: "";
        background: url(//telemercados.vteximg.com.br/arquivos/tm-canastra.png)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu>li>a.mobile-ofertas:before {
        content: "";
        background: url(//telemercados.vteximg.com.br/arquivos/tm-ofertas.pgn)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu .sub-menu {
        display: block;
        -webkit-box-shadow: -4px 0 38px -14px rgba(0, 0, 0, .8);
        -moz-box-shadow: -4px 0 38px -14px rgba(0, 0, 0, .8);
        box-shadow: -4px 0 38px -14px rgba(0, 0, 0, .8);
        height: 100vh;
        right: -999px;
        position: fixed;
        top: 0;
        overflow-y: scroll;
        overflow-x: hidden
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu .sub-menu.sub-1 {
        background-color: #f5f5f5;
        width: -webkit-calc(100vw - 67px);
        width: -moz-calc(100vw - 67px);
        width: calc(100vw - 67px)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu .sub-menu.sub-2 {
        background-color: #fff;
        width: -webkit-calc(100vw - 112px);
        width: -moz-calc(100vw - 112px);
        width: calc(100vw - 112px)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu .sub-menu .title {
        height: 70px;
        padding: 0 15px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu .sub-menu .title .wrap-title i {
        margin-right: 15px;
        font-size: 42px;
        color: #802022;
        display: inline-block;
        vertical-align: middle
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu .sub-menu .title .wrap-title p {
        all: initial;
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-size: 20px;
        color: #802022;
        display: inline-block;
        vertical-align: middle;
        font-weight: 400;
        max-width: -webkit-calc(100% - 45px);
        max-width: -moz-calc(100% - 45px);
        max-width: calc(100% - 45px)
    }
    .page .nav-mobile-container .primary-menu-mobile ul.menu .sub-menu a.current {
        background-color: #a1a1a1;
        -webkit-box-shadow: none!important;
        -moz-box-shadow: none!important;
        box-shadow: none!important;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        color: #fff
    }
    .page .nav-mobile-container .buscador-mobile {
        position: fixed;
        top: 70px;
        left: 0;
        right: 0;
        height: auto;
        background-color: #eee;
        max-height: -webkit-calc(100vh - 70px);
        max-height: -moz-calc(100vh - 70px);
        max-height: calc(100vh - 70px);
        z-index: 99999;
        display: none
    }
    .page .nav-mobile-container .buscador-mobile .buscador-field {
        background-color: #eee;
        background-image: none;
        -webkit-background-size: initial initial;
        -moz-background-size: initial;
        -o-background-size: initial;
        background-size: initial;
        background-position: top 50% right 13px;
        background-repeat: no-repeat;
        height: 60px;
        padding: 0 46px 0 13px;
        color: #384238;
        font-size: 15px;
        font-weight: 400;
        float: none;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open {
        position: static;
        float: none;
        width: 100vw!important;
        padding: 0;
        background-color: #eee;
        border: 0
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .autocomplete h4.titulo {
        color: #171b27;
        font-size: 20px;
        font-weight: 400;
        padding: 15px 20px 0;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border: 0!important;
        border-top: 1px solid #707070!important;
        line-height: 1;
        margin: 0
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list {
        padding: 0
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto {
        padding: 20px;
        border: 0!important;
        border-bottom: 1px solid #e3e3e3!important;
        display: block
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-img {
        width: 97px!important;
        height: 97px;
        -webkit-background-size: 100% 100%!important;
        -moz-background-size: 100%!important;
        -o-background-size: 100%!important;
        background-size: 100%!important;
        margin-right: 10px;
        float: left!important
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-info {
        padding: 0
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-info.info-top {
        width: -webkit-calc(100% - 107px)!important;
        width: -moz-calc(100% - 107px)!important;
        width: calc(100% - 107px)!important;
        display: block;
        float: left!important;
        margin-bottom: 10px
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-info.info-bottom {
        width: 70px!important;
        display: inline-block
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-info .marca {
        color: #a1a1a1;
        font-size: 12px;
        text-transform: uppercase;
        margin-bottom: 6px
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-info .nombre a {
        font-size: 14px;
        color: #4a4a4a;
        font-weight: 700;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: block;
        width: 100%
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-actions {
        display: inline-block!important;
        vertical-align: middle;
        width: 155px!important;
        margin: 0!important;
        float: none!important;
        height: 60px;
        border: 0;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
        background-color: #fff
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-actions .up-down {
        float: none;
        display: inline-block;
        height: 60px!important;
        width: 93px!important;
        vertical-align: top
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-actions .up-down .btn-up {
        left: 63px!important
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-actions .up-down input[type=button] {
        font-size: 20px;
        font-weight: 700;
        color: #171b27;
        border: 0;
        float: none;
        line-height: 58px;
        height: 58px!important;
        -webkit-border-radius: 8px!important;
        -moz-border-radius: 8px!important;
        border-radius: 8px!important
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-actions .cantidad,
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-actions .quantidade_p_kilo {
        all: initial;
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-weight: 700;
        color: #171b27;
        font-size: 16px;
        position: absolute;
        top: 0;
        height: 58px!important;
        line-height: 58px;
        width: 35px;
        text-align: center
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-actions .qtyBuyMobile {
        display: block;
        top: 0;
        position: absolute;
        left: 0;
        height: 60px;
        width: -webkit-calc(100% - 110px);
        width: -moz-calc(100% - 110px);
        width: calc(100% - 110px);
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
        padding: 0;
        border-right: 0;
        font-size: 14px;
        font-weight: 700;
        color: #171b27
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-actions .agregar {
        background-color: #171b27;
        width: 5 0!important;
        height: 560px!important;
        line-height: 75px;
        margin: 0;
        float: none;
        border: 0;
        -webkit-border-radius: 0 7px 7px 0;
        -moz-border-radius: 0 7px 7px 0;
        border-radius: 0 7px 7px 0;
        display: inline-block
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .productos-list .producto .producto-actions .agregar i {
        font-size: 20px;
        line-height: 17px
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .categorias {
        padding: 0 20px
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .categorias .titulo {
        font-size: 16px;
        color: #384238;
        border: 0;
        margin: 15px 0;
        padding: 0
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .categorias>a {
        font-size: 14px;
        color: #384238;
        float: none;
        padding: 0
    }
    .page .nav-mobile-container .buscador-mobile .buscador-open .ver-resultados {
        float: none;
        background-color: #303132;
        width: 90%;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px;
        text-transform: none;
        height: 50px;
        line-height: 50px;
        padding: 0;
        margin: 35px auto 30px;
        display: block
    }
    .page .nav-mobile-container .carro-mobile {
        width: 100vw;
        position: fixed;
        z-index: 9999999999;
        top: initial;
        bottom: 0
    }
    .page .nav-mobile-container .carro-mobile .info-carro {
        height: 70px;
        padding: 0 12px;
        float: none;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .page .nav-mobile-container .carro-mobile .info-carro .cuenta {
        float: none;
        font-weight: 700;
        height: 13px
    }
    .page .nav-mobile-container .carro-mobile .info-carro .cuenta i {
        vertical-align: middle;
        margin-right: 15px
    }
    .page .nav-mobile-container .carro-mobile .info-carro .close-cart {
        display: block;
        height: 20px;
        width: 20px;
        background-image: url(//telemercados.vteximg.com.br/arquivos/icon-telemobile-close.png);
        background-repeat: no-repeat
    }
    .page .nav-mobile-container .carro-mobile .productos-carro {
        padding: 0 18px 175px;
        height: auto;
        float: none;
        display: block
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .sub-header-cart {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        height: 67px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .sub-header-cart h5 {
        font-size: 20px;
        line-height: 1;
        width: auto
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .sub-header-cart .img_cart_delete {
        float: none;
        width: auto;
        height: auto;
        display: block;
        margin-right: 5px
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .sub-header-cart .apagar_carrinho {
        width: 100%;
        padding: 20px;
        top: 65px;
        left: 0;
        margin: 0;
        border: 1px solid #e32118
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .sub-header-cart .apagar_carrinho::before {
        content: "";
        width: 15px;
        height: 15px;
        display: block;
        position: absolute;
        border-top: 1px solid #e32118;
        border-left: 1px solid #e32118;
        background-color: #fff;
        top: -8px;
        right: 6px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg)
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .sub-header-cart .apagar_carrinho .content_apagar_carrinho {
        text-align: left;
        font-size: 16px;
        color: #384238;
        margin-bottom: 23px
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .sub-header-cart .apagar_carrinho .cancelar_apagar_carrinho,
    .page .nav-mobile-container .carro-mobile .productos-carro .sub-header-cart .apagar_carrinho .si_apagar_carrinho {
        height: 60px;
        font-size: 16px;
        font-weight: 700;
        line-height: 60px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor {
        position: static;
        padding-right: 18px;
        float: none;
        width: 100%;
        height: -webkit-calc(100vh - 340px);
        height: -moz-calc(100vh - 340px);
        height: calc(100vh - 340px)
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor::-webkit-scrollbar-track {
        width: 6px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        background-color: #d9d9d9
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor::-webkit-scrollbar {
        width: 6px;
        background: #d9d9d9;
        -webkit-border-radius: 7px;
        border-radius: 7px
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor::-webkit-scrollbar-thumb {
        -webkit-border-radius: 7px;
        border-radius: 7px;
        width: 6px;
        background: #e32118
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor .producto {
        padding: 15px 0 15px 22px
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor .producto .sacar {
        all: initial;
        position: absolute;
        display: block;
        top: 50%;
        width: 16px;
        height: 16px;
        margin-top: -8px;
        background-image: url(//telemercados.vteximg.com.br/arquivos/icon-telemobile-close-gray.png);
        background-repeat: no-repeat;
        left: 0
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor .producto .img-cart {
        width: 96px;
        height: 96px;
        float: left;
        margin-right: 10px
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor .producto .img-cart img {
        width: 100%
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor .producto .nombre {
        float: left;
        width: -webkit-calc(100% - 107px);
        width: -moz-calc(100% - 107px);
        width: calc(100% - 107px)
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor .producto .producto-actions {
        width: 97px;
        border: 1px solid #d8d8d8;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        height: 60px;
        float: none;
        vertical-align: middle;
        margin-right: 10px;
        margin-bottom: 7px
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor .producto .producto-actions .cantidad,
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor .producto .producto-actions .quantidade_p_kilo {
        font-size: 16px;
        font-weight: 700;
        border: 0;
        left: 30px;
        height: 58px;
        color: #171b27
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor .producto .producto-actions .up-down input[type=button] {
        width: 30px;
        height: 58px;
        border: 0;
        -webkit-border-radius: 5px!important;
        -moz-border-radius: 5px!important;
        border-radius: 5px!important;
        color: #171b27;
        font-size: 20px;
        font-weight: 700
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor .producto .producto-actions .up-down .btn-up {
        left: 65px
    }
    .page .nav-mobile-container .carro-mobile .productos-carro .contenedor .producto .precio {
        width: auto;
        float: none;
        vertical-align: middle
    }
    .page .nav-mobile-container .carro-mobile .pedido-carro {
        width: 100%;
        height: 175px;
        padding: 30px 18px;
        float: none
    }
    .page .nav-mobile-container .carro-mobile .pedido-carro span {
        color: #4a4a4a;
        font-size: 20px;
        font-weight: 700;
        text-align: left;
        font-family: Roboto, Helvetica, Arial, sans-serif;
        width: auto;
        margin-bottom: 0
    }
    .page .nav-mobile-container .carro-mobile .pedido-carro span strong {
        font-size: 22px
    }
    .page .nav-mobile-container .carro-mobile .pedido-carro>span {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 20px
    }
    .page .nav-mobile-container .carro-mobile .pedido-carro>a {
        height: 50px;
        line-height: 50px;
        padding: 0;
        font-weight: 700;
        font-size: 18px;
        -webkit-border-radius: 7px;
        -moz-border-radius: 7px;
        border-radius: 7px
    }
    .page .header-carousel {
        margin-top: 0
    }
    .page footer {
        padding: 0
    }
    .page footer .container {
        padding: 30px 15px 0
    }
    .page footer h5 {
        color: #fff;
        font-size: 16px;
        text-align: left
    }
    .page footer .footer-social {
        padding-top: 20px
    }
    .page footer .footer-social h5 {
        font-weight: 400;
        text-align: center;
        margin-bottom: 18px
    }
    .page footer .footer-social a {
        margin-right: 55px
    }
    .page footer .footer-social a:last-child {
        margin-right: 0
    }
    .page footer .middle {
        margin: 30px 0 0;
        padding-top: 0;
        border-top: 0;
        padding-bottom: 22px;
        border-bottom: 1px solid rgba(255, 255, 255, .25)
    }
    .page footer .middle .col-xs-12.col-sm-8 {
        width: 100%!important
    }
    .page footer .middle .menu_footer {
        margin: 0!important;
        border-bottom: 1px solid #fff
    }
    .page footer .middle .menu_footer h5 {
        margin: 0;
        height: 55px;
        line-height: 55px;
        position: relative
    }
    .page footer .middle .menu_footer h5::before {
        content: '';
        background-image: url(//telemercados.vteximg.com.br/arquivos/icon-telemobile-arrow-white.png);
        height: 10px;
        width: 16px;
        display: block;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -5px;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
    .page footer .middle .menu_footer h5.current::before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
    .page footer .middle .menu_footer ul {
        display: none;
        display: block;
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height .5s ease-in;
        -o-transition: max-height .5s ease-in;
        -moz-transition: max-height .5s ease-in;
        transition: max-height .5s ease-in
    }
    .page footer .middle .menu_footer ul.current {
        max-height: 500px;
        -webkit-transition: max-height .5s ease-in;
        -o-transition: max-height .5s ease-in;
        -moz-transition: max-height .5s ease-in;
        transition: max-height .5s ease-in
    }
    .page footer .middle .menu_footer ul li a {
        margin-bottom: 10px;
        padding: 0;
        font-size: 14px;
        color: #fff;
        text-align: left
    }
    .page footer .middle .menu_footer ul li a:hover {
        color: #fff
    }
    .page footer .middle .menu_footer ul li:last-of-type a {
        margin-bottom: 25px
    }
    .page footer .middle .canales {
        padding-top: 30px
    }
    .page footer .middle .canales p {
        margin: 0;
        font-size: 14px;
        color: #fff;
        text-align: left;
        font-weight: 700
    }
    .page footer .middle .canales p a {
        margin-top: 7px;
        font-size: 20px;
        color: #fff;
        display: block
    }
    .page footer .middle .canales p:first-of-type {
        margin-bottom: 35px
    }
    .page footer .middle .canales p:last-of-type {
        display: none
    }
    .page footer .pago {
        margin-top: 13px;
        text-align: center;
        width: 100%!important
    }
    .page footer .pago h5 {
        font-size: 0;
        color: #fff;
        text-transform: none;
        display: inline-block;
        margin: 0 20px 0 0;
        vertical-align: middle;
        width: auto;
        font-weight: 400
    }
    .page footer .pago h5::after {
        content: 'Pague con:';
        font-size: 12px
    }
    .page footer .pago img {
        display: inline-block;
        vertical-align: middle;
        width: 62px;
        height: auto;
        opacity: .9
    }
    .page footer .newsletter {
        background-color: #2d313e;
        margin: 0;
        padding: 35px 15px 25px;
        text-align: center
    }
    .page footer .newsletter h5 {
        font-size: 20px;
        text-align: center;
        text-transform: uppercase;
        font-weight: 400;
        margin-bottom: 6px;
        width: 100%
    }
    .page footer .newsletter input {
        width: 100%;
        max-width: 350px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: #fff;
        border: 1px solid #e4e4e4;
        height: 50px;
        font-style: normal;
        color: #888;
        font-size: 14px;
        margin: 0 auto 17px;
        float: none;
        vertical-align: top
    }
    .page footer .newsletter button {
        text-transform: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: #fff;
        height: 50px;
        max-width: 240px;
        width: 100%;
        padding: 0;
        font-size: 14px;
        font-weight: 700;
        vertical-align: top
    }
    .page footer .bottom {
        margin-top: 0;
        padding: 13px 0 25px;
        background-color: #171b28
    }
    .page .header-carousel,
    .page footer .credits {
        background-color: #fff
    }
    .page footer .credits {
        height: 57px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .page footer .credits p img,
    .page footer .credits p span {
        display: inline-block;
        vertical-align: middle
    }
    .page footer .credits p {
        margin: 0
    }
    .page footer .credits p.corebiz {
        margin-right: 35px
    }
    .page footer .credits p span {
        color: #485460;
        margin-right: 18px
    }
    .page .header-carousel .slide-desktop {
        display: none
    }
    .page .header-carousel .slide-mobile:not(.owl-loaded) {
        display: none!important
    }
    .page .header-carousel .slide-mobile .owl-buttons>div {
        all: initial!important;
        height: 40px!important;
        width: 40px!important;
        position: absolute!important;
        display: block!important;
        top: 50%!important;
        -webkit-transform: translate(0, -50%)!important;
        -moz-transform: translate(0, -50%)!important;
        -ms-transform: translate(0, -50%)!important;
        -o-transform: translate(0, -50%)!important;
        transform: translate(0, -50%)!important;
        margin: 0!important;
        z-index: 1!important;
        font-size: 0
    }
    .page .header-carousel .slide-mobile .owl-buttons>div.owl-prev {
        background-image: url(//telemercados.vteximg.com.br/arquivos/icon-telemobile-arrow-left-black.png)!important;
        left: 13px!important
    }
    .page .header-carousel .slide-mobile .owl-buttons>div.owl-next {
        background-image: url(//telemercados.vteximg.com.br/arquivos/icon-telemobile-arrow-right-black.png)!important;
        right: 13px!important
    }
    .page .header-carousel .slide-featured {
        padding: 17px 12px 30px
    }
    .page .header-carousel .slide-featured:not(.owl-loaded) {
        display: none!important
    }
    .page .header-carousel .slide-featured .owl-pagination {
        display: block!important;
        position: static;
        height: auto;
        margin-top: 20px
    }
    .page .header-carousel .slide-featured .owl-pagination .owl-page {
        height: 16px;
        width: 16px;
        margin: 0 5px;
        border: 0;
        background-color: #c2c2c2
    }
    .page .contacto .box,
    .page .relacionados {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px
    }
    .page .header-carousel .slide-featured .owl-pagination .owl-page.active {
        background-color: #e54c3c
    }
    .page #home-content .event-wrapper h2 {
        font-family: Roboto, Helvetica, Arial, sans-serif
    }
    .page #home-content .event-wrapper .col-xs-12.col-sm-3 {
        display: none
    }
    .page #home-content .event-wrapper .prateleira {
        padding: 0;
        margin: 0;
        width: 100%
    }
    .page #home-content .event-wrapper .prateleira ul {
        padding: 0
    }
    .page #home-content .event-wrapper .box-banner {
        display: none!important
    }
    .page .contacto {
        margin: 40px 0
    }
    .page .contacto .col-xs-12 {
        padding: 0 10px
    }
    .page .contacto .row:not(.slick-initialized) {
        display: none
    }
    .page .contacto .box {
        padding: 0 27px!important;
        text-align: left;
        height: 200px;
        width: 100%;
        border-radius: 5px;
        margin: 0 auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-pack: left;
        -webkit-justify-content: left;
        -moz-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .page .contacto .box img {
        height: 25px;
        margin-bottom: 10px;
        display: block
    }
    .page .contacto .box h4 {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        font-size: 14px;
        margin: 0;
        display: block;
        width: 100%
    }
    .page .contacto .box p {
        font-size: 14px;
        text-transform: none;
        display: block
    }
    .page .relacionados {
        background-color: #fff;
        line-height: initial;
        float: none;
        clear: both;
        margin: 25px auto 50px;
        border-radius: 5px;
        max-width: 425px
    }
    .page .relacionados .slick_home {
        position: relative
    }
    .page .relacionados .slick_home:not(.slick-initialized) {
        display: none
    }
    .page .relacionados .slick_home>div {
        display: inline-block;
        vertical-align: top
    }
    .page .relacionados .slick_home .slick-list {
        max-width: 360px;
        margin: 0 auto
    }
    .page .relacionados .slick_home .box {
        margin: 10px auto;
        text-align: left;
        float: none;
        width: 100%;
        max-width: 160px;
        height: 284px;
        padding: 20px 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
        -moz-box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15);
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, .15)
    }
    .page .relacionados .slick_home .box a {
        display: block;
        height: auto;
        width: auto
    }
    .page .relacionados .slick_home .box a img {
        width: auto;
        height: 74px;
        margin: 0 auto 12px 0;
        display: block
    }
    .page .relacionados .slick_home .box a h4 {
        color: #e32118;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 400;
        text-align: left;
        margin-bottom: 7px;
        display: block
    }
    .page .relacionados .slick_home .box a p {
        color: #a1a1a1;
        font-size: 14px;
        font-weight: 400;
        text-align: left;
        display: block
    }
    .departamento .header-dpto #box-bread-brumb ul li a,
    .departamento .header-dpto #box-bread-brumb ul li+li:before {
        font-size: 12px;
        color: #fff;
        font-weight: 400
    }
    .page .relacionados .slick_home .slick-arrow {
        all: initial;
        height: 22px;
        width: 13px;
        position: absolute;
        display: block!important;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
        text-indent: -9999px;
        margin: 0;
        z-index: 1
    }
    .page .relacionados .slick_home .slick-prev {
        background-image: url(//telemercados.vteximg.com.br/arquivos/icon-telemobile-arrow-red.png);
        left: 10px
    }
    .page .relacionados .slick_home .slick-next {
        background-image: url(//telemercados.vteximg.com.br/arquivos/icon-telemobile-arrow-right-red.png);
        right: 10px
    }
    .page .relacionados .slick_home .slick-next::before,
    .page .relacionados .slick_home .slick-prev::before {
        content: none
    }
    body.departamento {
        padding-top: 0!important
    }
    .departamento .box-banner,
    .departamento .categorias-slide,
    .departamento .container.hr {
        display: none
    }
    .departamento section#content {
        padding: 0;
        margin: 0
    }
    .departamento #departament-extra-top {
        margin-top: 0!important
    }
    .departamento .header-dpto {
        background-position: center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-repeat: no-repeat;
        position: relative;
        width: 100%;
        height: auto;
        min-height: 102px;
        padding: 38px 10px 20px
    }
    .departamento .header-dpto #box-bread-brumb {
        position: absolute;
        top: 0;
        left: 10px;
        display: block
    }
    .departamento .header-dpto #box-bread-brumb ul li.last a {
        color: #fff;
        font-weight: 400
    }
    .departamento .header-dpto .cat-header {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
    .departamento .header-dpto .cat-header .col-xs-12,
    .departamento .header-dpto .cat-header .container,
    .departamento .header-dpto .cat-header .row {
        padding: 0;
        margin: 0
    }
    .departamento .header-dpto .cat-header h3 {
        margin: 0 0 3px;
        font-size: 20px;
        font-weight: 900
    }
    .departamento .header-dpto .cat-header p {
        font-weight: 400;
        margin: 0;
        font-size: 16px
    }
    .produto {
        padding: 0!important
    }
    .produto section#product-content {
        margin: 0;
        padding: 0
    }
    .produto section#product-content>.product-description {
        margin-top: 30px
    }
    .produto #box-bread-brumb {
        display: block!important
    }
    .produto .product-details .preco_ppum,
    .produto .product-details .price-box .oferta,
    .produto .product-details .product-description,
    .produto .product-details .product-info .product-name #skuReference {
        display: none
    }
    .produto #box-bread-brumb .bread-crumb {
        padding: 0 11.5px;
        margin-bottom: 11.5px
    }
    .produto #box-bread-brumb .bread-crumb ul {
        margin: 0;
        padding: 12.5px 0;
        border-bottom: 1px solid #efefef
    }
    .produto #box-bread-brumb .bread-crumb ul li a {
        font-size: 12px;
        color: #171b27;
        font-weight: 400;
        text-transform: none
    }
    .produto #box-bread-brumb .bread-crumb ul li+li:before {
        font-size: 12px;
        color: #171b27;
        font-weight: 400
    }
    .produto #box-bread-brumb .bread-crumb ul li:first-of-type a {
        text-transform: capitalize
    }
    .produto #box-bread-brumb .bread-crumb ul li.last a {
        font-weight: 400;
        color: #802022
    }
    .produto .product-details {
        margin: 0
    }
    .produto .product-details .product-image {
        width: 100%;
        padding: 0;
        float: none
    }
    .produto .product-details .product-image .sku-rich-image-main {
        max-width: 200px;
        height: 200px
    }
    .produto .product-details .product-info {
        float: none;
        padding: 0!important;
        clear: both
    }
    .produto .product-details .product-info .product-name {
        position: relative;
        margin-top: 11px;
        padding-top: 16px;
        margin-bottom: 15.5px
    }
    .produto .product-details .product-info .product-name #brand {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        line-height: 1;
        height: auto
    }
    .produto .product-details .product-info .product-name #brand a {
        font-size: 12px;
        text-transform: uppercase;
        color: #a1a1a1;
        line-height: 1;
        margin: 0;
        font-weight: 400
    }
    .produto .product-details .product-info .product-name h1 {
        margin: 0 0 15.5px
    }
    .produto .product-details .product-info .product-name h1 .productName {
        font-size: 14px!important;
        color: #4a4a4a!important;
        text-align: center!important;
        font-weight: 700!important;
        line-height: initial!important
    }
    .produto .product-details .product-info>.row {
        margin: 0;
        border-bottom: 1px solid #efefef
    }
    .produto .product-details .price-box {
        width: 270px;
        border-top: 1px solid #efefef!important;
        border-bottom: 1px solid #efefef!important;
        margin: 0 auto;
        text-align: center;
        padding: 14.5px 0
    }
    .produto .product-details .price-box .descricao-preco {
        margin: 0
    }
    .produto .product-details #productBuy .product-actions {
        display: block!important;
        margin: 15.5px auto!important;
        float: none!important;
        height: 60px;
        width: 255px!important
    }
    .produto .product-details #productBuy .product-actions .up-down {
        border: 1px solid #d8d8d8;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
        width: 95px!important;
        height: 100%!important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .produto .product-details #productBuy .product-actions .up-down input {
        display: block;
        float: none;
        position: static;
        height: 100%!important;
        border: 0!important;
        width: 33.3%!important;
        -webkit-border-radius: 3px!important;
        -moz-border-radius: 3px!important;
        border-radius: 3px!important;
        color: #171b27;
        font-size: 20px;
        font-weight: 700
    }
    .produto .product-details #productBuy .product-actions .cantidad,
    .produto .product-details #productBuy .product-actions .quantidade_p_kilo {
        width: 31px!important;
        left: 32px!important;
        height: -webkit-calc(100% - 2px)!important;
        height: -moz-calc(100% - 2px)!important;
        height: calc(100% - 2px)!important;
        border: 0;
        top: 1px;
        font-size: 16px;
        color: #171b27
    }
    .produto .product-details #productBuy .product-actions .qtyBuyMobile {
        display: block;
        top: 0;
        position: absolute;
        left: 0;
        height: 60px;
        width: -webkit-calc(100% - 110px);
        width: -moz-calc(100% - 110px);
        width: calc(100% - 110px);
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
        padding: 0;
        border-right: 0;
        font-size: 14px;
        font-weight: 700;
        color: #171b27
    }
    .produto .product-details #productBuy .product-actions .agregar {
        width: 40%!important;
        height: 60px!important;
        border: 0!important;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
        line-height: initial;
        top: 0;
        right: 0!important;
        position: absolute;
        font-size: 14px!important;
        font-weight: 700
    }
    .produto .product-details #productBuy .product-actions .agregar i {
        font-size: 23px;
        line-height: 60px;
        margin-right: 25px
    }
    .produto .product-description.accordion,
    .produto .reviews.accordion {
        margin: 20px 0 0;
        padding: 0 11.5px 20px;
        border-bottom: 1px solid #efefef
    }
    .produto .product-description.accordion>h3,
    .produto .reviews.accordion>h3 {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 400;
        margin: 0;
        position: relative;
        color: #1c1c1c
    }
    .produto .product-description.accordion>h3::after,
    .produto .reviews.accordion>h3::after {
        content: "▲";
        right: 0;
        top: 50%;
        font-size: 13px;
        position: absolute;
        margin-top: -7px;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
    .produto .product-description.accordion>h3.current::after,
    .produto .reviews.accordion>h3.current::after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        -moz-transition: all .5s;
        transition: all .5s
    }
    .produto .product-description.accordion>div,
    .produto .reviews.accordion>div {
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        opacity: 0;
        height: 0;
        margin: 0;
        visibility: hidden
    }
    .produto .product-description.accordion>div.current,
    .produto .reviews.accordion>div.current {
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        height: auto;
        opacity: 1;
        visibility: visible;
        margin-top: 20px
    }
    .produto .reviews .nav-tabs {
        margin: 0;
        width: 100%;
        padding: 0 15.5px;
        border-bottom: 1px solid #ccc6c6
    }
    .produto .reviews .nav-tabs li a {
        -webkit-box-shadow: initial!important;
        -moz-box-shadow: initial!important;
        box-shadow: initial!important;
        padding: 12px 21.5px 2px!important;
        color: #384238!important;
        font-size: 16px!important;
        font-weight: 400!important;
        -webkit-border-radius: 0!important;
        -moz-border-radius: 0!important;
        border-radius: 0!important
    }
    .produto .reviews .nav-tabs li.active a {
        border: 1px solid #ccc6c6!important;
        border-top: 2px solid #333!important;
        border-bottom: 0!important
    }
    .produto .reviews .user-review {
        margin: 0!important;
        padding: 0!important
    }
    .produto .product-description .product-description-box {
        padding: 0
    }
    .produto .prateleira>h2 {
        padding-left: 15px!important
    }
    .prateleira {
        padding: 0
    }
    .prateleira>h2 {
        font-family: Roboto, Helvetica, Arial, sans-serif!important;
        font-size: 20px!important;
        font-weight: 400!important;
        padding: 0!important;
        margin-bottom: 15px!important;
        max-width: 220px
    }
    .prateleira .owl-item {
        text-align: center
    }
    .prateleira ul {
        margin-left: 0!important;
        margin-right: 0!important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .prateleira ul li {
        display: inline-block!important;
        padding: 20px 8px!important;
        vertical-align: top!important;
        width: 100%!important;
        max-width: 175px;
        height: auto
    }
    .prateleira ul li.helperComplement {
        display: none!important
    }
    .prateleira ul li .product {
        float: none;
        display: block;
        padding: 0;
        position: relative
    }
    .prateleira ul li .product .product-img {
        position: static;
        float: none;
        width: 100%!important;
        margin-bottom: 10px
    }
    .prateleira ul li .product .product-img a {
        display: block
    }
    .prateleira ul li .product .product-img a img {
        display: block;
        width: 100%;
        height: auto
    }
    .prateleira ul li .product .product-img .product-hover {
        display: block!important;
        opacity: 1;
        visibility: visible;
        background-color: transparent;
        padding: 0!important;
        position: absolute;
        bottom: 67px;
        top: initial;
        left: initial;
        right: initial;
        height: auto;
        z-index: 9999
    }
    .prateleira ul li .product .product-img .product-hover a,
    .prateleira ul li .product .product-img .product-hover a.thickbox,
    .prateleira ul li .product .product-img .product-hover a.vista-rapida {
        display: none!important
    }
    .prateleira ul li .product .product-img .product-hover a.agregar-lista {
        opacity: 1;
        visibility: visible;
        background-color: transparent;
        display: block!important;
        width: 100%!important;
        margin: 0 auto!important;
        padding: 0!important;
        height: 24px!important;
        font-size: 12px;
        color: #171b28;
        border: 1px solid #171b28;
        position: static;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 24px
    }
  	.prateleira ul li .product-off .product-hover-m a.agregar-lista {
        opacity: 1;
        visibility: visible;
        background-color: transparent;
        display: block !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        height: 24px !important;
        font-size: 12px;
        color: #171b28;
        border: 1px solid #171b28;
        position: static;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 24px
    }
    .prateleira ul li .product .product-img .product-hover a.agregar-lista i {
        font-size: 12px
    }
    .prateleira ul li .product .product-info {
        display: block;
        float: none;
        width: 100%;
        height: 220px!important;
        padding: 0!important
    }
  	.product-off .product-hover-m {
    display:block;
    }
  	.product-off .product-hover {
    display:none !important;
    }
    .product-off .product-info{
        height: 150px !important;
        margin-bottom:70px !important;
    }
  	.product .out-of-stock {
        margin-top: 25px
    }
    .prateleira ul li .product .product-info .marca {
        display: block;
        position: static!important;
        float: none;
        margin-bottom: 6px
    }
    .prateleira ul li .product .product-info .brand {
        font-size: 12px;
        color: #a1a1a1;
        font-weight: 400;
        text-transform: uppercase
    }
    .prateleira ul li .product .product-info .nombre {
        display: block;
        float: none;
        margin-bottom: 17px;
        height: 34px
    }
    .prateleira ul li .product .product-info .nombre a {
        color: #4a4a4a;
        font-size: 14px;
        max-height: 38px
    }
    .prateleira ul li .product .product-info .oferta {
        float: none;
        margin-bottom: 10px
    }
    .prateleira ul li .product .product-info .oferta a {
        color: #802022;
        font-size: 12px;
        font-weight: 400
    }
    .prateleira ul li .product .product-info .flags--text {
        height: 32px
    }
    .prateleira ul li .product .product-info .flags--text p.flag.ready-flag {
        float: none;
        display: block;
        margin-bottom: 2px;
        text-align: left;
        font-size: 13px
    }
    .prateleira ul li .product .product-info .precio {
        position: static;
        float: none;
        margin: 11px 0 0 a;
        margin-color: #e32118;
        margin-font-size: 20px;
        margin-font-weight: normal
    }
    .prateleira ul li .product .product-info .unitario {
        display: none
    }
    .prateleira ul li .product .product-info .ahorro {
        display: block;
        text-align: center;
        color: #fff;
        font-size: 1em!important;
        padding: 2px 5px;
        font-weight: 700;
        float: right;
        right: 0
    }
    .prateleira ul li .product .product-actions {
        display: block;
        position: relative;
        float: none;
        height: 60px;
        margin: 24px 0 0;
        width: auto
    }
    .prateleira ul li .product .product-actions .up-down {
        border: 1px solid #d8d8d8;
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
        width: 95px!important;
        height: 100%!important;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    .prateleira ul li .product .product-actions .up-down input {
        display: block;
        float: none;
        position: static;
        height: 100%!important;
        border: 0!important;
        width: 33.3%!important;
        -webkit-border-radius: 3px!important;
        -moz-border-radius: 3px!important;
        border-radius: 3px!important;
        color: #171b27;
        font-size: 20px;
        font-weight: 700
    }
    .prateleira ul li .product .product-actions .cantidad,
    .prateleira ul li .product .product-actions .quantidade_p_kilo {
        width: 31px!important;
        left: 32px!important;
        height: -webkit-calc(100% - 2px)!important;
        height: -moz-calc(100% - 2px)!important;
        height: calc(100% - 2px)!important;
        border: 0;
        top: 1px;
        font-size: 16px;
        color: #171b27
    }
    .prateleira ul li .product .product-actions .qtyBuyMobile {
        display: block;
        top: 0;
        position: absolute;
        left: 0;
        height: 60px;
        width: -webkit-calc(100% - 110px);
        width: -moz-calc(100% - 110px);
        width: calc(100% - 110px);
        -webkit-border-radius: 4px 0 0 4px;
        -moz-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
        padding: 0;
        border-right: 0;
        font-size: 14px;
        font-weight: 700;
        color: #171b27
    }
    .prateleira ul li .product .product-actions:not(.product__switch__modal.active) .agregar {
        width: 50px!important;
        height: 60px!important;
        border: 0!important;
        -webkit-border-radius: 0 4px 4px 0;
        -moz-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
        line-height: initial;
        top: 0;
        right: 0!important;
        position: absolute
    }
    .prateleira ul li .product .product-actions:not(.product__switch__modal.active) .agregar i {
        font-size: 23px;
        line-height: 25px
    }
    .prateleira .owl-buttons>div {
        all: initial!important;
        height: 22px!important;
        width: 13px!important;
        position: absolute!important;
        display: block!important;
        top: 50%!important;
        -webkit-transform: translate(0, -50%)!important;
        -moz-transform: translate(0, -50%)!important;
        -ms-transform: translate(0, -50%)!important;
        -o-transform: translate(0, -50%)!important;
        transform: translate(0, -50%)!important;
        margin: 0!important;
        z-index: 1!important
    }
    .prateleira .owl-buttons>div.owl-prev {
        background-image: url(//telemercados.vteximg.com.br/arquivos/icon-telemobile-arrow-red.png)!important;
        left: -12px!important;
        -webkit-transform: none!important;
        -moz-transform: none!important;
        -ms-transform: none!important;
        -o-transform: none!important;
        transform: none!important
    }
    .prateleira .owl-buttons>div.owl-next {
        background-image: url(//telemercados.vteximg.com.br/arquivos/icon-telemobile-arrow-right-red.png)!important;
        right: -12px!important
    }
    .prateleira .owl-pagination {
        display: block!important;
        position: static;
        height: auto;
        margin-top: 10px
    }
    .prateleira .owl-pagination .owl-page {
        height: 16px;
        width: 16px;
        margin: 0 5px
    }
    .categoria h2.titulo-sessao {
        color: #e32118!important;
        padding: 15.5px;
        margin: 0;
        font-weight: 400;
        font-size: 16px
    }
    .categoria h2.titulo-sessao i {
        margin-right: 12.1px!important;
        margin-left: 0;
        font-size: 25px;
        margin-top: -5px;
        display: inline-block!important
    }
    .categoria .navigation-tabs .menu-departamento h4,
    .categoria .navigation-tabs .menu-departamento h5 {
        font-size: 15px;
        padding: 11.5px 15.5px;
        font-weight: 400
    }
    .categoria .navigation-tabs .menu-departamento h4.opened+ul,
    .categoria .navigation-tabs .menu-departamento h5.opened+div,
    .categoria .navigation-tabs .menu-departamento h5.opened+ul {
        padding: 0;
        margin: 0
    }
    .categoria .navigation-tabs .menu-departamento .refino div li,
    .categoria .navigation-tabs .menu-departamento .refino-marca div li,
    .categoria .navigation-tabs .menu-departamento ul li,
    .categoria .navigation-tabs .refino label,
    .categoria .navigation-tabs .refino-marca label {
        padding: 11.5px 15.5px;
        color: #9b9b9b;
        font-size: 14px;
        margin: 0
    }
    .categoria .vitrine.resultItemsWrapper .prateleira .vitrine li {
        border-bottom: 0!important
    }
    .categoria .col-products,
    .categoria .filtros-productos {
        width: 100%
    }
    .categoria #collections>.showcase-default {
        margin: 0
    }
    .categoria #collections>.showcase-default .main>.vitrine,
    .categoria #collections>.showcase-default .main>.vitrine>.prateleira,
    .categoria #collections>.showcase-default .main>.vitrine>.prateleira>.prateleira {
        padding: 0
    }
    .carro_anterior_lista {
        margin: 0;
        padding: 0 10px!important
    }
    .carro_anterior_lista .detalhes_lista_carro,
    .carro_anterior_lista .qtd_lista_carro,
    .carro_anterior_lista .titulo_lista_carro,
    .detalhe_lista_anterior div,
    .detalhe_lista_atual div {
        width: 33.33%
    }
    .detalhe_lista_anterior div img,
    .detalhe_lista_atual div img {
        width: 80px
    }
    .detalhe_lista_anterior .col-xs-12.col-sm-3,
    .detalhe_lista_atual .col-xs-12.col-sm-3 {
        text-align: center
    }
    .qtd_popup_carrinho {
        padding: 6px 9px
    }
    body#category-page.resultado-busca {
        padding-top: 0!important
    }
    body#category-page.resultado-busca h2.titulo-sessao {
        margin: 0
    }
    body#category-page .showcase-default {
        margin-left: 0
    }
}

@media (max-width:340px) {
    .prateleira a.mas_itens {
        position: relative;
        margin: 0 0 0 auto;
        float: none;
        display: block;
        width: 83.27px
    }
}

.jesus-melivra-do-style-inline-amem {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    z-index: 9999999;
    color: #fff;
    background: #ca2b1e;
    line-height: 20px;
    float: right;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #fff;
    font-size: 8pt;
    margin-top: -40px;
    margin-left: 20px
}

.product-off.product-off {
    display: none!important
}

.product-info span.precio {
    display: block;
    width: 100%
}

.campaign-promo-txt,
.product.product-off,
.promo-price {
    display: none!important
}

.prateleira .campaign-pricing,
.precio {
    text-align: right;
    clear: both
}

em.promo-amount-tag {
    color: #ee3224;
    display: block;
    font-size: 24px;
    line-height: 1
}

#product-page .product.ppum-js .all-campaign-prateleira strong.computedDiscount,
strong.computedDiscount {
    background-color: #ee3224;
    right: 11px;
    color: #fff
}

.amount {
    overflow: inherit!important;
    display: inline;
    width: initial;
    margin: 0
}

#product-page .row.product-details .promo-ahorras,
#product-page .row.product-details strong.amountTag {
    position: static
}

strong.amountTag {
    font-weight: 400;
    font-style: normal;
    margin: 4px 0
}

.campaign-pricing {
    display: block;
    height: 46px
}

strong.computedDiscount {
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-right-radius: 7px;
    bottom: 11%;
    font-style: normal
}

.amountTag span.amount {
    margin: 0 0 6px -10px
}

#product-page .campaign-mechanic-img {
    margin-top: 3px
}

#product-page .all-campaign img {
    width: 85%
}

@media (max-width:367px) {
    #product-page .all-campaign {
        margin-top: 64%!important
    }
}

@media (max-width:760px) {
    #product-page .all-campaign {
        margin-top: 75%!important
    }
    #product-page .all-campaign img {
        width: 60%
    }
}

@media (max-width:1000px) {
    #product-page .all-campaign {
        margin-top: 0
    }
    #product-page .all-campaign img {
        width: 70%!important
    }
}

@media (min-width:1000px) {
    #product-page .unitario {
        margin-top: 2%
    }
    #product-page span.ahorro,
    #product-page span.oferta,
    #product-page span.precio,
    #product-page span.precio-normal,
    #product-page span.unitario {
        text-align: right!important;
        padding-right: 0
    }
    #product-page span.precio {
        padding-right: 0;
        padding-top: 4%
    }
    #product-page span.unitario {
        float: left;
        bottom: 0!important;
        text-align: left!important
    }
    #product-page strong.computedDiscount {
        position: static!important
    }
}

#product-page .ahorro {
    display: none
}

#product-page span.ahorro {
    margin-top: 2px
}

#product-page .nav-tabs {
    margin-top: 86px!important
}

#product-page .product.ppum-js span.amount {
    display: inherit
}

#product-page .product.ppum-js .all-campaign-prateleira {
    position: absolute;
    bottom: 75%;
    width: 45%;
    float: left
}

#product-page .product.ppum-js .all-campaign-prateleira div {
    margin-top: 2%
}

#product-page .product.ppum-js .all-campaign-prateleira .all-campaign-prateleira {
    width: 45%;
    float: left
}

#product-page .product.ppum-js .all-campaign-prateleira .campaign-mechanic-img,
#product-page .product.ppum-js .all-campaign-prateleira .campaign-promo-img {
    width: 50%
}

#product-page .product.ppum-js .all-campaign-prateleira span.unitario {
    position: fixed;
    margin-bottom: 21px
}

#product-page .product.ppum-js .all-campaign-prateleira em.promo-ahorras {
    margin-top: 10px
}

#product-page .product.ppum-js .all-campaign-prateleira em.promo-amount-tag {
    margin-top: 10px!important
}

#product-page .product.ppum-js .all-campaign-prateleira span.precio a {
    width: 100px!important
}

#product-page .product.ppum-js .all-campaign-prateleira .product-info {
    margin-bottom: 21px
}

#product-page .product.ppum-js .all-campaign-prateleira .product.ppum-js.verified-js.remove_decimais-ready span.unitario {
    bottom: 80px!important
}

#product-page .product.ppum-js .all-campaign-prateleira .product-info span {
    margin-top: 1px
}

#product-page .product.ppum-js .all-campaign-prateleira .product-actions {
    margin-top: 20%
}

#product-page .product.ppum-js .all-campaign-prateleira strong.computedDiscount {
    padding: 1%;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-right-radius: 7px;
    position: absolute;
    bottom: 35px
}

@media (min-width:1000px) {
    #category-page span.precio-normal {
        float: right;
        padding-right: 0!important;
        text-align: right
    }
    #category-page span.unitario {
        bottom: -5px!important;
        text-align: left!important
    }
    #category-page .flags--text p.flag.ready-flag,
    #category-page .product-info span.ahorro {
        float: right!important
    }
    strong.computedDiscount {
        background-color: #ee3224;
        padding: 1%;
        -webkit-border-top-right-radius: 7px;
        -moz-border-radius-topright: 7px;
        border-top-right-radius: 7px;
        -webkit-border-bottom-right-radius: 7px;
        -moz-border-radius-bottomright: 7px;
        border-bottom-right-radius: 7px;
        right: 11px;
        bottom: 11%;
        color: #fff
    }
    .amountTag span.amount {
        display: inline-block;
        width: initial;
        color: #e32118;
        margin: 0 0 7px;
        font-size: 24px
    }
    .campaign-pricing {
        margin: 0;
        display: block
    }
    strong.amountTag {
        font-weight: 400;
        margin: 4px 0
    }
    .campaign-pricing>em {
        font-style: normal!important
    }
    em.promo-amount-tag {
        line-height: 1
    }
}

#category-page #category-page .campaign-promo-img,
#category-page .campaign-mechanic-img {
    width: 50%
}

#category-page .all-campaign-prateleira {
    width: 45%;
    float: left;
    position: absolute;
    bottom: 75%
}

#category-page .all-campaign-prateleira div {
    margin-top: 2%
}

@media (max-width:768px) {
    #category-page .all-campaign-prateleira {
        bottom: 85%
    }
}

@media (max-width:1050px) {
    #category-page .all-campaign-prateleira {
        bottom: 80%
    }
}

#category-page span.precio a {
    float: right;
    width: 100%!important
}

#category-page span.precio a,
em.promo-amount-tag span,
em.promo-amount-tag strong {
    font-size: 18px!important;
    font-weight: 500!important;
    display: block;
    width: auto
}

strong.computedDiscount {
    padding: 3px 8px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.all-campaign-prateleira {
    max-width: 40px;
    top: 0;
    bottom: unset;
    position: absolute
}

.all-campaign-prateleira div[class^=campaign] {
    width: 100%!important;
    margin-bottom: 5px
}

.product-info {
    position: relative;
    z-index: 99
}

.product-info span.precio {
    bottom: 20px!important
}

.product-info span.unitario {
    left: 0;
    position: absolute;
    bottom: -10px
}

.product-info span.precio-normal {
    position: unset
}

#category-page .product-info {
    margin-bottom: 0!important;
    min-height: 175px
}

#product-page .descricao-preco {
    display: block
}

.flags--text.campaign-hightlight {
    display: none
}

span.marca {
    display: block
}

#home-page .product-info {
    height: 177px
}

#home-page .product-info span.precio-normal {
    position: unset;
    float: right!important
}

#home-page span.precio {
    display: block;
    position: initial
}

#home-page .product-actions {
    margin-top: 5px
}

@media (max-width:768px) {
    .amountTag span.amount {
        display: inline-block;
        color: #e32118;
        float: none;
        font-size: 24px;
        margin: 0 0 6px;
        width: initial
    }
}

#departament-page .product-info {
    height: 190px!important;
    max-height: 190px!important
}

#departament-page .product-info span.unitario {
    bottom: 0!important
}

.all-campaign {
    z-index: 9
}

.termos_busca {
    padding: 0 16px
}

.termos_busca .slick-arrow.slick-prev::before {
    content: "\f104";
    font-size: 28px;
    text-shadow: -1px 0 0 red
}

.termos_busca .slick-arrow.slick-prev {
    top: 60%;
    left: -6px;
    width: 28px;
    height: 38px
}

.termos_busca .slick-arrow.slick-next::before {
    content: "\f105";
    font-size: 28px;
    text-shadow: 1px 0 0 red
}

.termos_busca .slick-arrow.slick-next {
    right: -4px;
    top: 18px
}

.termos_busca .slick-dots {
    display: none!important
}

span.nombre a {
    overflow: hidden;
    position: relative;
    text-align: initial;
    line-height: 1.4em!important;
    max-height: 3em;
    width: 90%;
    max-width: 100%;
    padding-right: 30px
}

.buscador-open span.nombre a:after,
span.nombre a:after {
    right: 15px;
    width: 1em;
    height: 1em;
    margin-top: .2em;
    position: absolute
}

span.nombre a:before {
    content: "...";
    position: absolute;
    right: 15px;
    top: 55%
}

.buscador-open span.nombre a:after,
.login__rut__loader:before,
span.nombre a:after {
    content: ""
}

span.nombre a:after {
    background: #fff
}

.product__switch__modal.sinCantidade .linha-cat a,
.product__switch__modal.sinStock .linha-cat a {
    padding: 0 0 16px 6px!important
}

.swal2-container.swal2-center.swal2-fade.swal2-shown {
    z-index: 99999999999999999999
}

.buscador-open span.nombre a:after {
    background: #eee
}

.buscador-open .producto:hover .agregar-lista {
    display: block!important
}

.busca_nova .action-search {
    right: -70%;
    position: absolute;
    padding: 17px 28px;
    cursor: pointer
}

.buscador-mobile .action-search {
    right: 0;
    position: absolute;
    padding: 21px;
    cursor: pointer;
    top: 1px;
    display: none
}

i.fas.fa-angle-right {
    display: inline-block;
    color: #e32118;
    float: right;
    -webkit-box-sizing: 20%;
    -moz-box-sizing: 20%;
    box-sizing: 20%
}

a.btn.mobile-ofertas {
    color: #e32118!important;
    font-weight: 700!important;
    text-transform: uppercase!important
}

div#nav-menu-mobile .menu li>.btn {
    display: block
}

#nav-menu-mobile .level-2.current {
    background-color: #a0a0a0!important
}

#nav-menu-mobile .level-2.current>a {
    color: #fff!important
}

#nav-menu-mobile .level-3 {
    border-bottom: 1px solid #b1b3b5
}

i.fas.fa-angle-right,
li.level-2 i.fas.fa-angle-right {
    position: absolute;
    right: 16px
}

li.todos-los-productos a {
    padding: 16px;
    display: block;
    color: #ee3224!important
}

.department-category-wrapper .all-campaign-prateleira {
    top: 5px
}

#home-content .owl-carousel .owl-item {
    min-height: 400px
}

#departament-page .owl-carousel .owl-item,
#product-page .owl-carousel .owl-item {
    min-height: 420px
}

@media (max-width:768px) {
    #home-page .prateleira ul li .product .product-info .ahorro {
        bottom: 0!important
    }
    .departamento .img-categoria span {
        font-family: Roboto, Helvetica, Arial, sans-serif;
        top: -40px;
        left: 16px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        max-width: 22ch
    }
    #product-page .prateleira .owl-buttons>div.owl-prev {
        left: 0!important
    }
    #product-page .prateleira .owl-buttons>div.owl-next {
        right: 0!important
    }
}

.myo-cancel-btn {
    display: none!important
}

@media (min-width:768px) {
    .buscador-open span.nombre a:after {
        width: 1em;
        background: #fff
    }
}

.buscador-open .precio,
body.home .event-wrapper .prateleira.vitrine.n4colunas li {
    float: left
}

#home-content .all-campaign-prateleira {
    top: 5px
}

@media (max-width:768px) {
    .product .product-actions .qtyBuyMobile,
    .producto .producto-actions .qtyBuyMobile,
    .produto .product-details #productBuy .product-actions .qtyBuyMobile {
        display: block;
        top: 0;
        position: absolute;
        left: 0;
        height: 60px;
        width: -webkit-calc(100% - 110px);
        width: -moz-calc(100% - 110px);
        width: calc(100% - 110px);
        -moz-border-radius: 4px 0 0 4px;
        -webkit-border-radius: unset;
        border-radius: unset;
        text-align: center;
        -moz-text-align-last: center;
        text-align-last: center;
        padding: 0;
        font-size: 14px;
        font-weight: 700;
        color: #171b27;
        -webkit-appearance: none;
        appearance: none;
        -moz-appearance: none;
        margin: 0 0 0 25px;
        border-right: none;
        border-left: none;
        border-color: #d8d8d8
    }
    .producto .producto-actions .qtyBuyMobile {
        border: none
    }
    .produto .product-details #productBuy .product-actions .up-down {
        width: 60%!important;
        float: left!important
    }
    .produto .product-details #productBuy .product-actions .qtyBuyMobile {
        width: 34%;
        margin: 0 0 0 34px
    }
    .produto .product-details #productBuy .product-actions .agregar {
        width: 30%
    }
    .produto .product-details #productBuy .product-actions .agregar i {
        display: block;
        margin: 0
    }
    body .product-actions .agregar {
        -webkit-border-radius: 0 2px 2px 0;
        -moz-border-radius: 0 2px 2px 0;
        border-radius: 0 2px 2px 0;
        width: 40.5%!important;
        right: 0!important
    }
    .prateleira ul li .product .product-actions .up-down {
        width: 60%!important
    }
}

@media screen and (max-width:768px) and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) and (max-width:768px) {
    .product .product-actions .qtyBuyMobile:not(.qty-kilo),
    .producto .producto-actions .qtyBuyMobile:not(.qty-kilo) {
        text-align: left;
        -moz-text-align-last: left;
        text-align-last: left;
        text-indent: 18px
    }
    .produto .product-details #productBuy .product-actions .qtyBuyMobile:not(.qty-kilo) {
        text-align: left;
        -moz-text-align-last: left;
        text-align-last: left;
        text-indent: 36px
    }
    .product .product-actions .qtyBuyMobile.qty-kilo,
    .producto .producto-actions .qtyBuyMobile.qty-kilo,
    .produto .product-details #productBuy .product-actions .qtyBuyMobile.qty-kilo {
        text-align: left;
        -moz-text-align-last: left;
        text-align-last: left;
        text-indent: 4px
    }
    .produto .product-details #productBuy .product-actions .qtyBuyMobile {
        text-indent: 34px
    }
    .produto .product-details #productBuy .product-actions .qtyBuyMobile.qty-kilo {
        text-indent: 20px
    }
}

@media screen and (max-width:768px) and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0) and (max-width:320px) {
    .product .product-actions .qtyBuyMobile:not(.qty-kilo),
    .producto .producto-actions .qtyBuyMobile:not(.qty-kilo) {
        text-align: left;
        -moz-text-align-last: left;
        text-align-last: left;
        text-indent: 4px
    }
}

@media (max-width:992px) {
    .agregar i {
        font-size: 22px;
        line-height: 26px;
        margin: 18px 0
    }
}

@media (max-width:320px) {
    .relacionados {
        overflow: hidden
    }
    .product .product-actions .qtyBuyMobile,
    .producto .producto-actions .qtyBuyMobile,
    .produto .product-details #productBuy .product-actions .qtyBuyMobile {
        margin: 0 0 0 32px
    }
    .categoria .vitrine.resultItemsWrapper .prateleira .vitrine li {
        max-width: 160px
    }
}

.desktop_login {
    display: none
}

.mobile-ofertas+ul li.todos-los-productos {
    display: none!important
}

.full-feature-mobile {
    padding: 17px 12px 30px
}

.product-info .unitario {
    color: #999!important;
    font-size: .9em
}

#quickview-modal.active,
.quickview-modal-overlay.active {
    visibility: visible;
    opacity: 1;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s
}

#quickview-modal a.quickview-modal-close {
    width: 20px;
    height: 20px;
    background: #e32118;
    display: block;
    color: #fff;
    text-align: center;
    line-height: 20px;
    text-decoration: none;
    position: absolute;
    float: right;
    right: 0;
    top: 0
}

#quickview-modal a.quickview-modal-close p {
    font-size: 16px!important;
    text-align: center;
    line-height: 20px;
    color: #fff;
    -webkit-transform: rotateZ(45deg);
    -moz-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
    display: block;
    position: relative
}

#quickview-modal.active {
    position: fixed;
    border: 1px solid #eee
}

#quickview-modal {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    padding: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    display: block;
    z-index: 999999;
    top: 10%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #fff
}

#quickview-modal .flags-hightlight {
    right: 0
}

#quickview-modal .campaign-mechanic-img {
    width: 100%!important
}

#quickview-modal #productViewDetails {
    width: 100%;
    display: block;
    background-color: #9e9e9e;
    padding: 7px;
    float: left;
    text-align: center;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    color: #fff;
    font-weight: 500;
    line-height: 130%;
    letter-spacing: .3px;
    margin: 20px 0
}

#quickview-modal,
.quickview-modal-overlay {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all ease .3s;
    -o-transition: all ease .3s;
    -moz-transition: all ease .3s;
    transition: all ease .3s
}

#quickview-modal.product {
    width: inherit!important
}

#quickview-modal .productDescription {
    text-align: justify
}

#quickview-modal em.valor-por.price-best-price {
    float: left;
    width: 100%;
    margin-top: 20px
}

#quickview-modal .campaign-pricing {
    height: auto;
    float: left;
    width: 100%
}

#quickview-modal .computedDiscount {
    display: block;
    margin: 5px 0;
    float: left
}

#quickview-modal .amountTag {
    float: left;
    width: 100%
}

#quickview-modal .economia-de {
    float: left!important;
    width: auto!important;
    font-size: 12px!important;
    font-weight: 700!important;
    margin-top: 8px
}

#quickview-modal .economia-de span {
    float: right!important;
    width: auto!important;
    margin-left: 5px
}

#quickview-modal .product-info .unitario {
    float: right;
    width: 100%
}

#quickview-modal .amountTag span {
    float: left;
    width: auto;
    margin-right: 8px
}

.quickview-modal-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    display: block;
    top: 0;
    z-index: 99999
}

#quickview-modal .campaign-pricing:empty {
    display: none
}

.login__rut__loader {
    height: 100%;
    background: #fff;
    z-index: 1;
    opacity: .6;
    width: 100%;
    position: absolute;
    overflow: hidden;
    left: 0;
    top: 0
}

.login__rut__loader:before {
    display: block;
    position: absolute;
    background: url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibGRzLWRlZmF1bHQiIHdpZHRoPSI0MHB4IiBoZWlnaHQ9IjQwcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PGNpcmNsZSBjeD0iNzUiIGN5PSI1MCIgZmlsbD0idW5kZWZpbmVkIiByPSI1Ij4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIzOzM7NTszOzMiIHRpbWVzPSIwOzAuMTswLjI7MC4zOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iLTAuOXMiPjwvYW5pbWF0ZT4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSIjMDAwMDAwOyMwMDAwMDA7IzAwMDAwMDsjMDAwMDAwOyMwMDAwMDAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB0aW1lcz0iMDswLjE7MC4yOzAuMzsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuOXMiPjwvYW5pbWF0ZT48L2NpcmNsZT48Y2lyY2xlIGN4PSI3MC4yMjUiIGN5PSI2NC42OTUiIGZpbGw9InVuZGVmaW5lZCIgcj0iNSI+IDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMzszOzU7MzszIiB0aW1lcz0iMDswLjE7MC4yOzAuMzsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49Ii0wLjhzIj48L2FuaW1hdGU+IDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0iIzAwMDAwMDsjMDAwMDAwOyMwMDAwMDA7IzAwMDAwMDsjMDAwMDAwIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdGltZXM9IjA7MC4xOzAuMjswLjM7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjhzIj48L2FuaW1hdGU+PC9jaXJjbGU+PGNpcmNsZSBjeD0iNTcuNzI1IiBjeT0iNzMuNzc2IiBmaWxsPSJ1bmRlZmluZWQiIHI9IjUiPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiB2YWx1ZXM9IjM7Mzs1OzM7MyIgdGltZXM9IjA7MC4xOzAuMjswLjM7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSItMC43cyI+PC9hbmltYXRlPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9IiMwMDAwMDA7IzAwMDAwMDsjMDAwMDAwOyMwMDAwMDA7IzAwMDAwMCIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHRpbWVzPSIwOzAuMTswLjI7MC4zOzEiIGR1cj0iMXMiIGJlZ2luPSItMC43cyI+PC9hbmltYXRlPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjQyLjI3NSIgY3k9IjczLjc3NiIgZmlsbD0idW5kZWZpbmVkIiByPSI1Ij4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIzOzM7NTszOzMiIHRpbWVzPSIwOzAuMTswLjI7MC4zOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iLTAuNnMiPjwvYW5pbWF0ZT4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSIjMDAwMDAwOyMwMDAwMDA7IzAwMDAwMDsjMDAwMDAwOyMwMDAwMDAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB0aW1lcz0iMDswLjE7MC4yOzAuMzsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuNnMiPjwvYW5pbWF0ZT48L2NpcmNsZT48Y2lyY2xlIGN4PSIyOS43NzUiIGN5PSI2NC42OTUiIGZpbGw9InVuZGVmaW5lZCIgcj0iNSI+IDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMzszOzU7MzszIiB0aW1lcz0iMDswLjE7MC4yOzAuMzsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49Ii0wLjVzIj48L2FuaW1hdGU+IDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0iIzAwMDAwMDsjMDAwMDAwOyMwMDAwMDA7IzAwMDAwMDsjMDAwMDAwIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdGltZXM9IjA7MC4xOzAuMjswLjM7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjVzIj48L2FuaW1hdGU+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjUiIGN5PSI1MCIgZmlsbD0idW5kZWZpbmVkIiByPSI1Ij4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIzOzM7NTszOzMiIHRpbWVzPSIwOzAuMTswLjI7MC4zOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iLTAuNHMiPjwvYW5pbWF0ZT4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSIjMDAwMDAwOyMwMDAwMDA7IzAwMDAwMDsjMDAwMDAwOyMwMDAwMDAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB0aW1lcz0iMDswLjE7MC4yOzAuMzsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuNHMiPjwvYW5pbWF0ZT48L2NpcmNsZT48Y2lyY2xlIGN4PSIyOS43NzUiIGN5PSIzNS4zMDUiIGZpbGw9InVuZGVmaW5lZCIgcj0iNSI+IDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMzszOzU7MzszIiB0aW1lcz0iMDswLjE7MC4yOzAuMzsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49Ii0wLjNzIj48L2FuaW1hdGU+IDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0iIzAwMDAwMDsjMDAwMDAwOyMwMDAwMDA7IzAwMDAwMDsjMDAwMDAwIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdGltZXM9IjA7MC4xOzAuMjswLjM7MSIgZHVyPSIxcyIgYmVnaW49Ii0wLjNzIj48L2FuaW1hdGU+PC9jaXJjbGU+PGNpcmNsZSBjeD0iNDIuMjc1IiBjeT0iMjYuMjI0IiBmaWxsPSJ1bmRlZmluZWQiIHI9IjUiPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJyIiB2YWx1ZXM9IjM7Mzs1OzM7MyIgdGltZXM9IjA7MC4xOzAuMjswLjM7MSIgZHVyPSIxcyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGJlZ2luPSItMC4ycyI+PC9hbmltYXRlPiA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJmaWxsIiB2YWx1ZXM9IiMwMDAwMDA7IzAwMDAwMDsjMDAwMDAwOyMwMDAwMDA7IzAwMDAwMCIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHRpbWVzPSIwOzAuMTswLjI7MC4zOzEiIGR1cj0iMXMiIGJlZ2luPSItMC4ycyI+PC9hbmltYXRlPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU3LjcyNSIgY3k9IjI2LjIyNCIgZmlsbD0idW5kZWZpbmVkIiByPSI1Ij4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iciIgdmFsdWVzPSIzOzM7NTszOzMiIHRpbWVzPSIwOzAuMTswLjI7MC4zOzEiIGR1cj0iMXMiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBiZWdpbj0iLTAuMXMiPjwvYW5pbWF0ZT4gPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0iZmlsbCIgdmFsdWVzPSIjMDAwMDAwOyMwMDAwMDA7IzAwMDAwMDsjMDAwMDAwOyMwMDAwMDAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiB0aW1lcz0iMDswLjE7MC4yOzAuMzsxIiBkdXI9IjFzIiBiZWdpbj0iLTAuMXMiPjwvYW5pbWF0ZT48L2NpcmNsZT48Y2lyY2xlIGN4PSI3MC4yMjUiIGN5PSIzNS4zMDUiIGZpbGw9InVuZGVmaW5lZCIgcj0iNSI+IDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9InIiIHZhbHVlcz0iMzszOzU7MzszIiB0aW1lcz0iMDswLjE7MC4yOzAuMzsxIiBkdXI9IjFzIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgYmVnaW49IjBzIj48L2FuaW1hdGU+IDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9ImZpbGwiIHZhbHVlcz0iIzAwMDAwMDsjMDAwMDAwOyMwMDAwMDA7IzAwMDAwMDsjMDAwMDAwIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgdGltZXM9IjA7MC4xOzAuMjswLjM7MSIgZHVyPSIxcyIgYmVnaW49IjBzIj48L2FuaW1hdGU+IDwvY2lyY2xlPjwvc3ZnPg==);
    top: 40%;
    left: 40%;
    height: 40px;
    width: 40px
}

@-webkit-keyframes login__rut__loading {
    from {
        left: -200px;
        width: 30%
    }
    50% {
        width: 30%
    }
    70% {
        width: 70%
    }
    80% {
        left: 50%
    }
    95% {
        left: 120%
    }
    to {
        left: 100%
    }
}

@-moz-keyframes login__rut__loading {
    from {
        left: -200px;
        width: 30%
    }
    50% {
        width: 30%
    }
    70% {
        width: 70%
    }
    80% {
        left: 50%
    }
    95% {
        left: 120%
    }
    to {
        left: 100%
    }
}

@-o-keyframes login__rut__loading {
    from {
        left: -200px;
        width: 30%
    }
    50% {
        width: 30%
    }
    70% {
        width: 70%
    }
    80% {
        left: 50%
    }
    95% {
        left: 120%
    }
    to {
        left: 100%
    }
}

@keyframes login__rut__loading {
    from {
        left: -200px;
        width: 30%
    }
    50% {
        width: 30%
    }
    70% {
        width: 70%
    }
    80% {
        left: 50%
    }
    95% {
        left: 120%
    }
    to {
        left: 100%
    }
}

.myo-orders-listing .w-70.center.ba.b--black-20.bg-near-white.pa3.tc.br3.mv4 {
    display: none
}

.search-loading {
    text-align: center;
    font-size: 13px;
    font-weight: 500
}

.search-loading svg {
    vertical-align: middle
}

.brands-carousel {
    margin: 0 0 16px;
    overflow: hidden;
    height: 100px;
    width: 100%
}

.product-description-box .product-info {
    min-height: 200px
}

.product-description-box .product {
    margin: 5px 0 0
}

.product-description-box .product-info .nombre a::after,
.product-description-box .product-info .nombre a::before {
    content: none
}

.login__rut__accesskey__toogle {
    display: none!important
}

.facets .navigation-tabs .menu-departamento h3 {
    display: block
}

.facets .navigation-tabs .menu-departamento ul {
    max-height: initial
}

.facets .navigation-tabs .menu-departamento ul li {
    padding: 0
}

.menu-banner .menu-banner-img {
    width: 60%;
    float: left;
    padding: 15px 0 15px 15px
}

.menu-banner .product {
    font-size: 11px!important;
    color: #4a4a4a;
    padding: 16px
}

.menu-banner .menu-banner-img a,
.menu-banner .product a,
.unitario a {
    padding: 0!important;
    color: #4a4a4a!important
}

.menu-banner .product a {
    color: #4a4a4a!important
}

.menu-banner .menu-banner-img a:hover,
.menu-banner .product a:hover {
    background-color: #transparent;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}

.menu-banner .product .thickbox {
    display: none!important
}

.menu-banner .product .product-hover a {
    width: 70%!important;
    margin: 0 15% 3px!important;
    padding: 7px 5px!important;
    text-transform: none!important;
    font-size: .9em!important;
    color: #fff!important
}

.menu-banner .product .product-hover a.agregar-lista {
    color: #e32118!important
}

.menu-banner .product .agregar {
    color: #fff!important
}

.menu-banner .product .unitario a {
    color: #999!important;
    font-size: .9em!important
}

.menu-banner .product .nombre a {
    font-size: 11px!important
}

.menu-banner .marca a {
    padding: 0;
    font-size: 9px!important;
    color: #747474!important
}

@media (max-width:768px) {
    .navigation-tabs {
        right: -999px;
        position: fixed;
        z-index: 99999999;
        top: 0;
        width: 100vw;
        overflow-x: hidden;
        background: #fff;
        height: 100%
    }
    .navigation-tabs .menu-departamento .mobile-volver h4 i {
        margin: 0 10px 0 0
    }
    .navigation-tabs .menu-departamento .mobile-volver h4:after,
    .navigation-tabs .menu-departamento .mobile-volver h4:before {
        display: none
    }
    .filter-action,
    .filter-action button {
        width: 100%;
        padding: 16px
    }
    .filter-header {
        background: #e32118;
        color: #fff;
        padding: 24px 16px
    }
    .filter-header h3 {
        margin: 0;
        text-transform: uppercase;
        font-size: 18px;
        font-weight: 700
    }
    .filter-close {
        float: left;
        font-size: 22px;
        margin: -4px 16px 0 0;
        cursor: pointer
    }
    .filter-action button {
        background: #333;
        color: #fff;
        border: 1px solid #0a0a0a;
        font-size: 14px;
        font-weight: 600;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px
    }
    .mobi-filter,
    .mobi-order {
        padding: 16px;
        background: #666b6f;
        margin: 8px;
        width: 45%;
        color: #fff;
        font-size: 14px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        float: left
    }
    .mobi-filter i,
    .mobi-order i {
        position: initial!important;
        color: #fff!important;
        font-size: 22px;
        right: 0;
        margin: -2px 0;
        padding: 0
    }
    .mobi-filter span,
    .mobi-order span {
        vertical-align: middle
    }
    .mobi-order {
        float: right!important
    }
    .mobi-order select {
        -webkit-appearance: none;
        appearance: none;
        -moz-appearance: none;
        border: none;
        color: #fff;
        background: 0 0;
        width: 80%;
        height: 18px!important
    }
    .resultado-busca-filtro {
        width: 100%!important
    }
    .orderBy {
        display: none!important
    }
    .facets .search-single-navigator::before {
        padding: 15px
    }
    .facets .navigation .filter-header h3 {
        color: #fff;
        border: none;
        padding: 0;
        margin: -4px 0 0;
        position: initial
    }
    .facets .navigation-tabs .menu-departamento ul {
        max-height: inherit
    }
    .facets .navigation-tabs .menu-departamento ul li a {
        padding: 10px 16px
    }
    .facets .navigation-tabs .menu-departamento ul li {
        padding: 5px 0
    }
    .facets .search-single-navigator h3 {
        display: block!important
    }
    .up-down {
        width: 60%!important;
        position: relative!important;
        height: 60px!important;
        border: 1px solid #d8d8d8!important;
        -webkit-border-radius: 3px 0 0 3px!important;
        -moz-border-radius: 3px 0 0 3px!important;
        border-radius: 3px 0 0 3px!important
    }
    .up-down .btn-up {
        position: absolute!important;
        right: 0!important;
        left: initial!important
    }
    .productos-carro .up-down {
        width: 100%!important;
        border: none!important
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape) {
    .owl-item .qtyBuyMobile {
        width: 30px!important
    }
}

@media only screen and (min-device-width:320px) and (max-device-width:768px) and (orientation:landscape) {
    .carro-mobile .contenedor {
        position: absolute!important;
        width: 45%!important;
        height: -webkit-calc(100vh - 140px)!important;
        height: -moz-calc(100vh - 140px)!important;
        height: calc(100vh - 140px)!important;
        padding: 0!important;
        margin: 0!important;
        top: 140px!important
    }
    .carro-mobile .pedido-carro {
        width: 48%!important;
        right: 16px!important;
        top: 140px;
        height: 100%!important
    }
}

.account a[href$="/cancel"] {
    display: none!important
}

@media (max-width:768px) {
    body .product-actions .agregar {
        width: 32%!important;
        float: right;
        position: relative!important
    }
    .prateleira ul li .product .product-actions .up-down {
        float: left!important;
        width: -webkit-calc(100% - 51px)!important;
        width: -moz-calc(100% - 51px)!important;
        width: calc(100% - 51px)!important;
        padding: 0!important;
        margin: 0!important
    }
    .prateleira ul li .product .product-actions .up-down input {
        width: 40%!important
    }
    .prateleira ul li .product .product-actions .qtyBuyMobile {
        width: 30%!important;
        position: absolute;
        left: 0!important;
        margin-left: 20%;
        text-align: center!important
    }
    #product-page .product-image .zoomPad {
        margin: 0;
        position: relative
    }
}

@media (max-width:520px) {
    .prateleira ul li .product .product-actions .up-down input {
        width: 25%!important;
        z-index: 999
    }
    .prateleira a.mas_itens {
        width: 90px!important
    }
    body .product-actions .agregar {
        max-width: 42px
    }
    .prateleira ul li .product .product-actions .qtyBuyMobile {
        width: 30%!important;
        position: absolute;
        left: 0!important;
        margin-left: 17%;
        text-align: center!important;
        -moz-text-align-last: center;
        text-align-last: center
    }
    .prateleira ul li .product .product-actions .up-down {
        float: left!important;
        width: -webkit-calc(100% - 42px)!important;
        width: -moz-calc(100% - 42px)!important;
        width: calc(100% - 42px)!important;
        padding: 0!important;
        margin: 0!important
    }
}

@media (max-width:320px) {
    .prateleira ul li .product .product-actions .qtyBuyMobile {
        width: 30%!important;
        position: absolute;
        left: 0!important;
        margin-left: 15%;
        text-align: center!important;
        -moz-text-align-last: center;
        text-align-last: center
    }
    .prateleira ul li .product .product-actions .cantidad,
    .prateleira ul li .product .product-actions .quantidade_p_kilo {
        width: 25px!important
    }
    .prateleira ul li .product .product-actions .quantidade_p_kilo {
        text-align: left!important;
        -moz-text-align-last: left!important;
        text-align-last: left!important;
        font-size: 12px!important
    }
    .vitrine.resultItemsWrapper.list-view-mode .prateleira>ul li div.product {
        display: -webkit-box!important;
        display: -webkit-flex!important;
        display: -moz-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -moz-box-orient: horizontal;
        -moz-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .product-actions .product-in-cart {
        float: left;
        width: 100%
    }
    .new__list--item .keep__item,
    .new__list--item .lists__new {
        padding: 16px 10px
    }
}

@media (min-width:996px) and (max-width:1200px) {
    .prateleira .product-actions input.cantidad,
    .prateleira .product-actions input.quantidade_p_kilo {
        width: 32%;
        font-size: 12px
    }
    .product-actions .agregar {
        width: 54%!important
    }
}

@media (min-width:768px) and (max-width:1200px) {
    header .menu .primary-menu .menu-item .dropdown-menu .sub-item-wrapper {
        left: 230px
    }
    header .menu .primary-menu .menu-item:first-child {
        min-width: 230px
    }
    li.menu-item.ofertas-btn {
        display: block!important
    }
    header .actions .sesion a.listas {
        max-width: 35%;
        float: right;
        text-align: center;
        margin: 0;
        font-size: 12px!important;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
    }
    header .actions .sesion .login i.fa.fa-user,
    header .actions .sesion a.listas i {
        float: left
    }
    header .actions .sesion a {
        width: -webkit-calc(65% - 15px);
        width: -moz-calc(65% - 15px);
        width: calc(65% - 15px);
        text-align: center;
        margin-bottom: 0;
        margin-right: 10px
    }
    header .actions .sesion .login span {
        float: left;
        width: -webkit-calc(100% - 30px);
        width: -moz-calc(100% - 30px);
        width: calc(100% - 30px)
    }
    header .actions .sesion .login i.fa.fa-angle-down {
        margin: 0;
        width: 10px
    }
}

.vtex-account_menu-link[href*=addresses] {
    display: none
}

.myo-product-table {
    display: block
}

.myo-product-price {
    display: table-cell
}

th.pa0.w-20.pl2.pr2.pb3.dn.dtc-ns {
    display: table-cell
}

.product-off .product-img img{
    filter: grayscale(1) opacity(0.5);
}

.product-off .product-img {
    filter: grayscale(0) opacity(1);
}

.product-off .product-hover .vista-rapida {
    display: none;
}
#productBuy, #productAddToList {
 margin-top: 1.5rem;
}
.product-hover-m {
    display:none;
}