body+object{
	display: none;
}

/* Loader */

.box-loader {
	width: 100%;
	height: 100%;
	position: fixed;
	background:rgba(255,255,255,.5);
	z-index: 99999;
	display: none;
}

.box-loader div {
	width: 150px;
	margin: 20% auto 0 auto;
	border: 3px solid #ed1556;
	padding: 15px;
	text-align: center;
	background: url('/arquivos/gif-load.gif') no-repeat center 10px #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding-top: 45px;
}

/*404*/

.bx-erro404{
	text-align:center;
	padding-bottom: 50px;
}

.invalid {
	border: 1px solid red!important;
}

.bx-erro404 h1{
	font-size: 102px;
	color: #ed1556;
	margin-bottom: 5px;
}

.bx-erro404 h2{
	font-size: 22px;
}

.bx-erro404 p{
	margin-top: 20px;
}

.bx-erro404 p a{
    min-width: 208px;
    display: inline-block;
    height: 42px;
    line-height: 42px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.015em;
    font-size: 11px;
    border-radius: 4px;
    background: #7db658;
    text-align: center;
    text-decoration: none;
}

.bx-erro404 p a:hover{
       background: #3a6220;
       text-decoration: none;
}

/* ================================================================ *\
	productSpecification table
\* ================================================================ */

#caracteristicas table tr td, #caracteristicas table tr th{
   text-align: left!important;
}

#caracteristicas table{
    width: 100%;
    margin-top: 20px;
}

#caracteristicas table tr td, #caracteristicas table tr th{
    border: 1px solid #e5e5e5;
    padding: 10px;
}

.clearfix {
	clear: both;
	display: block;
}

/* ================================================================ *\
	Loader vtex
\* ================================================================ */

#ajaxBusy{
	background: url('/arquivos/ajax_load_tbb.gif') no-repeat center center;
	background-color: rgba(255,255,255,0.3);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 999999;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}

.section-brands .slider-clip {
	overflow: hidden;
	height: 120px;
}

#scrollLoading, .scrollLoading{border:#FFD324 solid 2px; display: none; margin:20px auto; line-height:20px; padding:5px; width:100px; background:url("/arquivos/ajax-loader2.gif") no-repeat right center #FFF6BF;}
/*.loader, #scrollLoading { text-align: center; margin: 50px 0; clear: both; height:79px; background: url('loader.jpg') no-repeat center center;}*/

/* ================================================================ *\
	Avise-me
\* ================================================================ */

.portal-notify-me-ref{
	width: 92%;
    box-sizing: border-box;
    margin-top: 10px;
    float: left;
}

.notifyme.sku-notifyme {
	padding: 5px 15px 15px 15px;
	background: #f5f5f5;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #e5e5e5;
	box-shadow: 0px 3px 0px #e5e5e5;
	-moz-box-shadow: 0px 3px 0px #e5e5e5;
	-webkit-box-shadow: 0px 3px 0px #e5e5e5;
	position: relative;
    margin-top: 0px;
    width: 100%;
    box-sizing: border-box;
}

.notifyme fieldset {
    border: none;
}

.notifyme #notifymeButtonOK {
    font-size: 16px;
    background: #000;
    position: relative;
    max-width: 40px;
    height: 26px;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    color: #fff;
    text-transform: initial;
    line-height: 26px;
    position: relative;
    border: none;
    display: none;
    visibility: hidden;
}

.notifyme #notifymeButtonOK:hover {
	background: #ed1555;
}

.notifyme h3 {
    font-size: 14px;
    color: #ed1555;
    padding: 0px;
    line-height: 18px;
    margin-top: 12px;
}

.notifyme fieldset p{
	margin-bottom: 5px!important;
}

.notifyme input[type=text] {
    display: inline !important;
    padding: 10px;
    margin-bottom: 5px;
    background: #fff!important;
    border: 1px solid #e5e5e5;
    width: 100%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    color: #999;
    font-size: 11px;
}

/*.notifyme.sku-notifyme::before{
    content: '';
    width: 13px;
    height: 8px;
    top: -8px;
    background: url("/arquivos/seta-qvl.png") no-repeat center center;
    position: absolute;
    left: 50%;
    z-index: 999;
}*/

/* ================================================================ *\
	superzoom
\* ================================================================ */

.jqZoomPup {
    background-color: #FFFFFF;
    border-color: #C4C4C4;
    border-style: solid;
    cursor: crosshair;
    opacity: 0.6;
    overflow: hidden;
    z-index: 10;
}
.jqZoomPup img {
    border: 0 none;
}
.preload {
    display: none;
}

.jqZoomWindow {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    height: 460px !important;
    width: 520px !important;
    position: relative;
}

.product-image{
	padding-top:0px!important;
}


/* ================================================================ *\
	autocomplete
\* ================================================================ */

/*
.ui-autocomplete {
    display: none;
    background: white;
    font-size: 13px;
    margin-top: 0px;
    width: 31% !important;
	padding:5px;
    border-radius:2px 2px 0 0;
    padding:3px 5px;
	border: 1px solid #f37043;
	border-bottom: 4px solid #f37043;
	position:absolute;
	top: 82px!important;
	z-index:99999999999999999!important;
}

.ui-autocomplete {
	list-style: none;
}

.ui-autocomplete a{

	color:#333;
	display:block;
	padding:5px 0px;
	cursor:pointer;

}

.ui-autocomplete a:hover{
    background:#f5f5f5;
}

#tab-dimensions br{
	display: none;
}
*/

/* ================================================================ *\
	autocomplete js
\* ================================================================ */

.ui-autocomplete{
    display: none;
    background: white;
    font-size: 13px;
    margin-top: 0px;
    width: 31% !important;
	padding:5px;
    border-radius:2px 2px 0 0;
    padding:3px 5px;
	border: 1px solid #f37043;
	border-bottom: 4px solid #f37043;
	position:absolute;
	top: 76px!important;
	z-index:99999999999999999!important;
}

.buscaautocomplete {
  display: none;
  background: white;
  font-size: 13px;
  margin-top: 0px;
  width: 82% !important;
  padding: 5px;
  border-radius: 2px 2px 0 0;
  padding: 0px 5px;
  border: 1px solid #ccc;
  border-bottom: 4px solid #ccc;
  position: absolute;
  z-index: 99999999;
}

.buscaautocomplete tr ~ tr {
	border-top: 1px dotted #ccc;
}

.buscaautocomplete img{
	margin-right: 10px;
}

.ui-autocomplete a, .buscaautocomplete a{

	color: #333;
	  display: block;
	  padding: 5px 0px;
	  line-height: 14px;
	  cursor: pointer;
	  padding-left: 5px;
	  padding-right: 5px;

}

.ui-autocomplete a:hover, .buscaautocomplete a:hover{
    color: #ed1555;
}

/* ------------------------------------------------------------ *\
	Compre junto
\* ------------------------------------------------------------ */

/* Buy together */
#bx-compre-junto{margin:30px 0px 10px 0px;}
#bx-compre-junto #divCompreJunto{}
#bx-compre-junto #divTitulo{
	display:none;
}
#bx-compre-junto td{padding:10px;}
#bx-compre-junto .plus,
#bx-compre-junto .equal{font-size:16px;font-weight:700; width: 15%;}
#bx-compre-junto a{text-decoration:underline;}

#bx-compre-junto table tr td{
	padding:0px;
}

#bx-compre-junto .plus{
	text-indent:-99999px;
	background: url(/arquivos/plus.jpg) no-repeat 0 0;
	background-position: center center;

}
#bx-compre-junto .equal{
	text-indent:-99999px;
	background: url(/arquivos/equal.jpg) no-repeat 0 0;
	background-position: center center;
}

#bx-compre-junto h5{
		font-family: 'PT Sans', sans-serif;
		font-size:13px;
		text-transform:uppercase;
		font-weight:bold;
		color:#275085;
		display: none;
}

.itemB, .itemA{
	text-align:center;
	width: 245px !important;
}

.itemB h2, .itemA h2 {
	font-weight: 100!important;
}

.section-offer {
	display: none;
}

#bx-compre-junto .buy h2{
	font-size: 24px; 
	margin-top: 10px;  
}

#bx-compre-junto .cPlus{
	    font-size:30px;
		text-transform:uppercase;
		color:#b1062c;
		display: none;
}

#bx-compre-junto .cTxt{
	color:#a6a6a6;
	margin-top:50px;
	font-size:14px;
	margin-bottom:40px;
}

/*compre junto*/
#bx-compre-junto h3 {
    line-height: 16px;
    margin-top: 20px;
}

#bx-compre-junto h3 a{
	color: #ff6699;
	text-decoration:none;
	font-size: 18px;
	font-weight: bold;
}

#bx-compre-junto h3 a:hover{
	text-decoration:underline;
}


#bx-compre-junto .buy { margin-top: 125px;  }
#bx-compre-junto h2 { font-weight: bold; color: #7db658; margin-bottom: 10px!important; font-size: 24px; margin-bottom: 0px;}
#bx-compre-junto .btn { margin-top: 23px; letter-spacing: 0.2em; }

#bx-compre-junto .old-price { color: #9c9c9c; font-size: 11px; text-decoration: line-through; line-height: 1; margin-bottom: 5px; }

#bx-compre-junto .new-price { font-size: 12px; color: #666; }
#bx-compre-junto .new-price span { font-size: 10px; color: #bebebe; }
#bx-compre-junto .new-price strong { font-size: 19px; color: #ff6699;}

#bx-compre-junto .buy{
	border:1px solid #fff;
	padding:20px;
	vertical-align:top;
	font-size: 16px;
}

#bx-compre-junto .buy a{
	font-size: 14px;
	color: #ff6699;
}

#bx-compre-junto .buy strong:nth-child(4) {
	display: block;
	color: #53a196;
	margin-top: 15px;
	font-size: 13px;
}

#bx-compre-junto .cTxt{
	display:none;
}

#bx-compre-junto .cPor{
	font-size:24px;
	font-weight:100;
	color:#999;
	margin-top:50px;
}

#bx-compre-junto .cPor span{
	color:#b1062c;
	font-weight:900;
}

#bx-compre-junto  .cParc{
	font-size:17px;
	color:#989898;
	font-style:italic;
	font-family: 'PT Sans', sans-serif;

}

#bx-compre-junto  .cParc span{
	color:#275085;
	font-weight:bold;
}

#bx-compre-junto .comprar-junto{
	margin-top:20px;
}

#bx-compre-junto .comprar-junto a{
	  min-width: 208px;
	  display: inline-block;
	  height: 42px;
	  line-height: 42px;
	  color: #fff;
	  text-transform: uppercase;
	  letter-spacing: 0.015em;
	  font-size: 11px;
	  border-radius: 4px;
	  background: #7db658;
	  text-align: center;
	  text-decoration: none;
}

#bx-compre-junto .comprar-junto a:hover{
       background: #3a6220;
       text-decoration: none;
}

#bx-com-junto h4#divTitulo{
	text-transform: uppercase;
	color: #000;
	font-size: 14px;
	padding: 9px 10px 8px 20px;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}

.itemA img, .itemB img{
	width: auto!important;
}

hr.buy-together{
	display:none;
}

#bx-compre-junto h4#divTitulo{
	font-size: 16px;
	text-transform: uppercase;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-left: 15px;
	padding-top:10px;
	padding-bottom:10px;
}

.section-offer .product-head { text-align: left }

/*------------ vitrine --------------*/

.prateleira.vitrine h2 {
	display: none;
}

.section-body .slider-clip .prateleira.vitrine ul li {
    max-width: 224px;
    list-style: none;
    float: left;
    position: relative;
    padding: 0 10px;
    box-sizing: border-box;
}

.slide-image {
	text-align: center;
}

.nav .has-submenu .submenu {
	display: block!important;
}

.nav .has-submenu .submenu h5 a {
	padding: 0px;
}

/* ================================================================ *\
	Devilery
\* ================================================================ */


.bx-simulador{
	margin:0px 0px;
}

.bx-simulador .quantity, 
.bx-simulador .contentWrapper .header h1,
.bx-simulador .contentWrapper .close {
	display:none!important;
}

.bx-simulador .contentWrapper .header h2{
	color: #ff6699;
	margin-bottom: 10px;
	display: none;
}

.bx-simulador .contentWrapper fieldset{
    background: #fff;
    border: 1px solid #e4e4e4;
    padding: 20px 10px 15px 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.bx-simulador a.lnkExterno{
    color: #ff6699;
    font-size: 13px;
}

.bx-simulador fieldset label{
	float:left;
	position:relative;
	line-height:0px;
	color:#7b7b7b;
	font-size: 13px;
}

.bx-simulador fieldset label input{
	margin-top:12px;
	width:100%;
	border:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	margin-left:0px;
    margin-right:0px;
	text-align:center;
	font-style:italic;
	font-size:18px;
	color:#b8b8b8;
	border:1px solid #c5c5c5;
	border-radius:0px;
	padding: 3px;
	text-align: center;
}

.bx-simulador .frete-calcular{
	margin-top:5px;
	margin-left:0px;
	float:left;
	position:relative;
}

.bx-simulador .quantity{
	display:none!important;
}


.bx-simulador #btnFreteSimulacao{
	background: #7db658;
	color:#fff;
	border:none;
    width:97px;
	height:28px;
	overflow:hidden;
	float:right;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.bx-simulador .footer {
   border: none;
}

.bx-simulador .content {
   padding: 0px;
}

.cart-info {
	list-style: none;
}

.bx-simulador #btnFreteSimulacao:hover {
	background: #3a6220;
}

.bx-simulador .frete-calcular .freight-btn:hover{
	background-position:0px -28px!important;
}

.bx-simulador .cep-busca{
	margin:10px 0px 0px 10px;
	float:left;
	position:relative;
	
}
	
.bx-simulador{
	border:none;
	padding:0px 0px 0px 0px;
	margin-top:20px;
}

.freight-values{
	background:#fff;
	padding:5px 5px;
	text-align:center;
	border:1px solid #ff6699;
	border-bottom:4px solid #ff6699;
	border-radius:6px;
	-moz-border-radius:6px;
	webkit-border-radius:6px;
	position:relative;
}

.bFechar{
	position:absolute;
	right:10px;
	top:5px;
	cursor:pointer;
	color:#b1062c;
}

.freight-values th{
	line-height:15px;
	width:50%;
	color:#7db658;
	padding:10px 0px;
	font-size: 13px;
	text-align: center;
}

.freight-values td{
	width:50%;
	line-height:14px;
	font-size:11.5px;
	color:#4c4a4a;
	padding:5px;
}

.freight-values thead tr {
	border-bottom: 1px solid #e5e5e5; 
}

.freight-values tr ~ tr{
   border-top: 1px solid #e5e5e5;
}

.freight-values tbody tr:nth-child(2n+1) {
background:#f5f5f5;
}

/*********************** Comentarios ***********************/

/* Rating star */
.rating-produto, .rating-demonstrativo, .rating-wrapper .rating, .rating div{background: url(/arquivos/qdb-rating-star.png) no-repeat center 0; display:block; height: 20px; text-indent:-9999px; width: 100%;}
.avaliacao0{background-position: 0 0;}
.avaliacao5,  .avaliacao10{background-position: 0 -23px;}
.avaliacao15, .avaliacao20{background-position: 0 -46px;}
.avaliacao25, .avaliacao30{background-position: 0 -69px;}
.avaliacao35, .avaliacao40{background-position: 0 -92px;}
.avaliacao45, .avaliacao50{background-position: 0 -115px;}
.a0{background-position: 0 0;}
.a5,  .a10{background-position: 0 -23px !important;}
.a15, .a20{background-position: 0 -46px !important;}
.a25, .a30{background-position: 0 -69px !important;}
.a35, .a40{background-position: 0 -92px !important;}
.a45, .a50{background-position: 0 -115px !important;}

.avaliacao ul li{list-style: none; margin-left: -22px;}
.avaliacao:before,
.avaliacao:after { display: table; content: ' '; }
.avaliacao:after { clear: both; } .avaliacao{}
.avaliacao .media{font-weight: normal; margin-bottom: 20px; color: #666;}
#resenha h4, #resenha hr, .avalie-produto, .links-resenha-usuario{display: none;}
.avaliacao .media em{font-style: normal;}
.media strong{/*background: none !important;*/ display: inline-block; font-weight: normal; margin: 0 4px; /*height: auto; text-indent: 0; width: auto;*/ vertical-align: text-bottom;}
ul.rating {margin:0 0 24px 0;}
ul.rating li{display:block; margin:0 0 6px 0; overflow:hidden;}
ul.rating li span{display:none;}
ul.rating li .voteRatingStar{display:block; float: left; margin-right: 32px; width: 110px;}
ul.rating li .voteRatingBar{background:#dcddde; display:block; float: left; height:6px; margin:7px 0 0; width:225px;}
ul.rating li .voteRatingBar span{background:#3a952b; display:block; height:6px;}
#ulPubliqueResenha .bt{display: inline-block;}
fieldset.opiniao{border: 0;}

.media .rating-produto{
	margin: 10px 0px;
}

span.ratingStar{background: url(/arquivos/qdb-rating-star.png) no-repeat 0 0; display:inline-block; height: 20px; margin: 0 2px 0 0; text-indent:-9999px; width: 20px;}
span.emptyRatingStar {background-position:0 0;}
span.filledRatingStar,
span.savedRatingStar {background-position:0 -23px !important;}

ul.resenhas {clear: right; float: right; margin-top: -211px; width: 467px;}
ul.resenhas div > li {border-bottom: 1px solid #ececec; padding:20px 0; overflow: hidden;}
ul.resenhas div > li:first-child {padding-top:0px;}
ul.resenhas li .quem,
ul.resenhas li .quem div {*zoom:0;}
ul.resenhas .quem p{margin-bottom: 18px;}
ul.resenhas p.dados {padding-bottom: 2px;}
ul.resenhas p.dados strong {font-weight:normal;}
ul.resenhas p.dados span.email-resenha{display: none;}
ul.resenhas p.dados span.cidade-resenha {color:#777; font-size:12px;}
ul.resenhas .rating-wrapper strong {display:none;}
ul.resenhas .rating-wrapper .rating {margin:0 0 4px;}
ul.resenhas blockquote.opt-texto {font-style: italic;}


.util{}
.util li{color: #999; font-size: 10px;}
.util li.considera-util{float: left; margin: 0 6px 2px 0;}
.util li.opiniao-ajudou{}
.util .bts{float: right; margin-right: 86px; margin-top: -2px;}
.util .bts li{float: left; margin-right: 1px; padding-right: 3px; width: 25px;}
.util .bts li a{background: none !important; color: #FFF; display: block; font-size: 10px; height: auto; line-height: 16px; padding: 0; text-shadow:0 0 0 none; text-align: right; text-transform: none;}
.util .sim{background: #9a050f; -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.util .nao{background: #505758; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}

.formUserComment{padding: 5px 0 0;}
#formUserReview{ position: relative;}
#formUserReview p{line-height: 1.3; margin: 0;}
.formUserComment .header h1, .formUserComment .footer, .adicionar-resenha .fDivulgaEmail, .ranking >p, .ranking label, .formUserComment .close{display: none;}
.formUserComment .header{padding: 0;}
.formUserComment h2{border: none; font-size: 16px; margin-bottom: 20px; color: #ed1555; text-transform: uppercase; line-height: 1.1;}
.formUserComment .header .close{position: absolute; right: 0; top: 45px;}
.formUserComment .close .bt{display: inline-block;}
.formUserComment .content{float: none; padding: 0; width: auto;}
.adicionar-resenha .grp{padding-bottom: 16px;}
.adicionar-resenha .grp label{color: #9a050f; display: block; font-size: 14px; line-height: 29px; margin-bottom: 2px;}
.adicionar-resenha .fitext, 
.adicionar-resenha #txtTextoResenha{color:#000; box-sizing: border-box; padding: 5px; height: 29px; vertical-align: middle; width: 340px;
    border-radius: 6px;
    border: 1px solid #d7d3cc;
}
.adicionar-resenha #txtTextoResenha{height: auto;}
.ranking{padding-bottom: 16px;}
.ranking .ratingTitulo{display: block; font-weight: normal; line-height: normal; padding-bottom: 2px;}
.ranking  .opiniaoRating{list-style: none;}
.ranking a{text-decoration: none;}
.aviso-resenha{line-height: normal; padding-bottom: 20px;}
.aviso-resenha >strong{font-weight: normal;}
.formUserComment .bt{
    font-size: 16px;
    background: #000;
    padding: 10px;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    color: #fff;
    text-transform: uppercase;
    line-height: 26px;
    text-decoration: none;
}

.formUserComment .bt:hover{
	background-color: #fa455e;
}

#formUserReview .aviso-resenha{display: none;}
/*  Form Quote  */

.form-quote .form-actions, .form-quote .form-actions, .publique { list-style: none; }
.form-quote h4 { font-size: 20px; line-height: 1.25; font-weight: normal; color: #747474; }
.form-quote h4 strong { color: #3b962c; }
.form-quote .form-btn, #lnkPubliqueResenha { 
    font-size: 16px;
    background-color: #000;
    padding: 10px;
    position: relative;
    border-radius: 3px;
    overflow: hidden;
    color: #fff;
    line-height: 26px;
    text-decoration: none;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}


.form-quote .form-btn:hover, #lnkPubliqueResenha:hover{
	background-color: #fa455e;
}

.publique:before{  content:'';   position: relative; left: 51px;width: 21px; height: 19px;  background-position: -162px -44px; display: inline-block; background-image: url(/arquivos/sprite-ld.png); background-repeat: no-repeat;}
.form-quote .form-btn .ico { margin-right: 9px; }

@media ( max-width: 479px ) {

	#bx-compre-junto table tr td{
		display: list-item;
		text-align: center;
		width: 100%!important;
	}

	#bx-compre-junto .plus, #bx-compre-junto .equal{
        padding: 50px 0px!important;
	}

	#bx-compre-junto .buy h2, #bx-compre-junto .buy{
	  margin-top: 0px!important;
	}

	.section-offer .product-head {
		text-align: center;
	}

	#bx-compre-junto table tr td {
	  padding: 2px;
	}

	td.itemA h2, td.itemB h2{
	   font-weight: 100!important;
	}

}
