*alameda 06/10  16:24*/
@font-face { font-family: "Ionicons"; src: url("http://www.desenvolvimentosaci.com.br/saci/wp-content/fonts/ionicons.eot"); 
src: url("http://www.desenvolvimentosaci.com.br/saci/wp-content/fonts/ionicons.eot") format("embedded-opentype"), 
url("http://www.desenvolvimentosaci.com.br/saci/wp-content/fonts/ionicons.ttf") format("truetype"), 
url("http://www.desenvolvimentosaci.com.br/saci/wp-content/fonts/ionicons.woff") format("woff"), 
url("http://www.desenvolvimentosaci.com.br/saci/wp-content/fonts/ionicons.svg") format("svg"); font-weight: normal; font-style: normal; }


body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    color: #040404;
    text-align: left;
}

a:hover {
    text-decoration: none;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome!important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.left {
    float: left;
}

.right {
    float: right;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
}

p {
    border: 0; 
    padding: 0;
    margin: 0 0 15px 0;
}

strong {
    font-weight: 700;
}

#page {
 display: block;
 position: relative;
 
 
}


.content {
    min-height: 500px;
}

.nospace {
    padding: 0;
}

a,
a:hover {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    color: #040404;
}

.left {
    float: left;
}

.right {
    float: right;
}
/* cabecalho */

/*THEMA*/
.leva {
    left: -10.5%!important;
}
.fundo1{width: 100%;float: left;background: #000;height: 25px;}
.fundo2{width: 100%;float: left;background: #000;height: 34px;position: relative;z-index: 10;}
.agrupa-thema {
    position: absolute;
    left: 0%;
    width: 200px;
    height: 200px;
    z-index: 80;
}

.thema {
    background: #fff;
    border: solid 1px #ccc;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 200px;
    height: 879px;
}

.agrupa-thema a {
    text-decoration: none;
}

.thema li {
    width: 92%;
    margin: 0 auto;
    text-align: center;
    float: left;
}

.red {
    color: #af0000;
}

.black {
    color: #424242;
}

.green {
    color: #00af73;
}

.agrupa-thema .aba {
    position: absolute;
    left: 100%;
    width: 33px;
    top: 31px;
    height: 124px;
    background: url(../img/tab.png?2) no-repeat 0% 0%;
}

.thema .titulo {
    font-size: 13px;
    padding: 13px 0 0 0;
    margin: 14px 0 0 0;
    font-weight: 700;
    float: left;
    width: 100%;
    text-align: center;
}

.mostra {
    display: block!important;
}

.esconde {
    display: none;
}

.thema span {
    width: 100%;
    text-transform: uppercase;

    background: #cecece;
    color: #424242;
    float: left;
    height: 47px;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    border-bottom: solid 1px #8c8a8a;
    line-height: 45px;
}

.aba {
    color: #ccc;
    font-size: 22px;
}

.aba p {
    padding: 15px 0 0 6px;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.thema a {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #424242;
}

.logo-bar {
    width: 89%;
    margin: 40px auto;
    text-align: center;
    float: left;
}

/*THEMA*/


.banner1 {
    padding-top: 24px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    float: left;
    padding-bottom: 20px;
}

 #botoes{width: 100%;    padding: 10% 0 5%;float: left;text-align: left;}
.banner-js {
    padding: 0;
    margin: 0 0 0 0;
}
/*slider*/

.next_button,
.prev_button {
    z-index: 0;
}
/*slider*/
.prev_button,.next_button {
    display: none!important;
}

.header {
    padding: 0;
    background: url(../img/bg-top.jpg?5) repeat-x 0% 0%;
    width: 100%;
    height: 169px;
    position: relative;
    /*z-index: 9999;*/
}

.horario-atendimento{
    width: 24%;
    display: inline-block;
    vertical-align: middle;
}

.horario-atendimento span{width: 100%;float: left;color: #fff;font-size: 16px;font-weight: 700;font-family: 'Gudea';}

.tel-topo {
    width: 21%;
    border: solid 1px #f0f0f0;
    position: relative;
 
    border-radius: 4px; 
    height: 42px;
    margin-right: 19px;
    padding: 0 8px;
}

.tel-topo .imagem {
    background: url(../img/tel-topo2.png?1) no-repeat 0% 72%;
    height: 32px;
    width: 27px;
    float: left;
}

.tel-topo .texto {
    color: #424242;
    font-size: 12px;
    font-weight: 700;
    padding-top: 9px;
}

.busca-topo {
    /* width: 58%; */
    /* float: left; */
    margin-top: 1%;
    margin-left: 7%;
}

.faixaUsuario {
    /* border-top: solid 3px #343434; */
	background:#ffcc33;
}

.logoBusca .brand {
    height: 52px;
    width: 202px;
    float: left;
    padding: 0;
}

.logoBusca {
    /* width: 223px; */
    height: 110px;
    padding: 0;
}

.logoBusca h1{
    margin: 0;
    overflow: hidden;
}

.logoBusca a{
    height: 110px;
    line-height: 110px;
}

.logoBusca img{
    max-height: 110px;
}

.linkPedidos {
    padding: 4px 0 0 0;
    margin-right: 0px;
}

.acessoArea {
    display: block;
    font-size: 14px;
    color: #fff;
    margin-top: 2px;
    text-align: left;
    font-family: 'Gudea', sans-serif;
}

.acessoArea span {
    display: block;
    font-weight: 300;
    color: #b51111;
}

.acessoArea p {
    display: inline;
    font-size: 14px;
    color: #fff;
}

.acessoArea a {
    font-size: 14px;
    font-family: 'Gudea', sans-serif;
    color: #FFFFFF;
    text-decoration: none;
}

.agrupa-barra-topo-2 {
    padding: 10px 0 0 0;
    width: 73%;
}

.linkContato {
    color: #fff;
    text-transform: uppercase;
    background: url(../img/baloon.png?1) no-repeat 0% 46%;
    margin-top: 6px;
    padding-left: 20px;
    float: right;
    width: 26%;
}

.linkContato a {
    color: #fff;
}

.linkContato a:hover {
    text-decoration: none;
}

.linkPedido {
    color: #fff;
    text-transform: uppercase;
    background: url(../img/present.png) no-repeat 0% 46%;
    margin-top: 6px;
    padding-left: 20px;
    float: right;
    width: 17%;
}

.linkPedido a {
    color: #fff;
}

.linkPedido a:hover {
    text-decoration: none;
}

.faixa-envio {
    color: #e42676;
    text-transform: uppercase;
    background: url(../img/envio.png) no-repeat 0% 46%;
    margin-top: 6px;
    float: right;
    width: 32%;
}

.faixa-envio a {
    color: #e42676;
    font-size: 14px;
    font-weight: 700;
    padding-left: 11px;
}

.faixa-envio a:hover {
    text-decoration: none;
}

.faixa-parcele {
    color: #e42676;
    text-transform: uppercase;
    background: url(../img/card.png) no-repeat 0% 46%;
    margin-top: 6px;
    float: right;
    width: 22%;
}

.faixa-parcele a {
    color: #e42676;
    font-size: 14px;
    font-weight: 700;
    padding-left: 11px;
}

.faixa-parcele a:hover {
    text-decoration: none;
}

.faixa-boleto {
    color: #e42676;
    text-transform: uppercase;
    background: url(../img/boleto.png) no-repeat 0% 46%;
    margin-top: 6px;
    float: right;
    width: 25%;
}

.faixa-boleto a {
    color: #e42676;
    font-size: 14px;
    font-weight: 700;
    padding-left: 11px;
}

.faixa-boleto a:hover {
    text-decoration: none;
}

.faixa-tel {
    color: #e42676;
    text-transform: uppercase;
    background: url(../img/tel.png) no-repeat 0% 46%;
    margin-top: 6px;
    float: right;
    width: 21%;
}

.faixa-tel a {
    color: #e42676;
    font-size: 14px;
    font-weight: 700;
    padding-left: 11px;
}
.links-top ul{float:right;}
.links-top li{float: left;}
.links-top li a{color: #fff;font-size: 14px;padding-left: 27px;font-family: 'Gudea';}
.faixa-tel a:hover {
    text-decoration: none;
}

.topoRedesSociais {
    color: #fff;
    padding: 6px 0 0 0;
    width: 23%;
    float: right;
}

.topoRedesSociais-footer {
    color: #fff;
    padding: 0;
    float: right;
}

.topoRedesSociais .texto {
    float: left;
    padding-right: 10px;
    text-transform: uppercase;
}

.topoRedesSociais .texto strong {
    color: #f7db66;
}

.topoRedesSociais .facebook-agrupa {
    width: 22px;
    height: 22px;
    float: left;
    display: block;
}

.topoRedesSociais .twitter-agrupa {
    width: 22px;
    height: 22px;
    float: left;
    display: block;
}

.topoRedesSociais .instagram-agrupa {
    width: 22px;
    height: 22px;
    float: left;
    display: block;
}
.page-product #foto_p {
    width: auto;
    z-index: 1;
}

.page-central_cliente #Relacionados ul li{text-align: center;}
.topoRedesSociais .facebook-agrupa .facebook {
    width: 22px;
    height: 22px; 
    background: url(../img/face.png?2) no-repeat 0% 0%;
    float: left;
    display: block;
}

.topoRedesSociais .twitter-agrupa .twitter {
    width: 29px;
    height: 22px;
    background: url(../img/icon2.png?2) no-repeat 0% 0%;
    float: left;
    display: block;
}

.topoRedesSociais .instagram-agrupa .instagram {
    width: 29px;
    height: 22px;
    background: url(../img/icon4.png?2) no-repeat 0% 0%;
    float: left;
    display: block;
}

.topoRedesSociais .plus-agrupa .plus {
    width: 29px;
    height: 22px;
    background: url(../img/icon3.png?4) no-repeat 0% 0%;
    float: left;
    display: block;
}

.topoRedesSociais-footer .facebook-agrupa {
    width: 29px;
    height: 22px;
    float: left;
    display: block;
}

.topoRedesSociais-footer .twitter-agrupa {
    width: 29px;
    height: 22px;
    float: left;
    display: block;
}

.topoRedesSociais-footer .youtube-agrupa {
    width: 29px;
    height: 22px;
    float: left;
    display: block;
}

.topoRedesSociais-footer .plus-agrupa {
    width: 29px;
    height: 22px;
    float: left;
    display: block;
}

.topoRedesSociais-footer .instagram-agrupa {
    width: 29px;
    height: 22px;
    float: left;
    display: block;
}

.topoRedesSociais-footer .facebook-agrupa .facebook {
    width: 26px;
    height: 26px;
    background: url(../img/face.png?21) no-repeat 0% 0%;
    float: left;
    display: block;
}

.topoRedesSociais-footer .twitter-agrupa .twitter {
    width: 26px;
    height: 27px;
    background: url(../img/icon2.png?12) no-repeat 0% 0%;
    float: left;
    display: block;
}

.topoRedesSociais-footer .instagram-agrupa .instagram {
    width: 26px;
    height: 26px;
    background: url(../img/icon4.png?12) no-repeat 0% 0%;
    float: left;
    display: block;
}

.topoRedesSociais-footer .plus-agrupa .plus {
    width: 26px;
    height: 27px;
    background: url(../img/icon3.png?14) no-repeat 0% 0%;
    float: left;
    display: block;
}

.topoRedesSociais-footer .youtube-agrupa .youtube {
    width: 26px;
    height: 26px;
    background: url(../img/icon5.png?4) no-repeat 0% 0%;
    float: left;
    display: block;
}
/*barratopo*/

#barraTopo .topoRedesSociais {
    color: #550000;
    padding-top: 12px;
    float: left;
    padding-left: 33px;
    text-align: center;
    padding: 10px 0 0 50px;
}

#barraTopo .topoRedesSociais .texto {
    float: left;
    padding-right: 10px;
    text-transform: uppercase;
    margin: 6px 0 10px 0px;
    width: 100%;
}

#barraTopo .topoRedesSociais .texto strong {
    color: #550000;
    font-weight: 500;
}

#barraTopo .topoRedesSociais .facebook-agrupa {
    width: 22px;
    height: 22px;
    float: left;
    display: block;
    margin: 0 9px 0 21px;
}

#barraTopo .topoRedesSociais .twitter-agrupa {
    width: 22px;
    height: 22px;
    float: left;
    display: block;
    margin-right: 9px;
}

#barraTopo .topoRedesSociais .instagram-agrupa {
    width: 22px;
    height: 22px;
    float: left;
    display: block;
}

#barraTopo .topoRedesSociais .facebook-agrupa .facebook {
    width: 22px;
    height: 22px;
    background: url(../img/face-bar.png) no-repeat 0% 0%;
    float: left;
    display: block;
}
.news {float: left;width: 100%;background: #9e0039;height: 90px;}
#barraTopo .topoRedesSociais .twitter-agrupa .twitter {
    width: 22px;
    height: 22px;
    background: url(../img/icon2-bar.png?45) no-repeat 0% 0%;
    float: left;
    display: block;
}

#barraTopo .topoRedesSociais .instagram-agrupa .instagram {
    width: 22px;
    height: 22px;
    background: url(../img/insta-bar.png) no-repeat 0% 0%;
    float: left;
    display: block;
}

#barraTopo .minicart .qtdeCarrinho {
    color: #000;
}
/*barratopo*/

.caixaBusca {
    border: solid 1px #f0f0f0;
    position: relative;
    /* width: 99%; */
    border-radius: 4px;
}

.decoralado1 {
    border: solid 3px #b7b78a;
}

.caixaBusca .campoBusca {
    /* text-transform: uppercase; */
    width: 100%;
    height: 45px;
    border: 0;
    text-indent: 26px;
    font-weight: 300;
    color: #4e4b4c;
    padding: 0;
    background: #fff;
    font-size: 12px;
}

.caixaBusca .search-button {
    position: absolute;
    top: 0;
    right: 0;
    width: 75px;
    height: 45px;
    border: none;
 
    background: #9e0039 url(../img/lupa.png?28)no-repeat 50% 49%;
}

.glyphicon {
    top: 0;
}

.glyphicon-search:before {
    background: none;
    border: none;
    font-size: 14px;
    color: #af0000;
}
.title-atendimento{
    width: 21%;
    color: #fff;
    font-size: 24px;
    font-family: 'Gudea';
    font-weight: 700;
    padding: 0 0 0 4%;
    display: inline-block;
    vertical-align: middle;
}

.carrinho {
    width: 149px;
    float: right;
    padding: 6px;
    border-radius: 4px;
    height: 58px;
    background: none;
    margin-right: 1%;
}

.minicart {
    display: block;
    position: relative;
    height: 25px;
   
    margin-top: 5px;
    border-radius: 4px;
 
    margin-right: 0;
}

.minicart .qtdeCarrinho {
    display: block;
    position: absolute;
    color: #9e0039;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    top: -13px;
    right: 0;
    font-family: 'gudea';
    background: #fff;
    padding: 1px;
    border-radius: 360px;
    width: 26px;
    border: solid 2px #9f023a;
}


/* socialmedia */
.icons:before {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


/* paginas de texto */
.page-texto {
    width: 600px;
	padding: 50px 0px 10px;
	margin: 0 auto;
}

.page-texto.sobre-empresa {}

.page-texto.info-compra {
    margin: 0 auto;
}

span.titulo-info{font-size:30px; font-weight: 300;}
.page-texto img {
    height: auto;
    padding: 20px 0;
    max-width: 100%;
}

div.page-texto.info-compra ul li p{padding-left:50px;}
div.page-texto.info-compra ul li{margin-top:20px; min-height:40px;}
li.info-compra1{background: url("https://images.tcdn.com.br/473627/themes/14/img/icones-n-stuff/cursor.png") no-repeat 0;
    background-size: 40px;}
li.info-compra2{background:url("https://images.tcdn.com.br/473627/themes/14/img/icones-n-stuff/Mouse.png") no-repeat 0;
    background-size: 40px;}
li.info-compra3{background:url("https://images.tcdn.com.br/473627/themes/14/img/icones-n-stuff/packet.png") no-repeat 0;
    background-size: 40px;}
li.info-compra4{background:url("https://images.tcdn.com.br/473627/themes/14/img/icones-n-stuff/Cargo.png") no-repeat 0;
    background-size: 40px;}
li.info-compra5{background:url("https://images.tcdn.com.br/473627/themes/14/img/icones-n-stuff/money.png") no-repeat 0;
    background-size: 40px;}
li.info-compra6{background:url("https://images.tcdn.com.br/473627/themes/14/img/icones-n-stuff/star.png") no-repeat 0;
    background-size: 40px;}	




/*vertodas*/
.vertodas{font-size: 18px;font-family: 'Gudea';color: #fff;text-transform: uppercase;float: right;height: 34px;/* position: relative; */cursor: pointer;}
.vertodas .texto {    display: block;    float: right;    height: 91px;width: 100%;margin-top: 5%;margin-right: 31%;font-weight: 700;font-size: 14px;}
.vertodas .categorias{background: #000;float: left;width: 100%;position: absolute;left: 0;z-index: 9999;top: 72%;display: none;}
.vertodas:hover .categorias{display: block!important;}
.vertodas .ico-seta{display: none;}
.vertodas .categorias ul{width: 100%!important;}
.vertodas .categorias > li{    min-height: 200px;}
.vertodas .categorias li{padding: 0 0%;line-height: 0;width: 15%;margin: 0;float: left;min-height: 101px;}
.vertodas .categorias a{ font-size:14px!important;padding: 0;margin: 0;line-height: 15px;height: 47px!important;}
.vertodas .categorias .submenu a{ font-size:12px!important; }
.vertodas .categorias .submenu{display: block!important;position: relative!important;background: none!important;top:0;left: 0;padding: 0!important;margin: 0;line-height: 0;
    float: left;width: 100%;top:0!important;left: 0!important;}

.vertodas .categorias .submenu::after{display: none!important;}
.vertodas .categorias li::after{display: none!important;}
.vertodas .categorias .submenu li{width: 100%!important;float: left;/* min-height: 16px; */text-align: left;padding: 0;margin: 0;}
.vertodas .categorias .submenu li a{margin-left: 0;padding: 0!important;}

/*menu-lateral*/

.header .main-menu .level1>li {
    float: left;
    text-align: center;
    float: left!important;
}

.header #page div.main-menu ul.level1{position: absolute;  background: #3b3b3b;  width: 300px; top: -33px; z-index: 9999;  padding-bottom: 36px;}

.header #page div.main-menu ul.level1 li.cat1 {width: 100%; display: block; text-align: left; padding-left: 15px;height: 23px; }
ul.menu-resto {
    position: absolute;
    right: 0;
	width:100%;
	z-index: 99;
}
.menu-resto li{display:inline-block;  padding: 7px; width: 20%; float: right;}
.menu-resto li a {color: #fff; }
.menu-resto li a:hover{color: #fc3;}
.header #page div.main-menu ul.level1 li.cat1-title {
    color: #fff;
    padding: 7px 13px 0px;
    text-align: center;
}
.menu-resto .social a {
    padding: 0 6%;
}

.header #page .main-menu .level1 .link-level1 {
    display: block;
    font-size: 0;
    text-transform: uppercase;
}

.header #page .main-menu .level1 .link-level1>span {
    display: inline-block;
    font-size: 12px;
    line-height: 21px;
    max-height: 34px;
    max-width: 99%;
    overflow: hidden;
    vertical-align: middle;
	color:#fff;
}


.header #page div.main-menu ul.level1 {
    position: absolute;
    background: #3b3b3b;
    width: 300px;
    top: -34px;
    z-index: 9999;	
	padding-bottom: 13px;
	
}

ul.level1.interna.clearfix {
    height: 33px;
}

.header #page div.main-menu ul.level1 li > span {
    text-transform:none; color:#fff;
}

.header #page .main-menu .level1 .link-level1>span.title-todas {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
	padding: 7px 13px 26px;
    text-align: center;
}

.header #page .main-menu .level2 {
    background: #3b3b3b; }

.header #page .main-menu .level1 .level2>ul>li {
    display: block;
    padding: 0 15px;
    vertical-align: top;
    width: 100%;
    margin-bottom: 0px;
}
.header #page .main-menu .level1 .level2>ul {
    background: none;
    padding: 15px 0 0;
    margin-bottom: 36px;
}

.header #page .main-menu .level1 .link-level2 {
    border: none;
    display: block;
    font-size: 14px;
    padding: 0;
    color: #fff;
}

.page-home .banner {
    margin: 0 auto;
    text-align: center;
    padding-left: 315px;
    margin-top: -1px;
}

.callbacks_container {
    position: relative;
    float: left;
    width: auto;
    max-width: 100%; 
}

/*vertodas*/
.minicart .ico-carrinho {
 
  float: right;
  padding-top: 1px;
  padding-right: 13px;
}
.minicart .ico-carrinho i {font-size: 30px!important;}
.minicart .textoCarrinho {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #9E0039;
    padding: 5px 4px 0 0;
    width: 69%;
    float: left;
    font-family: 'gudea';
    text-align: center;
    line-height: 15px;
}

.login-conta   {/* width: 13%; */padding: 0;margin-right: 1%;}
.login-conta  .texto {margin-top: 15px;}
.login-conta  .texto .agrupa-texto{width: 102%;float: left;font-family: 'gudea';text-transform: uppercase;}
.login-conta  .texto .ico-carrinho{float: right;color: #9E0039;font-size: 21px;}
.login-conta  .texto .agrupa-svg{float: right;width: 19%;}
.login-conta  .texto a{
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #9E0039;
    padding: 2px 4px 0 0;
    width: 62%;
    float: right;
    text-align: center;
    line-height: 15px;
}

.minicart p {
    font-weight: 700;
    display: block;
    font-size: 13px;
    color: #e42676;
    text-transform: uppercase;
    line-height: 15px;
    padding-top: 3px;
    margin: 0;
    width: 182px;
}
.assine{
    width: 23%;
    color: #fff;
    font-size: 19px;
    font-family: 'Gudea';
    text-transform: uppercase;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}
.menuSuperior {
    position: relative;
    display: block;
    padding: 0px;

}

.menuSuperior .showMenu {
    display: none;
}

.menuSuperior .listaMenu {
    display: block;
    float: left;
    padding: 0;
}

.menuSuperior .listaMenu ul {
   float: left;
   line-height: 0;
   width: 86%;
}

.menuSuperior .listaMenu li:first-child {
    background: none;
}

.menuSuperior .listaMenu li {
    display: inline-block;
    position: relative;
    z-index: 192;
    padding: 0 3.2%;
    line-height: 0;
}

.menuSuperior .listaMenu li span {
    display: block;
    height: 17px;
}

.menuSuperior.listaMenu li a:first-child {
    background: none;
}

.menuSuperior .listaMenu li a:hover {
    background: none;
}

.menuSuperior .listaMenu li a {
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #424242;
    text-transform: uppercase;
    text-decoration: none;
    height: 46px;
    float: left;
    font-weight: 700;
    font-family: 'gudea';
}

.menuSuperior .listaMenu .ico-seta {
    display: block;
    float: right;
    width: 7px;
    height: 5px;
    margin: 7px 0 0 3px;
}

.menuSuperior .listaMenu li a {
    color: rgb(255, 255, 255);
}

.menuSuperior .listaMenu li:hover > a {
    color: #343434;
}
.listaLinks {margin-bottom: 80px; }
.listaLinks2 {margin-bottom: 80px;margin-right: 0%;}
.novo-container{margin-top: 4%}
.menuSuperior .listaMenu li:hover .ico-seta {
    background-position: -87px -10px;
}

.menuSuperior .listaMenu .submenu::after {
    content: "";
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-left: 8px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 8px solid #9E0039;
    top: -7px;
    left: 12px;
}

.menuSuperior .listaMenu .submenu {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    display: none;
    position: absolute;
    top: 44px;
    left: 3px;
    width: 194px;
    padding: 20px 0;
    background: #9E0039;
    z-index: 192;
}

.menuSuperior .listaMenu li.id_46:hover .submenu {
    left: auto;
    right: 0;
}

.menuSuperior .listaMenu li:hover .submenu {
    display: block;
}

.menuSuperior .listaMenu .submenu li {
    display: block;
    float: left;
    width: 100%;
    margin: 0;
    height: 18px;
    min-height: 10px;
}

.menuSuperior .listaMenu .submenu li:hover::before {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.icons:before { 
display: inline-block; 
font-family: "Ionicons"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; 
text-transform: none; text-rendering: auto; line-height: 1; 
-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-transition: all 0.2s ease-in-out; 
-moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

div.midias { float: left; margin-top: -8px;}
div.midias a { float: left;margin: 2px; text-align: center;width: auto;margin-bottom: 4px;}
div.midias a:last-child { margin-right: 0px; }
div.midias a span:before { display: block;background: #1e7ec0; color: #FFF;font-size: 19px;padding: 7px 4px;width: 34px;height: 34px;box-sizing: border-box;}
div.midias a.facebook span:before { content: "\f231"; background: #3b5998; }
div.midias a.twitter span:before { content: "\f243"; background: #55acee; }
div.midias a.google span:before { content: "\f235"; background: #da4835; }
div.midias a.youtube span:before { content: "\f24d"; background: #cc181e; }
div.midias a.instagram span:before { content: "\f351"; background: #125688; }
div.midias a.linkedin span:before { content: "\f239"; background: #0177b5; }
div.midias a.email span:before { content: "\f2eb"; background: #615f5d; }
div.midias a.skype span:before { content: "\f23f"; background: #12A5F4; }
div.midias a.pinterest span:before { content: "\f2b1"; background: #12A5F4; }


@-webkit-keyframes tada {
 
    0% {
        -webkit-transform: scale(1);
    }

    10%, 20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        -webkit-transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
    }

    100% {
        -webkit-transform: scale(1) rotate(0);
    }
}

@keyframes tada {
 
    0% {
        transform: scale(1);
    }

    10%, 20% {
        transform: scale(0.9) rotate(-3deg);
    }

    30%, 50%, 70%, 90% {
        transform: scale(1.1) rotate(3deg);
    }

    40%, 60%, 80% {
        transform: scale(1.1) rotate(-3deg);
    }

    100% {
        transform: scale(1) rotate(0);
    }
}



/*.menuSuperior .listaMenu .submenu li::before {
    content: "";
    width: 20px;
    height: 20px;
    float: left;
    background: url(../img/arrow.png?1) no-repeat 7px 3px;
    -webkit-animation-name: tada;
    animation-name: tada;
}
*/
.menuSuperior .listaMenu .submenu li a {
    background: none!important;
    padding: 0;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    padding-left: 13px;
    color: #fff;
}

.menuSuperior .listaMenu .submenu li:hover {
    border: 0;
    margin: 0;
}

.menuSuperior .listaMenu .submenu li:hover {
    border: 0;
    margin: 0;
}

.mostrar {
    z-index: 121;
    position: absolute;
}
.youtube{
    background: #9e0039;
    width: 34px;
    height: 32px;
    float: left;
    margin: 5% 0  3% 0;
    padding: 4px 0 0 5px;
    border-radius: 3px;
    }
    .twitter{
    background: #9e0039;
    width: 34px;
    height: 32px;
    float: left;
    margin: 5% 0 0  3%;
    padding: 4px 0 0 5px;
    border-radius: 3px;
    }   
    .dados-rodape-info {text-align: center;
    font-size: 14px;
    color: #818181;
    font-family: 'Gudea', sans-serif;
    margin-top: 3%;
}
     .instagram{
    background: #9e0039;
    width: 34px;
    height: 32px;
    float: left;
    margin: 5% 0 0 3%;
    padding: 4px 0 0 5px;
    border-radius: 3px;
    }  
         .gplus{
    background: #9e0039;
    width: 34px;
    height: 32px;
    float: left;
    margin: 5% 0 0 3%;
    padding: 4px 0 0 5px;
    border-radius: 3px;
    }  
       .face{
    background: #9e0039;
    width: 34px;
    height: 32px;
    float: left;
    margin: 5%   0 0 3%;
    padding: 4px 0 0 5px;
    border-radius: 3px;
    }

    .likebox{
    float: right;
    padding: 0;

 
    }
.menuSuperior .listaMarcas {
    display: block;
    float: right;
    width: 120px;
    position: relative;
    z-index: 2;
}
#logotipo .logo-color{
    color: #199c04;
    font-size: 24px;
    text-transform: none;
 
    height: 110px;
    float: left;
    line-height: 110px;
    font-weight: 700;
    }
.menuSuperior .listaMarcas li {
    display: block;
    background: #000;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    text-align: center;
    margin-top: 10px;
    line-height: 38px;
}
.starn {
    background: url('/imggeral/loja/img01/stars-old.png')!important;
    display: inline-block;
    width: 37px;
    height: 35px;
    text-align: left;
    cursor: pointer;
} 


/*depoimentos*/
.tituloAvaliacoes {display: inline-flex;/ width: 100%;font-family: 'Gudea'; text-align: center;margin: 0 auto;margin: 4% 0 0 0;width: 100%;}
.tituloAvaliacoes strong {float: right; font-size: 18px; color: #007b00; text-transform: uppercase;line-height: 30px;font-weight: 700;width: 100%;text-align: left;/* margin-left: 2%; */}
.tituloAvaliacoes strong span {font-size: 11px;}
.tituloAvaliacoes a {  font-size: 12px; color: #007b00; text-align: center; text-transform: none;  text-align: left;padding-left: 1px;font-weight: 500;}
.dep_lista {display: block; margin-top: 15px;width: 100%;float: left;}
.dep_item {display: block; width: 47%; float: left; margin: 1% 3% 0 0; }
.dep_item:nth-child(even) .dep_dados {margin-left: 20px;}
.dep_dados {display: block;   padding: 0;  min-height: 141px;font-family: 'Gudea';}
.dep_nome {font-size: 18px; color: #007b00; text-transform: uppercase;font-weight: 500;border-bottom: solid 1px #cccccc;padding-bottom: 8px;}
.dep_nota {display: block; font-size: 18px; color: #a3a2a2; text-transform: uppercase; margin: 5px 0 10px 0;}
.dep_msg {display: block; min-height: 45px; font-size: 18px; color: #aeaeae;text-transform: lowercase;padding-top: 10px;}
.dep_img, .dep_data, .dep_link, .dep_nome span, .dep_msg span,.dep_nota {display: none;}
/*depoimentos*/
.menuSuperior .listaMarcas li span {
    display: block;
    float: right;
    width: 10px;
    height: 7px;
    margin: 16px 14px 0 0;
}
.product{width: 25%;}
.product:hover { background: #f9ebc2;}
.menuSuperior .listaMarcas .submenu {
    display: none;
    position: absolute;
    top: 47px;
    right: 0;
    width: 290px;
    padding: 20px 0;
    background-color: rgba(255, 255, 255, 0.98);
    border-top: 3px solid #ff3300;
}

.menuSuperior .listaMarcas li:hover {
    background: url(../img/bgBtBusca.gif) repeat-x top;
}

.menuSuperior .listaMarcas li:hover .submenu {
    display: block;
}

.menuSuperior .listaMarcas .submenu li {
    display: block;
    float: left;
    width: 50%;
    background: none;
    line-height: normal;
    margin: 0;
    padding: 0;
}

.menuSuperior .listaMarcas .submenu li a {
    display: block;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    padding: 0 14px 5px 14px;
    line-height: normal;
    color: #171616;
}

.page-content > .row:after {
    content: " ";
    display: block;
    clear: both;
}
.product-title{font-size: 20px!important;    margin-top: 3%;    margin-bottom: 2%;}

.mostrar {
    display: block!important;
}

.showMenu .fa-bars {
    color: #e42676;
    font-size: 20px;
    float: left;
    border-right: solid 1px #fff;
    padding-right: 27px;

    display: none;
}

.bannerRegua {
    padding: 0 !important;
}

.bannerRegua div {
    display: block;
    float: left;
    width: 33%;
    border-bottom: 3px solid #ff3300;
    padding: 30px 0;
}

.bannerRegua div.reguaPivot {
    text-align: center;
    background: url(../img/sepRegua.gif) no-repeat center right;
}

.bannerRegua div.reguaFrete {
    text-align: center;
    background: url(../img/sepRegua.gif) no-repeat center left;
}

.bannerRegua div.reguaIbis {
    text-align: center;
}
/* barra de rolagem */

#barraTopo {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 93px;
    background: #fff;
    border-bottom: 2px solid #e42676;
    z-index: 190;
}

#barraTopo .brand {
    background: url(../img/logo-bar.png?2) no-repeat left center;
    padding: 0;
    margin-top: 5px;
    text-indent: -1000px;
    overflow: hidden;
    float: left;
    width: 100px;
    height: 76px;
}

#barraTopo .caixaBusca {
    margin-top: 9px;
}

#barraTopo .minicart {
    margin-top: 16px;
    background: url(../img/cart.png?11)no-repeat 0% 20%!important;
}
/* ===============================================================
Basic Swiper Styles 
================================================================*/

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    /* Fix of Webkit flickering */
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    -webkit-transition-property: -webkit-transform, left, top;
    -webkit-transition-duration: 0s;
    -webkit-transform: translate3d(0px, 0, 0);
    -webkit-transition-timing-function: ease;
    -moz-transition-property: -moz-transform, left, top;
    -moz-transition-duration: 0s;
    -moz-transform: translate3d(0px, 0, 0);
    -moz-transition-timing-function: ease;
    -o-transition-property: -o-transform, left, top;
    -o-transition-duration: 0s;
    -o-transform: translate3d(0px, 0, 0);
    -o-transition-timing-function: ease;
    -o-transform: translate(0px, 0px);
    -ms-transition-property: -ms-transform, left, top;
    -ms-transition-duration: 0s;
    -ms-transform: translate3d(0px, 0, 0);
    -ms-transition-timing-function: ease;
    transition-property: transform, left, top;
    transition-duration: 0s;
    transform: translate3d(0px, 0, 0);
    transition-timing-function: ease;
    height: auto !important;
}

.swiper-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}

.swiper-slide {
    float: left;
}
/* IE10 Windows Phone 8 Fixes */

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
}
/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/

.swiper-container {
    margin: 0 44px 0 52px;
    width: auto !important;
}


.swiper-pagination-switch {
    display: inline-block !important;
    width: 15px;
    height: 15px;
    border-radius: 8px;
    background: #d1d1d1;
    margin-right: 10px;
    cursor: pointer;
    float: none !important;
}

.swiper-visible-switch {
    background: #aaa;
}

.swiper-active-switch +.swiper-visible-switch,
.swiper-active-switch {
    background: #999;
}

.banner-bullets-wrap:after {
    content: " ";
    clear: both;
}

.banner-bullets-wrap {
    height: 20px;
    clear: both;
    position: relative;
    padding-top: 10px;
}

.banner-bullets {
    float: right;
    height: 20px;
}

.swiper-pagination-bullet {
    display: inline-block;
    background: #efefef;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    border-radius: 10px;
    cursor: pointer;
}

.swiper-pagination-bullet-active {
    background: #660000;
} 
.product .product-price span {
    background: #000;
    background: transparent;
    color: #717171;
    font-size: 14px;
    padding: 0;
    text-align: center;
}
/*pagina produto*/
.page-product .precode, .produto-preco{text-align: left;}
.page-product .products-related .precode{text-align: center;}
.page-product .related-title{margin-bottom: 4%;}
.page-product .product-id{float: right;}
 
.page-product .FotoLista{text-align: center;} 
.page-product #Relacionados ul li{    float: left;    font-size: 85%;    width: 21%;    margin: 2%;} 


#ProdAbas li#Aba2 {
    display: none;
}

/*pagina produto*/
/* vitrine */

.slider .galeria ul {
    width: 100%;
    display: block !important;
}

.slider .galeria ul:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.banner-home {
    position: relative;
    z-index: 1;
}

.bannerVitrine {
    margin-top: 20px;
}

.listaPromocao,
.listaVendidos {
    margin-top: 20px;
}

.showcase-title {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 25px;
    color: #cf0b0c;
    text-align: left;
    border-bottom: 1px solid #2e2e2e;
    padding-bottom: 12px;
    margin-bottom: 20px;
}

.showcase-title span {
    padding-bottom: 10px;
    border-bottom: 3px solid #cf0b0c;
}

.slideDestaque span.previous,
.slideDestaque span.next {
    display: block;
    width: 39px;
    background: url(../img/carsript.png?2) no-repeat center right;
    height: 40px;
    cursor: pointer;
    border: solid 1px #e5e5e5;
    border-radius: 7px;
    position: absolute;
    top: 145px;
}

.slideDestaque span.previous {
    float: left;
    background-position: 11% 27%;
    left: 0;
    z-index: 10;
}

.slideDestaque span.next {
    float: right;
    background-position: 89% 53%;
    right: 0 !important;
    top: 145px;
    position: absolute;
    z-index: 10;
}

.slideDestaque ._swp-disabled {
    opacity: 0.2;
    cursor: default !important;
}

.slideDestaque li {
    width: 24%;
    text-align: center;
    padding: 0;
    margin: 0;
    float: left;    min-height: 513px;
}

.slideDestaque li:last-child {
    margin-right: 0 !important;
}

.banner-bullets {
    display: none;
}

.slideDestaque a {
    position: relative;
    display: block;
    text-decoration: none;
    border: 1px solid #fff;
    padding: 10px;
    min-height: 434px !important;
  
}

.slideDestaque .product-image {
    max-height: 200px;
    height: 210px;
    text-align: center;
}

.slideDestaque .product-image img {
    max-height: 182px;
    margin: auto;
}

 
 
 .slideDestaque:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.slideDestaque span.botao-commerce {
    display: none;
}

.listaVendidos,
.listaPromocao,
.listaNovos {
    width: 100%; 
    float: left;
}

.listaVendidos .tituloVitrine {
    margin: 20px 0;
    height: 23px;
    display: block;
    color: #9c9c9c;
    font-size: 28px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
    border-left: solid 8px #9e0039;
    padding-left: 16px;
    line-height: 18px;
}

.listaVendidos .tituloVitrine span {
    color: #959595;
    font-size: 18px;
    font-family: 'Gudea', sans-serif;
    text-transform: uppercase;
}

.listaVendidos .tituloVitrine span::after {
    /* content: ""; */
    border-bottom: solid 1px #343434;
    width: 100%;
    float: right;
    height: 4px;
}

.listaPromocao .tituloVitrine {
    display: none;
}

.listaNovos .tituloVitrine span {
    color: #343434;
    font-size: 18px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}

.listaNovos .tituloVitrine span::after {
    content: "";
    border-bottom: solid 1px #343434;
    width: 100%;
    float: right;
    height: 4px;
}

.listaVendidos .tituloVitrine:after {
    content: " ";
    display: block;
    height: 0;
    clear: both;
}

.listaPromocao .tituloVitrine {
    margin: 20px 0;
    height: 40px;
    display: block;
}

.listaNovos .tituloVitrine {
    margin: 20px 0;
    height: 40px;
    display: block;
}

.product-name h3,
.nomeProd a,
#Relacionados ul li .NomeProdLista {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    color: #645f5f;
    margin: 10px 0;
    text-align: center;
    font-family: 'Gudea';
    line-height: 16px;
    min-height: 10px;
    width: 100%;
}

.product-price {
    min-height: 84px;
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #4e4b4c;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align: center;
}

.precoAvista,
.txt-por {
    /* display: block; */
    font-size: 24px;
    font-weight: 700;
    color: #9e0039;
    /* text-align: left; */
    font-family: 'Gudea';
    /* float: left; */
    text-align: center;
}

.precode,
.produto-preco {
    font-size: 14px;
    font-weight: 300;
    color: #969696;
    font-family: 'Gudea';
    text-align: center;
}

.btComprar {
    display: none;
}

.precode {
    text-decoration: line-through;
}

.precoAvista .currency {
    border: 0;
}

.preco-parc2 {
    font-size: 14px;
    color: #2b2b2d;
    text-align: left;
    font-weight: 500;
    width: 100%;
    font-family: 'Gudea';
}

.preco-parc2 strong {
    font-weight: 700;
    color: #f26d7d;
}

.parcelamento br {
    display: none;
}

.parcelamento .precoAvista {
    font-size: 14px;
    color: #2b2b2d;
}

/* */
ul div.btComprar {
    display: block;
    color: #fff;
    background: #000;
    height: 40px; width:96%;	
	padding: 10px;
	position: absolute;
	bottom: 40px;

}

.btComprar:hover {
    color: #000;
    background: #fc3;
}

ul div.btComprar >span {
  
}
.botoes-extras {
    display: none;
}
.compare-hidden {
    display: none !important;
}

span#product-compare {
    display: none;
}

/* rodape */

.footer {
    border: 0;
    padding: 0;
    margin-bottom: 37px;
    padding-bottom: 20px;
    background:#ffcc33;
	border-bottom: 50px solid;
}

.footer .footer-title {
    display: block;
    font-size: 18px;
    color: #9e0039;
    font-family: 'Gudea';
    /* text-transform: uppercase; */
    padding-bottom: 7px;
    font-weight: 700;
    /* border-bottom: solid 1px #999999; */
    width: 100%;
}

.footer ul{width:100%;}

.footer li{float:left; width: 16%;}

div#footer-institucional-wrapper { display: inline-block; background: black; width: 100%;height: 36px;}
.footer-institucional-box {max-width: 1200px;     margin: 0 auto;   width: 100%;   box-sizing: border-box;}
div.newsletter-wrapper { width: 100%;  background: #000 url("https://images.tcdn.com.br/473627/themes/14/img/news_alameda.jpg") no-repeat center;}
.theme-5 .news {    background: rgba(0, 0, 0, 0)!important;}
.row.footer-institucional {width: 1200px; margin: 0 auto;}
.footer .listaLinks { width: 1200px; margin: 0 auto; text-align: center;}
.footer .listaLinks a { color:#ffffff;}
.footer a { font-size: 12px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
.footer li.footer-institucional a { color: #fff; text-align: center;border: 1px solid #fff; border-top: none; border-bottom: none; height: 36px;   padding: 7px;}
.listaLinks.duvidas { float: left;width: 33%;}
.listaLinks.box-atendimento { float: left;width: 33%;}
.box-atendimento span{float: left; color: black;}
.box-atendimento .horario-atendimento{color:#000; width:100%; }
.box-atendimento  .title-atendimento { width: 100%;color: #000; padding:0;}

.footer li a {
    display: block;
    line-height: 20px;
    font-size: 16px;
    text-transform: none;
    color: #000000;
    
}

.footer li a:hover {   }

.caixaNews {
    display: inline-block;
    width: 30%;
    border-radius: 6px;
    padding: 25px 0;
    vertical-align: middle;
}

.caixaNews strong {
    font-size: 27px;
    color: #fff;
    text-transform: uppercase;
    line-height: 88px;
}

.caixaNews p {
    font-weight: 300;
    color: #313131;
    width: 100%;
}

.caixaNews .conteudoNews {
    position: relative;
    padding: 0;
    float: right;
}

.caixaNews .conteudoNews:before {
    content: "";
    position: absolute;
    top: 30px;
    left: 25px;
    width: 18px;
    height: 12px;
}

.caixaNews input {
    /* text-transform: uppercase; */
    width: 100%;
    height: 40px;
    background: #fff;
    border-radius: 0;
    font-size: 12px;
    color: #666666;
    text-indent: 21px;
    padding: 0;
    float: right;
    border: solid 1px #f0f0f0;
}

.pagamento {
    margin: 0 0 20px 0;
}

.pagamento  .footer-title {
    border: none;
    float: left;
    width: 20%;
    line-height: 34px;
}

.pagamento   .imagen {
    border: none;
    float: left;
    width: 80%;
    padding: 0;
    margin: 0;
}

.envio {
    float: left;
}

.envio a {
    padding-top: 8px;
    float: left;
}

.chat {
    float: left;
    padding-left: 41px;
}

.agrupa-barra-topo-1 {
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0;
    min-height: 90px;
}

.barra-atendimento {
    padding: 0 0 20px 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.barra-atendimento .atendimento {
    position: relative;
    color: #5a0000;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    background: url(../img/balon.png) no-repeat 0% 0%;
    font-weight: 700;
    padding-left: 34px;
    height: 28px;
    line-height: 22px;
    text-transform: uppercase;
    font-size: 18px;
}

.barra-atendimento .atendimento-pop {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    color: #5a0000;
}

.barra-atendimento .atendimento-pop .titulo {
    width: 100%;
    float: left;
}

.barra-atendimento .atendimento-pop .titulo .nocolor {
    color: #363535;
    font-weight: 500;
    padding: 6px 10px 0 26px;
    text-transform: uppercase;
    float: left;
}

.barra-atendimento .atendimento-pop .titulo p {
    color: #5a0000;
    font-weight: 700;
    padding-top: 6px;
    margin: 0;
}

.barra-atendimento .atendimento-pop span {
    width: 36%;
    float: left;
    margin: 0px 9px 4px 14px;
}

.barra-atendimento .atendimento-pop .chat {
    background: url(../img/chat.png) no-repeat 4% 0%;
    padding: 0 0 0 23px;
}

.barra-atendimento .atendimento-pop {
    position: absolute;
    -z-index: 2;
    display: none;
    width: 224px;
    height: 82px;
    padding: 0px;
    background: #FFFFFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border: #3e3d3c solid 2px;
    border-radius: 7px;
    top: -96px;
    left: -41px;
}

.barra-atendimento .atendimento-pop:after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 15px 15px 0;
    border-color: #FFFFFF transparent;
    display: block;
    width: 0;
    z-index: 1;
    bottom: -14px;
    left: 40px;
}

.barra-atendimento .atendimento-pop::before {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 16px 16px 0;
    border-color: #3e3d3c transparent;
    display: block;
    width: 0;
    z-index: 0;
    bottom: -17px;
    left: 39px;
}

.mostra {
    display: block!important;
}

.barra-atendimento .duvidas {
    color: #363535;
    font-size: 12px;
}

.barra-atendimento .televendas {
    color: #363535;
    font-size: 14px;
    background: url(../img/cel.png?4) no-repeat 0% 0%;
    padding: 0 0 0 19px;
    width: 29%;
}

.barra-atendimento .televendas span {
    float: left;
    line-height: 26px;
}

.barra-atendimento .televendas p {
    color: #5a0000;
    font-size: 15px;
    font-weight: 700;
    padding-left: 12px;
    float: right;
}

.barra-atendimento .email {
    color: #363535;
    font-size: 14px;
    background: url(../img/email.png?4) no-repeat 0% 21%;
    padding: 0 0 0 33px;
    width: 21%;
}

.barra-atendimento .email span {
    float: left;
    line-height: 26px;
}

.barra-atendimento .email p {
    float: right;
}

.barra-atendimento .email a {
    color: #5a0000;
    font-size: 15px;
    font-weight: 700;
    padding-left: 12px;
    float: right;
}

.barra-atendimento .horario {
    color: #363535;
    font-size: 14px;
    background: url(../img/time.png?4) no-repeat 0% 21%;
    padding-left: 22px;
}

.barra-atendimento .horario span {
    float: left;
    line-height: 26px;
}

.barra-atendimento .horario p {
    color: #5a0000;
    font-size: 15px;
    font-weight: 700;
    padding-left: 12px;
    float: right;
}

.caixaNews .bg-news {
    width: 233px;
    height: 89px;
    display: block;
    margin-left: 5px;
}

.caixaNews button.news-button {
    position: absolute;
    top: 3px;
    right: 3px;
    display: block;
    height: 35px;
    border: 0;
    border-radius: 0;
    padding: 0 12px;
    font-size: 12px;
    background: #9e0039;
    color: #FFFFFF;
}

.listaLinks.duvidas .titulo1 a {
    font-size: 15px;
    font-weight: 700;
    color: #c95252;
}

.listaLinks.duvidas .titulo2 {
    font-size: 11px;
    font-weight: 500;
    color: #c95252;
    text-transform: uppercase;
}

.listaLinks.duvidas .titulo3 {
    font-size: 11px;
    font-weight: 500;
    color: #c95252;
}

.listaLinks.duvidas .titulo4 {
    width: 130px;
    height: 20px;
    background: url(../img/whats.png?22) no-repeat 0 0;
    padding-left: 26px;
    line-height: 13px;
}

.listaLinks.duvidas .titulo4 a {
    line-height: 16px;
}

.conteudoRodape {
    display: block;
    /* border-top: solid 2px #343434; */
    padding-top: 59px;
}

.listaAtendimento span {
    display: block;
    font-size: 13px;
    font-weight: 300;
    color: #040404;
    margin-top: 6px;
}

.listaTelefones {
    display: table;
    width: 100%;
}

.listaTelefones div {
    display: block;
    font-size: 13px;
    color: #ff3300;
}

.listaTelefones div span {
    display: inline;
    color: #040404;
    margin: 0;
}
.horario-atendimento .telefone{color: #000;}
.listaTelefones .ico-whats {
    display: block;
    float: left;
    width: 13px;
    height: 13px;
    margin: 2px 3px 0 0;
}

.listaAtendimento a {
    font-size: 13px;
    font-weight: 400;
    color: #ff3300;
}

.skype {
    float: left;
    font-size: 13px;
    font-weight: 400;
    color: #ff3300;
}

.acompanhe {
    float: right;
}

.acompanhe a {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    text-indent: -1000px;
    overflow: hidden;
    margin-right: 5px;
}

.acompanhe a.facebook {
    background-position: 0 -38px;
}

.acompanhe a.instagram {
    background-position: -21px -38px;
}

.acompanhe a.twitter {
    background-position: -42px -38px;
}

.rodapeFacebook {
    display: block;
    background: #fff;
}

.rodapeFacebook .footer-title {
    border: none;
}

.horarioAtendimento strong {
    display: block;
    font-size: 14px;
    color: #040404;
}

.horarioAtendimento p {
    font-size: 12px;
    font-weight: 300;
    margin: 10px 0 36px 0;
}

#selos {
    border-top: 1px solid #cacaca;
    margin-top: 33px;
}

.formasPg,
.listaSelos {
    display: inline-block;
}

.formasPg {
    margin-top: 40px;
}

.listaSelos {
    margin: 15px 0;
}

.formasPg .footer-title,
.listaSelos .footer-title {
    display: inline-block;
}

.formasPg .footer-title {
    margin-right: 28px;
}

.listaSelos div {
    display: inline-block;
    margin-left: 20px;
}

.direitos-loja {
    font-size: 12px;
    font-weight: 300;
    color: #777777;
    line-height: 36px;
    text-align: center;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.address {
    font-weight: 300;
    color: #535353;
    padding: 0;
}

.address-name,
.address br {
    display: none;
}

.barra-final {
    width: 100%;
    float: left;
    margin: 40px 0;
}

.rodape-design {
    text-align: center;
}

.moderacao {
    float: left;
    width: 100%;
    padding: 0px 0px 16px 0;
}

.page-catalog .slideDestaque li {
  width:24.5%;
  text-align: center;
  padding: 0;
  margin: 0;
  float: left;
  margin-right: 2px !important;
  min-height: 465px;
} 
.page-search .slideDestaque li {
  text-align: center;
  padding: 0;
  margin: 0;
  float: left;
  margin-right: 2px !important;
  min-height: 465px;
} 
.breadcrumb-text {
    font-size: 14px;
    color: #8e8e8e;
}

.breadcrumb-item a {
    font-size: 14px;
    color: #414141;
}
.botao-continuar-comprando{background: #2A2A2A;
  background-image: linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
  background-image: -o-linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
  background-image: -moz-linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
  background-image: -webkit-linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
  background-image: -ms-linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#2A2A2A),color-stop(.5,#333),color-stop(.5,#444),color-stop(1,#6E6E6E));
  border: 1px solid #4e4e4e;
  color: #cfcfcf;
  color: rbga(255,255,255,.85);}
  #Relacionados ul li{text-align: left;}
.breadcrumb-item:last-child {
    background: none;
}

.separador-breadcrumb,
.breadcrumb-spacer {
    display: none;
}
/* abas */

#ProdAbas {
    display: table;
}

#ProdAbas a,
#ProdAbas a h6 {
    font-size: 16px;
    color: #747474;
    text-transform: uppercase;
    padding: 2px 20px;
}

#ProdAbas .aberta a,
#ProdAbas .aberta a h6 {
    font-size: 20px;
    color: #414141;
    padding: 0 20px 0 0;
}

#CadastroAbas {
    border: 0;
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 0;
    background: none;
    margin: 15px 0 23px 0;
    padding: 0 0 0 8px;
}

#CadastroAbas ul {
    overflow: visible;
}

#CadastroAbas li,
#CadastroAbas .aberta {
    float: none;
    display: inline-block;
    background: none;
    margin: 0 0 0 2px;
    vertical-align: top;
}

#CadastroAbas li:first-child {
    margin-left: 0;
}

#CadastroAbas li a,
#CadastroAbas .aberta a {
    background: #c9c9c9;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-radius: 5px 5px 0 0;
    color: white;
    display: block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 31px;
    margin: 0 0 -1px 0;
    padding: 0 10px;
    text-transform: uppercase;
}



.carrinho-tabs li {
background: #424242;
flex:1 auto;
  margin-left: 1%;
padding: 0 5px 0 5px;
float: left; 
width: 24%;
}  
 
.page-checkout_cart .page-content{padding: 0}

.page-checkout_cart .botao-commerce{position: relative!important;float: right!important;}
.botao-continuar-comprando, .botao-continuar-comprando:hover, .botao-sob-consulta, .botao-sob-consulta:hover{

background: #2A2A2A;
  background-image: linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
  background-image: -o-linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
  background-image: -moz-linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
  background-image: -webkit-linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
  background-image: -ms-linear-gradient(bottom,#2A2A2A 0,#333 50%,#444 50%,#6E6E6E 100%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#2A2A2A),color-stop(.5,#333),color-

stop(.5,#444),color-stop(1,#6E6E6E));
  border: 1px solid #4e4e4e;
  color: #cfcfcf;
  color: rbga(255,255,255,.85);
}
.page-checkout_payment .botao-commerce{    position: relative;
    margin-left: 3%;
    float: right;
}

#CadastroAbas .aberta a {
    background-color: white;
    color: #747474;
}

#CadastroAbas a:hover {
    color: white;
}

#CadastroAbas .aberta a:hover {
    color: #747474;
}
/* formulario */

.page-content fieldset {
    display: block;
    border: 0;
    padding: 0;
    margin: 5px 0 15px 0;
    text-align: left;
}

.page-content fieldset > div {
    margin: 20px 0 0 0;
}

.page-content label {
    color: #424242;
    font-size: 12px;
    font-weight: normal;
    line-height: 13px;
}

.page-content .text {
    display: inline-block;
    height: 27px !important;
}

.page-content .text,
.page-content .select,
.page-content .textarea,
.page-content select,
.page-content textarea {
    background: white;
    border: 1px solid #424242;
    border-radius: 2px;
    color: #a2a2a2;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    height: 27px;
    margin: 7px 0 13px 0;
    outline: 0 none;
    padding: 6px;
    box-sizing: border-box;
}

.page-content .obriga select {
    margin-bottom: 0;
}

.page-content .textarea,
.page-content textarea {
    display: block;
    line-height: 14px;
    min-height: 150px;
    padding: 6px;
    width: 100%;
}

.page-content .text[readonly],
.page-content .text[readonly]:hover,
.page-content .text[readonly]:focus,
.page-content input[readonly],
.page-content input[readonly]:hover,
.page-content input[readonly]:focus {
    background-color: #f9f9f9;
    border-color: #d7d7d7;
    box-shadow: none;
    cursor: normal;
}

.page-content .text:hover,
.page-content .select:hover,
.page-content input:hover,
.page-content select:hover {
    border-color: #bfbfbf;
}

.botao-comprar {
    border: none!important;
}

.page-content .text:focus,
.page-content .select:focus,
.page-content input:focus,
.page-content select:focus {
    border-color: #bbb;
    box-shadow: 0 1px 2px 0px #bbb;
}

.page-content span.obriga {
    margin-top: 7px;
}

.page-content .obriga .select {
    margin-top: 0;
}

.page-content .obriga {
    border-left: 2px solid red;
    border-radius: 2px;
}

.page-content #cep1 {
    border: solid 1px;
}

.page-content #cep2 {
    border: solid 1px;
}

#spanTextarea.obriga {
    border-left: 0 none;
}

.page-content .inputErro,
.page-content .inputErro:focus {
    background-color: #ffe5e5;
    border: 1px solid red;
}

.page-content .mensagensErro {
    color: red;
    font: 400 10px/10px inherit;
    margin: 0 0 0 4px;
}

.page-content .check,
.page-content .checkbox,
.page-content input[type=checkbox],
.page-content .radio,
.page-content input[type=radio] {
    background-color: transparent;
    border: 0 none;
    height: auto;
    margin: 0 0 15px 2px;
    padding: 0;
}

.page-content button,
.page-content input[type=submit],
.page-content input[type=image] {
    margin: 0 0 15px 0;
}

#pf_span_sexo {
    border: 0 none;
}

#pf_span_sexo span {
    vertical-align: middle !important;
}

.caixa-forma-frete .tablePage span:hover {
    font-weight: 500;
}
/* selo seguro */

.selo-ambiente-seguro {
    right: 0 !important;
}

.Seguro {
    font-size: 14px;
    color: #8e8e8e;
      right: 25px;
  top: -2px;
}

.Seguro img {
    top: -2px;
}

#vitrine-catalogo .Seguro {
    top: 0;
}
/* pagina catalogo */

.catalogo-filtros {
    padding-top: 15px;
    border-top: 1px solid #dfdfdf;
    margin-top: 15px;
}

.visual-type .visual-text {
    color: #8e8e8e;
}

#vitrine-catalogo hr {
    display: none;
}

.catalogo-form-filtros {
    display: table;
    width: 100%;
}

.catalogo-galeria .filtros {
    margin: 0 0 0 20px;
}

.catalogo-form-filtros .filtros select {
    margin: 0;
}

.catalogo-pagination {
    margin: 15px 0 0 0;
    padding-bottom: 15px;
    border-bottom: 1px solid #dfdfdf;
}

.catalogo-display {
    color: #8e8e8e;
}

.catalogo-display strong {
    color: #414141;
}

.catalogo-pages .separador-paginas {
    display: none;
}

.catalogo-pages .btns-paginator {
    color: #414141;
    padding: 0 8px;
}

.catalogo-pages .selectedPg {
    color: #8e8e8e;
    font-weight: bold;
}

.catalogo-pages .btn-primeira-pagina a,
.catalogo-pages .btn-pagina-anterior a,
.catalogo-pages .btn-proxima-pagina a,
.catalogo-pages .btn-ultima-pagina a {
    color: #8e8e8e;
}

.catalogo-galeria ul {
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #dfdfdf;
}

.botao-commerce {
    display: inline-block;
    margin: 2px auto;
}

#destaqueCatalogo .botao-commerce {
    margin: 2px 0;
}
/* produto */

#foto_a {
    border: 0;
}

.botoes {
    padding: 0;
    margin-top: 40px;
}

.botoes a {
    float: left;
    border: 0;
    padding: 0 0 0 12px;
    margin-right: 21px;
    text-transform: none;
}

.botoes a:hover {
}

.prodCod {
    top: 50px;
    right: 0;
}

.produto-rotulos {
    display: none;
}

.grupo-listaAtendimento {
    float: left;
    margin: 20px 0;
    padding: 21px 0 0 0;
    border-top: solid 1px #e3dddf;
    border-bottom: solid 1px #e3dddf;
}

.NomeProduto {
    font-size: 26px;
    text-transform: uppercase;
    color: #414141;
    margin: 0 0 15px 0;
}

.produto-dados {
    display: table;
    width: 100%;
    position: relative;
}

.produto-dados .infoModelo {
    float: left;
 
    font-size: 14px;
    color: #8e8e8e;
    line-height: 20px;
}

.produto-dados .dados-valor {
    font-size: 14px;
    color: #414141;
    font-weight: normal;
    line-height: 20px;
}

.produto-dados .infoMarca {
    float: left;
    font-size: 14px;
    color: #8e8e8e;
}

.produto-dados .brand {
    float: left;
    font-size: 14px;
    color: #414141;
    padding: 0;
    line-height: 20px;
}

.product-labels {
    display: none;
}

#info {
    margin-bottom: 20px;
}

#info a {
    display: block;
    font-size: 15px;
    border: 0;
    text-align: center;
    text-transform: uppercase;
}

.texto_variacao {
    display: block;
    padding: 0;
    margin: 0;
}

.texto_variacao h2 {
    font-size: 14px;
    color: #8e8e8e;
    text-transform: none;
}

.texto_variacao span {
    display: none;
}

.varCont ul {
    width: 100%;
}

.varCont ul li {
    padding: 5px;
}

.varCont ul li input[type=radio] {
    margin: 0 5px 0 0;
}

.lista_cor_variacao,
.lista_cor_variacao2 {
    padding: 0;
}

.lista_cor_variacao li,
.lista_cor_variacao2 li {
    margin: 5px 8px 0 0;
    padding: 0;
    border: 0;
}


/* abas */
 #ProdBlock.prodBox li{background: #fff;border: none!important;}
 #ProdBlock.prodBox .FotoLista{text-align: center;}
 #ProdBlock.prodBox .aberta{background: #fff}
#ProdAbas {       position: relative; display: table;    border-bottom: solid 1px #ccc;    width: 100%;}
#ProdAbas .aberta a   {color: #352424!important;}
#ProdBlock li.aberta{  background: #fff;
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
border-top-right-radius: 8px;
  height: 30px;  line-height: 35px;  margin-bottom: -4px;  border-bottom: solid 1px #fff;  padding: 0;  margin: 0 4px 0 0;    border: 1px solid #ccc;    border-bottom: 0;    border-radius: 2px 2px 0 0;  float: left;}
#ProdBlock #atualizaFormas li { 
-moz-border-radius-topleft: 8px;
-moz-border-radius-topright: 8px;
 border-top-right-radius: 8px;
 width: 100%;
  padding-top: 6px;  line-height: 16px;  background: #f6f5f5;    float: left;    margin: 0 4px 0 0;    border: 1px solid #ccc;    border-bottom: 0;    border-radius: 2px 2px 0 0;  padding-bottom: 3px;}
#ProdBlock .prodBox{border-left: solid 1px #d2d1d1;border-right: solid 1px #d2d1d1;border-bottom: solid 1px #d2d1d1;  padding-bottom: 18px;}
#ProdAbas a,
#ProdAbas a h6 {
    font-size: 14px;
    color: #747474;
    text-transform: uppercase;
    padding: 2px 20px;
}

 .prodBox .abasProduto{border: none!important;}
#ProdAbas .aberta a,
#ProdAbas .aberta a h6 {
    font-size: 14px;
    color: #414141;
    padding: 0;
}
#ProdAbas .aberta a {padding: 0 10px;background-color: #fff;}
#CadastroAbas {
    border: 0;
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 0;
    background: none;
    margin: 15px 0 23px 0;
    padding: 0 0 0 8px;
}
#CadastroAbas ul {
    overflow: visible;
}
#CadastroAbas li,
#CadastroAbas .aberta {
    float: none;
    display: inline-block;
    background: none;
    margin: 0 0 0 2px;
    vertical-align: top;
}
#CadastroAbas li:first-child {
    margin-left: 0;
}
#CadastroAbas li a,
#CadastroAbas .aberta a {
    background: #c9c9c9;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-radius: 5px 5px 0 0;
    color: white;
    display: block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 31px;
    margin: 0 0 -1px 0;
    padding: 0 10px;
    text-transform: uppercase;
}
#CadastroAbas .aberta a {
    background-color: white;
    color: #747474;
}
#CadastroAbas a:hover {
    color: white;
}
#CadastroAbas .aberta a:hover {
    color: #747474;
}
.lista_cor_variacao li div,
.lista_cor_variacao2 li div {
    border: 2px solid #414141;
    min-width: 26px;
    text-align: center;
    padding: 2px 0;
}

.lista_cor_variacao li img,
.lista_cor_variacao2 li img {
    max-width: 26px;
    border: 0;
}

img.cor_selecionada {
    margin: 0;
    border: 2px solid #414141 !important;
}

div.cor_selecionada {
    border: 2px solid #414141 !important;
    background: #414141;
    color: #fff;
}

.varCont {
    border: 0;
    padding: 0;
}

.passo1 {
    display: table;
    width: 100%;
}

.passo2 {
    display: table;
    width: 100%;
}

.passo3 {
    display: table;
    width: 100%;
    border-top: 1px solid #dfdfdf;
    padding: 20px 0 0 0;
}

#quantidade {
    width: auto;
    float: left;
    border: 0;
}

.passo3 #bt_comprar,
.passo2 #bt_comprar,
.passo1 #bt_comprar {
    float: right;
}

.passo3 .botao-comprar,
.passo2 .botao-comprar,
.passo1 .botao-comprar {
    margin: 0;
}

.botao-comprar .botao-commerce-img {
}

#cepbox {
    border-top: 1px solid #424242;
    border-bottom: 0;
    padding: 30px 0;
    margin: 20px 0;
}

#cepbox .cepbox-text {
    font-size: 14px;
    color: #424242;
    text-transform: none;
}

#cepbox label {
    margin-right: 8px;
}

#cepbox .botao-simular-frete {
    margin-left: 10px;
}

#preco {
    border: 0;
    border-top: 1px solid #424242;
    margin: 0;
    padding: 0;
}

#preco #produto_preco {
    color: #414141;
}

#preco .PrecoPrincipal {
    font-size: 26px;
    color: #414141;
}

#preco .currency {
    border: 0;
}

#ProdBlock {
    display: table;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 7%;
}

.Forma1 li {
    background: no-repeat;
    ;
    border: 1px solid #dfdfdf;
    margin-top: 10px;
}

.tablePags {
    border: 0;
    padding: 10px 0;
}

#linkPagParcelado {
    display: block;
    border: 0;
    background: #dfdfdf;
    float: left; 
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 20px;
}
#atualizaFormas{width: 100%;float: left;}
/* pagina login */

.board .caixa-login,
.board .caixa-cadastro {
    background-color: #f0f0f0;
    min-height: 360px;
    padding: 30px;
    text-align: center;
    width: 45%;
}

.caixa-login form,
.caixa-cadastro form {
    margin-top: 15px;
}

.caixa-login h3,
.caixa-login form,
.caixa-login p,
.caixa-cadastro h3,
.caixa-cadastro form,
.caixa-cadastro p {
    display: block;
    width: 100% !important;
    text-align: left;
}

.caixa-login form {
    margin-top: 12px;
}

.caixa-login label {
    margin: 13px 0 0 0;
}

.caixa-login .text {
    margin-bottom: 3px;
    width: 100% !important;
}

.caixa-login .mensagensErro {
    display: block;
    margin: 0 0 10px 0;
}

.caixa-login .botao-efetuar-login {
    margin: 15px 0;
}

.caixa-cadastro form,
.caixa-cadastro h3 {
    width: 250px;
}

.caixa-cadastro .text {
    margin: 0;
}

#email_cadastro{
    margin-top: 5px;
}

.caixa-cadastro .botao-novo-cadastro {
    margin: 15px 0;
    padding: 6px 20px;
}

.caixa-login fieldset {
    margin-bottom: 0;
}

.caixa-login label {
    display: block;
}

.caixa-login label br {
    display: block;
}

.caixa-login br {
    display: none;
}
/* botoes */

.botao-finalizar-compra,
a.botao-finalizar-compra,
.botao-finalizar-compra:hover,
.botao-prosseguir-cadastro,
a.botao-prosseguir-cadastro,
.botao-prosseguir-cadastro:hover,
.botao-prosseguir-compra,
a.botao-prosseguir-compra,
.botao-prosseguir-compra:hover,
.botao-enviar-cartao,
a.botao-enviar-cartao,
.botao-enviar-cartao:hover,
.botao-enviar-cadastro,
a.botao-enviar-cadastro,
.botao-enviar-cadastro:hover,
.botao-efetuar-login,
a.botao-efetuar-login,
.botao-efetuar-login:hover,
.botao-calcular-frete,
a.botao-calcular-frete,
.botao-calcular-frete:hover,
.botao-simular-frete,
a.botao-simular-frete,
.botao-simular-frete:hover,
.botao-cupom-desconto,
a.botao-cupom-desconto,
.botao-cupom-desconto:hover,
.botao-novo-cadastro,
a.botao-novo-cadastro,
.botao-novo-cadastro:hover,
.botao-salvar-lista,
a.botao-salvar-lista,
.botao-salvar-lista:hover {
    color: #fff;
}

.botao-continuar-comprando .botao-commerce-img {
    padding: 4px 10px 4px 11px;
    color: #fff;
}

.botao-prosseguir-compra {
    margin-bottom: 30px;
}

.excluir {
    top: 0;
    right: 0;
}

.botao-continuar-comprando .botao-commerce-img {
    background: none;
}
/* tables */

.tablePage,
table,
.Pedidos {
    border: 0 none;
    margin: 10px 0;
    width: 100%;
}

.board_htm.description table {
    width: inherit;
    margin: inherit;
}

.tablePage tr:nth-child(even),
table tr:nth-child(even),
.Pedidos tr:nth-child(odd) {
    background: #fff;
}

.Pedidos tr:nth-child(even),
.Pedidos td:hover {
    background-color: transparent;
}

.Pedidos tr:hover {
    background-color: #fafafa;
}

.tablePage tr,
table tr,
.Pedidos tr {
    background-color: white;
}

.tablePage tr:first-child,
table tr:first-child,
.Pedidos tr:first-child {
    background: #FFF;
}

.tablePage tr:first-child th,
table tr:first-child th,
.Pedidos tr:first-child th {
    background: none;
    border-bottom: 2px solid #f4f4f4;
    border-left: 0 none;
    border-right: 0;
    border-top: 2px solid #f4f4f4;
    color: #555;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 7px 6px;
    white-space: nowrap;
    text-transform: uppercase;
}

.tablePage tr th:first-child,
table tr th:first-child,
.Pedidos tr th:first-child {
    border-left: 0 none;
}

.tablePage td,
.tablePage th,
table td,
table th,
.Pedidos td,
.Pedidos th {
    background: none;
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    border-top: 5px solid white;
    padding: 20px 9px;
}

.Pedidos td,
.Pedidos th {
    padding: 5px 0;
}

.tablePage strong,
table strong,
.Pedidos strong {
    font-weight: 700;
}

.tablePage h5,
table h5,
.Pedidos h5 {
    color: #131313;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
}

.tablePage span,
table span,
.Pedidos span {
    color: #555;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top: 19px;
}

.tablePage input,
table input,
.Pedidos input {
    margin-top: 0;
}

.tablePage h3,
table h3,
.Pedidos h3 {
    margin: 0;
}

.tablePage h3 span {
    font-size: 14px;
    font-weight: 700;
    margin-top: 17px;
}

.bgcolor {
    background: #0794f7;
}
/* checkout */

#PassosAba {
    background: none;
    display: block;
    margin: 0 0 15px 0;
    width: auto;
}

#PassosAba ul {
    display: flex;
    padding: 0;
}

#PassosAba li {
    background: #dedede;
    border: 0 none;
    margin: 0 0 0 2px;
    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-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 0 5px 0 12px;
    margin: 0;
    text-transform: uppercase;
    white-space: nowrap;
}

#PassosAba a::first-letter {
    background-color: #747474;
    border-radius: 50%;
    color: white;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 18px;
    padding: 0 6px;
}

#PassosAba .aberta h1 {
    background: #c3c3c3;
    color: white !important;
}
/* Opencode cart tabs*/

.carrinho-tabs ol {
    display: flex;
    list-style: none;
    padding: 0;
}



.carrinho-tabs li:first-child {
    margin-left: 0;
}

.carrinho-tabs li.active {
    background: #828282;
}

.carrinho-tabs li.active .passo-text {
    color: #fff;
}

.carrinho-tabs .passo-num {
    background-color: #ca0000;
    border-radius: 50%;
    color: white;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 18px;
    text-align: center;
    display: none;
    width: 18px;
    margin: 3px;
    padding: 3px;
    float: left;
}

.carrinho-tabs .passo-text {
    display: inline-block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 0 5px 0 3px;
    margin: 0;
    text-transform: uppercase;
    white-space: nowrap;
    color: #fff;
}

.carrinho-tabs .passo-desc {
    display: none;
}
/* pagina carrinho */

.caixa-frete h2 {
    background-color: #fff;
    color: #747474 !important;
    margin: 31px 0 0 0;
    padding: 9px 17px 7px;
}

.caixa-forma-frete .tablePage {
    margin: 0 !important;
}

.caixa-forma-frete .tablePage tr:first-child {
    background: #fff;
}

.caixa-forma-frete .tablePage span {
    color: #fff;
    margin: 0;
    padding: 6px 20px;
}

.caixa-forma-frete .tablePage span.valores_carrinho {
    color: #414141;
    white-space: nowrap;
}

.menu-mobile .list-group > ul > li {
  position:relative;
}
.menu-mobile .list-group > ul > li > a {
position: relative;
}

.menu-mobile .list-group > ul > li > a {
padding: 0 0 0 10px;
height: 40px;
line-height: 39px;
}

.menu-mobile .list-group > ul > li > .menu {
display: block;
height: 40px;
width: 41px;
position: absolute;
background-color: #fff;
right: 0;
z-index: 2;
cursor:pointer;
}

.menu-mobile .list-group > ul > li > .menu:after {
content:"";
border-left: 7px solid #999;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
position:absolute;float:right;
margin-top: 15px;
right: 0;
margin-right: 15px;
}

.menu-mobile .list-group > ul > li.on > .menu:after {
border-top: 7px solid #999;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
position:absolute;float:right;
margin-top: 15px;
right: 0;
margin-right: 14px;
}


.menu-mobile .list-group > ul > li > a + div {
max-height: 0;
overflow: hidden;
}

.menu-mobile .list-group > ul > li.on > a + div {
max-height: 10000px;
overflow: visible;
}
 




.menu-mobile {
    display: none;
}
.list-group-a {
    display: none;
}
.menu{    display: none;}
/*Responsivo Responsivo Responsivo Responsivo Responsivo Responsivo */
@media (max-width: 1200px) {
ul.menu-resto {
    position: absolute;
    right: 0;
	width:70%;
}

}
@media (max-width: 1024px) {
    .menu{display: block!important;} 
    .group{float: right; margin-top: 8px;}
    .banner-home,.fundo2,.fundo1,.logo-desk{display: none;}
    .logotipo h1 {margin: 0; }
    #logotipo .logo-color{height: auto!important; float: none; display: block; line-height: 50px;}
    .agrupa-barra-topo-1{
        min-height: 0;
    }
    
    .novo-container{
        margin-top: 50px;
    }
    
    .page-search .catalogo-form-filtros{
        margin-top: 30px;
    }
    
    .breadcrumb{
        margin-top: 30px;
    }
    
    .page-catalog .slideDestaque li{
        width: 100%;
    }
    
    .linkPedidos{
        padding: 0;
    }
    
  #logotipo .logo-color img{
      max-height: 50px;
  }
  .menu-mobile #logotipo {
    display: block!important;
    float: none;
    overflow: hidden;
}
    .menu-cat {
        padding: 0;
    }
    .agrupa-linkspedido {
        float: left;
        width: 100%;
    }
    .list-group {
        position: absolute;
        left: 0;
        top: 156%;
        background: #f4f4f4;
        width: 86%;
    }
    .list-group li {
        text-align: left;
        /* padding: 10px; */
        text-transform: uppercase;
        /* height: 37px; */
        float: left;
        width: 100%;
    }
    .list-group li a {
        width: 100%;
        float: left;
        padding: 10px;
    }
    .list-group li:nth-child(odd) {
        background-color: #ebeaea;
    }
   .logoBusca .brand{margin: 0;  width: 170px;}
    
    .menu-mobile {
        display: block;
        padding: 8px 15px;
        box-shadow: none!important;
        text-align: right;
    }
    .agrupaconteudo-mobile {
        background: #424242;
        width: 100%;
        z-index:1000;
    }
    .list-group-a {
        position: absolute;
        left: 0;
        top: 100%;
        background: #f4f4f4;
        width: 100%;
    }
    .header {
        background: none;
        height: auto;
    }
    .menu-mobile .group i {
        padding: 10px;
        background: #f4f4f4;
        border-radius: 6px;
    }
    .menu-mobile .group i a {
        padding: 10px;
    }
    .menu-mobile .list-group {
        display: none;
    }
    .listaVendidos .tituloVitrine span::after {
        width: 100%;
    }
    .listaNovos .tituloVitrine span::after {
        width: 100%;
    }
    /*paginas internas*/
    /*pagina produto*/
    
    .page-product #esquerda {
        float: left;
        width: 100%
    }
    .page-product #direita {
        float: left;
        width: 100%
    }
    .page-product .container {
        width: 100%;
    }
    .page-product .NomeProduto {
        font-size: 20px;
    }
    .page-product #visualAbas ul {
        background: #ebeaea;
        margin-top: 23px;
    }
    .page-product .prodCod {
        position: relative;
        top: 0;
        right: 0;
    }
    .page-product .Seguro {
        top: 100px;
        right: 49px;
    }
    .page-product .botoes {
        margin: 0;
    }
    .page-product .botoes a {
        text-align: center;
        width: 100%;
    }
    .page-product .botoes span {
        width: 100%;
        float: left;
        padding: 7px 0;
    }
    .page-product #quantidade {
        width: 100%;
        text-align: center;
    }
    .page-product #bt_comprar {
        width: 100%;
        text-align: center;
    }
    .page-product #info {
        margin: 45px 0 0 0;
    }
    .page-product #info a {
        font-size: 11px;
    }
    .page-product .precoAvista,
    .page-product .txt-por {
        text-align: center;
    }
    .page-product #cepbox {
        text-align: center;
    }
    .page-product #preco {
        text-align: center;
    }
    .page-product .preco-parc2 {
        text-align: center;
        width: 100%;
    }
    .page-product #descricao {
        width: 100%;
        float: left;
    }
    .page-product #descricao .board {
        width: 100%;
        float: left;
        margin: 0;
    }
    .page-product #descricao .board .board_htm.description {
        width: 100%;
        float: left;
    }

    /*pagina produto*/
    /*pagina carrinho*/
    
    .page-checkout_cart .container {
        width: 100%;
    
    }
    .page-checkout_cart .tablePage tr th:first-child,
    table tr th:first-child,
    .Pedidos tr th:first-child {
        text-align: center;
    }
    .page-checkout_cart .tablePage td,
    .tablePage th,
    table td,
    table th,
    .Pedidos td,
    .Pedidos th {
        width: 100%;
        padding: 0;
        margin: 0;
        float: left;
    }
    .page-checkout_cart .tablePage tr {
        width: 100%;
        padding: 0;
        margin: 0;
        float: left;
    }
    .page-checkout_cart .tablePage span,
    table span,
    .Pedidos span {
        text-align: center;
        width: 100%;
        float: left;
    }
    .page-checkout_cart .carrinho-tabs {
        width: 100%;
        padding: 0;
        float: left;
    }
    .page-checkout_cart .carrinho-tabs ol {
        width: 100%;
        padding: 0;
        float: left;
        display: block;
        margin: 0;
    }
    .page-checkout_cart .carrinho-tabs li {
        width: 100%;
        padding: 0;
        float: left;
        text-align: center;
        margin: 1px 0;
    }
    .page-checkout_cart .Seguro {
        top: 6px;
    }
    .page-checkout_cart .bt-continuar-comprando {
        width: 100%;
        text-align: center;
    }
    .page-checkout_cart .botao-commerce {
        width: 100%;
        text-align: center;
    }
    .page-checkout_cart .botao-continuar-comprando,
    .botao-continuar-comprando:hover,
    .botao-sob-consulta,
    .botao-sob-consulta:hover {
        background: #2A2A2A;
        background-image: linear-gradient(bottom, #2A2A2A 0, #333 50%, #444 50%, #6E6E6E 100%);
        background-image: -o-linear-gradient(bottom, #2A2A2A 0, #333 50%, #444 50%, #6E6E6E 100%);
        background-image: -moz-linear-gradient(bottom, #2A2A2A 0, #333 50%, #444 50%, #6E6E6E 100%);
        background-image: -webkit-linear-gradient(bottom, #2A2A2A 0, #333 50%, #444 50%, #6E6E6E 100%);
        background-image: -ms-linear-gradient(bottom, #2A2A2A 0, #333 50%, #444 50%, #6E6E6E 100%);
        background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #2A2A2A), color-stop(.5, #333), color-stop(.5, #444), color-stop(1, #6E6E6E));
        border: 1px solid #4e4e4e;
        color: #cfcfcf;
        color: rbga(255, 255, 255, .85);
    }
    .page-checkout_cart #Relacionados ul li {
        width: 100%;
        float: left;
        text-align: center;
    }
    /*pagina carrinho*/
    /*pagina checkout*/
    
    .page-login .page-content {
        padding: 0;
    }
    .page-login .board {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .page-login .carrinho-tabs {
        width: 100%;
        padding: 0;
        float: left;
    }
    .page-login .carrinho-tabs ol {
        width: 99%;
        padding: 0;
        float: left;
        display: block;
        margin: 0;
    }
    .page-login .carrinho-tabs li {
        width: 100%;
        padding: 0;
        float: left;
        text-align: center;
        margin: 1px 0;
    }
    .page-login .carrinho-heading {
        margin-top: 20px;
    }
    .page-login .board .caixa-login,
    .board .caixa-cadastro {
        width: 100%;
        padding: 12px;
        float: left;
        text-align: center;
        margin: 1px 0;
        min-height: 100px;
    }
    /*pagina checkout*/
    
    .banner-js {
        height: 150px;
        margin: 0;
    }
    .nospace {
        margin: 0;
        padding: 0;
    }
    .banner2,
    .banner3,
    .banner4 {
        width: 33%;
        text-align: center;
    }
    /*display none*/
    
    #page {
        width: 100%!important;
    }
    .linkContato,
    .topoRedesSociais,
 
    .carrinho,
    .minicart,
    .carrinho,
    .login-conta,
    .agrupa-barra-topo-2,
    .timelogotray,.cont1,.carrinho,.tel-topo, .acessoArea,.links-top{
        display: none!important;
    }
    .title-atendimento{    font-size: 17px;}
  .assine{    font-size: 16px;}
  .horario-atendimento span{    font-size: 13px;}
    /*display none*/
    .agrupa-barra-topo-1{margin: 0;padding: 0;top: 0;}
    .listaNovos .tituloVitrine span::before {
        display: none;
    }
    .listaVendidos .tituloVitrine span::before {
        display: none;
    }
    .listaPromocao .tituloVitrine span::before {
        display: none;
    }
    .listaVendidos .tituloVitrine span {
        font-size: 22px;
    }
    .listaPromocao .tituloVitrine span {
        font-size: 22px;
    }
    .listaNovos .tituloVitrine span {
        font-size: 22px;
    }
    #bannerJS img {
        width: 100%;
        float: left;
    }
    .box_clone,
    .box_skitter {
        width: 100%!important;
        float: left;
    }
    .row > .row {
        padding: 0!important;
        margin: 0!important;
    }
    .mobile-espaco-lateral {
        margin: 0;
    }
    .logoBusca {
        height: auto !important;
        margin: 0 auto;
        text-align: center;
    }
    .linkPedidos .acessoArea {
        text-align: center;
        padding-top: 5px;
    }
    .caixaBusca {
        /* margin: 20px 0 0 0; */
        
        margin: 6px 0 0 0;
        height: 50px;
    }
    .caixaNews p {
        font-weight: 300;
        color: #fff;
        margin: 29px 0 0 0;
        text-transform: uppercase;
        line-height: 15px;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .minicart {
        margin: 20px auto 0 auto;
    }
    /*carrousel*/
    /*menu*/
    
    .menuSuperior .listaMenu ul {
        display: none;
        background: #fff;
        width: 100%!important;
        float: left;
    }
    .menuSuperior {
        height: auto;
        width: 100%;
        padding: 4px 0 0 0;
        /* margin-bottom: 10px; */
        
        ;
    }
    .menuSuperior .listaMenu {
        float: none;
        width: auto;
    }
    .menuSuperior .showMenu span {
        color: #fff;
        font-weight: 700;
    }
    .menuSuperior .showMenu {
        text-indent: 128px;
        display: block;
        font-size: 15px;
        color: #fff;
        text-transform: uppercase;
        padding: 8px 0;
        background: #ca0000;
    }
    .menuSuperior .listaMenu li {
        display: block;
        position: static;
        padding: 8px 0;
        margin: 0;
        background: #fff;
        width: 100%;
        float: left;
        text-align: center;
        height: 32px;
    }
    .menuSuperior .listaMenu li span {
        display: none;
    }
    .caixaNews .conteudoNews {
        padding: 0 0 21px 0;
        float: right;
        width: 100%;
    }
    .rodapeFacebook {
        float: left;
    }
    .menuSuperior .listaMenu li a {
        display: block;
        font-size: 15px;
        line-height: normal;
        color: #424242;
        width: 100%;
        text-align: center;
    }
    .menuSuperior .listaMenu:hover .submenu,
    .menuSuperior .listaMenu li:hover .submenu {
        display: none;
    }
    .menuSuperior .listaMarcas {
        display: none;
    }
    .faixaUsuario {
        background-position: 0 -33px;
    }
    .box_skitter .container_skitter {
        width: 100%!important;
    }
    .box_skitter .box_clone {
        width: 100%!important;
    }
    .pagamento .imagen {
        width: 100%;
        float: left;
    }
.precoCompreJunto{width: 100%!important}
#ProdBlock li{line-height: 40px}
}


/*desktop*/

@media screen and (min-width:1000px) and (max-width: 1024px) {
   .menuSuperior .listaMenu li{    padding: 0 1.4%;}
   .title-atendimento{    padding: 3% 0 0 2%;}
   .horario-atendimento{    width: 19%;}
   .assine{    float: left;
    width: 29%;
    color: #fff;
    font-size: 19px;
    font-family: 'Gudea';
    text-transform: uppercase; 
    padding: 3% 0 0 1%; 
    font-weight: 700;} 
	.fundo2-2 { display: none;}
	div#footer-institucional-wrapper { display: inline-block;   background: none; }
li.footer-institucional {float: none;
    width: 400px;
    background-color: #000;}
	.listaLinks.duvidas {
    float: left;
    width: 100%;
}

.footer .listaLinks {
    width: 1200px;
    margin: 0 auto;
    text-align: center;
    padding-top: 50px;
}
	
}


 @media   (min-width:320px) and (max-width:768px) {
	 .listaLinks.duvidas {
    float: left;
    width: 100%;
}

.menu-mobile-category .link-level1 {  color: black;}
.menu-mobile .group i { background: #000000;}

.footer .listaLinks {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 50px;
}
div#footer-institucional-wrapper { display: inline-block;   background: none; }
li.footer-institucional {float: none;
    width: 100%;
    background-color: #000;}
.fundo2-2 { display: none;}
.likebox{width: 100%;}
.slideDestaque li{width: 100%;}
.busca-topo{width: 100%;padding: 0;}
.agrupa-barra-topo-1{width: 100%;top: 0;float: left;}
.banner1{display: none;}
.banner2, .banner3, .banner4{display: none;}
.logoBusca {
    margin: 0 auto;
    text-align: center;
    width: 50%;
    height: 51px;
    float: left;
}
.menu-mobile #logotipo{display: block!important;}
.page-product .product-id{display: none;}
.news {display: none;}
.breadcrumb.produto-breadcrumb{display: none;}
.conteudoRodape{padding: 0;}
.produto-preco{width: 100%}
.product{width: 100%}
#wrap{z-index: 9998!important}
#title{    margin-top: 36%;}
.page-checkout_cart .container.caixa-produto{    margin-top: 36%;}

.product-title{font-size: 14px;}

.page-home .banner {display:none;}

}

.item-pagamento img{
    max-height: 27px;
}


.page-product .product-links > span{
    border: 1px solid #ccc;
    margin-right: -1px;
    padding: 0 !important;
    text-align: center;
}

.page-product .product-links > span:hover{
    background: #ccc;
}

    .page-product .product-links > span a{
        color: #9a9a9a;
        display: block;
        padding: 5px;
    }
    
    .page-product .product-links > span:hover a{
        color: #000;
    }
    
    
    
    
/* PAGE NOTICIAS */
.noticias li{
    height: auto;    
}

.noticias li:after{
    clear: both;
    content: '';
    display: block;
}

.noticias #noticia_imagem{
    margin-right: 10px;
    padding: 0;
}

.noticias #noticia_imagem img{
    max-width: 100%;
}

.noticias #noticia_dados{
    margin: 0;
    overflow: hidden;
}

.page-noticia #ProdAbas ul{
    overflow: hidden;
}

.img-responsive{
    max-height: 180px;
    margin: 0 auto;
}