.swiper-slide,.swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative
}

a,a:hover,body {
    color: #777
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

.swiper-container-vertical>.swiper-pagination {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    -moz-transform: translate3d(0,-50%,0);
    -o-transform: translate(0,-50%);
    -ms-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide,.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 100%;
    height: 100%
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px)
}

.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
    z-index: 0
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0,0,0,.1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0,0,0,.5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12,end) infinite;
    animation: swiper-preloader-spin 1s steps(12,end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-moz-keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

@-o-keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg)
    }
}

.swiper-button-next,.swiper-button-prev {
    background-image: url(/arquivos/nav-btn.png);
    background-repeat: no-repeat;
    background-size: initial
}

.swiper-button-prev {
    background-position: 5px 10px;
    left: 0
}

.swiper-button-next {
    background-position: 5px -567px;
    right: 0
}

#quantidadeProdutos {
    clear: both;
    margin-top: 15px
}

#quantidadeProdutos>div {
    margin-bottom: 5px
}

#quantidadeProdutos>div.tit {
    font-size: 12px
}

#quantidadeProdutos>div+div {
    text-align: center;
    width: 76px;
    background: #ebebeb;
    height: 38px;
    border: 1px solid #dddcdc
}

#quantidadeProdutos>div+div input {
    float: right;
    background: 0 0;
    text-align: center;
    border: none
}

fieldset,img {
    border: 0
}

.home-banner-box {
    float: left;
    display: inline-block;
    width: 100%
}

.home-banner-box .caixa {
    float: left;
    display: inline-block;
    width: 25%;
    padding: 5px
}

h2.caixa-titulo {
    display: block;
    font-size: 25px
}

@media (max-width: 600px) {
    .home-banner-box .caixa {
        float:left;
        display: inline-block;
        width: 50%;
        padding: 5px
    }

    .home-banner-box .caixa a span {
        font-size: 14px;
        display: block;
        height: 62px;
        overflow: hidden
    }

    h2.caixa-titulo {
        padding-left: 5px
    }
}

#quantidadeProdutos>div+div input[type=button] {
    width: 14px;
    cursor: pointer;
    height: 38px
}

#quantidadeProdutos>div+div input+input {
    margin-top: -1px
}

#quantidadeProdutos>div+div input[type=button]:hover {
    background: #dbdbdb
}

input#qtd[type=text] {
    width: 46px;
    border: 1px solid #dddcdc;
    background: #fff;
    height: 38px;
    text-align: center
}

fieldset {
    padding: 0;
    margin: 0
}
fieldset.refino div:first-of-type{

    max-height:200px;
    overflow-y:auto;
}
fieldset.refino-marca div:first-of-type{

    max-height:200px;
    overflow-y:auto;   
}
::-webkit-scrollbar {
    -webkit-appearance: none;
}
::-webkit-scrollbar:vertical {
    width: 12px;
}
::-webkit-scrollbar:horizontal {
    height: 12px;
}
::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
    border-radius: 10px;
    border: 2px solid #ffffff;
}
::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #ffffff;
}

body {
    background: #ebebeb
}

body>h2 {
    display: none
}

.loading {
    display: none!important
}

.loading p {
    color: #fff;
    font-size: 13px;
    margin: 0!important
}

@media (max-width: 480px) {
    .ui-autocomplete li a {
        display:block;
        padding: 10px 0;
        font-size: 13px!important
    }

    .ui-autocomplete li {
        padding: 5px 0
    }
}

.ui-autocomplete {
    list-style: none;
    background-color: #fff;
    max-width: 550px;
    box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28)
}

.ui-autocomplete li a {
    display: block;
    padding: 2px 4px 2px 35px;
    width: 100%;
    font-size: 18px;
    font-family: 'Roboto Condensed',Lato,sans-serif
}

.lead,.tpl-sku-container {
    font-family: 'Roboto Condensed'
}

.ui-autocomplete li a img {
    margin-left: -29px
}

.ui-autocomplete li:hover {
    background-color: #eee
}

.alert-popup {
    text-align: center;
    margin-top: 30px
}

.alert-popup-msg {
    font-size: 18px
}

.alert-popup .popup-content {
    padding-top: 50px
}

.m-popup-shade {
    background: #000;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 1000
}

.m-popup {
    background: #fff;
    left: 50%;
    margin-left: -400px;
    min-height: 180px;
    padding: 0;
    position: fixed;
    top: 15%;
    width: 800px;
    z-index: 1001
}

.popup-header .popup-title {
    background: #000;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    padding: 3px 0 2px 10px;
    text-transform: uppercase;
    position: relative
}

.m-popup .popup-header .close {
    background: #ee1c25;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 31px;
    padding: 5px 8px 0 9px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -10px;
    width: 30px;
    z-index: 1002;
    opacity: 1;
    text-shadow: none
}

.popup-content {
    color: #5a5a5c;
    font-size: 12px;
    line-height: 18px
}

.m-popup .close span {
    color: #fff!important
}

.m-popup.popup-alert .popup-content {
    font-size: 14px;
    text-align: center
}

@media (max-width: 800px) {
    .m-popup,.m-popup-shade {
        position:fixed;
        width: 100%
    }

    .m-popup-shade {
        background: #000;
        height: 100%;
        z-index: 1000
    }

    .m-popup {
        background: #fff;
        min-height: 100%;
        padding: 25px 10px 60px;
        top: 0;
        z-index: 1001;
        box-sizing: border-box;
        left: 0;
        margin: 0
    }

    .popup-header .popup-title {
        background: #000;
        color: #fff;
        font-size: 18px;
        font-weight: 400;
        height: 35px;
        line-height: 35px;
        overflow: hidden;
        padding: 3px 0 2px 10px;
        text-transform: uppercase;
        position: relative
    }

    .m-popup .popup-header .close {
        background: #ee1c25;
        display: block;
        font-size: 16px;
        font-weight: 700;
        height: 31px;
        padding: 5px 8px 0 9px;
        position: absolute;
        right: 10px;
        text-align: center;
        top: 10px;
        width: 30px;
        z-index: 1002;
        opacity: 1;
        text-shadow: none
    }

    .popup-content {
        color: #5a5a5c;
        font-size: 12px;
        line-height: 18px;
        height: auto;
        min-height: 100%
    }

    .m-popup .close span {
        color: #fff!important
    }

    .m-popup.popup-alert .popup-content {
        font-size: 14px;
        text-align: center
    }
}

.welcome,.welcome .login-welcome {
    line-height: 15px;
    position: relative
}

.tpl-header-wrapper {
    position: relative;
    background-color: #fff;
    z-index: 5
}

.tpl-header-wrapper:after {
    content: " ";
    display: table;
    height: 0
}
.tpl-header-wrapper.tpl-header-main{height:156px;}
.tpl-header {
    background-color: #fff;
    position: relative
}

.tpl-body {
    position: relative;
    z-index: 0;
    margin-top: 13px
}

.top-red-line {
    border: 5px solid #ee1c25;
    border-width: 5px 0 0;
    box-sizing: border-box;
    overflow: hidden;
    max-width: 100%
}
.top-labels {padding-top: 10px;}
.top-labels a {font-size: 13px; }
.top-labels a:visited {color:inherit;}
.top-labels a:hover {text-decoration:underline}
.tpl-footer-section a:hover{text-decoration:underline}
.tpl-footer-section a:visited{color:inherit;}
.logo {
    padding-top: 20px
}

.tpl-my-account {
    margin: 0;
    background-image: url(/arquivos/icon-minha-conta.png);
    background-repeat: no-repeat;
    background-position: 45px 25px;
    padding: 0;
    border-radius: 4px 4px 0 0;
    border: 1px solid #fff;
    cursor: pointer;
    word-wrap: break-word
}

.tpl-my-account:hover {
    border: 1px solid #333
}

.welcome {
    font-size: 12px;
    height: 67px;
    margin: 0;
    padding-top: 7px;
    text-align: center;
    font-weight: 700!important
}

.welcome em {
    font-style: normal;
    display: inline-block;
    padding-left: 5px
}

.welcome a {
    font-weight: 400;
    text-decoration: none
}

.welcome .login-welcome {
    display: none;
    width: 67px;
    padding-top: 20px
}

.tpl-my-account .login-welcome:after {
    content: " ";
    display: inline-block;
    height: 10px;
    width: 15px;
    background-image: url(/arquivos/dropdown-sm-btn.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    float: right;
    right: 11px;
    top: 7px
}

.tpl-my-account:hover .login-welcome:after {
    background-position: 0 -290px
}

.welcome>span {
    display: none
}

.tpl-search-container {
    border: 0
}

#contactForm {
    padding: 20px 4% 0
}

.tpl-search-container input[type=button],.tpl-search-container input[type=text],.tpl-search-container select {
    padding: 0!important;
    margin: 0!important;
    display: inline-block;
    border: 0!important;
    vertical-align: top
}

.tpl-search-container fieldset legend,.tpl-search-container fieldset>label,.tpl-search-mobile label,.tpl-search-mobile legend,.tpl-search-mobile select {
    display: none
}

.tpl-search-container fieldset {
    position: relative;
    border: none;
    padding: 0!important;
    margin: 13px 0 0 13px!important;
    border-radius: 2px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08);
    transition: box-shadow .2s cubic-bezier(.4,0,.2,1)
}

.tpl-search-container select {
    font-size: 12px;
    width: 17%;
    height: 39px;
    cursor: pointer;
    display: none
}

.tpl-search-container select:hover {
    background-color: none!important
}

.tpl-search-container input.fulltext-search-box {
    width: 92%;
    padding: 6px 12px!important;
    height: 39px;
    box-shadow: none
}

.tpl-search-container input.btn-buscar {
    height: 39px;
    width: 8%;
    background: url(/arquivos/lupa-icon-01.png) center center no-repeat;
    float: right;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    text-indent: -9999em
}

.tpl-search-mobile {
    position: absolute;
    top: 65px;
    width: 100%;
    box-sizing: border-box;
    z-index: 99
}

.tpl-search-mobile fieldset {
    height: 40px!important;
    background: #fff;
    position: relative;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.16),0 0 0 1px rgba(0,0,0,.08);
    transition: box-shadow .2s cubic-bezier(.4,0,.2,1);
    margin: 8px!important;
    border: none;
    border-radius: 2px;
    padding: 0!important
}

.tpl-search-mobile input[type=text] {
    border: 0;
    width: 88%;
    padding: 6px 12px!important;
    height: 40px;
    box-shadow: none
}

.tpl-search-mobile input[type=button] {
    position: absolute;
    top: 2px;
    right: 1px;
    width: 8%;
    min-width: 40px;
    height: 39px;
    border: 0;
    text-indent: -9999px;
    background: url(/arquivos/lupa-icon-01.png) center center no-repeat
}

.carrin {
    position: relative
}

.carrin .link-carrin {
    display: block;
    width: 100%;
    height: 46px;
    top: 0;
    z-index: 999999;
    position: absolute
}

.tpl-header-wrapper .tpl-cart-container {
    position: relative;
    display: block;
    z-index: 99;
    width: 110px;
    margin-left: 10px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 0;
    margin-top: 0;
    top: 0;
    border-radius: 5px 5px 0 0
}

.tpl-header-wrapper .tpl-cart-container>* {
    display: block;
    background-image: url(/arquivos/bag-icon-01.png);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 28px 16px;
    border-radius: 4px 4px 0 0;
    position: relative;
    z-index: 99;
    top: 1px;
    padding-bottom: 13px
}

.tpl-header-wrapper .tpl-cart-container:hover {
    border-color: #333;
    overflow: visible
}

.tpl-header-wrapper .tpl-cart-container>a:hover {
    border-color: #bbb
}

.tpl-header-wrapper .tpl-cart-container>a:hover .amount-products-em {
    position: relative
}

.tpl-cart-container * {
    font-style: normal;
    font-size: 11px
}

.tpl-header-wrapper .cartInfoWrapper {
    height: 53px
}

.tpl-cart-container:hover .tpl-minicart-container {
    display: block
}

.tpl-cart-container .amount-items,.tpl-cart-container .amount-kits,.tpl-cart-container .amount-products strong,.tpl-cart-container .title,.tpl-cart-container .total-cart .total-cart-em,.tpl-cart-container .total-cart strong {
    display: none
}

.tpl-header-wrapper .tpl-cart-container .portal-totalizers-ref {
    height: 53px;
    background-image: url(/arquivos/dropdown-sm-btn.png);
    background-repeat: no-repeat;
    background-position: 80px 22px
}

.tpl-header-wrapper .tpl-cart-container:hover .portal-totalizers-ref {
    background-position: 80px -264px
}

.tpl-cart-container .cart-info {
    padding-top: 21px;
    text-align: center;
    margin: 0;
    list-style: none
}

.tpl-cart-container .amount-products .amount-products-em {
    background-color: #ee1c25;
    border-radius: 10px;
    color: #fff;
    width: 20px;
    display: inline-block;
    height: 20px;
    line-height: 22px;
    padding: 0 0 0 2px
}

.tpl-cart-container .portal-minicart-ref {
    width: 143px;
    top: 0;
    cursor: pointer;
    margin-right: 1px;
    position: relative
}

.tpl-cart-container .vtexsc-cart {
    background-color: #fff;
    width: 475px;
    position: absolute;
    display: inline-block;
    z-index: -4;
    padding: 6px;
    border: 1px solid #aaa;
    right: -100%;
    top: 66px
}

.mini-cart-on .tpl-cart-container .vtexsc-cart {
    max-height: initial!important
}

.tpl-cart-container .cartSkuPrice {
    width: 100px
}

.tpl-cart-container .cartSkuQuantity {
    text-align: center
}

.tpl-cart-container .cartSkuQuantity>* {
    display: inline-block
}

.tpl-cart-container .vtexsc-cart table,.tpl-cart-container .vtexsc-cart td,.tpl-cart-container .vtexsc-cart th {
    border: 0;
    text-shadow: none;
    border-collapse: collapse
}

.tpl-cart-container .vtexsc-cart th {
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    padding: 3px .625rem
}

.tpl-cart-container .vtexsc-cart thead tr {
    background-color: #000
}

.tpl-cart-container tbody .cartSkuPrice {
    text-align: right
}

.tpl-cart-container .cartTotal {
    padding: 9px 0 0;
    font-size: 13px;
    text-transform: uppercase;
    display: inline-block
}

.tpl-cart-container .cartTotal .vtexsc-text {
    font-size: 18px;
    margin-left: 5px;
    font-weight: 700;
    color: #1f77ce
}

.tpl-cart-container .vtexsc-cart .cartFooter {
    padding: 10px;
    vertical-align: top
}

.tpl-cart-container .vtexsc-cart table tr:nth-of-type(even) {
    background-color: #fff
}

.tpl-cart-container .vtexsc-cart .cartSkuRemove>a {
    display: block!important;
    height: 20px;
    width: 20px;
    overflow: hidden;
    text-align: center;
    background-color: #fff;
    line-height: 21px;
    color: #000
}

.tpl-cart-container .vtexsc-cart .cartSkuRemove>a:before {
    content: "X";
    display: block
}

.mn-mobile h3>span:after,.tpl-menu-sidebar .title:after,.tpl-sidebar-panels:after {
    content: " "
}

.tpl-cart-container .vtexsc-cart .cartCheckout {
    display: inline-block;
    background-image: url(/arquivos/finalizar-pedido-btn.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 155px;
    height: 39px;
    float: right;
    right: 0
}

.tpl-menu-container {
    width: 100%;
    display: none
}

.tpl-menu-container.on {
    display: block
}

.tpl-menu-container ul {
    margin: 0;
    list-style: none;
    width: 1120px;
    display: inline-block;
    text-align: left
}

.tpl-menu-container a {
    color: #000;
   
}
.tpl-menu-container dt a {
    color: #4993dc;
    font-weight: normal;
    }

.tpl-menu-container h3 {
    position: relative;
    font-size: 15px;
    display: inline-block;
    margin: 0;
    float: left
}
@media (min-width: 700px) {
    .tpl-menu-container h3 span{ display:none;}
    }
.tpl-menu-container h3>a {
    padding: 8px 15px;
    display: block;
    height: 35px;
    text-decoration: none!important;
}

.tpl-menu-container h3>a:hover {
    color: #fff!important
}

.tpl-menu-container .menu-item:hover h3>a {
    background-color: #4993dc;
    color: #fff
}

.tpl-menu-container .dropdown {
    position: absolute;
    background-color: #fff;
    display: none;
    padding-top: 0;
    top: 154px;
    text-align: center;
    border: 1px solid #4993dc
}

.tpl-menu-container .dropdown img {
    width: 75%
}

.tpl-menu-container h3:hover .dropdown {
    display: block;
    width: 300px
}

.tpl-menu-container .dropdown li a {
    display: block;
    padding: 1px 10px 0 17px;
    font-size: 14px;
    line-height: 15px
}

.tpl-menu-container .dropdown li:hover a {
    background-color: #efefef
}

.tpl-menu-container .submenu {
    display: inline-block;
    width: 76em


}

.tpl-menu-container .menu-item:hover .dropdown {
    display: block
}

.tpl-menu-container .menu-item dl {
    margin-bottom: 15px!important
}

.tpl-menu-container .menu-item dt {
    background-color: #fff!important
}

.tpl-menu-container .menu-item dd,.tpl-menu-container .menu-item dt {
    font-size: 13px;
    line-height: 18px
}

.menu-floating .dropdown {
    top: 114px!important
}

.menu-floating .menu-item:hover .dropdown {
    display: block!important
}

.menu-floating .dropdown img {
    width: 80%
}

.tpl-floating-anchor {
    position: relative;
    top: 0;
    left: 0
}

.tpl-header-floating-wrapper .top-labels {
    display: none
}

.tpl-header-floating-wrapper {
    position: fixed;
    z-index: 100;
    width: 100%;
    top: 0;
    border-top: 4px solid #ee1c25;
    padding-top: 10px;
    margin-top: -100%;
    transition: margin .3s
}

.tpl-header-floating-wrapper .logo {
    padding: 0
}

.floating-on .tpl-header-floating-wrapper {
    margin-top: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    box-shadow: 0 0 4px rgba(0,0,0,.14),0 4px 8px rgba(0,0,0,.28)
}

.mn-mobile-anchor {
    margin-left: -100%
}

.mn-on .mn-mobile-shade {
    display: block!important;
    background-color: #fff
}

.mn-on .mn-mobile-anchor {
    margin-left: 0;
    z-index: 99;
    position: relative;
    margin-top: 0;
    width: 340px
}

.mn-mobile {
    transition: all .1s;
    margin-left: -100%;
    max-height: 0;
    overflow: hidden;
    width: 100%;
    max-width: 340px
}

.mn-on .mn-mobile {
    margin-left: 0;
    max-height: 10000px;
    overflow: visible;
    margin-bottom: 8px
}

.mn-mobile h3>a {
    background-color: #e9e9e9;
    height: 46px;
    font-size: 14px;
    display: block;
    color: #404040;
    font-weight: 700;
    line-height: 46px;
    padding: 0 0 0 20px;
    border: 1px solid #bbb;
    border-width: 0 0 1px
}

.mn-mobile h3>span {
    display: block;
    position: absolute;
    height: 45px;
    width: 100%;
    right: 0;
    top: 0
}

.mn-mobile ul {
    list-style: none;
    margin: 0
}

.mn-mobile ul li a {
    font-size: 13px;
    background-color: #efefef;
    display: block;
    width: 100%;
    border: 1px solid #e3e3e3;
    border-width: 0 0 1px;
    padding: 0 20px;
    height: 46px;
    line-height: 46px
}

.mn-mobile h3 {
    margin: 0;
    cursor: pointer;
    position: relative
}

.mn-mobile .dropdown {
    transition: all .2s;
    max-height: 0;
    overflow: hidden
}

.mn-mobile .on .dropdown {
    max-height: 100000px;
    overflow: visible
}

.mn-mobile h3>span:after {
    position: absolute;
    margin-top: 7px;
    right: 18px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f358";
}

.mn-mobile .on h3>span:after {
    right: 18px;
    content: "\f35b";
}

.mn-mobile ul li a:hover {
    background-color: #fff
}

.tpl-menu-container .menu-marcas .submenu dd:hover a,.tpl-menu-container .submenu dd:hover a,.tpl-menu-container .submenu dt {
    background-color: #eee
}

.tpl-menu-container h3:hover .submenu {
    display: flex!important;
    flex-wrap: wrap;
    align-items: flex-start
}

.tpl-menu-container h3 .submenu {
    width: 715px!important
}

.tpl-menu-container .submenu-lnks {
    text-align: left!important;
    width: 1210px;
    display: flex;
    flex-wrap: wrap;
    margin-left: 20px;
}

.tpl-menu-container .submenu dl {
    display: block;
    margin: 0 20px 10px 0;
    float: left;
}

.tpl-menu-container .submenu dt {
    font-size: 16px;
    line-height: 22px
}

.tpl-menu-container .submenu dd {
    font-size: 14px;
    /*line-height: 30px;*/
    padding: 0;
    margin: 0 0 5px
}

.tpl-menu-container .submenu dd a:before {
    font-size: 14px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0da \a\a";
    color:#4993dc;
}    

.tpl-menu-container .submenu dt {
    padding: 5px 0 0;
    margin: 0 0 5px;
    color: #4993dc;
    font-weight: normal;
    font-size: 15px;
	border-bottom: 1px solid #4993dc;
}

.tpl-menu-container .submenu dd a {
    color: #666!important;
    padding: 0;
    display: block
}

.tpl-menu-container .submenu {
    margin: 0;
    padding-top: 10px
}

.tpl-menu-container .submenu>* {
    float: left
}

.tpl-menu-container .box-banner,.tpl-menu-container .shelf-wrapper {
    margin-right: 10px;
    float: right
}

.tpl-menu-container .menu-marcas .box-banner,.tpl-menu-container .menu-marcas .shelf-wrapper {
    display: none!important
}

.tpl-menu-container .menu-marcas .submenu {
    margin: 0;
    padding-top: 10px
}

.tpl-menu-container .menu-marcas .submenu-lnks {
    max-width: 1210px;
    text-align: left!important;
    display: flex;
    flex-wrap: wrap;
    margin-left: 00px;
    padding: 0 0 0 10px!important;
    width: 100%!important
}

.tpl-menu-container .menu-marcas .submenu dl {
    display: block;
    margin: 0 0 0 3px;
    float: left;
    padding-right: 5px;
}

.tpl-menu-container .menu-marcas .submenu dd {
    font-size: 14px;
    line-height: 30px;
    padding: 0;
    margin: 0 0 5px
}

.tpl-menu-container .menu-marcas .submenu dt {
    /* padding: 5px 15px; */
    /* margin: 0 0 5px; */
    background-color: #eee;
}

.tpl-menu-container .menu-marcas .submenu dd a {
    color: #666!important;
    display: block;
}

.tpl-menu-container .menu-marcas dl {
    width: 8.08%;
}

.tpl-menu-container .menu-marcas dd {
    font-size: 13px!important;
    line-height: 18px!important
}

.mn-mobile dl {
    list-style: none;
    margin: 0
}

.mn-mobile dl:last-child {
    border-bottom: 1px solid #bbb
}

.mn-mobile dd a,.mn-mobile dl a,.mn-mobile dl dt a,.mn-mobile dt a {
    color: #404040;
    display: block;
    width: 100%;
    border-width: 0 0 1px;
    line-height: 46px;
    background-color: #fff;
    height: 46px;
    font-size: 14px
}

.mn-mobile dl dd,.mn-mobile dl dt {
    margin-bottom: 0
}

.mn-mobile dl a,.mn-mobile dl dt a {
    padding: 0 0 0 30px
}

.mn-mobile dd a,.mn-mobile dt a {
    padding: 0 0 0 40px
}

.mn-mobile dl dd a:hover,.mn-mobile dl dt a:hover {
    background-color: #fff
}

.mn-mobile dl dt a,.mn-mobile dl dt a:hover {
    background-color: #fff;
    height: 46px;
    line-height: 30px;
    padding-top: 15px
}

.mn-mobile .box-banner {
    display: none!important
}

.tpl-menu-sidebar-container {
    position: relative;
    padding-left: 0;
    z-index: 10;
    min-width: 248px;
    max-width: 248px
}

.tpl-menu-sidebar {
    position: relative;
    background: url(/arquivos/corpo-menu-bkgrnd.jpg) no-repeat;
    color: #fff;
    min-height: 507px;
    min-width: 244px
}

.tpl-menu-sidebar .title {
    margin-bottom: 43px;
    padding: 7px;
    font-size: 14px;
    text-align: center;
    background-color: #4993dc;
    position: relative
}

.tpl-menu-sidebar .title:after {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid #4993dc;
    position: absolute;
    top: 35px
}

.tpl-menu-sidebar h3 {
    position: relative;
    font-size: 13px
}

.tpl-menu-sidebar h3>a {
    font-size: 15px;
    display: block;
    color: #fff;
    padding: 10px 10px 10px 125px;
    height: 54px
}

.tpl-menu-sidebar ul {
    margin: 0;
    list-style: none
}

.tpl-menu-sidebar h3 .submenu {
    background-color: #4993dc;
    position: absolute;
    top: 0;
    left: 239px;
    color: #fff;
    display: none;
    width: 250px
}

.tpl-menu-sidebar h3:hover .submenu {
    display: block
}

.tpl-menu-sidebar h3 .submenu a {
    font-size: 13px;
    line-height: 28px;
    display: block;
    height: 40px;
    padding: 5px 15px;
    color: #fff
}

.tpl-menu-sidebar h3>a:after,.tpl-panels .box-banner .panel-lbl:after {
    content: " ";
    height: 11px;
    background-repeat: no-repeat
}

.tpl-menu-sidebar h3 .submenu a:hover {
    background-color: #3777b7
}

.tpl-menu-sidebar h3>a:after {
    display: inline-block;
    background-image: url(/arquivos/arrow-white-01.png);
    background-position: 8px 5px;
    width: 11px;
    border: 1px solid #fff;
    padding: 9px;
    margin: 0 0 0 6px;
    border-radius: 12px;
    vertical-align: middle
}

.tpl-sidebar-panels .row {
    margin-right: -20px
}

.tpl-sidebar-panels:after {
    display: table
}

.tpl-panels {
    position: relative;
    padding: 0;
    z-index: 5
}

.tpl-panels .box-banner {
    position: relative;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 7px;
    width: auto
}

.tpl-panels .box-banner .panel-lbl {
    display: block;
    position: absolute;
    float: left;
    left: 0;
    font-size: 18px;
    bottom: 0;
    padding: 7px 10px 4px;
    background-color: #fff;
    line-height: 24px
}

.tpl-panels .box-banner .panel-lbl:after {
    display: inline-block;
    background-image: url(/arquivos/arrow-red-01.png);
    background-position: 8px 5px;
    width: 11px;
    border: 1px solid #ee1c25;
    padding: 11px;
    margin: 0 0 0 6px;
    vertical-align: sub;
    border-radius: 12px
}

.prateleira .shelf-wrapper,.prateleira .swiper-slide {
    position: relative;
    height: 550px;
    background-color: #fff
}

.tpl-brands-container {
    clear: both;
    display: flex
}

.carousel {
    width: 100%;
    justify-content: center;
    position: relative
}

.carousel.brands {
    background-color: #fff;
    max-width: 1214px;
    margin: 0
}

@media (max-width: 600px) {
    .tpl-brands-container {
        display:none
    }

    .prateleira li {
        width: 100%
    }
}

.carousel.brands.on {
    display: block
}

.carousel.brands .box-banner {
    width: 190px;
    text-align: center
}

.carousel.brands>.swiper-container {
    margin: 0 40px
}

.tpl-shelfs-container {
    clear: both;
    padding-bottom: 10px
}

.prateleira {
    margin: 13px 0 0
}

.prateleira h2 {
    display: none
}

.prateleira ul {
    margin: 0
}

.prateleira li {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
    width: 295px;
    margin-bottom: 10px!important
}

.prateleira li:first-child {
    margin-left: 0
}

.prateleira .swiper-slide {
    width: 295px;
    padding: 0;
    height: 490px;
    margin-left: 5px;
    border: 0 solid #fff
}

.prateleira .shelf-wrapper {
    width: 295px;
    height: 490px;
    box-shadow: 1px 2px #ccc;
    border-radius: 4px
}

[class*=block-grid-] {
    margin: 0
}

.prateleira .shelf-wrapper>a {
    display: block
}

.prateleira .shelf-image {
    height: 284px;
    display: block
}

.prateleira .shelf-image img {
    display: block;
    width: 284px;
    margin: 0 auto
}

.prateleira .shelf-image-container {
    margin: 0 auto
}

.prateleira .shelf-prod-name {
    line-height: 17px
}

.prateleira .shelf-prod-name h3 {
    margin-bottom: 0
}

.prateleira .shelf-prod-name h3>a,.prateleira .shelf-prod-name>a {
    font-size: 15px;
    display: block;
    color: #666;
    padding: 50px 20px 0;
    font-family: 'Roboto Condensed'
}

.prateleira .shelf-prod-name>a+a {
    padding-top: 0
}

.prateleira .data {
    padding: 0 20px
}

.prateleira .vejamais-marca {
    height: 14px;
    font-size: 12px;
    padding: 0 20px;
    top: 465px;
    position: absolute;
    right: 0
}

.prateleira .vejamais-marca a {
    font-weight: 700
}

.prateleira .shelf-price>* {
    display: block
}
.shelf-wrapper .old-price, 
.shelf-wrapper .new-price strong, 
.shelf-wrapper .times,
.shelf-wrapper .installment-value,
.shelf-wrapper .boletoVitrine span{font-family: lato;}
.prateleira .data .boletoVitrine span{
    color: #4993dc;
    font-weight: 700;    
    font-size: 19px;
}

.prateleira .flag.leve-2-pague-1,.prateleira .menosporcento {
    color: #fff;
    background-color: #4993dc;
    padding: 0 5px;
    position: absolute;
    font-size:15px;
}

.prateleira .old-price {
    text-decoration: line-through;

}

.prateleira .menosporcento {
    top: 310px;
    right: 0
}

.prateleira .menosporcento:before {
    content: "-"
}

.prateleira .flag.leve-2-pague-1 {
    top: 0;
    right: 0;
}

.prateleira .old-price,
.prateleira .por ,
.shelf-price .installment,
.prateleira .data .boletoVitrine {font-size:12px}

.price-wrapper .new-price strong {
    color: #4993dc;
    font-size: 14px!important;
    font-weight: 700;
    display: inline
}

.prateleira .installment strong {
    color: #4993dc;
    font-size: 14px
}

.prateleira .shelf-buy-btn {
    position: absolute;
    top: 283px;
    text-align: center;
    background-color: #01bc62;
    color: #fff;
    width: 50%;
    display: none!important;
    left: 0;
    box-sizing: border-box
}

.yv-review-quickreview {
    position: absolute;
    top: 284px;
    right: 0
}
#yv-review-quickreview {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block
}

@media (max-width: 640px) {
    #yv-review-quickreview {
        position:relative;
        top: 0;
        right: 0;
        width: 90%;
        padding-left: 16px;
        height: 24px; 
    }
}
.prateleira .shelf-wrapper:hover .shelf-buy-btn {
    display: block!important
}

@media (max-width: 600px) {
    .prateleira li {
        width:100%
    }

    .prateleira .shelf-buy-btn {
        position: absolute;
        top: 284px;
        text-align: center;
        font-weight: 700;
        background-color: #01bc62;
        color: #fff;
        width: 50%;
        display: block!important;
        left: 0;
        box-sizing: border-box
    }

    .prateleira .shelf-wrapper {
        border: 1 solid #01bc62
    }
}

.prateleira .out-of-stock-btn {
    display: inline-block;
    color: #ee1c25;
    font-size: 18px;
    padding: 5px 0 0
}

.prateleira .swiper-button-next,.prateleira .swiper-button-prev {
    background-color: rgba(0,0,0,.1)
}

.tpl-banner-footer {
    clear: both;
    display: flex;
    flex-wrap: wrap
}

.tpl-banner-footer>* {
    display: inline-block;
    margin-left: 20px
}

.tpl-banner-footer>:first-child {
    margin: 0
}

.tpl-banner-footer .banner-half {
    background-color: #fff;
    display: inline-block;
    width: 49.5%;
    margin-left: 1%;
    padding: 2%
}

.tpl-banner-footer .banner-half:first-child {
    margin-left: 0
}

.tpl-banner-footer .banner-half img {
    width: 35%;
    vertical-align: top;
    margin-top: 3%;
    min-width: 200px
}

.tpl-banner-footer .banner-half>div {
    display: inline-block;
    width: 62%;
    margin-top: 3%
}

.tpl-banner-footer .banner-half h3 {
    font-size: 20px
}

.tpl-banner-footer .banner-half p {
    font-size: 14px
}

.tpl-banner-footer .banner-half a {
    color: #8a2be2
}

.tpl-footer-section {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box!important;
    max-width: 100%!important
}

.bread-crumb,.pager,.tpl-closing,.tpl-footer {
    box-sizing: border-box
}

.tpl-footer-section ul {
    list-style: none;
    margin: 0;
    padding: 0
}

@media (max-width: 600px) {
    .tpl-footer-section .tpl-redes-sociais li,.tpl-footer-section .tpl-suporte li {
        padding-top:10px
    }

    .tpl-footer-section-0 {
        padding-top: 0!important
    }
}

.tpl-redes-sociais i,.tpl-redes-sociais span {
    vertical-align: middle
}

.tpl-footer-panel h3,.tpl-footer-panel h4 {
    font-size: 22px;
    color: #000
}

.tpl-footer-panel h5,.tpl-footer-panel h6 {
    font-size: 18px;
    color: #000;
    padding-top: 15px
}

.tpl-footer-section-0 {
    padding-top: 50px
}

.tpl-newsletter-container {
    min-width: 267px
}

.tpl-newsletter-container .newsletter>h3 {
    background-image: url(/arquivos/envelope-icon.png?v=20170731);
    background-repeat: no-repeat;
    background-position: 16px 3px;
    padding-left: 50px
}

.tpl-newsletter-container fieldset>p {
    display: none
}

.tpl-newsletter-container input[type=text] {
    width: 254px;
    height: 52px;
    padding: 16px;
    font-size: 13px;
    border: 0;
    border-radius: 5px
}

.tpl-newsletter-container input[type=button] {
    border: 0;
    text-align: center;
    width: 254px;
    height: 51px;
    border-radius: 5px;
    font-size: 16px;
    background-color: #01bc63;
    color: #fff;
    background-image: url(/arquivos/enviar-email-btn.png?v=20170731);
    background-repeat: no-repeat;
    display: block;
    text-indent: -9999px;
    cursor: pointer
}

.tpl-newsletter-container .newsletter-button-back {
    background-image: none!important;
    background-color: #efefef!important;
    text-indent: initial!important;
    color: #000!important
}

.bread-crumb li a,.bread-crumb li.last a {
    color: #000
}

.tpl-newsletter-container .error label {
    font-size: 13px;
    padding: 0 5px 7px
}

.tpl-newsletter-container .newsletter {
    width: 254px;
    padding: 0 0 0 6px
}

.tpl-newsletter-container .newsletter .success {
    padding: 0 0 0 15px
}

.tpl-newsletter-container .newsletter .success em {
    display: inline-block;
    font-style: normal;
    padding: 0 0 10px
}

#fb-root {
    display: none
}

.tpl-footer {
    width: 100%;
    overflow: hidden
}

.tpl-footer-panel li.blog a,.tpl-footer-panel li.fb a,.tpl-footer-panel li.ig a,.tpl-footer-panel li.twitter a,.tpl-footer-panel li.youtube a {
    height: 32px;
    padding-left: 28px;
    display: block;
    background-repeat: no-repeat
}

.tpl-footer-panel li.fb a {
    background-image: url(/arquivos/fb-icon-01.png?v=20170731)
}

.tpl-footer-panel li.ig a {
    background-image: url(/arquivos/ig-icon-01.png?v=20190502)
}

.tpl-footer-panel li.twitter a {
    background-image: url(/arquivos/twitter-icon-footer.png?v=20170731)
}

.tpl-footer-panel li.youtube a {
    background-image: url(/arquivos/youtube-icon-footer.png?v=20170731)
}

.tpl-central-de-atendimento>h4 {
    padding: 0 0 0 21px;
    margin: 0 0 0 -25px
}

.tpl-central-de-atendimento .tel strong {
    font-size: 10px
}

.tpl-central-de-atendimento .tel span {
    display: inline-block;
    margin-right: 7px;
    vertical-align: text-bottom
}

.tpl-central-de-atendimento .open-hours {
    font-size: 11px
}

.tpl-footer-section-1 {
    margin: -12px 0 0 372px
}

.tpl-footer-section.tpl-footer-section-1 {
    padding: 20px 0 10px
}

.tpl-footer-section-1 h6 {
    font-size: 10px;
    text-transform: uppercase;
    margin: 4px 0 0
}

.large-20.tpl-bandeiras.large-offset-12.columns,.logo-footer-container.large-10.large-offset-2.medium-offset-0.small-offset-0.columns {
    margin-left: 0!important
}

@media (max-width: 600px) {
    .tpl-bandeiras {
        position:relative;
        left: 8px
    }
}

.tpl-bandeiras li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 8px
}

.tpl-bandeiras li img {
    width: 45px;
    height: 29px
}

.tpl-bandeiras h6 {
    margin-bottom: 5px
}

.tpl-seguranca h6 {
    text-transform: uppercase
}

.tpl-seguranca li {
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 10px;
    vertical-align: top
}

.tpl-closing {
    background-color: #fff;
    padding: 10px 0 80px;
    width: 100%
}

.logo-footer-container {
    background-color: #fff;
    text-align: center;
    width: 260px;
    height: 130px
}

.tpl-like-container {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    margin: 10px 0 0 50px
}

.tpl-like-container .gPlusBtn {
    margin: 3px 0 0 7px
}

.tpl-store-info-container {
    padding: 15px 0 0 30px
}

.tpl-store-info-container>div {
    margin: 0 0 10px
}

.tpl-store-info-container p {
    margin: 0;
    font-size: 12px
}

.tpl-madeby {
    text-align: right;
    display: block
}

.bread-crumb {
    text-align: left
}

@media (max-width: 768px) {
    .bread-crumb {
        padding:0;
        text-align: left;
        box-sizing: border-box;
        display: block;
        margin-left: -5px
    }

    .bread-crumb li {
        color: #000;
        font-size: 11px;
        margin-right: 5px!important;
        display: inline-block
    }
}

.bread-crumb ul:after,.bread-crumb ul:before {
    content: "";
    display: table
}

.bread-crumb ul:after {
    clear: both
}

.bread-crumb ul {
    display: block
}

.bread-crumb li:after {
    content: "\00a0\00a0\00a0 >";
    padding: 0
}

.bread-crumb li {
    color: #000;
    font-size: 11px;
    margin-right: 10px;
    display: inline-block
}

.bread-crumb li:first-child {
    margin-left: 0;
    display: none
}

.bread-crumb li:last-child:after {
    content: ""
}

.bread-crumb li.last {
    background: 0 0;
    display: inline-block;
    height: 10px;
    padding: 0;
    margin: 0
}

.bread-crumb li a.busca-texto-livre-elimina {
    color: #f00
}

.bread-crumb .busca-texto-livre-elimina:after {
    content: " limpar busca";
    color: #f00;
    font-weight: 400
}

.bread-crumb .divider {
    display: none
}

.produto .bread-crumb {
    padding-bottom: 0
}

.produto .bread-crumb ul {
    margin-bottom: 0!important
}

.column-left {
    width: 24%;
    float: left;
    clear: left
}

.column-right {
    width: 75%;
    float: left;
    margin-left: 1%
}

.tpl-cat-banner-top:after,.tpl-cat-banner-top:before {
    content: " ";
    display: table;
    height: 0
}

.categoria .tpl-breadcrumb,.departamento .tpl-breadcrumb,.resultado-busca .tpl-breadcrumb {
    height: 90px;
    height: 65px
}

.tpl-pagination-container {
    float: right;
    width: 905px;
    width: 600px
}

.marca .navigation .menu-departamento {
    display: block
}

.marca .search-single-navigator li {
    font-size: 16px;
    height: 35px;
}
.marca .search-single-navigator li a {
    color: #000;
}
.categoria  .search-multiple-navigator li a {
    color: #000;
    font-weight:bold;
}
#ctl00_Conteudo_ctl02_divSideBarUnica1{display:none}

.resultado-busca .navigation .menu-departamento {
    display: block
}

.categoria .tpl-sidebar-nav .navigation li,.tpl-sidebar-nav .navigation h5 {
    display: none
}

.resultado-busca .navigation .search-single-navigator ul {
    line-height: 35px;
    padding-bottom: 10px
}

.tpl-sidebar-nav>div {
    position: relative;
    background-color: #fff;
    padding-bottom: 30px
}

.tpl-sidebar-nav h3 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 7px 7px 7px 24px;
    font-size: 14px;
    text-align: left;
    background-color: #4993dc;
    position: relative;
    color: #fff!important
}

.tpl-sidebar-nav h3:after {
    content: " ";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid #4993dc;
    position: absolute;
    top: 33px;
    right: 28px
}

.tpl-sidebar-nav h3 a {
    color: #fff
}

.tpl-sidebar-nav h4 {
    font-size: 16px;
    margin: 0 0 0 24px;
    color: #000!important;
}

.tpl-sidebar-nav h4.even a{
    font-size: 16px;
    color: #000;
    font-weight:bold;
}

.tpl-sidebar-nav h5 {
    font-size: 16px;
    margin: 0 0 0 24px;
    border-bottom: 1px solid;
}

.tpl-sidebar-nav h5 {
    padding-top: 15px
}

.tpl-sidebar-nav h4 {
    margin: 20px 0 0 24px;
}

.tpl-sidebar-nav .search-multiple-navigator h4 {
    display:none;
}

.tpl-sidebar-nav ul {
    margin: 0 0 0 34px;
    list-style: none
}

.tpl-sidebar-nav ul.even li{
    margin-left:0px;
    margin-top: 10px;
    list-style: none;
    font-size: 15px;   
}
.menu-departamento .search-single-navigator  li  {
    color: #000;
}
.menu-departamento .search-single-navigator  li a {
    color: #000;
    padding-top:25px;
}

.departamento.categoria .tpl-sidebar-nav .navigation li,.marca .tpl-sidebar-nav .last {
    display: block
}

.tpl-sidebar-nav fieldset>* {
    margin-left: 20px
}

.tpl-sidebar-nav fieldset>h5 {
    margin-left: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #000;
    margin-right: 20px;
    font-weight: bold;
}

.tpl-sidebar-nav .ver-filtros {
    font-size: 13px;
    font-weight: 700;
    color: red;
    display: block;
    float: right;
    right: 0;
    padding: 0 9px 0 0
}

.tpl-sidebar-nav .filtro-ativo {
    font-size: 13px;
    font-weight: 700;
    color: #000
}

.resultado-busca .tpl-sidebar-nav .navigation,.resultado-busca .tpl-sidebar-nav .search-single-navigator {
    display: block!important
}

.resultado-busca.vazia .tpl-shelfs-section {
    margin-top: 10px;
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden
}

.resultado-busca.vazia h2 {
    font-size: 1em;
    color: #000;
    font-weight: 700;
    padding-right: 30px
}

.resultado-busca.categoria .navigation .menu-departamento {
    display: none
}

.resultado-busca.categoria .search-single-navigator {
    display: none!important
}

/*.busca-padrao .navigation .menu-departamento {    display: block}*/

.busca-padrao .navigation .menu-departamento ul a {
    line-height: 35px
}

.busca-padrao .navigation .menu-departamento .last {
    display: block;
    padding-bottom: 15px
}

.busca-padrao .navigation .menu-departamento ul {
    padding-bottom: 15px
}

@media (min-width: 601px) {
    @media (max-width:1024px) {
        .busca-padrao .tpl-sidebar-nav {
            width:100%
        }

        .busca-padrao .tpl-shelfs-section .prateleira ul {
            width: 300px;
            float: left;
            margin: 5px auto auto
        }

        .busca-padrao .tpl-shelf-cat-container {
            width: 100%
        }

        .bread-crumb {
            padding: 0
        }

        .bread-crumb ul {
            margin-bottom: 0
        }

        .tpl-pagination-container {
            margin-top: 0
        }
    }
}

.orderBy,.sub {
    float: right
}

@media (max-width: 600px) {
    .resultado-busca.vazia .brandFilter {
        display:none
    }

    .tpl-sidebar-nav>div {
        position: relative;
        background-color: #fff;
        margin-bottom: 10px
    }
}

.productClusterSearchableIds {
    display: none
}

.tpl-sidebar-nav>.navigation {
    padding: 0
}

.tpl-sidebar-nav h3+ul {
    margin-left: 25px;
    padding-top: 10px
}

.tpl-sidebar-nav h4+h5 {
    margin-top: 15px
}

.search-multiple-navigator .menu-departamento {
    display: none!important
}

.search-multiple-navigator label {
    margin-left: 20px;
    color: #000;
    font-size: 15px;
    vertical-align: top;
    margin-bottom: 10px;
}

.search-multiple-navigator label input {
    margin-right: 5px;
    vertical-align: top;
    margin-bottom: 0;
    margin-top: 4px
}

.search-multiple-navigator .bt-refinar {
    margin: 0 10px 10px 20px;
    float: right;
    width: 100%;
    text-align: right;
    font-size: 13px;
    text-transform: uppercase;
    display: none
}

.categoria .tpl-sidebar-nav .search-multiple-navigator li.last {
    display: block
}

.compare,.filterBy,.menu-navegue,.searchResultsTime,.sub {
    display: none
}

.tpl-shelf-cat-container .prateleira {
    margin: 0
}

.main {
    position: relative
}

p:first-child+.sub {
    display: block;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0
}

.resultado-busca-filtro {
    overflow: hidden
}

.orderBy label {
    font-size: 12px;
    line-height: 24px;
    padding-right: 5px;
    display: none
}

.orderBy select {
    border: none;
    color: #4f4f4f;
    font-size: 13px;
    height: 24px;
    padding: 3px 3px 3px 6px;
    width: 140px
}

.pager {
    clear: both;
    float: left
}

.pager li {
    color: #3c3c3c;
    float: left;
    font-size: 13px;
    line-height: 16px;
    margin: 0 4px 4px;
    text-transform: capitalize;
    padding: 8px 12px 7px 13px;
    background-color: #fff;
    display: block;
    list-style: none;
    position: relative;
    border-radius: 3px;
    box-shadow: 0 3px 9px #6d6363
}

.pager li:hover {
    background: #e0e3e9;
    background: -webkit-linear-gradient(top,#e7eaf0,#d9dce1);
    background: linear-gradient(to bottom,#e7eaf0,#d9dce1);
    border-color: #a2a6ac #979aa1 #82858a
}

.pager li.pgCurrent {
    box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
    background: #eff1f3;
    background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
    border: 1px solid #6c6e73
}

.pager li.next,.pager li.previous {
    display: none
}
.sem-categoria{display:none}
 body.resultado-busca.vazia h2 {display:none  }
@media (max-width: 600px) {
    .pager.top {
        display:none
    }
}
@media (min-width: 480px) {
    body.resultado-busca.vazia .tpl-sidebar-nav li {
        font-size: 15px
    }

    body.resultado-busca.vazia .tpl-sidebar-nav li a {
        color: #000
    }

    body.resultado-busca.vazia .tpl-sidebar-nav ul {
        padding: 10px
    }
    body.resultado-busca.vazia .tpl-sidebar-nav ul.even li {
    margin-left: 0px;
    margin-top: 0px;
    }
}
@media (max-width: 480px) {
    body.resultado-busca.vazia .tpl-sidebar-nav li {
        padding:10px;
        font-size: 15px
    }

    body.resultado-busca.vazia .tpl-sidebar-nav li a {
        color: #000
    }

    body.resultado-busca.vazia .tpl-sidebar-nav ul {
        padding: 10px
    }
}

@media (min-width: 600px) {
    .pager.bottom { margin-left:33.33%  }
}

.pager .pages {
    overflow: hidden
}

.pager ul {
    list-style: none;
    margin: 0
}

.resultItemsWrapper .prateleira {
    clear: both;
    padding-left: 0
}

.categoria .prateleira li,.departamento .prateleira li,.resultado-busca .prateleira li {
    margin-bottom: 6px
}

#returnToTop {
    position: fixed;
    z-index: 100;
    bottom: 65px;
    right: 10px;
    text-align: center;
    font-size: 13px;
    line-height: 14px;
    background-color: #9fde8e;
    padding: 5px 10px;
    opacity: .5!important
}

#returnToTop span {
    display: block;
    color: #000
}

.zoomPad {
    position: relative;
    max-width: 480px
}

.zoomPad>img {
    width: 100%
}

.zoomPup {
    border: 1px solid #ccc;
    z-index: 10000;
    background: #fff;
    -moz-opacity: .5;
    -khtml-opacity: .5;
    opacity: .5
}

.zoomWindow {
    background: #fff;
    left: 0!important;
    width: 485px!important;
    height: 485px!important;
    overflow: hidden;
    border: 1px solid #efefef
}

.zoomWrapper {
    width: 490px!important
}

.zoomWindow img {
    width: 1190px!important;
    height: 1190px!important;
    max-width: none!important;
    max-height: none!important
}

.thumbs {
    list-style: none;
    margin: 20px 0
}

.thumbs li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px
}

.tpl-prod-section {
    padding-top: 8px!important
}

.tpl-prod-sections {
    background-color: #fff
}

.tpl-prod-section-0 {
    padding: 20px 30px 0
}

.tpl-prod-section-1 {
    padding: 20px
}

.ver-parcelas {
    font-size: 85%;
    margin-left: 5px;
    cursor: pointer
}

.lead {
    font-size: 25px
}

@media (max-width: 1024px) {
    .tpl-prod-section {
        padding-top:5px!important
    }

    .zoomPad {
        position: relative;
        max-width: 480px
    }

    .zoomPup,.zoomWindow,zoomPreload {
        display: none!important
    }

    .apresentacao #include,.brandName,.thumbs,.thumbs li,.tpl-avaliacao {
        display: inline-block
    }

    .tpl-prod-section-0 {
        padding: 20px 20px 0
    }

    .lead .fn.productName {
        font-size: 18px;
        color: #000
    }

    .brandName {
        float: right;
        font-size: 12px;
        font-weight: 700
    }

    .brandName a {
        color: #167ac6
    }

    .tpl-avaliacao {
        margin-top: 0;
        padding-bottom: 5px
    }

    .thumbs {
        list-style: none;
        margin: 5px 0
    }

    .thumbs li {
        margin-right: 5px;
        margin-bottom: 0
    }

    .tpl-sku-container ul {
        margin: 3 0 0!important
    }
}

.skuReference {
    font-size: 10px;
    vertical-align: top;
    padding-right: 15px;
    display: inline-block
}

.tpl-brand-container {
    text-align: right!important
}

.tpl-brand-container a {
    display: block!important;
    float: right;
    right: 5px;
    padding-right: 18px;
    margin: 0;
    text-align: right;
    color: #167ac6;
    font-weight: 700
}

.tpl-brand-container a>span {
    display: block
}

.tpl-prod-section-0 .tpl-brand-container a {
    z-index: 10;
    right: 26px
}

.skuList .valor-dividido br,.skuList>a,.skuList>span {
    display: none
}

.skuList {
    display: flex;
    clear: both;
    font-size: 14px;
    border: 1px solid #eee;
    border-width: 0 0 1px;
    padding: 0;
    height: 37px
}

.skuList:first-child {
    border-width: 1px 0
}

.skuList>a.buy-button {
    display: block
}

.skuList .imageSku {
    padding: 0 10px 0 0
}

.skuList .imageSku img {
    width: 80px
}

.skuList .nomeSku {
    width: 40%
}

.skuList .preco {
    width: 30%
}

.skuList .preco>em {
    display: block;
    font-style: normal;
    font-size: 12px
}

.skuList .preco .valor-por strong {
    color: #ee1c25;
    font-size: 18px
}

.skuList .buy-button {
    font-size: 14px;
    width: 200px;
    height: 50px;
    padding: 5px
}

.skuList .notifymetitle {
    font-size: 16px;
    text-transform: uppercase
}

.skuList .notifyme-form {
    text-align: right
}

.skuList .notifyme-form>p {
    text-align: left
}

.skuList .notifyme-button-ok:before {
    content: "Enviar"!important;
    display: block
}

.skuList .notifyme-button-ok {
    border: 0;
    width: 100px;
    height: 42px;
    overflow: hidden;
    background-color: #01bc62;
    padding: 0;
    text-align: center;
    color: #fff!important;
    font-size: 18px;
    line-height: 22px!important
}

@media (max-width: 600px) {
    .skuList {
        flex-wrap:wrap;
        text-align: left
    }

    .skuList .imageSku {
        width: 30%
    }

    .skuList .nomeSku {
        width: 70%;
        text-align: left
    }

    .skuList .preco {
        width: 100%;
        text-align: right
    }

    .skuList .buy-button {
        margin: 10px auto 0
    }
}

.tpl-sku-container ul {
    margin: 0 0 10px;
    list-style: none
}

.tpl-sku-container .topic .skuList {
    display: inline-block;
    border: 0
}

.tpl-sku-container .topic .skuList>span {
    display: block
}

.tpl-sku-container .topic .specification {
    font-size: 14px;
    font-weight: 700;
    color: #000;
    margin: 0 0 2px
}

.tpl-sku-container .topic input {
    display: none
}

.tpl-sku-container .topic .specification:after {
    content: " (Clique p/ Selecionar)";
    font-weight: 100;
    font-size: 12px;
    color: #999
}

.tabela-medidas-container {
    padding-top: 12px;
    padding-bottom: 5px
}

.tabela-medidas-container a {
    color: #fff;
    padding: 10px;
    background-color: #4993dc;
    box-shadow: 1px 2px 2px 0 #999;
    border-radius: 4px;
    font-family: Roboto Condensed,Lato
}

.tpl-sku-container .topic label {
    display: inline-block;
    padding: 4px 13px;
    color: #000;
    border: 1px solid;
    box-shadow: 1px 2px 2px 0 #999;
    border-color: #999 #777 #777 #999;
    border-radius: 3px;
    cursor: pointer;
    margin: 0 10px 10px 0
}

.item_unavaliable {
    background: repeating-linear-gradient(45deg,#ccc,#ccc 2px,#fff 1px,#fff 5px)!important;
    color: #000!important
}

.tpl-sku-container .topic label:hover {
    background: #a3daf7;
    text-decoration: none
}

.tpl-sku-container .sku-picked {
    background-color: #a3daf7!important;
    border: 3px solid #4993dc!important
}

.tpl-sku-container .topic.Cor label {
    text-indent: -999em;
    width: 40px;
    height: 35px
}

.tpl-buybtn-container .notifyme-title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700
}

.tpl-buybtn-container .notifyme-form {
    text-align: right
}

.tpl-buybtn-container .notifyme-form>p {
    text-align: left
}

.tpl-buybtn-container .notifyme-button-ok:before {
    content: "Enviar"!important;
    display: block
}

.preco-a-vista.price-cash,.productPrice .skuBestPrice {
    margin-bottom: 0;
    display: inline-block!important;
    font-weight: 700
}

.tpl-buybtn-container .notifyme-button-ok {
    border: 0;
    width: 100px;
    height: 42px;
    overflow: hidden;
    background-color: #01bc62;
    padding: 0;
    text-align: center;
    color: #fff!important;
    font-size: 18px;
    line-height: 22px!important
}

.productPrice .skuBestPrice {
    color: #4993dc;
    height: 30px;
    font-size: 20px!important
}
.tpl-price-container{height:106px}
.preco-a-vista.price-cash {
    color: #4993dc;
    height: 51px;
    font-size: 35px!important
}

.preco-a-vista.price-cash span {
    font-size: 25px!important
}

.valor-dividido.price-installments,.valor-por.price-best-price {
    display: inline!important
}

.skuBestInstallmentNumber,.skuBestInstallmentValue {
    color: #4993dc;
    font-weight: 700;
    font-size: 17px
}

.skuBestInstallmentValue::after {
    content: " s/ juros";
    color: #777;
    font-weight: 400;
    font-size: 14px
}

.produto .flag {
    position: absolute;
    top: 15px;
    left: -120px;
    padding: 0 5px;
    color: #fff;
    background-color: #4993dc;
    font-weight: 700
}

@media (min-width: 601px) {
    @media (max-width:1024px) {
        .produto .flag {
            position:absolute;
            top: 100px;
            left: 50%;
            padding: 0 5px;
            color: #fff;
            background-color: #4993dc;
            font-weight: 700
        }
    }
}

@media (max-width: 600px) {
    .produto .flag {
        position:inherit;
        padding: 0 5px;
        color: #fff;
        background-color: #4993dc;
        font-weight: 700
    }
}

@media (max-width: 490px) {
    .productPrice .preco-a-vista {
        display:none
    }

    .productPrice .preco-a-vista.price-cash span {
        font-size: 20px
    }
}

.minboleto {
    color: #4993dc;
    margin-left: 0
}

.economia-de {
    display: none
}

.price-installments label {
    display: inline!important
}

.descricao-preco {
    margin: 17px 0 0
}

.descricao-preco em {
    font-style: normal;
    white-space: nowrap!important
}

.descricao-preco em * {
    display: inline-block
}

.descricao-preco .valor-de {
    font-size: 0;
    margin-right: 5px;
    width: 100%
}

.descricao-preco .valor-de strong {
    font-size: 16px;
    text-decoration: line-through
}

.descricao-preco .valor-por {
    font-size: 0;
    margin-right: 5px;
    clear: left
}

.descricao-preco .valor-por strong {
    font-size: 16px
}

.skuBestInstallmentValue {
    padding-left: 5px
}

.buy-button:before,.buy-in-page-button:before {
    content: "Adicionar ao Carrinho >";
    display: block
}

.buy-button,.buy-in-page-button {
    display: inline-block;
    border: 1px solid #a7a7a7;
    border-radius: 15px;
    width: 287px;
    height: 68px;
    box-shadow: 0 2px 1px #90ee90 inset,0 -2px 8px #fff,0 2px 5px rgba(0,0,0,.1),0 8px 10px rgba(0,0,0,.1);
    -webkit-transition: box-shadow .5s;
    padding: 15px 0 0;
    font-family: Arial;
    font-weight: 700;
    font-size: 18px;
    text-shadow: 0 1px 0 #a7a7a7;
    text-align: center;
    color: #fff!important;
    line-height: 42px;
    overflow: hidden;
    margin-top: 13px;
    background: #3cb371
}

.site-seguro {
    background: url(/arquivos/site-seguro-lbl.png) no-repeat;
    display: inline-block;
    height: 20px;
    width: 110px;
    vertical-align: top;
    margin-top: 35px;
    margin-left: 30px
}

.produto .tpl-body h2 {
    margin-top: 0;
    color: #000;
    padding: 0 7px 40px 0px;
    font-size: 24px;
    position: relative;
    height: 33px;
    line-height: 32px;
}

.tpl-avaliacao-section {
    background-color: #fff
}

.other-payment-method-content,.produto .tpl-body h2:after {
    margin-top: 10px;
    border: 1px solid #e9e9e9;
    max-width: 280px
}

.tpl-buytogether-section,.tpl-shelfs-section {
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden
}

.other-payment-method-content .titulo-parcelamento {
    font-size: 11px;
    font-weight: 700;
    padding: 6px 10px;
    background-color: #efefef;
    display: inline-block;


    width: 100%
}

.other-payment-method-content ul {
    margin: 0;
    list-style: none;
    max-height: 105px;
    overflow-y: auto
}

.other-payment-method-content li {
    padding: 2px 10px;
    font-size: 12px
}

.see-other-payment-method-link {
    display: none
}

.m-popup .other-payment-method-content {
    display: block;
    margin-bottom: 20px
}

.other-payment-method-intereset-no {
    color: #01bc62
}

.parcelas-box {
    position: absolute;
    width: 350px;
    z-index: 50;
    background-color: #fff;
    display: none;
    border: 1px dotted
}

.parcelas-box .other-payment-method-content,.tpl-shelfs-section .prateleira h2 {
    display: block
}

.tpl-info {
    font-family: 'Roboto Condensed',Lato;
    padding-top: 10px
}

.tpl-info .RewardValueTitle,.tpl-info .lblRewardValue {
    font-size: 14px;
    color: gray;
    display: inline
}

.tpl-info .lblRewardValue::before {
    content: "R$ ";
    font-size: 14px;
    color: gray
}

.tpl-prod-description-section {
    position: relative;
    margin: 5px 0 0;
    background-color: #fff;
    font-size: 14px
}

.tpl-prod-description-section h4,.separador {
    margin-top: 0;
    margin-bottom: 18px;
    padding: 7px 7px 7px 0px;
    font-size: 24px;
    text-align: left;
    background-color: #ebebeb;
    position: relative;
    color: #000;
}

.tpl-prod-description-section h4:after {
    position: absolute
}

.tpl-prod-description-section .productDescription {
    padding: 5px 30px
}

.produto .productDescription h2,.produto .productDescription h4 {
    margin-bottom: 15px
}

@media (max-width: 600px) {
    .tpl-prod-description-section h4 {
        margin-bottom:5px
    }

    .tpl-prod-description-section .productDescription {
        padding: 10px 20px
    }
}

.tpl-shelfs-section {
    margin-top: 10px
}

.tpl-shelfs-section .prateleira {
    margin-top: 0
}

.resultado-busca.categoria .prateleira h2 {
    font-size: 1.5em;
    color: gray;
    padding-right: 30px
}

.busca .tpl-shelfs-section,.categoria .tpl-shelfs-section,.departamento .tpl-shelfs-section {
    background: 0 0!important
}

.tpl-buytogether-section {
    margin-top: 10px
}

.buy-together-content hr {
    display: none
}

.tpl-buy-together h4 {
    margin-top: 0;
    padding: 7px 7px 7px 0px;
    font-size: 24px;
    text-align: left;
    color:#000;
    position: relative;
}

.tpl-buy-together h4:after {
    position: absolute
}

.prateleira .sku-cor {
    height: 28px;
    margin-top: 0;
    padding: 0 20px;
    top: 313px;
    position: absolute;
    width: 100%
}

#vCores {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #aaa;
    margin-right: 5px;
    background-repeat: no-repeat
}

.shelf-wrapper .sku-cor a {
    background-size: 100% 100%!important
}

.tpl-buy-together table {
    border: 0;
    width: 100%;
    margin-bottom: 0
}

.tpl-buy-together td {
    text-align: center;
    padding: 0 30px
}

.tpl-buy-together .buy {
    width: 350px;
    height: 210px;
    position: relative;
    padding-top: 30px
}

.tpl-buy-together h3 {
    font-size: 12px;
    line-height: 15px;
    padding: 0 10px;
    text-align: center
}

.tpl-buy-together img {
    height: 180px;
    width: 180px;
    min-width: 180px
}

.tpl-buy-together .equal,.tpl-buy-together .plus {
    height: 30px;
    margin: 82px 0 0;
    text-indent: -9999px;
    width: 30px;
    display: block
}

.tpl-buy-together .plus {
    background: url(/arquivos/plus-equal-icons.png) center top no-repeat
}

.tpl-buy-together .equal {
    background: url(/arquivos/plus-equal-icons.png) center -188px no-repeat
}

.tpl-buy-together .comprar-junto a {
    display: block;
    height: 58px;
    text-indent: -99999em;
    width: 204px;
    bottom: 0;
    background: url(/arquivos/compre-junto-btn.png) center center no-repeat;
    margin: 15px auto
}

.menu-mobile-btn span,.search-mobile-btn {
    background-repeat: no-repeat;
    background-position: center center
}

.tpl-buy-together .more {
    display: none
}

.tpl-buy-together .total {
    display: block;
    padding-top: 12px;
    font-weight: 700
}

.tpl-buy-together .total strong {
    font-size: 27px;
    color: #4993dc;
    font-weight: 700!important
}

.tpl-buy-together .economize {
    padding-top: 10px;
    font-size: 14px;
    font-weight: 400
}

.tpl-buy-together .economize strong {
    font-weight: 400
}

.tpl-buy-together .buy-together-price * {
    font-weight: 400!important
}

.tpl-buy-together .buy-together-price .por {
    display: none
}

.tpl-buy-together .buy-together-price {
    font-size: 14px
}

.tpl-buy-together .buy-together-price .installment {
    margin-right: 4px
}

.tpl-buy-together .buy-together-price .installment,.tpl-buy-together .buy-together-price .price {
    font-size: 16px
}

.tpl-header-mobile {
    background-color: #fff;
    padding: 10px 0;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    z-index: 100;
    border: 5px solid #ee1c25;
    border-width: 3px 0 0;
    top: 0;
    max-height: 65px
}

.menu-mobile-btn {
    background-color: #fff;
    height: 40px;
    width: 49px;
    display: inline-block;
    text-align: center;
    line-height: 6px;
    padding-top: 0;
    cursor: pointer
}

.menu-mobile-btn span {
    width: 50px;
    height: 45px;
    background-color: #fff;
    background-image: url(/arquivos/menu-icon-mobile.gif);
    display: inline-block
}

.menu-mobile-btn-container {
    position: absolute;
    top: 10px;
    right: 105px
}

.carrin #minicart {
    overflow: hidden
}

.carrin:hover #minicart {
    overflow: visible
}

.search-mobile-btn {
    width: 51px;
    height: 43px;
    background-color: #eee;
    background-image: url(/arquivos/lupa-icon-01.png);
    display: inline-block
}

.search-mobile-btn-container {
    text-align: center
}

.logo-mobile-container,.user-mobile-container {
    text-align: left;
    padding: 2px 0 0 7px
}

.user-mobile-container {
    position: absolute;
    top: 12px;
    right: 25px
}

.logo-mobile-container img {
    width: 120px!important
}

.tpl-cart-mobile-container a {
    cursor: pointer;
    background: 0 0
}

.tpl-cart-mobile-container .tpl-cart-container {
    background-image: none;
    background-color: #fff;
    padding: 8px;
    display: inline-block;
    margin-bottom: 6px
}

.tpl-cart-mobile-container .tpl-cart-container .portal-totalizers-ref {
    width: 42px;
    height: 40px;
    background-image: url(/arquivos/bag-icon-mobile.gif)
}

.tpl-cart-mobile-container .cart-info {
    padding-top: 0
}

.tpl-cart-mobile-container .tpl-cart-mobile-container .amount-products .amount-products-em {
    background-color: #ee1c25!important;
    color: #fff!important;
    position: absolute;
    top: 9px;
    right: 13px
}

.tpl-cart-mobile-container .total-cart {
    display: block!important;
    visibility: hidden
}

.tpl-cart-mobile-container .tpl-cart-container .total-cart .total-cart-em {
    display: block;
    white-space: nowrap
}

.tpl-cart-mobile-container .amount-products-em {
    background-color: #ee1c25!important;
    color: #fff!important;
    position: absolute;
    top: 11px;
    right: 18px
}

.tpl-cart-mobile-container {
    text-align: right;
    position: absolute;
    top: 0;
    right: 0
}

.tpl-my-account .my-account-dd-container {
    display: none
}

.tpl-my-account:hover .my-account-dd-container {
    display: block;
    border: 1px solid
}

.my-account-dd {
    position: relative
}

.my-account-dd-container {
    position: absolute;
    background-color: #fff;
    width: 243px;
    float: right;
    right: -1px;
    z-index: 100;
    padding: 15px;
    line-height: 24px
}

.my-account-dd-container * {
    font-size: 14px
}

.my-account-dd-container .register-new a {
    color: #56aeed;
    text-decoration: underline
}

.my-account-dd-container .btn {
    color: #fff;
    width: 100%;
    display: inline-block;
    text-align: center;
    background-color: #01bc63;
    line-height: 44px;
    height: 44px;
    text-decoration: none!important
}

.my-account-dd-container .my-accnt-btn {
    border-radius: 0
}

.my-account-dd-container .btn.register-fb {
    background: url(/arquivos/facebook-small-lg.png?v=0) 10px 6px no-repeat #4267b2!important;
    padding: 0 0 0 10px;
    color: #fff;
    margin-top: 5px;
    border: 1px solid #ccc
}

.my-account-dd-container .btn.register-gplus {
    background: url(/arquivos/gplus-small-lg.png?v=8) 10px 6px no-repeat #fff!important;
    padding: 0 0 0 10px;
    color: #827f7f;
    margin-top: 5px;
    border: 1px solid #ccc
}

.my-account-dd-container .register-by {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 15px 0
}

.my-account-dd-container .account-order a,.my-account-dd-container li a {
    display: block
}

.my-account-dd-container .register-new {
    padding-top: 5px
}

.my-account-dd-container .register-by p {
    margin: 0
}

.my-account-dd-container .televendas {
    margin: 15px 0
}

.my-account-dd-container .televendas p {
    margin: 0
}

.my-account-dd-container .televendas p span {
    font-weight: 700;
    margin: 0 5px
}

.my-account-dd-container ul {
    list-style: none;
    margin: 0
}

.my-account-dd-container li {
    line-height: 25px
}

.my-account-dd-container a:hover {
    text-decoration: underline
}

body.resultado-busca.vazia .tpl-breadcrumb {
    display: none
}

@media (max-width: 1250px) {
    .tpl-menu-sidebar-container {
        width:100%;
        margin-left: 25px;
        display: none
    }

    .tpl-menu-sidebar h3 ul {
        display: none
    }

    .tpl-panels {
        text-align: center;
        width: 92%;
        box-sizing: border-box
    }

    .tpl-banner-footer>* {
        margin: 0 auto 20px!important
    }
}

@media (max-width: 1024px) {
    .tpl-body,.tpl-footer-section {
        box-sizing:border-box
    }

    .mobile-area-container {
        padding-top: 118px
    }

    .tpl-body {
        width: 96%
    }

    .tpl-footer-section>div {
        margin-top: 20px;
        margin-left: 5px;
        overflow: hidden;
        width: 32%
    }

    .tpl-footer-section-0 {
        margin-left: 0!important
    }

    .tpl-madeby {
        text-align: center
    }

    .tpl-madeby img {
        margin: 10px
    }

    .logo-footer-container {
        text-align: left;
        padding: 0 0 0 30px;
        height: initial
    }

    .tpl-closing {
        margin-top: 40px
    }

    .tpl-store-info-container {
        width: 90%!important
    }

    .tpl-body {
        margin-top: 0
    }

    input[type=checkbox],input[type=file],input[type=radio],select {
        margin: 0 0 .3rem
    }

    @media (max-width: 930px) {
        .buy-together-content {
            box-sizing:border-box
        }

        .buy-together-content table {
            display: block!important
        }

        .buy-together-content table h3 {
            padding: 0 40px
        }

        .buy-together-content table tbody td {
            display: inline-block!important;
            clear: both!important;
            min-width: 215px!important;
            margin: 0!important;
            padding: 0!important;
            text-align: center;
            width: 20%
        }

        .buy-together-content table tbody td.equal,.buy-together-content table tbody td.plus {
            min-height: 50px;
            background-position: center 10px;
            min-width: 50px;
            width: 3%!important
        }

        .buy-together-content table tbody td.equal {
            background-position: center -184px
        }

        .buy-together-content table tbody td.buy {
            min-height: 45px!important;
            text-align: center;
            padding-top: 31px!important
        }

        .buy-together-content .comprar-junto {
            text-align: center;
            margin-top: 20px
        }

        .buy-together-content .comprar-junto a {
            display: inline-block;
            margin: 0!important
        }
    }

    @media (max-width: 1198px) and (min-width:815px) {
        .tpl-banner-footer .banner-half>div {
            width:100%
        }
    }

    @media (max-width: 815px) {
        .tpl-banner-footer .banner-half {
            width:100%;
            padding: 1% 4%
        }

        .avaliacao .media,.avaliacao .rating {
            width: 95%;
            display: inline-block;
            text-align: center;
            margin-left: 0
        }

        .avaliacao .avalie-produto,.avaliacao .opt {
            margin-left: 0;
            width: 100%
        }

        .avaliacao .avalie-produto {
            padding-top: 20px;
            clear: both
        }
    }

    @media (max-width: 600px) {
        .zoomPup,.zoomWindow {
            display:none!important
        }

        .tpl-shelfs-section {
            margin-top: 0
        }

        .categoria .tpl-breadcrumb,.departamento .tpl-breadcrumb,.resultado-busca .tpl-breadcrumb {
            width: initial
        }

        .tpl-pagination-container {
            margin: 10px 0 0
        }

        .categoria .tpl-breadcrumb {
            margin: 0
        }

        .tpl-footer-section>div {
            width: 100%!important
        }

        .tpl-like-container {
            margin-left: 0
        }

        .buy-button {
            width: 95%
        }

        .tpl-buy-together td {
            padding: 0
        }

        .avaliacao .avalie-produto input[type=radio] {
            clear: left;
            float: left;
            margin-left: 18%
        }

        .avaliacao .avalie-produto label {
            float: left
        }
    }

    @media (max-width: 625px) {
        .tpl-banner-footer .banner-half>div {
            width:100%
        }

        .tpl-banner-footer .banner-half>img {
            width: 100%;
            max-width: 284px
        }
    }

    @media (max-width: 490px) {
        .buy-together-content table,.buy-together-content table tbody td {
            width:100%;
            box-sizing: border-box
        }

        .buy-together-content table tbody,.buy-together-content table tbody tr {
            display: block;
            width: 100%;
            box-sizing: border-box
        }

        .buy-together-content table tbody td.equal,.buy-together-content table tbody td.plus {
            width: 100%!important;
            height: 60px
        }

        .tpl-buy-together .buy {
            width: 100%
        }

        .tpl-buy-together tr {
            border-bottom: 2px dotted #ccc;
            margin-bottom: 30px
        }

        .tpl-buy-together tr:last-child {
            border-bottom: none;
            margin-bottom: inherit
        }

        .tpl-menu-sidebar-container {
            display: block
        }

        .produto .swiper-container-horizontal li {
            margin-bottom: 0!important
        }
    }

    @media only screen and (min-width: 1024px) {
        .categoria .prateleira li,.departamento .prateleira li,.resultado-busca .prateleira li {
            width:32.5%
        }

        .categoria .prateleira li *,.departamento .prateleira li *,.resultado-busca .prateleira li * {
            max-width: 100%
        }
    }

    @media only screen and (max-width: 1023px) {
        .tpl-cart-container .vtexsc-cart {
            display:none!important
        }

        .categoria .prateleira li,.departamento .prateleira li,.resultado-busca .prateleira li {
            width: 31%
        }

        .categoria .prateleira li *,.departamento .prateleira li *,.resultado-busca .prateleira li * {
            max-width: 100%
        }
    }

    @media only screen and (max-width: 970px) {
        .categoria .prateleira li,.departamento .prateleira li,.resultado-busca .prateleira li {
            width:70%
        }

        .categoria .prateleira li *,.departamento .prateleira li *,.resultado-busca .prateleira li * {
            max-width: 100%
        }
    }

    @media only screen and (max-width: 600px) {
        .categoria .prateleira li,.departamento .prateleira li,.resultado-busca .prateleira li {
            width:100%
        }

        .prateleira .shelf-wrapper {
            width: 100%
        }

        .categoria .prateleira li *,.departamento .prateleira li *,.resultado-busca .prateleira li * {
            max-width: 100%
        }
    }

    @media only screen and (max-width: 500px) {
        .preco-a-vista {
            font-size:24px
        }
    }

    @media only screen and (max-width: 820px) {
        .mn-on .mn-mobile-anchor {
            width:100%!important
        }

        .mn-mobile,.mn-mobile * {
            max-width: 100%!important
        }
    }
}
