.product,
.slideDestaque,
.vitrine {
    -khtml-user-select: none
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif
}

.product,
.slideDestaque {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.vitrine ul,
footer.footer ul,
header.header ul {
    list-style-type: none
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
sub,
summary,
sup,
time,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0
}

.customerReviewBox>ul>li {
    display: inline-block
}

.customerReviewBox li.dep_msg {
    color: #747477;
    font-size: 14px;
    font-weight: 400
}

.customerReviewBox li.dep_data,
.customerReviewBox li.dep_nota {
    display: none
}

.customerReviewBox li.dep_nome {
    color: #f08a00;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.customerReviewBox>ul {
    float: left;
    width: 100%
}

.customerReviewBox>ul>li {
    width: 33%
}

@media (max-width:992px) {
    .ads-google,
    .customerReviewBox>ul>li {
        width: 100%!important
    }
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

img {
    max-width: 100%
}

button,
input[type=submit] {
    cursor: pointer
}

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#miniad,
.bLeft,
.bRight,
.bottom,
.leftCorner2,
.stripe,
.topBorder {
    display: none
}

#ProdAbas,
#ProdAbas .aberta,
#ProdAbas .aberta a,
#ProdAbas li,
#ProdAbas li a,
#col3D,
#colFotos,
#colVideo,
#direita,
#esquerda,
#foto_p,
#title,
#visualAbas,
#visualAbas li,
#visualAbas li a,
.container,
.container2,
.container3,
.prodBox,
.visitados {
    background: 0 0;
    border: 0
}

#visualAbas {
    display: block;
    width: auto
}

.main,
header.header,
span.ver-mais-tel {
    width: 100%;
    float: left
}

body {
    font-size: 13px;
    font-weight: 300;
    color: #000;
    background: #fff
}

a:active,
a:focus,
a:hover,
button:active,
button:focus,
button:hover,
input:active,
input:focus,
input:hover {
    outline: 0
}

a:hover {
    text-decoration: none
}

header.header {
    padding: 0;
    margin: 0;
    display: block
}

span.ver-mais-tel {
    font-size: 9px;
    padding-top: 5px
}

span.ver-mais-tel:hover {
    background: #F08A00;
    color: #fff!important;
    text-align: center
}

span.ver-mais-tel:hover i.fa {
    color: #fff
}

span.ver-mais-tel:hover .todos-tel {
    display: block!important
}

span.ver-mais-tel i.fa {
    font-size: 20px;
    color: #F08A00
}

span.col-xs-12.compre-tel {
    font-size: 13px;
    color: #F08A00;
    font-weight: 400;
    margin-top: 26px;
    line-height: 10px
}

.box-tel {
    line-height: 10px;
    width: 41px;
    text-align: center;
    padding: 0;
    margin-top: 22px;
    position: relative
}

#header-flutuante .col-md-1.box-tel {
    margin: 40px 28px 0
}

.todos-tel {
    width: 250px;
    position: absolute;
    font-size: 13px;
    color: #fff;
    right: 0;
    background: #F08A00;
    font-weight: 700;
    padding: 20px 5px;
    top: 38px;
    border-radius: 0;
    display: none;
    border: 1px solid #F08A00
}

header.header ul>li,
ul.customer a {
    display: inline-block
}

a.col-xs-12.tel-compre {
    font-size: 18px!important;
    font-weight: 700;
    color: #F08A00
}

.col-md-3.box-tel-flutuante {
    width: 19%;
    margin-top: 18px!important;
    margin: 0 3%
}

header.header ul {
    padding: 0;
    margin: 0
}

ul.full_menu {
    position: relative;
    padding-left: 17px!important
}

ul.full_menu>li {
    z-index: 9999;
    float: left
}

.first-level-header {
    float: left;
    color: #000
}

.first-level-header.col-sm-offset-1.col-xs-9 a {
    font-size: 13px
}

ul.customer a {
    color: #f08a00;
    font-weight: 600
}

.first-level-header a {
    line-height: 30px;
    color: #908e8e
}

.second-level-header {
    width: 100%;
    background: #fff;
    float: left;
    position: relative;
    z-index: 3;
    margin: 25px 0 0
}

header .brand {
    display: block;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background: url(../img/logo.png?21) 0 50% no-repeat;
    width: 177px;
    height: 99px;
    margin: 12px 0;
    float: left;
    padding: 0
}

#header-flutuante a.brand {
    margin: 5px 0
}

.form-search {
    position: relative;
    width: 100%;
    margin: 15px 0;
    display: inline-block
}

.suggestion {
    top: 100%
}

#header-flutuante form.form-search,
#header-flutuante ul.customer.customer-cart {
    margin: 26px 0 0
}

.col-md-6.pesquisar {
    width: 55%
}

input.search {
    width: 100%;
    border: 1px solid #a3a3b0;
    border-radius: 10px;
    height: 63px;
    font-size: 16px;
    background-color: #f3f3f3;
    text-indent: 10px;
    float: left;
    color: #000
}

button.search-button {
    position: absolute;
    right: 12px;
    top: 10px;
    width: 50px;
    height: 50px;
    color: #000;
    background: url(../img/ico-search.png) 50% no-repeat #F3F3F3;
    border: none
}

button.search-button>span {
    color: #292929
}

ul.customer {
    line-height: 20px;
    word-break: break-word
}

ul.customer.customer-cart span {
    color: #fff;
    float: left!important;
    display: block;
    word-wrap: break-word
}

ul.customer.customer-cart span.text-cart {
    font-size: 16px;
    width: 60%;
    padding: 15px 0 15px 10px;
    font-weight: 900;
    line-height: 16px
}

ul.customer.customer-cart span.text-cart>span {
    width: 100%;
    float: left
}

ul.customer.customer-cart {
    float: left;
    background: #F08A00;
    border-radius: 8px;
    width: 100%;
    height: 100%
}

#header-flutuante�ul.customer.customer-cart {
    margin: 30px 0 0!important
}

.col-md-3.box-carrinhos {
    width: 20%;
    padding-left: 0;
    height: 60px;
    margin-top: 15px
}

.col-md-2.ico-ajuda {
    width: 17%;
    background: url(../img/ico-ajuda.png) 0 62% no-repeat;
    padding-left: 19px
}

.col-md-1.ico-pedidos {
    width: 11%;
    padding-left: 24px;
    background: url(../img/ico-pedidos.png) 0 61% no-repeat
}

.col-md-2.ico-whats {
    width: 21%;
    background: url(../img/ico-whats.png) 0 62% no-repeat;
    padding-left: 18px
}

.col-md-2.ico-whats>a>span {
    color: #58C22E;
    font-weight: 600
}

.col-sm-3.customer-saudacao {
    width: 31%
}

.col-md-2.ico-central {
    width: 20%;
    padding-left: 19px;
    background: url(../img/ico-central.png) 0 61% no-repeat
}

.col-sm-4.customer-saudacao {
    width: 30%;
    word-break: break-all
}

ul.customer span {
    display: inline-block
}

ul.customer span.login {
    margin-right: 3px
}

ul.customer span.customer-saudacao {
    width: 100%;
    float: left
}

ul.customer .separation {
    margin: 0 2px;
    display: inline-block
}

ul.customer .customer-cart {
    float: left;
    text-align: left
}

ul.customer .customer-cart a.glyphicon-shopping-cart {
    font-size: 25px;
    text-align: left
}

ul.customer .customer-cart span.items {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    color: #000;
    background: url(../img/ico-cart.png) 75% 99% no-repeat;
    text-align: center;
    width: 60px;
    padding: 15px 0 0;
    height: 50px;
    text-indent: 30px;
    font-size: 12px;
    font-weight: 700;
    -moz-transition-duration: .3s;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

#header-flutuante span.items {
    line-height: 30px
}

#header-flutuante�ul.customer .customer-cart span.items {
    line-height: 37px;
    color: #fff!important
}

.third-level-header {
    width: 100%;
    float: left;
    background: url(../img/bg-menu.png);
    position: relative;
    line-height: 61px
}

.third-level-header:after,
.third-level-header:before {
    content: '';
    width: 20px;
    height: 92px;
    position: absolute
}

.third-level-header:before {
    background: url(../img/lateral-esquerda.png)!important;
    top: -1px;
    left: -20px
}

.third-level-header:after {
    background: url(../img/lateral-direita.png)!important;
    top: -2px;
    right: -20px
}

.list-categories span.acesse,
.third-level-header .list-categories ul.menu,
span.blog {
    width: 100%;
    float: left
}

.third-level-header .list-categories {
    width: 100%;
    float: left;
    position: relative
}

.list-categories span.acesse {
    font-size: 11px;
    text-align: center;
    padding: 0 0 5px;
    line-height: 13px
}

.acesso-blog.col-md-1 {
    line-height: 6px;
    background: #F08A00;
    border-radius: 6px;
    padding: 10px 0;
    margin-top: 8px
}

span.blog {
    font-weight: 600;
    line-height: 9px;
    text-transform: uppercase;
    text-align: center
}

.third-level-header .list-categories ul.menu>li {
    float: left;
    text-align: center;
    cursor: pointer;
    width: auto;
    position: relative;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 4px;
    border-radius: 4px 4px 0 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-right: 22px
}

.menu li:nth-last-child(1) {
    margin-right: 0!important
}

.third-level-header .list-categories ul.menu>li:hover>a {
    color: #000
}

.third-level-header .list-categories ul.menu>li:hover {
    background: #F08A00
}

.third-level-header .list-categories a {
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    line-height: 45px;
    padding: 0 12px;
    width: 100%;
    display: inline-block;
    text-transform: lowercase
}

.third-level-header .list-categories .full_menu>li>a {
    padding: 0
}

.third-level-header .list-categories li:hover ul.second-lvl a {
    color: #000;
    float: left;
    text-align: center
}

.third-level-header ul.full_menu>li>a>span.fa {
    color: #F08A00;
    margin-right: 11px;
    font-size: 17px;
    line-height: 34px
}

ul.third-lvl>li:hover {
    background: #02659B;
    color: #62A7C7
}

ul.third-lvl>li:hover a {
    color: #62A7C7!important;
    float: left;
    width: 100%
}

.third-level-header .list-categories ul.second-lvl {
    display: none
}

.third-level-header .list-categories ul>li:hover ul.second-lvl {
    display: block!important;
    position: absolute;
    z-index: 9999999;
    padding: 5px;
    min-height: 68px;
    height: auto;
    min-width: 241px;
    left: 0;
    top: 61px;
    background: #fff;
    border: 1px solid #F08A00
}

.third-level-header .list-categories ul.full_menu>li:hover ul.second-lvl {
    min-width: 500px;
    height: auto
}

ul.second-lvl>li:hover {
    background: #F08A00;
    color: #000!important;
    font-weight: 700
}

ul.second-lvl>li:hover>a {
    color: #000!important
}

ul.second-lvl>li {
    color: #000;
    width: 100%;
    float: left;
    position: relative
}

.full_menu ul>li {
    width: 50%
}

ul.third-lvl>li {
    float: left;
    width: 100%
}

.third-level-header .list-categories ul.second-lvl>li>ul.third-lvl {
    display: none
}

.third-level-header .list-categories ul>li:hover ul.second-lvl>li:hover>ul.third-lvl {
    display: block!important;
    position: absolute;
    z-index: 9999999;
    padding: 10px;
    min-height: 68px;
    height: auto;
    min-width: 241px;
    top: -11px;
    left: 220px;
    background: #fff;
    border: 1px solid #02659B
}

#header-flutuante {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 110px;
    background: #fff;
    border-bottom: 2px solid #000;
    z-index: 9999
}

#header-flutuante .menu-flutuante {
    width: 100%;
    height: 100%;
    margin: 30px 0 0;
    float: left;
    text-align: center
}

#header-flutuante .menu-flutuante i {
    font-size: 50px;
    padding: 6px 0
}

#header-flutuante .menu-flutuante .list-group {
    position: absolute;
    width: 660px;
    top: 93px;
    left: 29px;
    background: #fff;
    border: 1px solid #F08A00;
    display: none;
    z-index: 99999
}

#header-flutuante .menu-flutuante:hover .list-group {
    display: block!important
}

#header-flutuante .menu-flutuante .list-group ul {
    float: left;
    width: 100%;
    padding: 5px
}

#header-flutuante .menu-flutuante .list-group ul li {
    float: left;
    width: 33%;
    line-height: 30px;
    margin: 5px 0
}

#header-flutuante .menu-flutuante .list-group ul li:hover {
    background: #F08A00
}

#header-flutuante .menu-flutuante .list-group ul li:hover a {
    color: #000;
    text-decoration: none
}

#header-flutuante .menu-flutuante .list-group ul li a {
    color: #000;
    text-transform: capitalize
}

#header-flutuante .menu-flutuante .list-group .submenu {
    display: none
}

footer.footer {
    margin: 30px 0 0;
    padding: 0;
    border: 0;
    float: left;
    width: 100%
}

.ads-google {
    margin-bottom: 30px;
    text-align: center!important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}

.direitos {
    float: left;
    width: 100%;
    text-align: center
}

.txt-direitos {
    margin: 25px 0
}

footer.footer .footer-title {
    color: #f08a00;
    text-decoration: none;
    text-transform: lowercase;
    text-align: left;
    margin: 0 0 5px;
    font: 700 18px 'Open Sans', sans-serif;
    float: left;
    width: 100%
}

h4.footer-title.envio {
    margin-top: 10px!important
}

a.veja-mais {
    text-transform: none;
    color: #F08A00
}

.page-facebook {
    margin-top: 4px
}

p.txt-news {
    text-align: left;
    text-indent: 0;
    float: left;
    margin-bottom: 15px
}

.telefone-footer {
    color: #f08a00!important;
    font-weight: 700;
    font-size: 14px!important
}

ul.redes li {
    float: left;
    width: 22px;
    height: 22px;
    margin-right: 5px
}

li.blogger a,
li.facebook a,
li.gplus a,
li.twitter a,
li.youtube a {
    height: 100%;
    float: left;
    width: 100%
}

li.youtube a {
    background: url(../img/ico-youtube.png) 50% no-repeat
}

li.blogger a {
    background: url(../img/ico-blogger.png) no-repeat
}

li.gplus a {
    background: url(../img/ico-gplus.png) no-repeat
}

li.twitter a {
    background: url(../img/ico-twitter.png) no-repeat
}

li.facebook a {
    background: url(../img/ico-facebook.png) no-repeat
}

ul.redes {
    float: left;
    width: 100%
}

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

div.customerReviewBox {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.dep_link a {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: none
}

.dep_link {
    background: #f08a00;
    float: right;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 0
}

ul.list-sels li.seal-ebit {
    float: left
}

ul.list-duvidas li,
ul.list-institucional li {
    line-height: 27px
}

footer.footer a.skype,
footer.footer a.whats {
    font-weight: 600;
    padding-left: 18px;
    line-height: 25px;
    margin-right: 5px
}

footer.footer ul li,
footer.footer ul li a {
    color: #888686;
    font-size: 13px
}

footer.footer a.skype {
    color: #0d8dc1;
    background: url(../img/ico-skype.png) 0 50% no-repeat
}

footer.footer a.whats {
    color: #67bd56;
    background: url(../img/ico-whats.png) 0 50% no-repeat
}

.first-level-footer,
.second-level-footer,
.third-level-footer {
    background: #fff;
    width: 100%;
    float: left
}

footer.footer ul>li>a {
    color: #888686;
    text-transform: none;
    font: 300 13px 'Open Sans', sans-serif
}

footer.footer a.acompanhe {
    margin-top: 10px!important;
    float: left;
    margin-bottom: 4px
}

.first-level-footer {
    margin: 0;
    padding: 20px 0
}

.second-level-footer {
    margin: 0
}

.second-level-footer>.container {
    border-bottom: 2px solid #ccc;
    border-top: 2px solid #ccc;
    padding: 60px 0 75px
}

.address {
    padding: 0
}

.third-level-footer {
    margin: 0;
    padding: 20px 0
}

.banner-extra img {
    width: 100%
}

.form-newsletter {
    width: 100%;
    float: left
}

.form-newsletter input {
    width: 75%;
    float: left;
    border-radius: 9px;
    height: 45px;
    border: 2px solid #ccc;
    text-indent: 10px
}

.form-newsletter .btn-newsletter {
    padding: 3px 12px;
    color: #fff;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .25);
    text-align: center;
    vertical-align: middle;
    line-height: 20px;
    display: inline-block;
    border-style: solid;
    border-width: 1px;
    border-image: none;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    text-decoration: none;
    overflow: hidden;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F08A00), color-stop(1, #F08A00));
    float: right;
    border-radius: 13px;
    position: absolute;
    right: 10px;
    top: 0;
    height: 46px;
    font-size: 16px
}

.first-level-newsletter {
    margin: 0
}

.first-level-footer>.container {
    border-top: 6px solid #F08A00;
    padding-top: 30px;
    border-radius: 3px
}

@media (min-width:1024px) and (max-width:1280px) {
    .box_skitter {
        height: 345px!important
    }
}

@media (min-width:1280px) and (max-width:1366px) {
    .box_skitter {
        height: 394px!important
    }
}

@media (min-width:1400px) and (max-width:2048px) {
    .box_skitter {
        height: 533px!important;
        width: 100%!important
    }
}

.box_clone,
.box_skitter,
.container_skitter {
    width: 100%!important;
    height: 100%!important
}

.box_skitter {
    min-height: 67px!important
}

.box_skitter img {
    width: 100%!important
}

.product {
    opacity: 1;
    -webkit-touch-callout: none;
    user-select: none
}

.product .product-price span {
    font-size: 20px;
    text-align: center;
    color: #005C8E;
    font-weight: 700;
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    background: 0 0
}

.item-product .product-name h3 {
    color: #747477;
    text-align: left;
    width: 100%;
    font-size: 14px;
    text-transform: none;
    margin: 0;
    line-height: 15px;
    padding: 0;
    text-overflow: ellipsis
}

.item-product .product-name {
    height: 70px;
    float: left;
    width: 100%;
    margin: 0;
    text-align: center;
    padding: 0
}

.item-product .product-price {
    font-size: 18px!important;
    text-align: center;
    color: #f08a00!important;
    font-weight: 700;
    height: 90px;
    float: left;
    width: 100%
}

.item-product.product-price .txt-por {
    text-transform: uppercase
}

.item-product .product-price .precode {
    font-size: 14px;
    color: #525151;
    float: left;
    text-transform: uppercase;
    width: 100%;
    height: 20px
}

span.botao-commerce.product-unavaliable {
    margin-top: 28px;
}

.item-product .botoes-extras {
    float: left;
    width: 100%;
    text-align: center
}

.item-product .botoes-extras span.botao-commerce {
    width: 100%;
    float: left
}

.item-product .hover-product {
    display: none
}

.item-product .botao-commerce {
    margin: 2px 0;
    width: 100%;
    float: left
}

.item-product .product-price .parcelamento {
    font-size: 14px;
    text-align: center;
    color: #747477;
    float: left;
    width: 100%;
    margin: 0;
    font-weight: 300;
    padding: 0
}

.page-home .vitrine a {
    width: 100%;
    float: left;
    height: 100%;
    padding: 10px;
    position: relative;
    z-index: 3
}

.item-product .product-image {
    width: 100%;
    display: inline-block;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    min-height: 190px;
    height: 200px;
    max-height: 200px
}

.item-product .product-image img {
    max-height: 200px;
    height: 200px;
    margin: 0;
    padding: 0;
    display: inline-block
}

.slideDestaque {
    overflow: hidden!important;
    position: relative;
    width: 100%;
    float: left;
    -webkit-touch-callout: none;
    user-select: none
}

.vitrine {
    margin: 0 0 30px;
    float: left;
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.vitrine li {
    display: inline-block
}

.vitrine .products {
    float: left;
    height: 500px
}

.vitrine .products>div {
    float: left;
    height: 100%;
    width: 100%;
    text-align: center
}

.vitrine .showcase-title {
    float: left;
    width: 100%;
    margin: 30px 0 10px;
    padding-bottom: 10px;
    color: #f08a00;
    text-align: left;
    font: 700 30px Open Sans, sans-serif;
    text-transform: none
}

h4.showcase-title>span {
    color: #747477;
    margin-right: 5px;
    font: 200 30px Open Sans, sans-serif
}

.item-product:hover .hover-product {
    opacity: 1;
    z-index: 9999;
    left: 0;
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0
}

.slideDestaque span.next:after,
.slideDestaque span.previous:before {
    content: '';
    top: 145px;
    position: absolute;
    z-index: 999
}

.item-product:hover a {
    border: 1px solid #dedede;
    border-radius: 4px
}

.slideDestaque span.previous:before {
    display: block;
    width: 45px;
    background: url(../img/ArrowLeft.png) center right no-repeat;
    height: 45px;
    cursor: pointer;
    padding: 13px;
    text-align: center
}

.slideDestaque span.previous {
    width: 20px;
    float: left;
    color: #F08A00;
    height: 100%
}

.slideDestaque span.next {
    width: 20px;
    color: #F08D08;
    height: 100%
}

.slideDestaque span.next:after {
    float: right;
    background: url(../img/ArrowRight.png) center right no-repeat;
    right: 0!important;
    width: 45px;
    height: 45px;
    text-align: right
}

.slideDestaque>.swiper-container.swiper-container-horizontal {
    margin: 0 35px;
    float: left;
    width: auto!important;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.slideDestaque>.swiper-container.swiper-container-horizontal>ul.swiper-wrapper {
    width: 5000%;
    float: left;
    margin: 0;
    padding: 0
}

.slideDestaque>.swiper-container.swiper-container-horizontal>ul.swiper-wrapper>li.swiper-slide {
    width: 275px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    height: 500px
}

.slideDestaque li {
    float: left
}

.slideDestaque>.swiper-container.swiper-container-horizontal>ul.swiper-wrapper>li.swiper-slide>div {
    float: left;
    width: 100%;
    height: 100%
}

.banner-bullets-wrap {
    height: 20px;
    clear: both;
    position: relative;
    padding-top: 10px
}

.banner-bullets {
    display: none;
    float: right;
    height: 20px
}

.swiper-pagination-bullet {
    display: inline-block;
    background: #efefef;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    border-radius: 10px;
    cursor: pointer
}

.banner,
.banner img,
.item-product {
    width: 100%
}

.banner {
    float: left;
    margin-top: -1px
}

.banner-js-loading {
    display: none
}

.banner-js {
    clear: both;
    margin: 1px 0;
    padding-bottom: 1px;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.item-product {
    float: left;
    height: 100%
}

.page-catalog .products,
.page-search .products {
    float: left;
    height: 500px
}

.page-catalog .products a,
.page-search .products a {
    width: 100%;
    float: left;
    height: 100%;
    padding: 10px;
    position: relative
}

.desabilitado .hover-product {
    display: none!important
}

.varCont .lista_radios ul {
    margin: 10px 0 0
}

.varCont .lista_radios li {
    display: inline-block;
    width: auto;
    min-width: 70px;
    text-align: center;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    background: #fff;
    border: 1px solid #b5b5b5;
    padding: 1px;
    border-radius: 10px
}

.variacoes_produto .varTit,
h3#nomeBrinde {
    background: 0 0;
    font-size: 13px;
    text-transform: lowercase
}

.variacoes_produto .varTit {
    color: #888686;
    padding: 0;
    margin-bottom: 10px;
    line-height: 15px
}

.brinde_produto ul {
    list-style: none;
    display: flex;
    margin: 0 0 10px;
    padding: 0;
    align-items: center;
    width: 100%;
    flex-wrap: wrap
}

.brinde_produto {
    border: none;
    position: relative;
    display: block;
    margin-bottom: 25px
}

h3#nomeBrinde {
    padding: 0;
    color: #f08a00;
    line-height: 13px
}

.brinde_produto_lista {
    margin: 0
}

.detalhesBrinde {
    line-height: 15px;
    width: auto
}

.variacoes_produto {
    padding-top: 20px
}

.varCont .lista_radios li.selecionada {
    border: 3px solid #f08a00
}

.varCont .lista_radios li span {
    font-size: 13px;
    font-weight: 200;
    line-height: 31px;
    display: inline-block
}

.varCont .lista_radios li.selecionada span {
    color: #f08a00;
    font-weight: 500
}

.varCont .lista_radios li input {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    visibility: hidden
}

div#foto_p div#wrap {
    z-index: 999!important
}

@media (min-width:992px) {
    #ProdAbas,
    #ProdBlock,
    #col3D,
    #colFotos,
    #colVideo,
    #visualAbas {
        display: block;
        width: auto
    }
    #ProdAbas .aberta,
    #ProdAbas li,
    #visualAbas li {
        display: inline-block;
        float: none
    }
    #foto_p {
        width: auto
    }
    #ProdBlock {
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
        margin: 50px 0;
        padding: 50px 0
    }
    #NavTagCloud {
        display: block
    }
    #NavTagCloud h2 {
        background: 0 none;
        font: 700 16px/16px 'Open Sans', sans-serif;
        display: block;
        margin: 0;
        padding: 0
    }
    #NavTagCloud span {
        background: #fff;
        border: 0;
        display: block;
        padding: 0
    }
    #CadastroAbas,
    #CadastroAbas .aberta a,
    #CadastroAbas a,
    #CadastroAbas li,
    #CadastroAbas ul,
    #Page .mensagensErro,
    #Page .text,
    #Page fieldset,
    #ProdAbas,
    #ProdAbas .aberta a,
    #ProdAbas a,
    #ProdAbas li,
    #ProdAbas ul,
    .blocoAlerta,
    .board,
    p {
        background: 0 0;
        border: 0;
        margin: 0;
        padding: 0;
        width: auto
    }
    .line {
        display: none!important
    }
    #Page {
        display: block;
        padding: 10px;
        width: auto
    }
    #Page br {
        font-size: 0;
        line-height: 0
    }
    #Page fieldset {
        display: block;
        margin: 5px 0 15px;
        text-align: left
    }
    #Page fieldset>div {
        margin: 20px 0 0
    }
    #Page label {
        color: #959595;
        font-size: 11px;
        font-weight: 400;
        line-height: 13px
    }
    #Page .text {
        display: inline-block;
        height: 27px!important
    }
    #Page .select,
    #Page .text,
    #Page .textarea,
    #Page select,
    #Page textarea {
        background: #fff;
        border: 1px solid #d7d7d7;
        border-radius: 3px;
        color: #959595;
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        height: 27px;
        margin: 7px 0 13px;
        outline: 0;
        padding: 6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    #Page .obriga select {
        margin-bottom: 0
    }
    #Page .textarea,
    #Page textarea {
        display: block;
        line-height: 14px;
        min-height: 150px;
        padding: 6px;
        width: 100%
    }
    #Page .text[readonly],
    #Page .text[readonly]:focus,
    #Page .text[readonly]:hover,
    #Page input[readonly],
    #Page input[readonly]:focus,
    #Page input[readonly]:hover {
        background-color: #f9f9f9;
        border-color: #d7d7d7;
        box-shadow: none;
        cursor: normal
    }
    #Page .select:hover,
    #Page .text:hover,
    #Page input:hover,
    #Page select:hover {
        border-color: #bfbfbf
    }
    #Page .select:focus,
    #Page .text:focus,
    #Page input:focus,
    #Page select:focus {
        border-color: #bbb;
        box-shadow: 0 1px 2px 0 #bbb
    }
    #Page span.obriga {
        margin-top: 7px
    }
    #Page .obriga .select {
        margin-top: 0
    }
    #Page .obriga {
        border-left: 2px solid red;
        border-radius: 3px
    }
    #spanTextarea.obriga {
        border-left: 0 none
    }
    #Page .inputErro,
    #Page .inputErro:focus {
        background-color: #ffe5e5;
        border: 1px solid red
    }
    #Page .mensagensErro {
        color: red;
        font: 400 10px/10px inherit;
        margin: 0 0 0 4px
    }
    #Page .check,
    #Page .checkbox,
    #Page .radio,
    #Page input[type=checkbox],
    #Page input[type=radio] {
        background-color: transparent;
        border: 0;
        height: auto;
        margin: 0 0 15px 2px;
        padding: 0
    }
    #Page button,
    #Page input[type=image],
    #Page input[type=submit] {
        margin: 0 0 15px
    }
    #pf_span_sexo {
        border: 0
    }
    #pf_span_sexo span {
        vertical-align: middle!important
    }
    #CadastroAbas,
    #ProdAbas {
        display: block;
        font-size: 0
    }
    #CadastroAbas ul,
    #ProdAbas ul {
        overflow: visible
    }
    #CadastroAbas .aberta,
    #CadastroAbas li,
    #ProdAbas .aberta,
    #ProdAbas li {
        float: none;
        display: inline-block;
        vertical-align: top
    }
    #CadastroAbas li:first-child,
    #ProdAbas li:first-child {
        margin-left: 0
    }
    #CadastroAbas .aberta a,
    #CadastroAbas li a,
    #ProdAbas .aberta a,
    #ProdAbas li a {
        display: block;
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 31px;
        text-transform: uppercase
    }
    #CadastroAbas .aberta a,
    #ProdAbas .aberta a {
        background-color: #fff;
        color: #747474
    }
    #CadastroAbas .aberta a:hover,
    #ProdAbas .aberta a:hover {
        color: #747474
    }
    .Pedidos,
    .tablePage,
    table {
        border: 0;
        margin: 10px 0;
        width: 100%
    }
    .board_htm.description table {
        width: inherit;
        margin: inherit
    }
    .Pedidos tr:nth-child(odd),
    .tablePage tr:nth-child(even),
    table tr:nth-child(even) {
        background: #f0f0f0
    }
    .Pedidos td:hover,
    .Pedidos tr:nth-child(even) {
        background-color: transparent
    }
    .Pedidos tr:hover {
        background-color: #fafafa
    }
    .Pedidos tr,
    .tablePage tr,
    table tr {
        background-color: #fff
    }
    .Pedidos tr:first-child,
    .tablePage tr:first-child,
    table tr:first-child {
        background: #f4f4f4
    }
    .Pedidos tr:first-child th,
    .tablePage tr:first-child th,
    table tr:first-child th {
        background: 0 0;
        border-bottom: 2px solid #f4f4f4;
        border-left: 0 none;
        border-right: 1px solid #fff;
        border-top: 2px solid #f4f4f4;
        color: #555;
        font: 400 11px/13px 'Open Sans', sans-serif;
        padding: 7px 6px;
        white-space: nowrap
    }
    .Pedidos tr th:first-child,
    .tablePage tr th:first-child,
    table tr th:first-child {
        border-left: 0 none
    }
    .Pedidos td,
    .Pedidos th,
    .tablePage td,
    .tablePage th,
    table td,
    table th {
        background: 0 0;
        border-bottom: 0 none;
        border-left: 0 none;
        border-right: 0 none;
        border-top: 5px solid #fff;
        padding: 20px 9px
    }
    .Pedidos td,
    .Pedidos th {
        padding: 5px 0
    }
    .Pedidos strong,
    .tablePage strong,
    table strong {
        font-weight: 700
    }
    .Pedidos h5,
    .tablePage h5,
    table h5 {
        color: #131313;
        font: 400 11px/13px 'Open Sans', sans-serif;
        margin: 0
    }
    .Pedidos span,
    .tablePage span,
    table span {
        color: #555;
        font: 400 12px/12px 'Open Sans', sans-serif;
        margin-top: 19px
    }
    #Page .Pedidos input,
    #Page .tablePage input,
    #Page table input {
        margin-top: 0
    }
    .Pedidos h3,
    .tablePage h3,
    table h3 {
        margin: 0
    }
    .tablePage h3 span {
        font-size: 14px;
        font-weight: 700;
        margin-top: 17px
    }
    .bgcolor {
        background: #0794f7
    }
    .bt-altera-compra a,
    .bt-altera-entrega a,
    .bt-trocar-forma a {
        background: url(https://images.tcdn.com.br/img/arquivos/identidade_visual/images/sistema/ico-alterar.png?v=3) left top no-repeat;
        display: inline-block;
        height: 31px;
        width: 40px;
        -webkit-transition: .2s -webkit-transform linear;
        -moz-transition: .2s -moz-transform linear;
        -o-transition: .2s -o-transform linear;
        transition: .2s transform linear
    }
    .bt-trocar-forma a {
        background-image: url(https://images.tcdn.com.br/img/arquivos/identidade_visual/images/sistema/ico-alterar-azul.png?v=4)
    }
    .bt-altera-compra a:hover,
    .bt-altera-entrega a:hover,
    .bt-trocar-forma a:hover {
        background-position: 0 -33px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }
    .bt-altera-compra img,
    .bt-altera-entrega img,
    .bt-trocar-forma img {
        display: none
    }
    .blocoAlerta,
    .board .blocoAlerta {
        background-color: #f20000;
        color: #fff;
        font-size: 10px;
        font-weight: 700;
        line-height: 12px;
        padding: 9px 0;
        text-transform: uppercase
    }
    .blocoAlerta a {
        color: #fff;
        display: inline-block;
        font: 700 10px/12px Open-Sans, sans-serif;
        font-weight: 700;
        text-decoration: underline
    }
    .blocoAlerta .red {
        color: #fff
    }
    .blocoSucesso {
        background: #CBFFD0;
        color: #034409;
        text-transform: uppercase
    }
    .mensagem-popup {
        background-color: #484848;
        display: block
    }
    .mensagem-popup h3 {
        color: #fff;
        font-size: 13px;
        line-height: 18px;
        padding: 13px 13px 13px 46px
    }
    .selo-ambiente-seguro {
        right: 0!important;
        top: 38px
    }
    .Seguro,
    .excluir {
        right: 0;
        top: 0
    }
    .Seguro {
        position: absolute;
        text-align: right;
        width: auto
    }
    .Seguro img,
    .selo-ambiente-seguro .Seguro {
        position: static
    }
    .Seguro img {
        display: inline-block;
        top: 0;
        vertical-align: middle
    }
    .breadcrumb-item a {
        color: #000;
        font: 400 12px/12px 'Open Sans', sans-serif;
        padding: 0
    }
    #Relacionados ul,
    .vitrine ul {
        border-bottom: 0 none;
        border-top: 1px solid #ddd;
        display: block;
        font-size: 0;
        margin: 20px 0 0;
        padding: 20px 0 0;
        overflow: hidden;
        text-align: left;
        width: auto
    }
    #Relacionados ul:first-child,
    .vitrine ul:first-child {
        border-top: 0 none
    }
    #Relacionados ul li,
    .vitrine ul li {
        display: inline-block;
        float: none;
        margin: 0 0 0 4%;
        min-width: 150px;
        padding: 0;
        vertical-align: top;
    }
    #Relacionados ul li:first-child,
    .vitrine ul li:first-child {
        margin-left: 0
    }
    .catalogo-galeria .Foto,
    .catalogo-galeria .dados {
        text-align: left
    }
    #Relacionados ul li .NomeProdLista,
    .NomeProdLista,
    .vitrine ul .nomeProd a {
        color: #747474!important;
        font-size: 13px;
        line-height: 15px;
        margin: 0;
        min-height: 30px;
        text-align: left;
        text-decoration: none;
        text-transform: none
    }
    .FotoLista,
    .vitrine .produto-imagem {
        display: block;
        min-height: 90px;
        min-width: 90px;
        text-align: center
    }
    .produtos-relacionados .ValoresLista,
    .visitados_produtos .ValoresLista,
    .vitrine .valores {
        margin: 18px 0 0;
        text-align: left
    }
    .produtos-relacionados .precode,
    .visitados_produtos .precode,
    .vitrine .produto-preco {
        color: #747474;
        font: 400 12px/12px 'Open Sans', sans-serif;
        margin: 0 0 5px;
        text-decoration: line-through
    }
    .catalogo-pagination {
        margin: 10px 0 0
    }
    #linksPag,
    .catalogo-pagination .catalogo-pages {
        font-size: 0
    }
    #linksPag a,
    .catalogo-pages .btns-paginator {
        border-radius: 50%;
        color: #747474;
        display: inline-block;
        font: 400 12px/16px 'Open Sans', sans-serif;
        text-align: center;
        min-width: 16px
    }
    a#seloEbit,
    li.seal-hackrsafe center {
        text-align: left
    }
    #linksPag .pageON,
    .catalogo-pages .selectedPg {
        background: #747474;
        color: #fff
    }
    .ranking {
        border: 0;
        line-height: 15px;
        padding: 0
    }
    .ranking strong {
        font-weight: 400
    }
    .star0,
    .star1,
    .star2,
    .star3,
    .star4,
    .star5 {
        background: url(https://images.tcdn.com.br/img/arquivos/identidade_visual/images/sistema/ico-estrelas.png) left top no-repeat;
        height: 15px;
        width: 96px
    }
    .star0 {
        background-position: -100px 0
    }
    .star1 {
        background-position: -80px 0
    }
    .star2 {
        background-position: -60px 0
    }
    .star3 {
        background-position: -40px 0
    }
    .star4 {
        background-position: -20px 0
    }
    .star5 {
        background-position: 0 0
    }
    #CadastroAbas .aberta a,
    #ProdAbas .aberta a,
    a,
    input {
        -webkit-transition: .3s all linear 0s;
        -moz-transition: .3s all linear 0s;
        -o-transition: .3s all linear 0s;
        transition: .3s all linear 0s
    }
    a#seloEbit {
        margin-top: 12px;
        margin-bottom: 5px
    }
    ul.list-payment {
        margin-top: 39px!important
    }
    li.seal-hackersafe,
    �li.seal-hackersafe center,
    �li.seal-hackersafe img {
        padding: 0;
        float: none!important;
        margin: 0;
        display: inline-block
    }
    #PassosAba {
        background: 0 0;
        display: block;
        margin: 0 0 15px;
        width: auto
    }
    #PassosAba ul {
        display: -webkit-flex;
        display: flex;
        padding: 0
    }
    #PassosAba li {
        background: #dedede;
        border: 0;
        margin: 0 0 0 2px;
        -webkit-flex: 1 auto;
        flex: 1 auto
    }
    #PassosAba li:first-child {
        margin-left: 0
    }
    #PassosAba .aberta,
    #PassosAba .aberta a {
        background: #c3c3c3;
        padding: 0
    }
    #PassosAba a,
    #PassosAba h1 {
        color: #747474;
        font: 700 16px/49px 'Open Sans', sans-serif;
        padding: 0 3%;
        margin: 0;
        text-transform: uppercase;
        white-space: nowrap
    }
    #PassosAba a::first-letter {
        background-color: #747474;
        border-radius: 50%;
        color: #fff;
        font: 400 14px/16px 'Open Sans', sans-serif;
        height: 18px;
        padding: 0 6px
    }
    #PassosAba .aberta h1 {
        background: #c3c3c3;
        color: #fff!important
    }
    .carrinho-tabs ol {
        display: flex
    }
    .carrinho-tabs li {
        background: #dedede;
        flex: 1 auto;
        margin-left: 2px;
        padding: 0 3%
    }
    .carrinho-tabs li:first-child {
        margin-left: 0
    }
    .carrinho-tabs li.active {
        background: #c3c3c3
    }
    .carrinho-tabs li.active .passo-text {
        color: #fff
    }
    .carrinho-tabs .passo-num {
        background-color: #747474;
        border-radius: 50%;
        color: #fff;
        display: inline-block;
        font: 400 14px/18px 'Open Sans', sans-serif;
        height: 18px;
        text-align: center;
        width: 18px
    }
    .carrinho-tabs .passo-text {
        color: #747474;
        display: inline-block;
        font: 700 16px/49px 'Open Sans', sans-serif;
        padding: 0 5px 0 12px;
        margin: 0;
        text-transform: uppercase;
        white-space: nowrap
    }
    .Mapa img,
    .carrinho-tabs .passo-desc {
        display: none
    }
    .Mapa {
        background: url(https://images.tcdn.com.br/img/arquivos/identidade_visual/images/sistema/ico-mapa-site.png) left top no-repeat;
        height: 17px;
        width: 101px
    }
    .catalogo-top .board {
        margin: 10px 0 0
    }
    .catalogo-comparador {
        display: block;
        margin: 0 24% 0 0
    }
    .AvancarTopo,
    .AvancarTopo .carrinho-heading {
        display: inline-block
    }
    #Page #cesta_produtos {
        margin: 43px 0 0
    }
    .AvancarTopo {
        width: auto
    }
    #tabela_carrinho th:first-child+th+th+th {
        width: 110px
    }
    #tabela_carrinho .qntd {
        background: #fff;
        height: 22px;
        width: 27px
    }
    #tabela_carrinho td:first-child+td {
        border-right: 1px solid #fff
    }
    #tabela_carrinho td:first-child+td+td+td,
    #tabela_carrinho td:first-child+td+td+td+td,
    #tabela_carrinho td:first-child+td+td+td+td+td {
        white-space: nowrap
    }
    #tabela_carrinho td:first-child img {
        border: 1px solid #ddd
    }
    .caixa-forma-frete>.tablePage {
        margin: 0!important
    }
    .caixa-forma-frete>.tablePage>tbody>tr:nth-child(even) {
        background-color: #fff
    }
    .caixa-forma-frete .tablePage tr th {
        background-color: #fff;
        border: 0
    }
    .caixa-forma-frete .tablePage tr th>br:first-child {
        display: none
    }
    .caixa-forma-frete td {
        padding: 0
    }
    .caixa-frete h2 {
        background-color: #f0f0f0;
        color: #747474!important;
        margin: 31px 0 0;
        padding: 9px 17px 7px
    }
    #Page .caixa-cupom .text,
    #calculoFrete .text {
        display: inline-block;
        margin: 0 5px;
        vertical-align: middle
    }
    #Page .caixa-cupom,
    #Page .caixa-cupom+th,
    #Page .caixa-cupom+th+th {
        border-top: 1px solid #fff
    }
    .caixa-cupom .bt-cupom,
    .caixa-forma-frete .bt-cep {
        display: inline-block;
        margin: 0;
        vertical-align: middle
    }
    .caixa-forma-frete .carFretePara {
        clear: both;
        display: block
    }
    #formas_envio_frete {
        overflow: hidden
    }
    #formas_envio_frete tr:first-child {
        background-color: transparent
    }
    #formas_envio_frete td {
        border: 0;
        display: inline-block;
        padding: 20px 0;
        vertical-align: middle
    }
    #formas_envio_frete td>span {
        display: inline-block;
        font-size: 12px!important;
        line-height: 14px;
        margin: 10px 0 0
    }
    #formas_envio_frete table,
    #formas_envio_frete tr td:first-child input {
        margin: 0
    }
    #formas_envio_frete tr td:first-child {
        padding-left: 95px;
        width: 37.46%
    }
    #formas_envio_frete tr td:first-child+td {
        width: 16%
    }
    #formas_envio_frete tr td:first-child+td+td {
        width: 45%
    }
    #formas_envio_frete br {
        font-size: inherit
    }
    #formas_envio_frete label {
        display: inline-block
    }
    #formas_envio_frete label img {
        display: block;
        margin: 15px auto 0
    }
    #formas_envio_frete .radio {
        float: left;
        height: auto
    }
    .caixa-forma-frete .tablePage .caixa-cupom,
    .caixa-forma-frete .tablePage .caixa-cupom+th,
    .caixa-forma-frete .tablePage .caixa-cupom+th+th {
        background: #f0f0f0;
        padding: 20px 0;
        vertical-align: middle
    }
    #Page .valores_carrinho,
    .caixa-total .color {
        color: #222!important
    }
    .caixa-total .valores_carrinho,
    .caixa-total th {
        margin: 0;
        padding: 0
    }
    .bt-excluir {
        background: url(https://images.tcdn.com.br/img/arquivos/identidade_visual/images/sistema/ico-excluir.png?v=2) left top no-repeat;
        display: block;
        height: 25px;
        width: 25px
    }
    .bt-excluir img {
        display: none
    }
    .tablePage .refresh {
        background: url(https://images.tcdn.com.br/img/arquivos/identidade_visual/images/sistema/ico-atualizar.png?v=3) center top no-repeat;
        display: block;
        height: 31px;
        margin: 10px 0 0;
        padding: 22px 0 0;
        width: 37px
    }
    .refresh:after {
        color: #555;
        content: "Atualizar";
        display: block;
        font-size: 9px;
        line-height: 9px
    }
    .refresh img {
        display: none
    }
    #calculoFrete {
        float: right;
        margin: 0 0 10px;
        vertical-align: middle
    }
    #caixaDestaque>span {
        position: static!important;
        right: 0!important
    }
    #destaqueCatalogo {
        border: 2px solid #ddd;
        font-size: 0;
        margin: 15px 0 0;
        padding: 10px 5px
    }
    .board .destaque-imagem,
    .destaque-dados {
        display: inline-block;
        float: none!important;
        vertical-align: middle
    }
    .board .destaque-imagem {
        margin: 0 10px 0 0;
        max-width: 23%
    }
    .catalogo-galeria .destaque-dados,
    .catalogo-lista .destaque-dados {
        margin: 0;
        max-width: 76%;
        padding: 6px 0 10px 10px
    }
    .destaque-dados .destaque-nome {
        margin: 0 0 10px
    }
    .destaque-dados .destaque-nome a {
        color: #333;
        font: 700 16px/18px 'Open Sans', sans-serif
    }
    .destaque-dados .ranking {
        font: 400 12px/12px 'Open Sans', sans-serif
    }
    .destaque-dados .destaque-descricao {
        margin: 10px 0 0
    }
    .destaque-dados .destaque-valores {
        margin: 20px 0 0
    }
    .destaque-dados .destaque-rotulos {
        display: block;
        font-size: 0;
        margin: 20px 0 0
    }
    .catalogo-lista #Vitrine ul li:nth-child(even) {
        background-color: #f0f0f0
    }
    .catalogo-lista #Vitrine .produto-descricao {
        margin: 10px 0 0
    }
    .catalogo-lista .produto-imagem {
        max-width: 30%;
        min-width: 150px;
        padding: 0 29px;
        width: auto
    }
    .editComment {
        margin: 15px 0 0
    }
    .editComment li {
        background: #fff;
        border: 0;
        display: block;
        overflow: hidden;
        width: auto
    }
    .editComment li:nth-child(even) {
        background-color: #f7f7f7
    }
    .editComment li>a {
        border: 1px solid #ddd;
        float: left;
        margin: 0 15px 0 0
    }
    .editComment h3 {
        overflow: hidden
    }
    .editComment .relativity {
        border-bottom: 1px solid #ddd;
        border-left: 0 none;
        border-right: 0 none;
        border-top: 0 none;
        margin: 20px 0 0 107px;
        padding: 0 0 10px;
        overflow: hidden
    }
    .editComment .relativity:first-child {
        border-top: 0 none
    }
    .relativity p {
        display: block;
        margin: 10px 0 0
    }
    .code,
    .formulario-contato label div {
        display: inline-block
    }
    .relativity .change {
        margin: 0
    }
    .TimeLine5,
    .TimeLine7 {
        background: 0 0;
        border: 0;
        margin: 25px 0;
        padding: 0;
        width: auto
    }
    #Page #form_pagamento {
        margin: 0
    }
    .precoparc {
        font-size: 14px
    }
    .tit-contato {
        margin: 30px 0 6px
    }
    .formulario-contato .msg-obriga {
        margin: 0 0 15px
    }
    .formulario-contato label {
        margin: 0
    }
    .formulario-contato input[type=image] {
        border: 0;
        padding: 0
    }
    .code {
        background: #ed1b2e;
        border: 0;
        font: 700 32px/57px 'Open Sans', sans-serif;
        margin: -20px 0 0;
        padding: 0 55px
    }
    .caixa-agradecimento {
        margin: 30px 0 0
    }
    .caixa-pagamento {
        margin: 50px 0 0
    }
    .caixa-mensagem-pagamento .linha-dados-forma {
        background: #f9f9f9!important
    }
    .caixa-mensagem-pagamento .linha-forma-escolhida:first-child th {
        border: 0;
        color: #000;
        font: 700 16px/16px 'Open Sans', sans-serif;
        text-transform: uppercase;
        padding: 16px 22px
    }
    .caixa-mensagem-pagamento .tit-valor-forma {
        width: 170px!important
    }
    .caixa-mensagem-pagamento .tit-trocar-forma {
        width: 185px!important
    }
    .bt-trocar-forma {
        display: table-cell
    }
    .linha-dados-forma .dados-valor-forma h3 {
        color: #000!important;
        font-size: 18px;
        line-height: 18px
    }
    #formebit {
        margin-top: 30px
    }
    #form_pagamento h2 {
        color: #000!important;
        padding: 0 12px
    }
    #form_pagamento th {
        background: 0 0
    }
    .tablePage h3 {
        color: #000;
        font-size: 16px;
        line-height: 16px
    }
    #form_pagamento .caixa-frete .tit-frete,
    #form_pagamento .tit-valor-frete h3 {
        color: #747474;
        font-size: 16px;
        font-weight: 700;
        line-height: 16px
    }
    #form_pagamento .caixa-frete .tit-frete {
        padding: 31px 9px;
        text-transform: uppercase
    }
    .caixa-detalhes-compra .tit-nome-produto>div {
        margin-left: 20px!important
    }
    .caixa-detalhes-compra .tit-produto-total {
        width: 110px
    }
    .caixa-detalhes-compra .tit-qtde {
        text-align: center
    }
    #form_pagamento .tit-produto-total h3 {
        color: #555;
        font-size: 14px
    }
    .caixa-dados-entrega {
        background: #f9f9f9;
        padding: 16px 21px 26px
    }
    .board .caixa-dados-entrega tr {
        background: 0 0
    }
    .caixa-dados-entrega td,
    .caixa-dados-entrega th,
    .caixa-dados-entrega tr:first-child th {
        border: 0;
        margin: 0;
        padding: 0
    }
    #form_pagamento .caixa-dados-entrega h3 {
        color: red;
        font: 700 13px/13px 'Open Sans', sans-serif;
        margin: 10px 0 0
    }
    .Forma2 h3,
    .caixa-lista-formas #ProdAbas a,
    .caixa-lista-formas .observacao span {
        font: 700 16px/16px 'Open Sans', sans-serif
    }
    .escolha-forma-pagamento .tit-escolha-forma {
        color: #000;
        display: block;
        margin: 37px 0
    }
    #form_pagamento .bt-altera-compra {
        background-color: #fff
    }
    .Forma2 {
        border: 0;
        display: block;
        display: flex;
        width: auto
    }
    .Forma2>li {
        background-color: #f9f9f9;
        border: 0;
        flex: 1 auto;
        margin: 0;
        padding: 0;
        width: 50%
    }
    .Forma2 h3 {
        background-color: #f0f0f0;
        border-bottom: 0 none;
        border-left: 2px solid #fff;
        border-right: 0 none;
        border-top: 0 none;
        color: #000!important;
        margin: 0;
        padding: 32px 21px;
        text-align: left
    }
    .Forma2>li:first-child h3 {
        border-left: 0 none
    }
    .Forma2 ul {
        display: block;
        border-top: 6px solid #fff;
        padding: 10px 18px;
        text-align: left
    }
    .caixa-formas-pagamento .Forma2 ul>li {
        display: inline-block;
        float: none;
        margin: 5px 10px 0 0;
        vertical-align: middle;
        width: auto
    }
    .caixa-formas-pagamento .Forma2 ul>li:first-child {
        margin-top: 0
    }
    .caixa-formas-pagamento .Forma2 ul>li:last-child {
        margin-right: 0
    }
    .caixa-formas-pagamento a {
        display: block
    }
    .caixa-lista-formas #ProdAbas {
        border: 0;
        margin: 6px 0 0;
        padding: 0
    }
    .caixa-lista-formas #ProdAbas li {
        background: #f0f0f0;
        display: block;
        padding: 30px 23px
    }
    .caixa-lista-formas #ProdAbas a {
        background-color: transparent;
        border: 0;
        border-radius: 0;
        color: #000;
        letter-spacing: 0;
        margin: 0;
        padding: 0
    }
    #FormasPagamento fieldset {
        margin: 0
    }
    #FormasPagamento legend {
        background: 0 0;
        border: 0;
        display: block;
        margin-bottom: 0;
        padding: 0
    }
    #FormasPagamento fieldset>span {
        min-height: 53px;
        padding: 10px 0 0;
        width: 78%
    }
    .caixa-lista-formas #ProdBlock {
        border: 0;
        margin: 0;
        padding: 0
    }
    .finalizarBT {
        bottom: 5px;
        position: absolute;
        right: 0
    }
    .lista-formas-pagamento li {
        align-items: center;
        background-color: #f9f9f9;
        display: block;
        display: flex;
        margin: 6px 0 0;
        overflow: hidden;
        padding: 10px 0;
        position: relative
    }
    .lista-formas-pagamento li>a {
        height: 150%;
        position: absolute;
        top: -50%
    }
    .lista-formas-pagamento img {
        flex: none;
        float: left;
        margin: 0 15px 0 0
    }
    #FormasPagamento fieldset {
        display: block;
        flex: auto;
        overflow: hidden
    }
    .caixa-lista-formas .observacao br,
    .lista-formas-pagamento .tem-mensagem br+br {
        display: none
    }
    #FormasPagamento input[type=radio] {
        height: auto;
        margin-bottom: 6px
    }
    #FormasPagamento .select {
        margin-bottom: 0
    }
    .lista-formas-pagamento .margin {
        margin: 0
    }
    .caixa-lista-formas .observacao h3 {
        margin: 20px 0 5px;
        text-align: left
    }
    .caixa-lista-formas .observacao span {
        color: #000!important
    }
    .caixa-lista-formas .observacao .textarea {
        width: 100%!important
    }
    .board .caixa-cadastro,
    .board .caixa-login {
        background-color: #f0f0f0;
        min-height: 362px;
        padding: 39px 1.57% 0;
        text-align: center;
        width: 49.5%
    }
    #Page .caixa-cadastro form,
    #Page .caixa-login form {
        margin-top: 15px
    }
    #Page .caixa-cadastro form,
    #Page .caixa-cadastro h3,
    #Page .caixa-login form,
    #Page .caixa-login h3,
    #Page .caixa-login p {
        display: inline-block;
        max-width: 370px;
        text-align: left;
        width: 100%
    }
    #Page .caixa-login form {
        margin-top: 12px
    }
    .caixa-login label {
        margin: 13px 0 0
    }
    #Page .caixa-login .text {
        margin-bottom: 3px;
        width: 100%!important
    }
    #Page .caixa-login .mensagensErro {
        display: block;
        margin: 0 0 10px
    }
    #Page .caixa-login .bt-efetua-login {
        margin: 19px 0 22px;
        padding: 0
    }
    #Page .caixa-cadastro .bt-efetua-login {
        padding: 0
    }
    #Page .caixa-cadastro form,
    #Page .caixa-cadastro h3 {
        width: 250px
    }
    .caixa-cadastro .text {
        width: 214px!important
    }
    .caixa-cadastro .bt-efetua-login {
        float: right
    }
    #Page .caixa-login fieldset {
        margin-bottom: 0
    }
    #Page .caixa-login label,
    .caixa-login label br {
        display: block
    }
    .caixa-login br {
        display: none
    }
    .BoxVisitados h2 {
        background: 0 0;
        border: 0;
        margin-top: 15px;
        padding: 0
    }
    .catalogo-galeria .change,
    .catalogo-lista .change,
    .catalogo-lista .vitrine {
        margin: 10px 0 0
    }
    .catalogo-galeria .vitrine {
        padding-left: 6%;
        padding-right: 6%
    }
    .catalogo-lista .vitrine ul {
        border: 0;
        margin: 0;
        padding: 0
    }
    .catalogo-galeria .vitrineVisitados {
        border-bottom: 0 none;
        border-top: 1px solid #ddd
    }
    .catalogo-galeria .vitrineVisitados:first-child {
        border-top: 0 none
    }
    .catalogo-galeria-4 ul li {
        width: 22%
    }
    .catalogo-galeria-3 ul li {
        margin-left: 6%;
        width: 29.3%
    }
    .catalogo-galeria .vitrineVisitados li {
        border: 0;
        margin: 0 0 0 3.5%;
        width: 31%
    }
    .catalogo-galeria .Foto {
        display: block;
        text-align: center
    }
    .catalogo-galeria .valores {
        display: block;
        text-align: left
    }
    #info a,
    #quantidade .text,
    .catalogo-lista #Vitrine .Foto {
        text-align: center
    }
    .catalogo-galeria .vitrineVisitados li:first-child {
        margin-left: 0
    }
    .catalogo-lista #Vitrine ul li {
        background-color: #fff;
        border: 0;
        display: block;
        margin: 0;
        padding: 15px 0;
        width: auto
    }
    .catalogo-lista #Vitrine .vitrineVisitados:nth-child(even) li:nth-child(odd),
    .catalogo-lista #Vitrine .vitrineVisitados:nth-child(odd) li:nth-child(even) {
        background-color: #f0f0f0
    }
    .catalogo-lista #Vitrine ul .produto-imagem img {
        border: 1px solid #ddd;
        margin: 0
    }
    .catalogo-lista #Vitrine .dados {
        margin: 0;
        width: 49%
    }
    .catalogo-lista #Vitrine .ranking {
        margin: 5px 0 0
    }
    .catalogo-galeria #Vitrine .ranking,
    .catalogo-lista #Vitrine .descricao {
        margin: 10px 0 0
    }
    .catalogo-galeria .produto-botoes span {
        display: block;
        margin: 3px 0 0
    }
    .catalogo-galeria .produto-botoes span:first-child {
        margin-top: 0
    }
    .catalogo-lista .produto-botoes span,
    .destaque-rotulos span {
        display: inline-block;
        margin: 0 0 0 10px
    }
    .catalogo-lista .produto-botoes span:first-child,
    .destaque-rotulos span:first-child {
        margin-left: 0
    }
    .catalogo-lista #Vitrine ul li img {
        margin: 0
    }
    .catalogo-lista ul .nomeProd a {
        color: #333!important;
        font-weight: 700
    }
    .BoxVisitados ul li {
        border: 0;
        margin: 4px 0 0 15px;
        padding: 0 16px 0 0;
        width: 25%
    }
    #botoes,
    #info {
        padding: 0
    }
    .BoxVisitados ul li .bts,
    .vitrineVisitados .bts2 {
        background-color: transparent;
        border: 0;
        color: #F75F5F;
        right: 0;
        top: 3px
    }
    .BoxVisitados ul li .bts:hover,
    .vitrineVisitados .bts2:hover {
        background-color: #EEE
    }
    .change {
        margin: 0
    }
    #direita {
        margin: 20px 0 0
    }
    .produto-esquerda #comparar label {
        color: #198ffd;
        font-size: 9px;
        font-weight: 400;
        line-height: 20px
    }
    .produto-esquerda #comparar input[type=checkbox] {
        margin-right: 3px
    }
    #cepbox .text,
    #cepbox a,
    #cepbox label {
        display: inline-block;
        vertical-align: middle
    }
    #cepbox label {
        margin-right: 5px
    }
    #Page #cepbox .image {
        top: 0
    }
    #cepbox a {
        margin-left: 13px
    }
    #info {
        display: block;
        width: auto
    }
    #preco br,
    .detalhesFormas strong {
        display: none
    }
    #info a {
        background-color: #747474;
        border: 0;
        border-radius: 3px;
        font: 400 13px/13px 'Open Sans', sans-serif;
        text-transform: uppercase
    }
    #foto_a,
    #preco,
    #quantidade,
    .detalhesFormas tr td,
    .varCont {
        border: 0
    }
    #info a:hover {
        background: #747474
    }
    .produto-dados {
        margin: 10px 0 0
    }
    #produto_preco {
        margin: 20px 0 0
    }
    #preco {
        margin: 0 0 15px
    }
    .PrecoPrincipal {
        color: #333;
        font: 700 26px/26px 'Open Sans', sans-serif
    }
    .detalhesFormas {
        margin: 15px 0
    }
    .detalhesFormas tr {
        background-color: #f0f0f0
    }
    .detalhesFormas tr:nth-child(even) {
        background-color: #fff
    }
    .detalhesFormas .pagamento-a_vista:first-child,
    .detalhesFormas .pagamento-parcelado:first-child {
        background-color: #e5e5e5
    }
    .detalhesFormas tr td {
        padding: 0 12px
    }
    .detalhesFormas .pagamento-a_vista:first-child b,
    .detalhesFormas .pagamento-parcelado:first-child b {
        color: #198ffd;
        font: 700 12px/12px 'Open Sans', sans-serif;
        text-transform: uppercase
    }
    .produto-nome {
        color: #333;
        font: 700 22px/24px Arial, Helvetica, sans-serif;
        margin: 17px 130px 0 0;
        text-transform: uppercase
    }
    .produto-zoom-detalhe {
        background: url(https://images.tcdn.com.br/img/arquivos/identidade_visual/images/sistema/ico-lupa.png) left top no-repeat;
        display: inline-block;
        line-height: 17px;
        margin: 15px 0 0;
        padding: 0 20px;
        text-transform: uppercase
    }
    .detalhesFormas tr td b {
        background: 0 0;
        color: #198ffd
    }
    .texto_variacao,
    .varTit {
        background: #aeaeae;
        clear: both;
        display: block;
        padding: 10px 22px 8px;
        overflow: hidden
    }
    .varTit:first-child {
        margin-top: 0
    }
    .onVar:hover {
        background: #aeaeae;
        cursor: auto
    }
    .texto_variacao h2,
    .texto_variacao span,
    .varTit,
    .varTit strong {
        color: #fff;
        display: block;
        font-size: 12px;
        font-weight: 700;
        line-height: 12px;
        margin: 0;
        text-transform: uppercase;
        vertical-align: top
    }
    #nao_disp a,
    #nao_disp label {
        vertical-align: middle;
        display: inline-block
    }
    #Page .varTit input {
        margin: 0
    }
    .texto_variacao h2 {
        float: left
    }
    #menuVars {
        margin: 0 0 20px
    }
    .lista_cor_variacao,
    .lista_cor_variacao2,
    .lista_cor_variacao3,
    .varContAdd {
        height: auto;
        margin: 7px 0 0 2px;
        padding: 3px 0 0;
        overflow: hidden;
        width: auto
    }
    .lista_cor_variacao li,
    .lista_cor_variacao2 li,
    .lista_cor_variacao3 li {
        border: 1px solid transparent;
        margin: 0 4px 0 0;
        padding: 1px;
        position: relative
    }
    #menuVars .text,
    #quantidade,
    #quantidade .text {
        margin: 0
    }
    .lista_cor_variacao li:last-child,
    .lista_cor_variacao2 li:last-child,
    .lista_cor_variacao3 li:last-child {
        margin-right: 0
    }
    .lista_cor_variacao li:hover,
    .lista_cor_variacao2 li:hover,
    .lista_cor_variacao3 li:hover {
        border-color: #c2c2c2
    }
    .lista_cor_variacao li div,
    .lista_cor_variacao2 li div,
    .lista_cor_variacao3 li div {
        background: #747474;
        border: 1px solid #e5e5e5;
        color: #fff;
        font: 700 14px/23px 'Open Sans', sans-serif;
        padding: 0;
        min-width: 38px;
        text-align: center
    }
    .lista_cor_variacao .cor_selecionada,
    .lista_cor_variacao2 .cor_selecionada,
    .lista_cor_variacao3 .cor_selecionada {
        background-color: #0794f7;
        border: 2px solid #CCCBCB!important
    }
    .lista_cor_variacao li img,
    .lista_cor_variacao2 li img {
        border: 1px solid #e5e5e5!important;
        display: block;
        width: 38px
    }
    .lista_cor_variacao .nao_disp,
    .lista_cor_variacao .sem_estoque,
    .lista_cor_variacao2 .nao_disp,
    .lista_cor_variacao2 .sem_estoque {
        background: 0 0;
        opacity: 1
    }
    .lista_cor_variacao .nao_disp:before,
    .lista_cor_variacao .sem_estoque:before,
    .lista_cor_variacao2 .nao_disp:before,
    .lista_cor_variacao2 .sem_estoque:before {
        background: url(https://images.tcdn.com.br/img/arquivos/identidade_visual/images/sistema/ico-indisponivel.png?v=2) left top no-repeat;
        content: "";
        height: 11px;
        position: absolute;
        right: 0;
        top: -3px;
        width: 11px
    }
    #NavVisitados,
    .botoes a {
        background: 0 0
    }
    #preco {
        padding: 0
    }
    #quantidade {
        float: left;
        width: auto;
        padding: 0
    }
    #bt_comprar button {
        margin: 0;
        padding: 0
    }
    .botoes a {
        border: 0;
        display: inline-block;
        font-size: 9px;
        margin: 0 0 0 10px;
        padding: 0
    }
    .botoes a:hover {
        background: 0 0;
        text-decoration: none
    }
    .botoes span:first-child a {
        margin-left: 0
    }
    #redes_sociais_0,
    #redes_sociais_1 {
        border: 0
    }
    .varCont {
        padding: 0
    }
    #botoes {
        display: block;
        margin: 10px 0 0;
        width: auto
    }
    #botoes span {
        display: inline-block;
        margin: 0 10px 0 0
    }
    #botoes img,
    .board_htm li,
    .board_htm ul {
        margin: 0
    }
    #botoes span:last-child {
        margin-right: 0
    }
    #Page .prodBox .board {
        border: 0;
        padding: 10px 15px;
        text-align: left
    }
    .prodBox .board>br:first-child {
        display: none
    }
    #ProdAbas.abasProduto {
        margin-bottom: 0
    }
    .visitados {
        background-color: #fff;
        margin: 15px auto 0
    }
    .produto-mensagem-adicional {
        clear: both;
        display: block;
        margin: 10px 0 0
    }
    .Forma1 li {
        background: #f0f0f0;
        border: 0
    }
    .Forma1 li:nth-child(odd) {
        background: #fff
    }
    .Forma1 li:hover {
        background: #ddd
    }
    .Forma1 .tablePags {
        border: 1px solid #ddd;
        display: none;
        margin: 0 0 15px
    }
    .Forma1 .item-parcela {
        margin: 8px 0 0
    }
    .Forma1 tr,
    .Forma1 tr:first-child {
        background-color: #fff
    }
    .rateBlock {
        border: 0;
        display: block;
        margin: 0 0 10px;
        overflow: hidden;
        width: auto
    }
    #linkPagParcelado {
        border: 0;
        color: #198ffd!important;
        font-size: 14px;
        padding: 0
    }
    .paginacao_ajax {
        border: 0;
        height: auto;
        margin: 0;
        overflow: hidden
    }
    .paginacao_ajax_prod {
        margin: 10px 0 0;
        text-transform: uppercase
    }
    .visitado_itens {
        margin: 12px 0 0
    }
    .visitados .myNavigation,
    .visitados_produtos .clearVisiteds {
        background-color: #f5f5f5;
        border: 0;
        color: #198ffd;
        display: inline-block;
        font: 400 10px/21px 'Open Sans', sans-serif;
        padding: 0 10px;
        text-transform: uppercase
    }
    .itens {
        border-bottom: 1px solid #ddd
    }
    .visitados_produtos .clearVisiteds {
        float: right
    }
    .total_produtos {}
    #produto_nao_disp>img {
        left: 0
    }
    #nao_disp a {
        background: url(https://images.tcdn.com.br/img/arquivos/identidade_visual/images/sistema/ico-ok.png) left top no-repeat;
        height: 28px;
        width: 39px
    }
    #nao_disp label {
        margin: 14px 0
    }
    #nao_disp .text {
        margin: 0
    }
    #nao_disp .color {
        background-color: #5f5f5f;
        color: #fff!important;
        display: block;
        font: 700 10px/29px 'Open Sans', sans-serif;
        text-align: center;
        text-transform: uppercase
    }
    .hreview-comentarios {
        margin: 0 0 20px
    }
    .hreview-comentarios .description {
        display: block;
        margin: 10px 0 0
    }
    #menuVars .lista_radios {
        margin: 0;
        width: auto
    }
    #Page .lista_radios label {
        font-size: 14px;
        font-weight: 700
    }
    #Page .lista_radios input[type=radio] {
        margin: 0
    }
    #info_preco {
        display: block
    }
    .noticias li {
        height: 115px
    }
    .noticias #noticia_imagem {
        margin: 0 30px 0 10px;
        padding: 0
    }
    .modal-body #Page .select,
    .modal-body #Page .text,
    .modal-body #Page .textarea,
    .modal-body #Page select,
    .modal-body #Page textarea {
        margin: 0;
        padding: 0
    }
    .modal-body #Page #send_link button[type=submit] {
        border: 0
    }
    .page-product .prodCod {
        top: 35px
    }
}

@media (max-width:992px) {
    .ads-google {
        justify-content: center;
    }
    .header-mobile .list-group,
    .single-level-mobile {
        -webkit-box-shadow: 3px 3px 6px 0 rgba(50, 50, 50, .75);
        -moz-box-shadow: 3px 3px 6px 0 rgba(50, 50, 50, .75)
    }
    .header-mobile,
    .single-level-mobile,
    .single-level-mobile .brand,
    .single-level-mobile .menu-mobile,
    header.header {
        width: 100%;
        float: left
    }
    #formas_envio_frete label,
    .tablePage .qntdEstoque,
    .tablePage h3 {
        white-space: nowrap
    }
    header.header {
        position: relative;
        margin: 0 0 2px
    }
    .container {
        overflow: hidden
    }
    .single-level-mobile {
        background: #fff;
        margin: 0;
        padding: 0;
        box-shadow: 3px 3px 6px 0 rgba(50, 50, 50, .75)
    }
    .single-level-mobile .brand {
        max-width: 148px;
        height: 50px;
        background-size: auto 100%;
        margin: 7px 0;
        padding: 0
    }
    .single-level-mobile .menu-mobile .group {
        width: 100%;
        float: left;
        margin: 15px 0;
        text-align: right
    }
    .banner-extra {
        margin: 5px 0
    }
    .single-level-mobile .menu-mobile .group a,
    .single-level-mobile .menu-mobile .group i {
        float: none;
        display: inline-block
    }
    .single-level-mobile .menu-mobile .group i {
        margin: 2px 0;
        padding: 12px;
        background: #F38E06;
        border-radius: 5px
    }
    .header-mobile .caixaBusca {
        margin-top: 0!important
    }
    .header-mobile .caixaBusca .search-button {
        top: 8px
    }
    .header-mobile .list-group,
    .header-mobile .list-group-a {
        position: absolute;
        top: 100%;
        z-index: 99999;
        display: none;
        left: 0
    }
    form.form-search {
        margin: 2px 0
    }
    .header-mobile .list-group>ul {
        overflow: scroll;
        height: 300%
    }
    .header-mobile .list-group {
        background: #ebeaea;
        width: 95%;
        box-shadow: 3px 3px 6px 0 rgba(50, 50, 50, .75)
    }
    .header-mobile .list-group li {
        text-align: left;
        border-bottom: solid 1px #EBEAEA;
        text-transform: uppercase;
        width: 100%;
        float: left
    }
    .header-mobile .list-group li a {
        width: 100%;
        float: left;
        border-bottom: solid 1px #F4F4F4
    }
    .header-mobile .list-group li li {
        background-color: #f4f4f4
    }
    .header-mobile .list-group-a {
        background: #f4f4f4;
        width: 100%;
        -webkit-box-shadow: 3px 3px 6px 0 rgba(50, 50, 50, .75);
        -moz-box-shadow: 3px 3px 6px 0 rgba(50, 50, 50, .75);
        box-shadow: 3px 3px 6px 0 rgba(50, 50, 50, .75)
    }
    .header-mobile .list-group>ul>li,
    .header-mobile .list-group>ul>li>a {
        position: relative
    }
    .header-mobile .list-group>ul>li>a {
        padding: 0 0 0 10px;
        height: 40px;
        line-height: 39px;
        color: #292929
    }
    .header-mobile .list-group>ul>li>span {
        height: 39px;
        width: 41px;
        position: absolute;
        background-color: #fff;
        right: 0;
        z-index: 2;
        cursor: pointer;
        border-right: solid 1px #f4f4f4;
        display: none
    }
    .header-mobile .list-group>ul>li>span:after {
        content: " ";
        border-left: 7px solid #292929;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        position: absolute;
        float: right;
        margin-top: 15px;
        right: 0;
        margin-right: 15px
    }
    .header-mobile .list-group>ul>li.on>span:after {
        border-top: 7px solid #292929;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        position: absolute;
        float: right;
        margin-top: 15px;
        right: 0;
        margin-right: 14px
    }
    .header-mobile .list-group>ul>li>a+div {
        max-height: 0;
        overflow: hidden
    }
    .header-mobile .list-group>ul>li.on>a+div {
        max-height: 10000px;
        overflow: visible
    }
    .header-mobile .submenu>ul>li>a {
        padding: 0 0 0 10px;
        height: 40px;
        line-height: 39px;
        color: #292929
    }
    .header-mobile .list-group>ul>li.sub>span {
        display: block
    }
    .box_skitter .next_button,
    .box_skitter .prev_button,
    .box_skitter span.info_slide {
        display: none!important
    }
    #direita,
    #esquerda {
        max-width: 100%!important;
        width: 100%
    }
    #bt_comprar {
        float: none;
        overflow: initial;
        margin: 0!important
    }
    #bt_comprar button {
        border-radius: 5px;
        color: #fff;
        display: block;
        font-size: 20px;
        height: 80px!important;
        margin: 0 auto;
        width: 100%
    }
    #ProdBlock {
        position: relative
    }
    #CadastroAbas ul,
    #ProdAbas ul {
        padding-bottom: 35px
    }
    #ProdAbas .aberta {
        width: 48%!important;
        left: 0
    }
    .abasProduto #Aba1,
    .abasProduto #Aba2,
    .abasProduto #Aba3,
    .abasProduto #Aba4 {
        display: block
    }
    #CadastroAbas>li,
    #ProdAbas .aberta,
    #ProdAbas li {
        position: relative;
        background: #eee;
        z-index: 1;
        width: 100%;
        margin: 2px;
        height: 50px;
        line-height: 50px;
        display: none;
        border-radius: 5px;
        top: 56px
    }
    #ProdAbas ul .aberta a,
    #ProdAbas ul li a {
        font-size: 8px;
        border: none!important
    }
    #ProdAbas .aberta>a,
    .caixa-lista-formas #ProdAbas>li>a {
        background-color: #666!important;
        border-radius: 0!important;
        padding: 10px 0!important;
        color: #fff!important
    }
    #ProdAbas .aberta>a,
    #ProdAbas li>a {
        color: #000;
        background: 0 0;
        border: none;
        display: inline-block;
        vertical-align: middle;
        font: 400 .65rem/1 Lato, sans-serif;
        text-transform: uppercase;
        float: none;
        margin: 10px 0;
        width: 100%;
        text-align: center;
        font-size: 14px;
        border-radius: 0!important
    }
    .ico-seta {
        background: url(https://images.tcdn.com.br/img/arquivos/mobile/images/mobile/seta-baixo-filtro.png?a);
        height: 8px;
        width: 16px;
        position: absolute;
        right: 18px;
        top: 11px
    }
    #descricao * {
        font-size: 12px!important;
        line-height: 14px!important;
        background: inherit!important
    }
    #form_comprar #quantidade {
        width: 100% margin-right: 10px
    }
    #quantidade {
        float: none;
        border-radius: 5px
    }
    #form_comprar #quantidade label {
        display: inline-block;
        width: 100%;
        text-align: center
    }
    .change,
    .tit-unitario {
        display: none
    }
    #quant {
        width: 60px;
        text-align: center
    }
    #Relacionados {
        float: left
    }
    #Relacionados ul {
        width: 100%
    }
    #Relacionados ul li {
        width: 100%;
        max-width: 100%
    }
    .tit-detalhes-compra h2 {
        font-size: 14px;
        color: #666
    }
    .Pedidos tr:nth-child(2n+1),
    .caixa-detalhes-compra tr:nth-child(2n),
    table tr:nth-child(2n) {
        background: 0 0
    }
    .caixa-detalhes-compra span {
        margin: 0
    }
    .caixa-detalhes-compra .caixa-frete {
        border-top: 20px solid #fff;
        background: #f6f6f6
    }
    .vitrineVisitados {
        width: 99%;
        margin: 0 auto
    }
    .catalogo-galeria .vitrineVisitados li {
        background: #fff;
        border: 1px solid #d4d2bf;
        margin: 20px 15px!important;
        border-radius: 11px;
        box-shadow: 0 0 5px rgba(43, 44, 42, .32);
        display: inline-block;
        height: auto;
        min-height: 335px;
        padding: 19px;
        width: 90%
    }
    #Aba1,
    #Aba2,
    #Aba3,
    #Aba4 {
        display: none
    }
    #PassosAba .aberta,
    #PassosAba .aberta a,
    #PassosAba .aberta h1 {
        display: block!important;
        background-color: #f6f6f6!important;
        color: #666!important;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        margin: 0;
        width: 100%;
        max-width: 100%;
        padding-top: 2px
    }
    #PassosAba .aberta h1:first-letter {
        font-size: 0
    }
    #ProdBlock {
        border: none
    }
    .info-produto {
        float: none!important
    }
    #ProdBlock .abasProduto {
        display: block;
        padding: 0;
        margin: 0 0 30px;
        border: none
    }
    #tabela_carrinho tr:first-child,
    .AvancarTopo {
        display: none
    }
    #Page #cesta_produtos {
        margin: 0!important
    }
    #tabela_carrinho .nome-produto-carrinho {
        padding: 15px 5px!important;
        font-size: 16px!important;
        margin-top: 10px!important;
        font-family: 'Open Sans', sans-serif!important
    }
    .produto-imagem #wrap {
        z-index: 0!important
    }
    .produto-imagem #wrap a {
        z-index: 0!important;
        width: 100%!important;
        max-width: 100%!important
    }
    .container_thumb,
    .produto-imagem #wrap img {
        width: auto!important;
        max-width: 100%!important;
        max-height: 100%!important
    }
    #nao_disp .image {
        display: block
    }
    #tabela_carrinho td {
        vertical-align: middle!important
    }
    #ProdBlockCompreJunto {
        display: none
    }
    .qntd {
        height: 40px!important;
        width: 40px!important;
        border-radius: 5px
    }
    #cesta_produtos table.tablePage:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>th:nth-child(2),
    #cesta_produtos table.tablePage:nth-child(1)>tbody:nth-child(1)>tr:nth-child(1)>th:nth-child(3) {
        display: block
    }
    #tabela_carrinho.tablePage:nth-child(1)>tbody:nth-child(1)>tr:nth-child(2) {
        padding: 10px 0
    }
    .pointer.bt-avancar.right:last-child {
        display: block!important
    }
    #calculoFrete,
    .pointer.bt-avancar.right {
        display: block
    }
    #tabela_carrinho img {
        max-width: 90px
    }
    .caixa-frete h2 {
        background: #f6f6f6;
        border-radius: 5px 5px 0 0;
        font-weight: 400;
        font-size: 14px
    }
    #cep1,
    #cep2,
    .bt-cep {
        border-radius: 5px
    }
    #calculoFrete {
        float: left!important;
        max-width: 100%;
        text-align: left;
        min-width: 290px
    }
    #cep1 {
        width: 65px!important
    }
    #cep2 {
        width: 50px!important
    }
    .bt-cep img,
    .bt-cupom img {
        display: none
    }
    .bt-cep {
        background: url(https://images.tcdn.com.br/img/arquivos/mobile/images/mobile/bt-calcular-frete.png?v=3)!important;
        display: inline-block;
        width: 104px;
        height: 40px
    }
    .caixa-forma-frete .carFretePara {
        float: left;
        display: block;
        padding: 10px 0;
        font-size: 14px;
        color: #666
    }
    #formas_envio_frete td {
        border: 0;
        display: inline-block;
        padding: 12px 0;
        vertical-align: middle;
        text-align: left
    }
    #formas_envio_frete tr td:first-child {
        padding-left: 95px;
        width: 60%;
        float: left
    }
    #formas_envio_frete tr td:first-child+td {
        width: 100%;
        text-align: right
    }
    #formas_envio_frete tr td:first-child+td+td {
        width: 100%
    }
    #Page .caixa-cupom,
    #Page .caixa-cupom+th,
    #Page .caixa-cupom+th+th {
        border-bottom: 15px solid #fff;
        border-radius: 5px 5px 0 0!important;
        border-top: 22px solid #fff;
        padding-bottom: 15px!important;
        text-align: left;
        width: 80%
    }
    .caixa-cupom label {
        border-radius: 5px 5px 0 0!important;
        color: #747474!important;
        display: block!important;
        font-size: 14px!important;
        font-weight: 400!important;
        padding: 9px 13px 12px!important;
        text-transform: uppercase
    }
    #calculoFrete label {
        display: none
    }
    .caixa-botoes {
        border-top: 3px solid #eee;
        float: left;
        padding-top: 20px;
        width: 100%
    }
    .caixa-total tr th {
        background: 0 0!important
    }
    .bt-cupom {
        background: url(https://images.tcdn.com.br/img/arquivos/mobile/images/mobile/bt-calcular.png?v=5)!important;
        display: inline-block;
        border-radius: 5px;
        width: 75px;
        height: 40px
    }
    #cupon {
        display: block;
        margin: 0 auto;
        width: 90px!important
    }
    .bt-continuar-comprando img {
        display: none
    }
    .bt-avancar,
    .bt-continuar-comprando a {
        height: 36px;
        display: block;
        margin-bottom: 20px
    }
    .bt-continuar-comprando a {
        background: url(https://images.tcdn.com.br/img/arquivos/mobile/images/mobile/bt-continuar.png?v=22)!important;
        width: 145px
    }
    .bt-avancar {
        width: 129px;
        margin-right: 10px
    }
    #Page .valores_carrinho,
    .caixa-total .color {
        color: #049DBD!important;
        font-size: 12px!important;
        white-space: nowrap
    }
    .caixa-detalhes-compra .tit-qtde .valores_carrinho:before {
        content: "qtd: "
    }
    .TimeLine5 ul li {
        display: none
    }
    .TimeLine5 ul .ok {
        display: block!important;
        width: 100%;
        background: 0 0;
        padding: 10px 0
    }
    .caixa-total tr {
        background: 0 0!important
    }
    .caixa-total h3 {
        position: relative
    }
    .color.tit-total {
        margin-bottom: -30px
    }
    #tabela_carrinho.tablePage:nth-child(1)>tbody:nth-child(1)>tr:nth-child(2) {
        display: table;
        margin-top: 20px!important;
        width: 100%
    }
    div.board:nth-child(4)>table:nth-child(1)>tbody:nth-child(1)>tr:nth-child(2) {
        min-width: 320px;
        max-width: 100%
    }
    .bt-excluir {
        background: url(https://images.tcdn.com.br/img/arquivos/mobile/images/mobile/trash.png) left top no-repeat;
        display: block;
        height: 40px;
        width: 40px
    }
    #tabela_carrinho.tablePage .refresh {
        background: url(https://images.tcdn.com.br/img/arquivos/mobile/images/mobile/update.png) center top no-repeat;
        display: block;
        height: 39px;
        width: 39px;
        padding-bottom: 11px;
        padding-top: 45px
    }
    .tablePage .qntdEstoque {
        display: inline-block!important;
        float: right;
        margin-right: -28px;
        margin-top: 14px;
        font-size: 16px!important
    }
    .Forma1 .tablePags,
    .caixa-formas-pagamento {
        display: block
    }
    .lista-formas-pagamento,
    .mensagem-popup {
        display: none
    }
    .lista-formas-pagamento img {
        flex: 0 0 auto;
        float: left;
        margin: 0 15px 0 0;
        display: block;
        width: 40px;
        position: absolute;
        top: 0;
        right: 0
    }
    .lista-formas-pagamento br {
        display: none!important
    }
    .lista-formas-pagamento label {
        width: 100%;
        padding: 10px 0!important;
        display: block!important
    }
    #dados_cartao_campos>div:nth-child(12) {
        border: 1px dotted #ccc;
        display: block;
        float: right;
        font-size: 9px;
        margin-right: 21px;
        margin-top: -140px!important;
        overflow: hidden;
        padding: 3px;
        width: 180px
    }
    #Page .caixa-detalhes-compra .valores_carrinho h3 {
        display: block!important;
        font-size: 18px!important;
        font-weight: 400
    }
    #FormasPagamento .tit-tipo-pagamento {
        padding: 0!important
    }
    #dados_cartao_campos .image {
        display: none
    }
    #dados_cartao_campos #enviar_cartao {
        display: block!important
    }
    #FormasPagamento legend {
        background: 0 0;
        border: 0;
        display: block;
        margin-bottom: 0;
        font-size: 13px;
        width: 80%;
        white-space: normal
    }
    .caixa-lista-formas #ProdAbas li {
        background: #ccc;
        display: block;
        height: auto;
        width: 100%!important
    }
    .caixa-lista-formas #ProdAbas li a:after {
        content: "";
        background: url(https://images.tcdn.com.br/img/arquivos/mobile/images/mobile/seta-baixo-filtro.png?a);
        height: 8px;
        width: 16px;
        position: absolute;
        right: 18px;
        top: 11px
    }
    .tem-mensagem label {
        display: block;
        padding: 15px 0;
        background: 0 0;
        width: 100%;
        margin: 5px 0
    }
    #Page .obriga {
        border-left: 3px solid #C00!important
    }
    .formulario-contato image {
        width: auto!important
    }
    #NavCentral {
        margin: 0!important
    }
    #NavCentral>#Page>h2 {
        display: block!important;
        background-color: #f6f6f6!important;
        color: #666!important;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        margin: 0;
        width: 100%;
        max-width: 100%;
        padding: 20px 5px
    }
    #lang_agradecimento,
    #nome_cliente {
        background: #f6f6f6;
        padding: 10px;
        font: 700 14px/14px "Open Sans", sans-serif;
        max-width: 90%;
        text-align: center
    }
    #nome_cliente {
        border-radius: 5px 5px 0 0;
        margin: 20px auto 0
    }
    #lang_agradecimento {
        border-radius: 0 0 5px 5px;
        margin: 0 auto 20px
    }
    .code {
        background: #ED1B2E;
        border: 0;
        border-radius: 5px;
        display: block;
        font: 700 32px/57px "Open Sans", sans-serif;
        margin: 0 auto;
        padding: 0 55px;
        max-width: 90%
    }
    .board>strong {
        text-align: center;
        display: block;
        padding: 10px 0;
        font-size: 14px
    }
    .msg-finalizar,
    .msg-p-finalizar {
        background: #f6f6f6!important;
        padding: 10px;
        max-width: 90%!important;
        text-align: center
    }
    .finish-ebit input[type=image] {
        width: 100%
    }
    .msg-finalizar {
        border-radius: 0 0 5px 5px;
        margin: 0 auto 20px!important;
        font: 700 14px/14px "Open Sans", sans-serif
    }
    .msg-finalizar br {
        line-height: 10px!important;
        font-size: 10px!important
    }
    .msg-p-finalizar {
        margin: 20px auto!important;
        font: 400 14px/18px "Open Sans", sans-serif;
        display: block;
        overflow: hidden
    }
    .finalizarBT {
        width: 61px;
        height: 36px;
        background: url(https://images.tcdn.com.br/img/arquivos/mobile/images/mobile/bt-pagar.png);
        bottom: 0;
        right: 10px
    }
    .finalizarBT img {
        display: none
    }
    .finish-delivery,
    .finish-message,
    .finish-order,
    .finish-purchase {
        width: 96%!important;
        float: none
    }
    .bt-trocar-forma {
        display: inline-block!important;
        margin: 20px 0!important
    }
    #tabela_carrinho td h3 span {
        display: block!important
    }
    #tabela_carrinho td span {
        display: none
    }
    #foto_p .photo {
        max-height: auto!important;
        max-width: 100%
    }
    .light_altura #div_atualiza form input {
        width: 80%!important;
        background: #fff!important
    }
    .light_altura #div_atualiza>p:nth-child(1) {
        font: 700 14px/14px Roboto, sans-serif;
        border-bottom: none;
        padding-bottom: 5px
    }
    #div_atualiza fieldset {
        background: 0 0!important;
        border: none!important;
        line-height: auto;
        padding: 0;
        position: relative;
        width: 250px!important;
        font: 400 12px/12px Arial, sans-serif!important;
        color: #9b9b9b
    }
    .light_altura .opcional,
    .light_altura .text {
        border-top: 1px solid #eaeaea;
        border-right: 1px solid #eaeaea;
        border-bottom: 1px solid #eaeaea
    }
    .light_altura #mensagem_duvida,
    .light_altura .text {
        background: 0 0;
        border-radius: 5px;
        margin-top: 5px;
        font: 400 14px/14px Roboto, sans-serif;
        color: #666
    }
    .light_altura #form1>fieldset:nth-child(1)>p:nth-child(3)>label:nth-child(10),
    .light_altura #form1>fieldset:nth-child(1)>p:nth-child(3)>label:nth-child(11) {
        display: inline-block;
        vertical-align: top
    }
    .light_altura .text {
        height: 30px;
        border-left: 3px solid #c00;
        display: block;
        padding: 0 0 0 15px
    }
    .light_altura .opcional {
        border-left: 1px solid #eaeaea
    }
    .light_altura #mensagem_duvida {
        height: 117px;
        border: 1px solid #eaeaea;
        display: block;
        width: 100%!important;
        border-left: 3px solid #c00
    }
    .light_altura label {
        font: 700 13px/13px Roboto, sans-serif;
        display: block;
        margin-top: 13px
    }
    .light_altura .mensagensErro {
        background: 0 0!important;
        border: none;
        display: block;
        margin-left: 0;
        padding: 3px;
        color: #c00
    }
    .light_altura .blocoSucesso {
        background: #86bd40;
        display: block;
        font: 700 12px Arial, Helvetica, sans-serif;
        margin: 0 0 10px;
        padding: 5px 0;
        color: #fff;
        border-radius: 3px;
        text-align: center
    }
    .light_altura .inputErro {
        border: none
    }
    .light_altura #spanTextarea {
        border: none!important;
        width: 100%!important
    }
    .slick-dots {
        text-align: center
    }
    .slick-dots li {
        display: inline-block;
        margin: 4px;
        opacity: .7
    }
    .slick-dots li button {
        background: #ccc;
        border: none;
        padding: 10px;
        border-radius: 50%;
        font-size: 0
    }
    .slick-next,
    .slick-prev {
        margin-top: -20px!important;
        position: absolute;
        top: 50%;
        border: none;
        background: #000;
        color: #fff
    }
    .slick-prev {
        font-size: 0
    }
    .slick-prev:after {
        content: "<";
        font-size: 18px;
        padding: 5px 10px;
        display: block
    }
    .slick-next {
        font-size: 0;
        right: 0
    }
    .slick-next:after {
        content: ">";
        font-size: 18px;
        padding: 5px 10px;
        display: block
    }
    .slick-active button {
        background: #000!important
    }
    .slick-disabled {
        opacity: .2
    }
    .lista-produtos {
        border: 1px solid #eee;
        border-radius: 5px;
        padding: 20px;
        margin: 10px;
        position: relative
    }
    .lista-produto-comprar,
    .lista-produto-dados,
    .lista-produto-imagem,
    .lista-produto-quantidade,
    .lista-produto-solicitados,
    .lista-produto-valores {
        width: 100%;
        float: none;
        text-align: center;
        margin: 0
    }
    .refresh_exclusao {
        background: 0 0;
        border: none;
        cursor: pointer;
        display: block;
        height: auto;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 10px;
        right: 15px
    }
    #filtro-produtos>label {
        width: 100%;
        margin-top: 20px!important;
        display: block!important
    }
    #Page>div:nth-child(1)>div>div.board>div:nth-child(1)>a>img {
        display: none
    }
    .container3.catalogo-bottom {
        display: inline-block
    }
    .cor_selecionada {
        background-color: #c6c7cb;
        border: 4px solid #fff!important;
        color: #fff;
        margin: 0;
        outline: #0794f7 solid 4px
    }
    ul.lista_cor_variacao li {
        display: block
    }
    .passo1 .lista_cor_variacao li {
        display: inline-block
    }
    .page-facebook {
        float: left;
        width: 100%
    }
    .form-newsletter {
        margin: 5px 0
    }
    .form-newsletter .btn-newsletter,
    .form-newsletter input {
        margin: 10px 0
    }
    .banner {
        margin: 5px 0
    }
    .vitrine.slider li {
        float: left!important;
        margin: 0px!important;
        padding: 0!important;
        width: 100%!important;
    }
    .botoes-extras {
        display: block!important
    }
}

.title-depoimentos,
ul.dep_list {
    float: left;
    width: 100%
}

.title-depoimentos {
    color: #f08a00;
    font-size: 18px;
    font-weight: 700;
    margin: 5px 0 15px;
    text-transform: none
}

@media (max-width:991px) {
    form#form_comprar div#preco {
        margin-bottom: 0;
        border-bottom: none;
        border-top: none
    }
    #quantidade {
        border: none!important
    }
    #quant {
        width: 80%;
        text-align: center
    }
    #header_checkout {
        padding: 10px 0
    }
}

#header_checkout {
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
    left: 0;
    margin-bottom: 20px;
    position: relative;
    right: 0;
    top: 0;
    z-index: 9999
}

#header_checkout .brand {
    display: block;
    text-align: center;
    margin: 5px auto;
    float: none
}

.menu-mobile i {
    color: #000
}

@media (max-width:768px) {
    #form_comprar #quantidade label {
        width: auto!important
    }
    #form_comprar #quantidade {
        display: flex;
        align-items: flex-end;
        background: 0 0;
        justify-content: flex-start;
        padding-left: 0
    }
    #quant {
        width: 40px;
        text-align: center;
        border: none!important
    }
    .produto-wrapper .produto-preco {
        border: none!important;
        margin: 0!important;
        padding: 20px 0 0!important;
        width: 100%;
        background: 0 0!important
    }
    .bt-continuar-comprando {
        text-align: center;
        width: 100%;
        display: flex;
        justify-content: center
    }
    .bt-avancar {
        text-align: center;
        width: 100%;
        padding-right: 0!important;
        margin-right: 0
    }
    #tabela_carrinho td {
        vertical-align: middle!important;
        display: block;
        text-align: center;
        margin: 0 auto
    }
    #tabela_carrinho img {
        max-width: 100%!important
    }
    #tabela_carrinho td:nth-child(3) {
        display: flex;
        justify-content: center;
        align-items: center
    }
    #tabela_carrinho td:last-child {
        display: flex;
        align-items: center;
        justify-content: center
    }
    .tablePage .qntdEstoque {
        display: inline-block!important;
        float: right;
        font-size: 16px!important;
        white-space: nowrap;
        margin: 0 10px
    }
    #tabela_carrinho.tablePage .refresh {
        background: url(https://images.tcdn.com.br/img/arquivos/mobile/images/mobile//update.png) center top no-repeat;
        display: block;
        height: 39px;
        width: 39px;
        padding-bottom: 0!important;
        padding-top: 45px
    }
    #cepbox {
        display: flex!important;
        justify-content: center;
        align-items: center
    }
    #cepbox h6 {
        display: none
    }
    #cepbox a {
        background: 0 0!important;
        display: inline-block;
        border-radius: 5px;
        width: 104px;
        height: 40px;
        font-size: 0!important;
        margin: 0!important;
        line-height: 40px
    }
    #cepbox a img {
        vertical-align: middle
    }
    .produto-calcular-frete input {
        font-size: 13px;
        text-align: center;
        height: 35px;
        border-width: 1px!important;
        border-color: #b5b5b5!important;
        border-style: solid!important;
        border-radius: 10px
    }
    .produto-calcular-frete {
        display: block;
        background: 0 0!important
    }
    .info_frete_comprar {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        margin-top: 20px;
        flex-wrap: wrap
    }
    .page-checkout_cart .caixa-forma-frete,
    .page-checkout_cart .caixa-frete .board,
    .page-checkout_cart .caixa-produto .board {
        margin: 0
    }
    .page-checkout_cart .Pedidos tr:first-child th,
    .page-checkout_cart table tr:first-child th,
    .page-checkout_cart.tablePage tr:first-child th {
        background: 0 0
    }
    .page-checkout_cart .tablePage tr {
        background: #eee
    }
    .page-checkout_cart .caixa-forma-frete>table>tbody>tr:first-child th {
        display: none
    }
    .page-checkout_cart .caixa-forma-frete>table>tbody>tr:first-child th:first-child {
        display: block
    }
    .page-checkout_cart .caixa-produto {
        padding: 0!important
    }
    .page-checkout_cart .caixa-cupom label {
        display: block;
        text-align: center
    }
    .page-checkout_cart .botao-cupon-desconto {
        margin: 7px 20px 0
    }
    .slideDestaque>.swiper-container.swiper-container-horizontal {
        margin: 0 15px
    }
}

@media (max-width:550px) {
    h4.showcase-title>span {
        display: block
    }
}

.modal {
    z-index: 99999!important
}

.modal.in .modal-dialog {
    height: 95vh;
    left: 0;
    right: 0;
    margin: 0 auto!important;
    top: 20%;
    transform: translate(0, 0)!important
}

.botao-cupom-desconto,
.botao-cupom-desconto:hover {
    color: #fff!important;
    background: #EE8926;
    border: none;
    border-radius: 6px;
    float: none;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 24px!important;
    margin: 10px auto;
    max-width: 200px;
    padding: 0 20px;
    text-align: center;
    text-transform: lowercase
}

@media(max-width:991px) {
    .caixa-cupom {
        display: flex;
        flex-flow: column nowrap
    }
    .product-id {
        display: none
    }
    div#cepbox a#shippingSimulatorButton:before {
        content: "calcular";
        font-size: 13px;
        color: #f08a00;
        margin-left: 10px
    }
}

.product-id {
    float: right
}

.product-labels {
    display: inline-block;
    width: 100%;
    text-align: center
}

abbr[title] {
    text-decoration: none;
    border-bottom: none;
    text-transform: none
}

.page-product .product-title {
    font-size: 30px;
    text-transform: none;
    color: #888686;
    font-weight: 300
}

.related-title {
    font-size: 18px;
    font-weight: 700;
    margin: 10px 0 0
}

.content_produto ul.breadcrumb li a,
.content_produto ul.breadcrumb li span {
    color: #888686;
    font-size: 12px;
    text-transform: lowercase
}

.products-related .row {
    display: flex;
    flex-flow: row wrap
}

.products-related .product {
    flex: 0 0 25%;
    max-width: 100%
}

.content_produto ul.breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

form#form_comprar h5#economize,
form#form_comprar span.color-tone-2.txt-por {
    display: none
}

.content_produto ul.breadcrumb li:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAKCAMAAACg0N8BAAAAG1BMVEWAgIDyiwDyiwDyiwDyiwDyiwDyiwDyiwDyiwDnIZoCAAAACHRSTlMABmdppbCyxzn8wUsAAAAgSURBVAjXY2BnZWQAAiYONjDNjEGzICiIIISEaoBoBwAWgwCjzL2szAAAAABJRU5ErkJggg==);
    margin: 0 10px
}

.content_produto ul.breadcrumb li:last-of-type:after {
    content: ""
}

.content_produto ul.breadcrumb li span {
    font-weight: 600
}

form#form_comprar #produto_preco div#precoDe:after {
    content: "por";
    font-size: 14px;
    color: #a3a3a3
}

form#form_comprar #produto_preco div#precoDe {
    font-size: 14px;
    color: #a3a3a3;
    text-transform: lowercase
}

form#form_comprar span.PrecoPrincipal.color-tone-2 {
    color: #f08a00;
    font-size: 31px;
    font-weight: 700
}

form#form_comprar span#info_preco {
    font-size: 15px;
    color: #747477
}

form#form_comprar span#info_preco strong {
    color: #f08a00;
    font-size: 15px
}

form#form_comprar div#preco {
    margin-bottom: 0
}

form#form_comprar a#showPaymentMethods {
    display: inline-block;
    width: auto;
    text-transform: lowercase;
    font-size: 11px;
    color: #29292b;
    background: 0 0
}

#cepbox {
    border: none;
    padding: 0;
    margin: 0
}

.info_frete_comprar {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-top: 20px
}

form#form_comprar .info_comprar {
    display: flex;
    align-items: flex-end
}

#cepbox h6.cepbox-text {
    font-size: 0
}

#cepbox h6.cepbox-text:before {
    content: "calcule seu frete";
    font-size: 13px;
    font-weight: 700;
    color: #888686;
    text-transform: none;
    padding-bottom: 2px;
    display: inline-block
}

div#cepbox label {
    display: none
}

.produto-calcular-frete {
    font-size: 0
}

.produto-calcular-frete input {
    font-size: 13px;
    text-align: center;
    height: 35px;
    border-width: 1px;
    border-color: #b5b5b5;
    border-style: solid;
    border-radius: 10px
}

.produto-calcular-frete input:first-of-type {
    width: 80px;
    margin-right: 10px;
    display: inline-block
}

.produto-calcular-frete input:last-of-type {
    width: 55px
}

div#cepbox a#shippingSimulatorButton img {
    display: none
}

div#cepbox a#shippingSimulatorButton:before {
    content: "calcular";
    font-size: 13px;
    color: #f08a00
}

span.inputs_quantidade button#minus:before,
span.inputs_quantidade button#plus:before {
    content: "";
    vertical-align: middle;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    display: inline-block
}

span.inputs_quantidade button#plus:before {
    border-bottom: 5px solid #f08a00
}

span.inputs_quantidade button#minus:before {
    border-top: 5px solid #f08a00
}

span.inputs_quantidade button {
    width: auto;
    display: inline-block;
    padding: 0;
    border: none;
    background: 0 0;
    text-align: center;
    height: auto;
    line-height: 12px
}

span.inputs_quantidade span {
    width: 10px;
    display: flex;
    flex-wrap: wrap;
    margin-right: 10px
}

span.inputs_quantidade input {
    border: none;
    width: 58px;
    font-size: 13px;
    color: #b5b5b5;
    font-weight: 300
}

span.inputs_quantidade {
    position: relative;
    border: 1px solid #b5b5b5;
    border-radius: 10px;
    height: 35px;
    display: flex;
    align-items: center
}

div#quantidade label {
    font-size: 13px;
    color: #888686;
    font-weight: 700
}

.info_comprar>button {
    width: 180px;
    height: 50px;
    border-radius: 10px;
    background-image: -moz-linear-gradient(90deg, #87b243 0, #aee852 100%);
    background-image: -webkit-linear-gradient(90deg, #87b243 0, #aee852 100%);
    background-image: -ms-linear-gradient(90deg, #87b243 0, #aee852 100%);
    border: none;
    margin-left: 10px
}

.titulo_produto:after,
div#ProdAbas ul li.aberta a:after {
    content: "";
    width: 30px;
    background: #000
}

.info_comprar>button span {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    text-transform: lowercase;
    letter-spacing: .01em
}

.titulo_produto,
div#ProdAbas ul li a,
div#ProdAbas ul li.aberta a {
    font-size: 17px;
    text-transform: lowercase
}

div#ProdAbas ul li a {
    font-weight: 300
}

div#ProdAbas ul li.aberta a {
    color: #f08a00
}

div#ProdAbas ul li.aberta a:after {
    height: 2px;
    display: block
}

div#ProdAbas ul {
    margin-bottom: 30px
}

div#visualAbas {
    display: none
}

.item-product:hover>a {
    border: 1px solid
}

@media(max-width:1199px) {
    .products-related .product {
        flex: 0 0 50%
    }
}

@media(max-width:767px) {
    .products-related .product {
        flex: 0 0 90%
    }
}

@media(min-width:992px) {
    div#ProdAbas ul li,
    div#ProdAbas ul li.aberta {
        margin-right: 50px
    }
}

@media(min-width:768px) {
    .slideDestaque.galeria ul {
        align-items: flex-start
    }
}

.item-product>a,
.produtos_destaque_categoria h4.showcase-title {
    display: inline-block
}

.item-product>a {
    height: 100%;
    padding: 15px;
    position: relative;
    border: 1px solid transparent
}

.produtos_destaque_categoria h4.showcase-title span {
    display: none
}

.titulo_produto {
    color: #f08a00;
    font-weight: 500;
    letter-spacing: .03em
}

.titulo_produto:after {
    height: 2px;
    display: block;
    margin-top: 10px
}

#cloud-zoom-big {
    margin-left: -400px!important
}

#colFotos .zoom-on a {
    cursor: default;
    max-width: 100%!important;
    max-height: 450px!important;
    height: 450px
}

span.produto-zoom-detalhe {
    display: none
}

#foto_a a {
    background-image: none;
    float: left;
    max-height: none;
    height: 100%;
    text-align: center;
    width: auto;
    border: 1px solid #eee;
    border-radius: 10px;
    margin-right: 10px
}

#foto_a a:hover {
    border: 1px solid #f08a00
}

.content_produto ul.breadcrumb {
    margin-bottom: 20px
}

.page-product .page-content {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0
}

.page-product ul.elementos_product {
    display: flex;
    margin-top: 20px
}

.page-product ul.elementos_product li {
    font-size: 12px;
    color: #888686;
    margin-right: 30px
}

.page-product ul.elementos_product li b {
    margin-right: 2px
}

span.separador_produto {
    width: 80px;
    height: 3px;
    display: block;
    background: #f08a00;
    margin: 20px 0
}

.comentarios_produto .board br {
    display: none
}

.comentarios_produto h2 {
    margin-bottom: 0;
    font-size: 13px;
    font-weight: 600;
    color: #f08a00
}

div#coments span.titulo_produto {
    display: block;
    margin-bottom: 20px
}

.comentarios_produto {
    padding-bottom: 50px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 50px
}

.comentarios_produto .line {
    display: none!important
}

#coments .hreview-comentarios {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 10px
}

#coments .hreview-comentarios span.reviewer h3 {
    font-size: 13px;
    color: #f08a00;
    font-weight: 500;
    text-transform: capitalize
}

#coments .hreview-comentarios p {
    flex: 0 0 100%
}

#coments .hreview-comentarios p span {
    color: #888686
}

#coments .board h2:last-of-type {
    display: none
}

.produtos_destaque_categoria {
    border-top: 1px solid #e5e5e5;
    margin-top: 50px;
    padding-top: 50px
}

.page-product .product-labels div#botoes img {
    max-width: 130px
}

.smart_filter {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    padding: 15px 0
}

html.page-catalog form.filtro_catalogo ul {
    margin-bottom: 20px
}

html.page-catalog form.filtro_catalogo {
    padding: 10px;
    border: 1px solid #eee;
    border-radius: 4px
}

html.page-catalog .page-content {
    padding-top: 20px
}

form.filtro_catalogo h3 {
    color: #f08a00
}

form.filtro_catalogo button.filter-button.btn.btn-primary {
    background: #f08a00;
    border: none;
    color: #fff
}

html.page-catalog form.filtro_catalogo ul li a i.fa.fa-times-circle {
    color: red
}

#foto_p img {
    max-width: 100%!important;
    height: auto!important;
    width: auto!important;
    max-height: 450px!important
}

ul.full_menu ul.second-lvl {
    left: -188px!important;
}

li.item-menu-id_3 ul.second-lvl {
    column-count: 2!important;
    min-width: 450px!important;
}

li.item-menu-id_1 ul.second-lvl {
    column-count: 3!important;
    min-width: 750px!important;
    left: -296px!important;
}

.suggestion.is-hidden {
    display: none;
}

span.preco_produto_indisponivel {
    color: #f08a00;
    font-size: 31px;
    font-weight: 700;
}

.visitados a.NomeProdLista {
    color: #747477;
    text-align: left;
    font-size: 14px;
    font-weight: 400;
}

.visitados span.total_produtos {
    color: #f08a00;
    font-weight: 500;
    letter-spacing: .03em;
    font-weight: 400;
    font-size: 0px;
    text-transform: lowercase;
    margin-left: 0;
}

.visitados span.total_produtos:before {
    content: 'O QUE VOC\00CA  VIU TAMB\00CAM';
    font-size: 17px;
}

.visitados span.total_produtos:after {
    height: 2px;
    display: block;
    margin-top: 10px;
    content: "";
    width: 30px;
    background: #000;
}

.visitados span.ValoresLista {
    font-size: 14px;
    text-align: center;
    color: #747477;
    float: left;
    width: 100%;
    margin: 0;
    font-weight: 300;
    padding: 0;
    margin-top: 10px;
}

.visitados span.ValoresLista span.txt-por,
.visitados span.ValoresLista span.precoAvista {
    font-size: 18px!important;
    text-align: center;
    color: #f08a00!important;
    font-weight: 700;
}

.visitados #produtos ul li {
    border: 1px solid transparent;
}

.visitados #produtos ul li:hover {
    border: 1px solid black;
}

.visitados_produtos .clearVisiteds {
    color: #f08a00!important;
}

.visitados span.txt-corparcelas {
    font-size: 14px;
    text-align: center;
    color: #747477;
}
.slideDestaque.galeria .owl-buttons div{
  position: absolute;
  top: 30%;
}
.slideDestaque.galeria .owl-buttons div i{
  font-size: 0;
}
.slideDestaque.galeria .owl-buttons .owl-prev{
left: 0;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAABa1BMVEXR0dHS0tLT09PU1NTV1dXW1tb////X19fZ2dnk5OTn5+fW1tbs7Ozc3Nzr6+vr6+vf39/p6enf39/p6ena2trw8PDZ2dny8vLd3d3v7+/e3t7v7+/d3d3x8fHd3d3x8fHc3Nzk5OTs7Oz19fX29vbk5OTs7Ozj4+Px8fHp6enu7u7e3t74+Pjf39/39/f39/f4+Pjf39/f39/5+fnm5ub29vbn5+f29vb5+fns7Ozv7+/g4ODl5eXn5+fp6enr6+vs7Ozu7u7v7+/wigDwiwPwjAXwjQbw8PDxjwvxkhLxkxPxkxTx8fHylhrylhvymiPymybynSny8vL0pjz0pj319fX29vb3vnH3v3P3wHX3wXf3wnn3wnr39/f4xYH4x4X4yov4+Pj5zZH5z5b50pz5+fn627H6+vr73bX737n74Lz74b3748P7+/v85cf858v869T8/Pz979398N79/f3+9Ob+9en+/v7////BgErkAAAAO3RSTlMAAAAAAAAAAwMDAwYGJycqUVFUVFdXWlpycnt7ioqNjaWlpaWlqKvJyczM2Njb297e5PDz9vb5+fn8/LQihtsAAAFaSURBVHjavdVHVwJBEATgQcUE5pxzAHNOoLCKIGIWc1p1XBMqujDz851tjorWHrTO3+tDz7wupuLIKyzv8MwFtfD3mfd2VhTlW1E4x1nStxSL69zIFq7H+0tJK1w/qR0YppDZI0xjqsHSDmezP6Ynyf7kk3qL0rnVvjA35e8xeU0+c40FzhVG+LCb1fp2EwLSIlHH2hfjpsRidrOBgC5ALUbZeJCjWs6yBc2QaAy7Ovz/+mF7/RTWj8sqqH628CqoX5WFZ7+FCN9A+iNC+AraSSpK+ALaYHqD8Am27z3Lho4kpmnyjgT1Ps0+BnV6k6afYVqm1ohfYlq+R4hfS/AtV4jfYlq+wP+E8kSLQbW8h2dT7raih1/0X14IO7dKTNi6g4O2bmyXzfvtGoK7YcRts3cczlZ/jAOdxtuoLwsap4G+nGkqttHFZdTFmZ6v7PEEsva85u2tyvT8J3NeSM61B7aEAAAAAElFTkSuQmCC);
width: 45px;
height: 45px;
}

.slideDestaque.galeria .owl-buttons .owl-next{
right: 0;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAABelBMVEXR0dHS0tLT09PU1NTV1dXW1tb////X19fZ2dnk5OTn5+fW1tbs7Ozc3Nzr6+vc3Nzf39/p6enf39/p6ena2trw8PDZ2dny8vLd3d3v7+/e3t7v7+/d3d3x8fHd3d3x8fHc3Nzk5OTs7Oz19fXs7Ozk5OTj4+Px8fHp6enu7u7e3t74+Pjf39/39/fe3t7f39/39/f5+fnf39/m5ub29vbg4ODn5+f29vbs7Ozv7+/g4ODl5eXn5+fp6enr6+vs7Ozt7e3u7u7v7+/wigDwjQfw8PDxkhLxkxPxlRnx8fHylhvymSHymyTymyXynSnynSry8vLznivzny7zoTPzojTzpDjzpDn0pz/0qEL0q0j0rEv1rk/1sFP1slf1s1n1s1r19fX2t2P2uGT2vG729vb3vW/3wnn3wnr39/f4+Pj5+fn6+vr74b37+/v869T8/Pz97tr98+T9/f3+9Ob+9uv+9+7++fL++/b+/v7//Pn//fr//vz//v3///8xOAUnAAAAOnRSTlMAAAAAAAAAAwMDAwYGJycqUVFUVFdXWlpycnt7ioqNjaWlpaWoq8nJzMzY2Nvb3t7k8PP29vn5+fz81Q9C/QAAAWJJREFUeNq91VdbwjAYBeCAUkVw740b3HswRFpRcS+ciKg4mopoXVH5/rtteiv65cZz/T55cpGcQyQzzspO31z058iRWW9HRXGhjRDCdVlfSqVavlA1FZvvLXXYLd04qekM8ofpWlqeaDC4oVvVLLe/+awaC7YYl5FqqQ5/R6fRQE0BcY8aGMPvwoMuUp9hKM0y24E60qUDLno65CEDDKmZujBMxrAaqDxFNMBGk/0iOvrP+vFg+RyvtxRFOURrxcwxVic4P0Xqjz3OkzgNn5ucX+I0vK1xfo3T8LLC+Q1Ow5N1GaSGexMvIvXzjsDZr6sc36L0+zrHV4DRuV2OLwCjv+IcnwFKJzk+EXmDR4DUGwaOA1Y/7C8lcv/+i2U/vqsYjYyL9GC4X6BjUyGPYH+7h9DbMOIS3B1JaqeITaOxYJvDZuiS5hnEXk43FdnxW1xubbEZZ3W3T86782FvT5W189+IxWetT8wqiwAAAABJRU5ErkJggg==);
width: 45px;
height: 45px;
}
@media(max-width: 768px) {
    .suggestion {
        display: block;
        min-width: 100%;
        max-height: 400px;
        overflow: scroll;
    }
    .suggestion:before {
        display: none;
    }
    #NavVisitados {
        display: block;
    }
    .visitados_itens {
        float: right;
        width: 100%;
        min-height: auto;
        border-left: none;
        text-align: left;
        margin-bottom: 20px;
        order: 2;
    }
    .visitados_produtos {
        margin-right: 0;
        min-width: 100%;
    }
    .paginacao_ajax {
        font-size: 12px;
        margin-bottom: 10px;
        border-bottom: 1px dotted #DDD;
        height: auto;
    }
    .visitados .itens {
        border-bottom: 1px solid #f08a00;
        width: 90%;
        min-height: 80px;
        margin: 10px 4%;
        font-size: 12px;
    }
    .visitados div#produtos {
        display: inline-block;
    }
    .visitados .paginacao_ajax {
        font-size: 12px;
        margin-bottom: 10px;
        border-bottom: none;
        height: auto;
    }
    #NavVisitados ul li {
        float: left;
        width: 100%;
        padding: 2%;
        margin-bottom: 10px;
    }
    .visitados_produtos .clearVisiteds {
        color: #f08a00!important;
        margin-right: 5px;
        width: 100%;
        margin-top: 20px;
    }
    #NavVisitados .visitados {
        display: flex;
        flex-wrap: wrap;
    }
    .paginacao_ajax_prod {
        float: right;
        width: 100%;
    }
    .modal.in .modal-dialog {
        height: 95vh;
        left: 0;
        right: 0;
        margin: 0 auto!important;
        top: 20%;
        transform: translate(0, 0)!important;
        width: 100vw!Important;
    }
    .img_lighwindow {
        max-width: 100%;
        max-height: 300px;
    }
    .slideDestaque>.swiper-container.swiper-container-horizontal {
        margin: 0;
        float: left;
        width: auto!important;
        position: relative;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
    }
    .page-checkout_cart .tablePage th {
        background: transparent;
        border: 1px solid #fff;
        width: 100%;
        display: block;
        width: 100%;
    }
    .page-checkout_cart .tablePage td {
        font-size: 11px;
        position: relative;
        border-bottom: 1px #CCC solid;
        border-top: 1px transparent solid;
        border-right: 1px transparent solid;
        padding: 3px;
        display: inline-block;
        width: 100%;
    }
}
