body.catalog-product-view {
	background:#f3f3f3;
}
.brand-info p {
	font-size:20px;
}
.widget-new-products h2 {
    text-align: center;
	font-weight:300;
}
.imgMarcaViewProduct {
	width:100px;
	float:left;
	display:table;
	margin-right:10px;
}
.imgMarcaViewProduct img {
	width:100px;
	height:auto;
	padding:00px;
	border-radius:3px;
	border:solid 0px #999;
}
.allBrands ul.brandlist li {
    background-color: #fff;
    border: 0px solid #ccc;
}
.resultInfo {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #FFF #FFF;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 5px 5px;
    padding: 10px;
}
.brandinfo_baseimage {
    border: 0px solid #cccccc;
}
.menuPainel {
	background:#EEE;
	width:calc(100% - 40px);
	padding:20px;
}
.menuPainel ul li {
	margin:0;
	padding:5px 0;
	border-bottom:solid 1px #CCC;
}
.product-view .calculodefrete .f-right button {
	float:left;
}
.product-view .product-sku {
	width:auto;
	float:left;
	margin-right:20px;
}
.product-view .linhaInfos {
	display:table;
	position:relative;
	width:100%;
}
.redesocial {
	float:left;
	margin:auto;
	width:auto;
	display:table;
}
.imagemMedidas {
	width:100%;
}
.imagemMedidas img {
	width:100%;
	max-width:400px;
}
.caixaMedidas {
	width:calc(100% - 20px);
	margin:10px 0px;
	margin-left:20px;
	font-size:13px;
}
.medidaValor {
	float:left;
	margin-right:15px;
	width:auto;
}
.medidaValor span {
	font-weight:600;
}
/*PAGINA CONTATO*/
.contacts-index-index .buttons-set {
 margin-left: 0px !important;
}
.contacts-index-index .buttons-set button {
	float:left !important;
}
#contactForm {
	padding-left:0 !important;
}
.informacoesContato {
	height:auto;
	width:100%;
	padding-bottom:30px;
	margin-bottom:10px;
}
.textoMaiorContato {
	font-size:1.3em;
	line-height:1.2em;
	color:#666;
	font-weight:300 !important;
	margin-bottom:10px !important;
	display:table;
	width:100%;
}
/*PAGINA CONTATO*/
.customer-account .menuAllLateral {
	display:none;
}
.paginaIdentificacao .button {
	max-width:300px;
}
.paginaIdentificacao a.button {
	background:#66cc66;
	line-height:40px;
	font-size:20px;
	border-radius:3px;
	color:#FFF;
}
.paginaIdentificacao a.button:hover {
	background:#59b659;
}
.paginaIdentificacao button {
	background:#66cc66;
	line-height:40px;
	font-size:20px;
	border-radius:3px;
	color:#FFF;
}
.paginaIdentificacao .centerCaixasLogin {
	width:300px;
	margin:auto;
}
.paginaIdentificacao button:hover {
	background:#59b659;
}
.paginaIdentificacao input[type="email"], .paginaIdentificacao input[type="password"], .paginaIdentificacao input[type="text"] {
    max-width: 100%;
    width: 300px;
}
.paginaIdentificacao .input-text {
	background:#EEE;
	height:45px;
	line-height:45px;
	border:none;
	padding-left:20px;
}
.paginaIdentificacao .input-text:focus {
	background:#e4e4e4;
}
.cart-forms, .cart-totals-wrapper {
    float: left;
    padding-left: 0px;
    width: 50%;
}
.checkout-cart-index .cart-forms {
    padding-right: 10px;
}
.shipping .shipping-country {
	display:none;
}
.checkout-cart-index .shipping li.shipping-postcode {
	width:100px;
}
.checkout-cart-index .shipping li.botaoFreteCalculo {
	width:100px;
}
.checkout-cart-index .shipping h1 {
	margin-bottom:0px;
}
.checkout-cart-index .shipping li.shipping-postcode input {
	margin:0;
	height:40px;
	line-height:40px;
	border-radius:0;
}
.checkout-cart-index .shipping .fraseRodapeFrete {
	background:#ECF5F9;
	padding:20px;
	color:#0a465a;
	font-size:14px;
	line-height:1.1em;
	margin-top:20px;
}
.cart .cart-totals table td:last-child {
    min-width: 150px;
}
a.linkFrete {
	line-height:40px;
	color:#666;
	font-size:11px;
	text-decoration:underline;
}
a.linkFrete:hover {
	color:#333;
}
.cart #co-shipping-method-form .buttons-set .button {
  background: #EEE;
  display: inline-block;
  padding: 4px 15px;
  width:auto;
  border: 0;
  color: #09C;
  font-size: 14px;
  font-weight: normal;
  font-family:'Open Sans',sans-serif;
  line-height: 39px;
  text-align: center;
  text-transform: none;
  border-radius:3px;
  vertical-align: middle;
  white-space: nowrap;
}

/*
.checkout-cart-index .shipping li.botaoFreteCalculo button {
	background:#EEE;
	width:100%;
	height:40px;
	line-height:40px;
	color:#09C;
}
.checkout-cart-index .shipping li.botaoFreteCalculo span span {
	color:#09C;
	text-decoration:none;
}
*/
.cart-forms .shipping, .cart-forms .discount {
    background-color: #FFF;
    border: 1px solid #cccccc;
    padding: 10px;
}
.cart-totals-wrapper {
    padding-left: 10px;
}
.checkout-cart-index .cart-table {
    float: left;
    width: 100%;
	outline-offset:0px;
	outline:2px solid #09c ;
}
.checkout-cart-index .cart-table thead tr.first th {
	background:#09c;
	color:#FFF;
}
.checkout-cart-index .product-cart-image .product-image {
	width:70px;
	margin-top:8px;
	margin-left:8px
}

.checkout-cart-index .product-cart-sku {
	display:none;
}
.checkout-cart-index .data-table tbody td .item-options {
    margin-left: 0px;
    margin-top: 0px;
	font-size:10px;
}
.checkout-cart-index .item-options dt {
    font-weight: 400;
}
.checkout-cart-index .item-options dd {
	margin-bottom:0;
	padding-left:3px;

}
.checkout-cart-index .cart-table .item-options {
    padding-left: 0px;
}
.cart .checkout-types button.btn-checkout {
	font-size:26px;
	background:#66cc66;
	line-height:60px;
	height:60px;
	border-radius:3px;
	color:#FFF;
	padding:0 25px;
}
.cart .checkout-types button.btn-checkout:hover {
	background:#59b659;
}
.cart .page-title h1.tituloMaior {
	font-size:36px;
	margin-bottom:15px;
}
.cart .crosssell {
    clear: right;
    float: right;
    padding-left: 0px;
    width: 100%;
}
.cart .crosssell .price {
	color:#333;
}
.cart .crosssell h3.product-name a{
	color:#333;
	font-weight:400;
}

.cart .crosssell .products-grid .product-image {
	width:110px;
	margin-right:20px;
}
.cart .crosssell .botatoAddCarrinhoCheckout {
	width:auto;
	display:table;
	float:left;
}
.cart .crosssell .botatoAddCarrinhoCheckout button {
	font-size:12px;
	padding:8px 10px;
	background:#09c;
	border:none;
	border-radius:3px;
	color:#FFF;
}

.cart .crosssell .products-grid li:hover {
	outline:1px solid rgba(0,0,0,0.15);
	box-shadow:none;
}
.cart .crosssell .old-price {
	display:none;
}
.cart .crosssell .precoparcelado-parcels {
	display:none;
}
.mini-products-list .info-wrapper {
	font-size:12px;
}
.mini-products-list .input-text {
  border: 0px solid silver;
  background: #EEE;
  font-size: 12px;
}
.minicart .checkout-button {
	background:#66cc66;
	color:#FFF !important;
	font-size:20px;
	font-weight:400;
	line-height:32px;
	border-radius:3px;
	letter-spacing:-0.5px;
}
.minicart .checkout-button:hover {
	background:#59b659;
}
.mini-products-list .qty-wrapper .quantity-button {
	width:40px;
	padding:6px;
	padding-left:6px;
	padding-right:6px;
	margin-right:5px;
	margin-top:-1px;
}
.mini-products-list .truncated {
	width:auto;
	float:left;
	color:#999;
	font-size:11px;
}
.mini-products-list a.remove {
	color:#999;
	font-size:15px;
}
.mini-products-list a:hover.remove {
	color:#333;
	font-size:15px;
}
.mini-products-list .truncated a {
	color:#999;
}
.cart-table .product-cart-actions .cart-links {
	display:none;
}

.skip-cart .count,
.skip-link.skip-active .count {
	color: #09c;
	background:#FFF;
	font-weight:600;
	font-family: "Roboto",sans-serif;
	width:25px;
	height:25px;
	line-height:25px;
	border-radius:50%;
	position:absolute;
	top:0px;
	right:0px;
}
.account-cart-wrapper .iconeMinhaConta {
	float:left;
	margin-top:3px;
}
.caixaMinhaConta {
	width:auto;
	float:left;
	display:table;
	line-height:18px;
	text-align:left;
	color:#FFF;
	margin-left:8px;
}
.fraseBoasVindas {
	width:100%;
	display:table;
	float:none;
	font-size:18px;
	line-height:20px;
}
.fraseMinhaConta {
	width:100%;
	font-weight:300;
	font-size:14px;
	display:table;
	float:none;
}
.fraseMinhaConta span {
	margin-left:5px;
	font-size:12px;
	margin-top:-2px;
}
/*NONE COMENTARIOS PRODUTO*/
body.review-product-list .calculodefrete {
	display:none !important;
}
.product-view .product-shop .price-info {
    margin-bottom: 0px;
}

.short-description .std {
}

.tab-content .std {
	line-height:1.8em;
	font-size:16px;
	font-weight:300;
}
.product-collateral .toggle-tabs li span {
	font-size:18px;
	font-weight:400;
	letter-spacing:-0.5px;
}
.caixaPrecoeBoleto {
	margin:0;
	padding:0;
	display:table;
	width:100%;
	position:relative;
	margin-bottom:15px;
}
.grouped-items-table-wrapper .price-box .price {
    color: #0380b8;
}
.grouped-items-table-wrapper .pag-boleto, .grouped-items-table-wrapper .precoparcelado-parcels, .grouped-items-table-wrapper .verParcelas {
	display:none !important;
}
#block-related .item {
	margin:15px;
	width:calc(25% - 30px);
	float:left;
	display:table;
	position:relative;
}
.block-related .block-subtitle {
	font-weight:300;
}
.block-related .block-subtitle a {
	font-weight:600;
}
#block-related .product-details {
	margin-left: 0px;
}
#block-related .addJunto {
	width:auto;
	float:right;
	display:table;
	position:relative;
}
#block-related .pag-boleto, #block-related .verParcelas {
	display:none !important;
}
.block-related .product-details .price-box a, .block-related .product-details .price-box p, .block-related .product-details .price-box span {
    float: left;
    margin-left: 0px;
}

.block-related .product {
    margin-left: 0px;
    position: relative;
}
.block-related .product-details {
	padding:15px;
}
.block-related .checkbox {
    float: none;
	width:auto;
	margin:auto;
    margin-top: 0px;
	position:absolute;
	top:10px;
	right:10px;
	z-index:999;
}
.caixaOptions100 {
	width:100%;
	margin-left:5px;
	margin-right:25px;
}
.caixaOptions {
	width:auto;
	margin-left:5px;
	margin-right:25px;
	float:left;
}

/*CAIXA FILTROS DETALHES PRODUTO 100% ou AUTO*/
.caixaOptions {
	width:auto;
}
/*CSS ATIVO PARA QUANDO caixaOptions for 100% */
/*
#product-options-wrapper dd {
}
#product-options-wrapper dl.last dd.last {
	margin-left:13px;
}
#product-options-wrapper dl.last dt label  {
	min-width:100%;
	margin-left:10px;
}
#product-options-wrapper dl.last dt.swatch-attr label {
	margin-left:0px;
	min-width:auto;
}
*/
/* FINAL DE CSS ATIVO PARA QUANDO caixaOptions for 100% */


#product-options-wrapper dd .input-box select {
	background-color:#FFF;
	background-image:url(../images/icon-arrow.fw.png);
	background-repeat:no-repeat;
	background-position:right 5px center;
	background-size:15px;
	outline-offset:0px;
	outline:1px solid rgba(0,0,0,0.8);
	padding:3px 5px;
	padding-right:25px;
	border-radius:1px;
	border:none;
	color:#333;
	font-size:13px;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	cursor:pointer;
}
.product-img-box {
    float: left;
    width:calc(50% - 15px);
	margin-right:15px;
	margin-bottom:15px;
	padding-right:0px;
}
.caixaBranca {
	background:#FFF;
	border:0px solid rgba(200,200,200,1);
    width:calc(50% - 15px);
	margin-left:15px;
	border-radius:2px;
	float:right;
	position:relative;
}
.caixaBranca100 {
	background:#FFF;
	border:0px solid rgba(200,200,200,1);
	width:100%;
	float:left;
	position:relative;
}
.caixaBrancaMargin {
	margin-top:30px;
}
.product-view .product-shop {
	padding-bottom:0;
}
.product-view .add-to-cart-wrapper, .product-view .block-related {
    clear: right;
    float: right;
    width: 100%;
}
.product-view .product-shop {
    float: right;
    width: 100%;
}
.breadcrumbs li {
    text-transform: none;
}
.menuAllLateral {
/*	outline-offset:-3px;
	outline:3px solid #9C3;
	width:calc(100% - 0px);
	padding:10px 15px;*/
}
ul.lateralMenu {
	padding:0;
	margin:0;

}
.menuAllLateral .block-title {
	border-top:none !important;
	padding:0;
}
ul.lateralMenu li a{
	color:#111;
}
ul.lateralMenu li.nivel1 {
	padding:0;
	margin:0;
	font-size:18px;
	color:#111;
	font-weight:400;
	border-bottom:solid 1px #CCC;
	padding-bottom:15px;
	margin-bottom:10px;
	font-family: "Open Sans",sans-serif;
}
ul.lateralMenu li.nivel1:first-child {
	border-top:solid 1px #CCC;
	padding-top:15px;
	margin-top:10px;
}
ul.lateralMenu li.nivel1:last-child {
	border-bottom:solid 0px #CCC;
}
ul.lateralMenu li.nivel2 {
	padding:0;
	margin:0;
	font-size:14px;
	color:#111;
	font-weight:300;
	font-family: "Open Sans",sans-serif;
}
ul.lateralMenu li.nivel3 {
	padding:0;
	margin:0;
	font-size:14px;
	color:#111;
	font-weight:300;
}
ul.lateralMenu .countCategoria {
	font-size:9px;
	margin-left:3px;
}

.header-language-background {
	background:#DDD;
}
.topoSite {
	background:#FFF;
/*	background: -webkit-linear-gradient(left, #0284c7, #2955a0);
	background: -o-linear-gradient(left, #0284c7, #2955a0); 
	background: -moz-linear-gradient(left, #0284c7, #2955a0);
	background: linear-gradient(left, #0284c7, #2955a0);*/
}
.page-header-container {
	padding:0px 0 10px;
}
.rodapeSite {
	background:#FFF;
	border-top: 1px solid #09c ;
}
.rodapeSite .footer .links a {
	font-size:13px;
}
.rodapeSite .footer .block-subscribe {
	margin-right:-50px !important;
}
.block-subscribe .block-title {
	text-align:right;
	padding-right:40px;
}
.footer .rodapeSite .block-subscribe .input-text {
	border:none;
	outline:none;
}
#slider1 .buttons {
    background: #FFF none repeat scroll 0 0;
    color: #333;
	border-radius:0;
}
#slider1 .buttons:hover {
	color:#09c;
	background:#EEE;
}
.contentSelos {
	background:#EEE;
	padding:50px 0;
	border-top: 1px solid #EEE;
}
.contentSelos .pagamento {
	width:60%;
	float:left;
}
.contentSelos .scriptSelos {
	width:40%;
	float:right;
	text-align:right;
}
.assinaturaRodape {
	background:#111;
	padding:50px 0;
	font-size:13px;
}
.assinaturaRodape .textosLeftRodape {
	float:left;
	width:65%;
	color:#EEE;
}
.assinaturaRodape .textosRightRodape {
	float:right;
	text-align:right;
	width:34%;
	color:#EEE;
}
.assinaturaRodape .desenvolvimento {
	width:auto;
	text-align:right;
}
.assinaturaRodape .footer-container {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.assinaturaRodape span.imgDesenvolvimento {
	background:url(../images/mageshop.png) no-repeat;
	float:right;
	margin-left:4px;
	position:relative;
	bottom:-0px;
	width:111px !important;
	height:23px !important;
}
.assinaturaRodape span.imgDesenvolvimento2 {
	background:url(../images/mageshop2.png) no-repeat;
	float:right;
	margin-left:4px;
	position:relative;
	bottom:-0px;
	width:111px !important;
	height:23px !important;
}
.assinaturaRodape span.imgDesenvolvimento3 {
	background:url(../images/mageshop3.png) no-repeat;
	float:right;
	margin-left:4px;
	position:relative;
	bottom:-0px;
	width:111px !important;
	height:23px !important;
}
.rodapeSite .block-title strong, .contentSelos .block-title strong {
	text-transform:uppercase;
	font-weight:400;
	font-size:18px;
	letter-spacing:-0.5px;
}
.assinaturaRodape .logoRodape {
    float: left;
    margin-bottom: 10px;
    margin-right: 30px;
    margin-top: -10px;
    max-width: 120px;
}
.assinaturaRodape .logoRodape img {
    max-width: 100%;
}
.linhaDestaques {
	height:auto;
	line-height:auto;
	background:#0380b8;
	border-bottom:solid 0px #CCC;
	width:100%;
	z-index:99 !important;
	display:table;
}
.coluna1de2 {
	width: calc(100% / 2);
	padding:10px;
	float:left;
}
.coluna1de3 {
	width: calc(100% / 3);
	padding:10px;
	float:left;
}
.coluna1de4 {
	width: calc(100% / 4);
	padding:10px;
	float:left;
}

.linhaDestaques .icone {
	width: 60px;
	height:60px;
	line-height:60px;
	text-align:center;
	margin-right:15px;
	font-size:2.5em;
	color:#FFF;
	float:left;
}
.linhaDestaques .icone img {
	width:100%;
	height:auto;
}
.linhaDestaques .caixaTexto {
	width: calc(100% - 75px);
	height:60px;
	float:left;
}
.linhaDestaques .caixaTexto .titulo {
	line-height:1.0em;
	color:#FFF ;
	text-transform:none;
	letter-spacing:0px;
	font-size:1.0em;
	font-weight:400;
}
.linhaDestaques .caixaTexto .subtitulo {
	line-height:1.1em;
	color:#FFF ;
	font-size:.8em;
	font-weight:300;
}
.linhaBanners {
	height:auto;
	background:#FFF;
	padding:40px 0;
	width:100%;
	z-index:99 !important;
	display:table;
}
.bannerImgResponsive img {
	width:100%;
	height:auto;
}
.linhaBanners .colunaEsquerda {
	width: calc(50% - 0.73%);
	height:auto;
	float:left;
}
.linhaBanners .colunaDireita {
	width: calc(50% - 0.73%);
	height:auto;
	float:right;
}
.linhaBanners .bannerMedio {
	margin-bottom:2.5%;
}
.linhaBanners .bannerMedio:last-child {
	margin-bottom:0;
}
.fraseBoleto {
	float:left;
	width:auto;
	font-size:12px;
}
.pag-boleto {
	color:#333;
	line-height:1em;
	margin-bottom:4px;
	margin-top:3px;
	display:table;
	text-align:left;
}
.precoparcelado-parcels  {
	font-size:12px;
	color:#333;
	font-weight:400;
	display:table;
	text-align:left;
	width:100%;
}
.percentual_desconto {
	font-size:12px;
	color:#09C;
	display:table;
	margin-top:3px;
}
.product-view .add-to-links .imgIcone  {
	width:auto;
	float:left;
	margin-right:5px;
}
.product-view .add-to-links .imgIcone img {
	width:auto;
	height:20px;
	margin-top:0px;
}
.product-view .fraseBoleto {
	float:left;
	width:auto;
	font-size:14px;
	margin-right:7px;
}
.product-view .pag-boleto {
	font-size:14px;
	color:#111;
	line-height:1em;
	margin-bottom:4px;
	margin-top:3px;
	display:table;
	text-align:left;
	width:100%;
}
.product-view .precoparcelado-parcels  {
	font-size:14px;
	color:#111;
	font-weight:400;
	display:table;
	text-align:left;
	width:auto;
	float:left;
}
.product-view .precoboleto {
	font-weight:600;
}
.product-view .percentual_desconto {
	font-size:14px;
	display:table;
	margin-top:3px;
	width:auto;
	color:#111;
	margin-left:7px;
}
.product-view .add-to-cart-wrapper {
  padding-top:0 !important;
}
.verParcelas {
	display:none;
}
.product-view .verParcelas {
    margin-bottom: 15px;
	font-size:14px;
	display:block;
}
.product-view .verParcelas a {
    color: #333;
	font-size:14px;
	float:left;
	width:auto;
    margin-bottom: 0px;
	margin-left:7px;
    text-decoration: underline;
}
.product-view .ocultaParcelas a {
	font-weight:600;
	color:#F00;
	font-size:18px;
	line-height:18px;
	padding:0 5px;
	margin-left:5px;
	text-decoration:none;
	float:right;
}
.product-options-bottom #a-vista, .product-options-bottom .precoparcelado-parcels, .product-options-bottom .verParcelas {
	display:none;
}

.precoparcelado-table {
    border: 0 solid #ddd;
    font-size: 11px;
    width: auto;
}
.precoparcelado-table thead th {
    border: 0 solid;
    font-size: 12px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    text-align: left;
}

.precoparcelado-table tbody td {
    border: 0 solid;
    color: #111 !important;
    height: 20px;
    line-height: 20px;
    padding: 0 20px;
    text-align: left;
}
.rodapePrecoParcelado {
	padding:5px 15px !important;
	min-height:10px;
	background:#FFF !important;
}
.topoPrecoParcelado {
	padding:5px 15px !important;
	background:#EEE !important;
	font-size:13px;
	border-bottom:solid 1px #DDD;
}
.conteudoPrecoParcelado {
	padding:5px 15px !important;
	background:#FFF !important;
}
#exibirPrecoParcelado {
	position:absolute;
	z-index:1;
	background:#FFF;
	border-radius:8px;
	border:solid 1px #DDD;
	box-shadow:0 0 25px rgba(0,0,0,0.2);
	top:60px;
	margin-left:-70px;
	width:210px;

}

.rodapeBotaoComprar {
	padding:0 15px;
	text-align:right;
}
.linhaPrecoParcelado {
	width:calc(100% - 0px);
	padding:0 10px;
	float:left;
	margin:0;
	font-size:12px;
	color:#333;
}
.linhaPrecoParcelado:last-child {
	margin-bottom:10px;
}
.products-grid p.old-price {
	width:100%;
	line-height:1em;
}
.products-list p.old-price {
    line-height: 1em;
    width: auto;
}
.price-box .special-price {
    padding-left: 0em;
}
.products-grid .add-to-links {
	margin-top:10px;
	top:0 !important;
	position:absolute !important;
	z-index:99;
	right:0 !important;
	display:table !important;
	display: none !important;
}
.products-list .add-to-links {
	display:table !important;
	margin-top:0px;

}
.shipping-estimation-form .item {
    float: left;
    width: calc(100% - 200px);
}
.block-shipping-estimate .last {
	background:#0C3;
	margin-left:0 !important;
	padding-left:0 !important;
}
.block-shipping-estimate .f-right {
    padding: 0;
    width: 180px;
	float:left;
	margin-top:3px;
}
.product-view .more-views {
}
.zoomContainer {
	border:solid 1px #DDD;
}
.product-img-box .more-views {

	width:auto;
	margin:auto;
	display:table;
}
.product-img-box ul.product-image-thumbs li a{
	background:#DDD;
	padding:0;

}
.product-img-box a:focus {
  outline: 2px solid #111;
  outline-offset:-2px;

}

.product-img-box h2 {
	display:none;
}
.product-view .add-to-cart {
	width:100%;
	display:table;
}
.product-view .add-to-cart .qty-wrapper {
	width:93px;
}
.product-view .add-to-cart .qty-wrapper label {
	line-height:55px;
}
.product-view .add-to-cart .qty-wrapper .qty {
	height:55px;
}
.product-view .add-to-cart .add-to-cart-buttons {
	width:calc(100% - 115px);
}
.product-view .add-to-cart .add-to-cart-buttons button {
	background:#66cc66 ;
	line-height:55px;
	font-size:22px;
	color:#FFF;
	font-weight:600;
	letter-spacing:-0.5px;
	border-radius:0;
}
.product-view .product-shop .price-box {
  margin-top: 0;
  text-align:left;
}
.product-view .price-box .old-price .price {
    color: #F00;
    font-size: 14px;
    font-weight: 500;
    line-height: 1em;
    text-decoration: line-through;
	margin-right:7px;
}
.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price {
    color: #0380b8;
    font-size: 24px;
    font-weight: 600;
}
.products-list .caixaBotaoAdd {
	margin-right:8px;
}
.products-grid .add-to-links li {
	width:auto;
	float:left;
	margin-right:7px;
}
.products-grid .add-to-links li:last-child {
	margin-right:0px;
}
.products-grid .add-to-links li a {
	color:#333;
}
.products-list .add-to-links li {
	width:auto;
	float:left;
	margin-right:7px;
	background:#EEE;
	outline-offset:-1px;
	outline:1px solid rgba(0,0,0,0.00);
	text-align:center;
	width:50px;
	height:50px;
}
.products-list .add-to-links li:hover {
	background:#DDD;
	outline-offset:-1px;
	outline:1px solid rgba(0,0,0,0.00);
}
.products-list .add-to-links li:last-child {
	margin-right:0px;
}
.products-list .add-to-links li a {
	color:#333;
	display:block;
	cursor:pointer;
}
.products-grid .centerAddLinks {
	width:35px;
	margin:auto;
	float:right;
	display:table;
	position:relative;
}
.products-grid .centerAddLinks li:hover a {
	background:#FFF;
}
.products-grid .centerAddLinks img {
	width:25px;
	height:auto;
}
.products-list .centerAddLinks img {
	width:20px;
	margin:auto;
	text-align:center;
	padding:15px 0;
	height:auto;
}
.products-list .centerAddLinks {
	width:120px;
}
.products-list .caixaBotaoAdd {
	width:200px;
	float:left;
}

.products-list .botoesComprarList {
	margin:10px 0 5px;
}
.products-list .product-shop .product-primary, .products-list .product-shop .desc {
    float: left;
    overflow: hidden;
    width: 100%;
	color:#333;
	line-height:1.4em;
	font-size:13px;
}
.products-list .product-shop .product-name {
    margin-bottom: 10px;
}
.products-grid .caixaBotaoAdd {
	position:relative;
}
.products-grid .textoBotaoAdd {
	width:calc(100% - 50px);
	height:50px;
	float:left;
	text-align:center;
	display:table;
	color:#999;
	background:#EEE;
	vertical-align:middle;
	padding:0 15px;
}
.products-grid .txtBotaoADD {
	color:#111;
	font-size:14px;
	letter-spacing:-0.2px;
	font-weight:500;
	line-height:1em;
}


.products-grid .textoBotaoAddSemEstoque {
	width:calc(100% - 00px);
	height:50px;
	line-height:50px;
	float:left;
	text-align:center;
	display:table;
	color:#666;
	font-size:13px;
	letter-spacing:-0.5px;
	background:#EEE;
	vertical-align:middle;
	padding:0 15px;
}
.products-grid .iconeBotaoAdd {
	width:50px;
	height:50px;
	float:right;
	display:table;
}
.products-grid .caixaBotaoAdd button {
	margin:0 !important;
	line-height:0 !important;
	height:auto !important;
	padding:0 !important;
	border:0 !important;
	background:#66cc66;
	width:100%;
	height:50px !important;
}
.products-grid .caixaBotaoAdd .iconeBotaoAdd img {
	width:auto;
	text-align:center !important;
	height:35px;
	margin:7px auto 0!important;
	padding:0 !important;
}

.products-list .caixaBotaoAdd {
	position:relative;
}
.products-list .textoBotaoAdd {
	width:calc(100% - 50px);
	height:50px;
	float:left;
	text-align:center;
	display:table;
	color:#999;
	background:#66cc66;
	vertical-align:middle;
	padding:0 15px;
}
.buttonDetalhes .iconeBotaoAdd {
	background:#66cc66;
}
.products-list .txtBotaoADD {
	color:#FFF;
	font-size:13px;
	letter-spacing:-0.5px;
	font-weight:400;
	line-height:1em;
}
.products-list .textoBotaoAddSemEstoque {
	width:calc(100% - 00px);
	height:50px;
	line-height:50px;
	float:left;
	text-align:center;
	display:table;
	color:#666;
	font-size:13px;
	letter-spacing:-0.5px;
	background:#EEE;
	vertical-align:middle;
	padding:0 15px;
}
.products-list .iconeBotaoAdd {
	width:50px;
	height:50px;
	float:right;
	display:table;
	background:#5cb75c;
}
.products-list .caixaBotaoAdd button {
	margin:0 !important;
	line-height:0 !important;
	height:auto !important;
	padding:0 !important;
	border:0 !important;
	background:#5cb75c;
	width:100%;
	height:50px !important;
}
.products-list .caixaBotaoAdd .iconeBotaoAdd img {
	width:auto;
	text-align:center !important;
	height:35px;
	margin:7px auto 0!important;
	padding:0 !important;
}
.products-grid .tagsDestaques {
	margin-top:10px;
	top:0 ;
	position:absolute;
	left:0;
	display:table
}
.products-list .tagsDestaques {
	margin-top:10px;
	top:0 ;
	position:relative;
	left:0;
	display:table
}
.tagsDestaques .tags {
	height:23px;
	line-height:23px;
	background:#EEE;
	font-size:10px;
	color:#333;
	padding:0 4px;
	display:table;
	margin-right:3px;
	margin-bottom:3px;
}
.products-list .tagsDestaques .tags {
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.tagsDestaques .tagOferta {
	background:#F36;
	color:#FFF;
}
.tagsDestaques .tagNovo {
	background:#FC0;
	color:#333;
}
.products-list .product-shop .product-secondary {
    float: left;
    text-align: left;
    width: 100%;
}
.category-products select {
	background-color:#FFF;
	background-image:url(../images/icon-arrow.fw.png);
	background-repeat:no-repeat;
	background-position:right 5px center;
	background-size:15px;
	outline-offset:0px;
	outline:1px solid rgba(0,0,0,0.8);
	padding:3px 5px;
	padding-right:25px;
	border-radius:1px;
	border:none;
	color:#333;
	font-size:13px;
    display: inline-block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	cursor:pointer;
}

dl#narrow-by-list dd.last li:hover {
	outline:0px solid #111 !important;
}

dl#narrow-by-list dd.last li .count {
	font-size:9px;
	color:#333;
	margin:auto;
	width:30px;
	display:none;
}

dl#narrow-by-list dd.last .swatch-label {
  background: transparent;
  border: 0px solid rgba(255,255,255,0);
  border-radius: 0px;
  display: table;
  float: left;
	width:60px;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 4px 5px;
}

dl#narrow-by-list dd.last li {
	margin:0px !important;
	width:100% !important;
	float:left !important;
	padding:0px !important;
	background:#FFF;
}


#narrow-by-list dd.filtrosPadrao li {
	background:#CCC !important;
	width:100% !important;
}

.product-view .block-title {
	border:none;
}
.price-info {
    margin-bottom: 10px;
    max-width: 100%;
    width: 100%;
	float:left;
	display:table;
	position:relative;
}
.product-view .price-info .precoparcelado-parcels {
	display:none;
}
.actionsPersonalizado {
	display:none;
	padding:0 !important;
	height:auto !important;
	border:solid 5px rgba(0,0,0,0.0);
	margin-top:10px;
}
.actionsPersonalizado:hover .caixaBotaoAdd{
	filter:brightness(95%);
}
.actionsPersonalizado:hover .textoBotaoAdd {
	background:#59b859 ;
}
.actionsPersonalizado:hover .txtBotaoADD {
	color:#FFF;
}
.botoesComprarList .caixaBotaoAdd:hover{
	filter:brightness(95%);
}
.products-grid .product-info-personalizado {
	height:auto !important;
	min-height:130px !important;
}
.products-grid > li:hover .add-to-links {
	display:block !important;
}
.products-grid > li:hover .actionsPersonalizado {
	background:#FFF;
	padding-top:0px !important;
	display:block;
	position:absolute;
	z-index:99;
	width:100%;
	box-shadow:0 12px 15px rgba(0,0,0,0.15);
}
.products-grid > li:hover .actions {
	display:block !important;
}

.products-grid > li {
	outline-offset:0px;
	outline:1px solid rgba(0,0,0,0.15);
/*	border:solid 1px rgba(0,0,0,0.15);*/
	border-radius:0px;
	padding-bottom:20px;
}
.products-grid > li:hover {
	outline-offset:0px;
	outline:1px solid rgba(0,0,0,0.05);
	box-shadow:0 0 15px rgba(0,0,0,0.15)
/*	border:solid 1px rgba(0,0,0,0.2);;*/
}

.products-grid .product-info {
	padding:0 12px;
	width:calc(100% - 0px);
	padding-bottom:0 !important;
}
.box-up-sell .products-grid .product-info {
	margin-top:20px;
	width:100%;
	min-height:100px;
}


.box-up-sell h2 {
	margin-bottom:20px;
}
.block-shipping-estimate .block-title img {
	width:auto;
	height:35px;
	float:left;
	margin-right:9px;
}
.block-shipping-estimate span {
	color:#111;
}
.calculodefrete .loading {
	background:url(../images/loading.gif);
	width:43px;
	height:11px;
}
.menuHorizontal {
	width:100%;
	display:table;
	position:relative;
}
.menuHorizontal .categoriaPrincipal {
	font-size:1.2em;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform:uppercase;
	font-weight:700;
	color:#333;
}
#slider1 .overview li {
    border: 0px solid #dcdcdc;
}
#slider1 .overview li a {
    border: 0px solid #dcdcdc;
    float: left;
    height: 121px;
    margin: 0 20px 0 0;
    overflow: hidden;
    padding: 20px 15px 0;
    width: 150px;
}
.subCategoria {
	display:none;
}
.categoriaPrincipal:hover .subCategoria {
	display:table !important;
	position:absolute;
	width:100%;
	margin-top:22px;
	background:#CC6;
	z-index:50;
	font-size:1.0em;
	text-transform:none;
    font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#333;
}
.allMarcas {
	width:100%;
	position:relative;
	display:table;
}
.footer #slider1 {
	width:100%;
}
.menuPrincipal {
	width:100%;
	position:relative;
	display:table;
	background:rgba(0,0,0,0.00);
	border-bottom:solid 2px #111;
/*	background: -webkit-linear-gradient(left, #0284c7, #2955a0);
	background: -o-linear-gradient(left, #0284c7, #2955a0); 
	background: -moz-linear-gradient(left, #0284c7, #2955a0);
	background: linear-gradient(left, #0284c7, #2955a0);*/
}
.menuPrincipal .nav-primary {
	margin:0;
	background:rgba(0,0,0,0.00);
}
#header-nav {
	border-bottom:0;
}
.lateralSubMenus {
	width:400px;
	background:#CCC;
	float:left;
}
.blocoestaticomenu {
	width:calc(100% - 400px);
	background:#03C;
	float:left;
	height:250px;
}








#header-search {
  right:320px !important;
  top:25px !important;
  width:45% !important;
}
#search.input-text {
  height: 43px;
  line-height:43px;
  border:none;
  text-indent:10px;
  border-radius:0px;
  background:rgba(245,245,245,1.0);
  border:solid 1px rgba(0,0,0,0.0);
}
#search.input-text:focus {
  height: 43px;
  line-height:43px;
  border:none;
  color:#333;
  border-radius:0px;
  background:rgba(245,245,245,1.0);
  border:solid 1px rgba(0,0,0,0.7);
}

.logo {
	width:220px;
	min-height:auto;
	margin-top:10px;
}
.logo img {
	width:100%;
}

.breadcrumbs li.home {
	display:none;
}
.breadcrumbs li.iconeInicio {
	margin-right:0px;
	width:40px;
	height:40px;
	text-align:center;
	background:#FFF;
	border-radius:50%;
}
.breadcrumbs li.iconeInicioArrow {
	margin-right:0px;
	width:auto;
}
.breadcrumbs li.iconeInicio img {
	width:28px;
	text-align:center;
	height:28px;
	margin:6px;

}
#search.input-text {
	text-indent:10px;
	height:45px;
	border-radius:0px;
	background:rgba(255,255,255,1.0);
	border: 1px solid rgba(0, 0, 0, 0.35);
	border-radius:2px;
}
#search.input-text:focus {
	color:#333;
	height:45px;
	border-radius:2px;
	background:rgba(255,255,255,1.0);
}

#search_mini_form .search-button {
  text-indent: -9999px;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 45px;
  border: 0;
}
#search_mini_form .search-button:before {
	content: '';
	position: absolute;
	top: 50%;
	right: 0%;
	width: 55px;
	height: 45px;
	margin-top: -23px;
	margin-left: -27px;
	background-color:rgba(222,222,222,0);
	background-position: 4px -195px;
	border-radius:7px;
}
#search_mini_form .search-button:hover {
	background-position: 54px -195px;
}
#search_mini_form .search-button:active:before {
	margin-top: -23px;
	margin-left: -27px;
	border-radius:7px;
}
 .cart-table .product-cart-actions .btn-update {
	width:80px;
	margin-top:-4px;
}
#checkoutSteps input[type=email],
#checkoutSteps input[type=search],
#checkoutSteps input[type=number],
#checkoutSteps input[type=password],
#checkoutSteps input[type=tel],
#checkoutSteps input[type=text] {
  height: 40px;
  line-height:40px;
  border-radius:0;
  padding: 0 10px;
}
span#card-brand {
	margin-top:8px;
}
#shipping-new-address-form .fieldset p.required {
	width:100%;
	display:table;
	clear:both;
}


#checkout-step-shipping li.control {
	display:table;
	clear:both;
}
#checkoutSteps .botaoProsseguir .back-link {
	width:auto;
	float:right;
	padding:0;
	font-size:20px;
	height:50px;
	line-height:50px;
	color:#FFF;
	border-radius:3px;
	background:#EEE;
	margin-right:7px;
}
#checkoutSteps .botaoProsseguir .back-link a {
	padding:0 10px;
	height:50px;
	line-height:50px;
	text-decoration:none;
	color:#333;
}
.tituloPaginaFecharPedido h1 {
    border-bottom: none !important;
	font-size:36px;
}
#checkoutSteps .please-wait {
  display: inline-block;
  margin-left: 10px;
  margin-top: 0px;
  line-height:24px;
  height: 24px;
}
#checkoutSteps .please-wait img {
  float: left;
  margin-right:15px;
  margin-top:4px;
  width: 72px;
  
}
#shipping-method-please-wait .please-wait {
  color:#333 !important;
}
#checkoutSteps .buttons-set {
	border:none;
}
#checkoutSteps .botaoProsseguir button {
	width:auto;
	float:right;
	padding:0;
	font-size:20px;
	height:50px;
	line-height:50px;
	color:#FFF;
	border-radius:3px;
	background:#66cc66;
}

#co-shipping-method-form .botaoProsseguir .button {
	width:auto;
	float:right;
	padding:0;
	font-size:20px;
	height:50px;
	line-height:50px;
	color:#FFF;
	border-radius:3px;
	background:#66cc66;
}
#co-shipping-method-form .botaoProsseguir .button:hover,
#co-shipping-method-form .botaoProsseguir .button:focus {
	background:#66cc66;
	color:#FFF;
}

#checkoutSteps .fazerLogin button:hover{
	background:#59b659;
}



#checkoutSteps input[type=email],
#checkoutSteps input[type=search],
#checkoutSteps input[type=number],
#checkoutSteps input[type=password],
#checkoutSteps input[type=tel],
#checkoutSteps input[type=text] {
  width: 365px;
  max-width: 100%;
 	border:solid 1px #999;
}
#checkoutSteps .input-text:focus {
  border: 1px solid #333;
 	background:#fbfbfb;
}
.mensagem-febraban {
	margin-bottom:25px;
}

#checkoutSteps select {
	max-width: 365px;
	padding: 0 10px;
	width: 100%;
	border:solid 1px #999;
	height: 40px;
	line-height:40px;
	margin-top:0;
	background-color:#FFF;
	background-image:url(../images/icon-arrow.fw.png);
	background-repeat:no-repeat;
	background-position:right 10px center;
	background-size:15px;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
}
#checkoutSteps select option {
	padding-left:10px;
}
#rm_pagseguro_cc_expiration_yr {
	min-width:70px;
}
#rm_pagseguro_cc_cc_installments_div select {
    background-color: #eee;
    color: #333;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    outline: 2px solid #333;
    outline-offset: -2px;
    padding: 0 10px;
	padding-right:25px;
}
.pedidoSuccesso {
	padding:100px 0;
}
.pedidoSuccesso .centerBotoesSuccess {
	margin:auto;
	width:auto;
	display:table;
	position:relative;
}
.pedidoSuccesso .centerBotoesSuccess button {
	float:left;
}
.pedidoSuccesso p.linhaPedido {
	font-size:22px;
}
.pedidoSuccesso p.linhaPedido a {
	color:#59b659;
}
.pedidoSuccesso p.cliqueAquiPedido a {
	color:#333;
	text-decoration:underline;
}
.pedidoSuccesso #co-shipping-method-form .buttons-set {
    background: #EEE;
    border: 0 none;
    color: #333;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 19px;
    padding: 7px 15px;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}
.pedidoSuccesso .botoesSucesso {
	border:none;
}
.pedidoSuccesso .botoesSucesso button {
    background: #EEE;
    border: 0 none;
    color: #333;
    display: inline-block;
    font-family: "Open Sans",sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 19px;
    padding: 7px 15px;
    text-align: center;
    text-transform: none;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
}


@media only screen and (min-width: 771px) {
.scriptSelos .caixaSelo {
	width:auto;
	float:right;
	margin-left:10px;
}
.caixaMinhaConta {
	color:#111;
}
.skip-cart .count,
.skip-link.skip-active .count {
	color: #FFF;
	background:#0380b8;
}
#header-search {
  top:45px !important;
}
#header-account.skip-active {
	top: 100px;
}
.customer-account-login .col2-set .col-1 {
	padding-right: 0;
	border-right: 1px solid #DDD;
}
.customer-account-login .col2-set .col-2 {
	padding-left: 60px;
	border:none;
}
#checkoutSteps li.wide {
	width:50%;
	float:left;
}
#checkoutSteps li.fields .field {
	width:50%;
	float:left;
}
#checkoutSteps li.fields .customer-name .name-firstname {
	width:50%;
	float:left;
}
#checkoutSteps li.fields .customer-name .name-lastname {
	width:50%;
	float:left;
}
#fazerLogin {
	font-size:20px !important;
	background:#66cc66 !important;
	color:#FFF;
	width:90%;
	margin:auto;
	display:table;
	position:relative;
	border-radius:3px;
	margin-top:5px;
}
#fazerLogin a {
	text-decoration:none;
	color:#FFF;
}
#fazerLogin:hover {
	background:#59b659 !important;
}
#fazerLogin:hover a {
	color:#FFF;
}
.nav-primary li.level0 {
	font-weight:400 !important;
	margin:0 15px;
}
.nav-primary li.level0 > a {
	text-transform:none;
	font-size:1.4em;
	padding:15px 0 !important;
	letter-spacing:1px !important;
	font-weight:300 !important;
	color:#111 !important;
    font-family: 'Roboto', sans-serif !important;
}
.nav-primary li.level0:hover > a {
	color:#0380b8 !important;
}
.nav-primary a {
    font-family: 'Roboto', sans-serif !important;
	color:#132f4c !important;
	font-size:1.1em;
}
.nav-primary ul a {
	padding:0 10px;
}
.nav-primary ul li {
	font-weight:300 !important;
}
.nav-primary li.level1 a {
  border: 0px !important;
}
.nav-primary li.level2 {
	min-height:auto;
}
.nav-primary li.level2 a {
	line-height:18px;
	margin:7px 0;
}
.nav-primary li.level0 ul {
    width: 200px;
	padding:0;
	border:none;
	top:60px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.nav-primary li.level1 ul {
    left: 200px;
	width:150px;
    top: 0px;
	background:#FFF;
	font-size:12px;
}
.nav-primary li.level1 ul li ul {
    left: 150px;
	width:150px;
    top: 0px;
	background:#FAFAFA;
	font-size:12px;
}
.nav-primary li.level1 ul li ul li ul {
    left: 150px;
	width:150px;
    top: 0px;
	background:#EEE;
	font-size:12px;
}
.account-cart-wrapper {
	margin-top:50px;
}
.product-view .product-shop,
.product-view .add-to-cart-wrapper {
  padding:0 15px 15px;
}
.product-view .calculodefrete {
  width: 100%;
  float: right;
  clear: right;
	padding:15px;
}
.product-view .medidasProduto {
  width: 100%;
  float: right;
  clear: right;
	padding:15px;
}
.nav-primary .level0 .level-top {
	padding:10px 15px;
}
}
@media only screen and (max-width: 1126px) {
#header-search {
   width:360px !important;
   right:280px !important;
}
.nav-primary li.level0 {
	margin:0 10px;
}
.nav-primary li.level0 > a {
	font-size:1.1em;
}
}
@media only screen and (max-width: 1050px) {
#header-search {
   width:300px !important;
   right:300px !important;
}
.nav-primary li.level0 {
	margin:0 5px;
}
.nav-primary li.level0 > a {
	font-size:1.0em;
}
.contentSelos .pagamento {
  width: 100%;
}
.contentSelos .scriptSelos {
  margin-top:40px;
  float:left;
  width:100%;
  text-align:left;
  position:relative;
}
.block-subscribe .block-title {
	text-align:left;
	padding-right:0px;
}
}
@media only screen and (max-width: 979px) {
#block-related .item {
	margin:15px;
	width:calc(33% - 30px);
	float:left;
	display:table;
	position:relative;
}
.price-box .price {
    font-size: 15px;
    font-weight: 600;
}
#header-search {
   width:210px !important;
   right:260px !important;
}
}
@media only screen and (max-width: 800px) {
#header-search {
   width:200px !important;
   right:250px !important;
}
}
@media only screen and (max-width: 770px) {
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
.sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
  background-image: url(../images/icon_sprite2.png);
}
.menuPrincipal {
	border-bottom:solid 0px #111;
}
.product-view .linhaInfos {
	margin-bottom:15px;
}
.scriptSelos .caixaSelo {
	width:auto;
	float:left;
	margin-right:10px;
}
.assinaturaRodape .desenvolvimento {
	width:100%;
	text-align:left;
	margin-top:20px;
}
.assinaturaRodape .nomePlataforma {
	float:left;
}
.assinaturaRodape span.imgDesenvolvimento2 {
	float:left;
	margin-left:6px;
	margin-top:-1px;
}
.assinaturaRodape .textosLeftRodape {
	width:100%;
}
.assinaturaRodape .textosRightRodape {
	float:left;
	text-align:left;
	width:100%;
}
body.catalog-product-view {
	background:#FFF;
}
.coluna1de3 {
	width: calc(100% / 1);
}
.coluna1de4 {
	width: calc(100% / 2);
}

.bannerDesktop {
	display:none !important;
}
.bannerMobile {
	display:block !important;
}
.someMobile {
	display:none !important;
}
.logoRodape {
	display:none !important;
}
.linhaBanners .colunaEsquerda {
	width: calc(100% - 0.0%);
}
.linhaBanners .colunaDireita {
	width: calc(100% - 0.0%);
	float:left;
}
.linhaBanners .bannerGrande {
	margin-bottom:2.5%;
}
 .cart-table .product-cart-actions .btn-update {
	width:80px;
	margin-top:2px;
}
.cart-forms .shipping, .cart-forms .discount {
    background-color: #FFF;
    border: 0px solid #cccccc;
    padding: 0px;
}
.cart-totals-wrapper {
    padding-left: 10px;
}
.checkout-cart-index .cart-table {
    float: left;
    width: 100%;
	outline-offset:0px;
	outline:2px solid #09c ;
}
.cart .crosssell .products-grid .product-image {
	width:80px;
	margin-right:12px;
	margin-top:10px;
}

.paginaIdentificacao .centerCaixasLogin {
	width:200px;
	margin:auto;
}
.products-grid > li:hover .add-to-links {
	display:none !important;
}
.products-grid > li .actionsPersonalizado {
	box-shadow:none !important;
	display:block;
}
.products-grid > li:hover .actions {
	display:block !important;
}

.products-grid > li:hover {
	box-shadow:none !important;
	outline-offset:0px;
	outline:1px solid rgba(0,0,0,0.15);
}
.products-grid .product-info {
    padding-bottom: 0 !important;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 0;
    width: calc(100% - 0px);
}
.products-grid .product-name a {
    font-weight: 600;
	font-size:12px;
}
.precoparcelado-parcels, .fraseBoleto,.percentual_desconto {
    font-size: 11px;
    font-weight: 300;
}

.products-grid > li:hover .actionsPersonalizado {
	background:#FFF;
	position:relative;
	box-shadow:none;
}
.products-grid .txtBotaoADD {
    font-size: 11px;
    font-weight: 400;
    letter-spacing: -0.1px;
}
.products-grid > li:hover .actions {
	display:block !important;
}

.products-grid > li:hover {
	box-shadow:none;
}
#exibirPrecoParcelado {
	position:absolute;
	z-index:1;
	background:#FFF;
	border-radius:8px;
	border:solid 1px #DDD;
	box-shadow:0 0 25px rgba(0,0,0,0.2);
	top:60px;
	margin-left:-0px;
	width:210px;

}
.product-view .add-to-links a {
    border-right: 1px solid #cccccc;
    color: #111;
	font-size:11px;
    margin-left: 7px;
    padding: 2px 7px 2px 0;
}


.page-header-container {
	padding:0px;
}
.skip-links {
	background:#FFF;
}

#search.input-text {
	background:rgba(255,255,255,1.0);
}
.header-minicart .minicart-actions {
    padding-bottom: 33px;
}
.logo {
    display: block;
    float: none;
	display:table;
	margin:auto;
	padding-top:35px;
}
.skip-links {
/*	border:none !important;*/
}
.skip-link {
  height: 64px;
  line-height: 62px;
}
.skip-link.skip-active {
    background: rgba(25, 25, 25, 0.1) none repeat scroll 0 0;
}
.skip-nav .label {
	color:#111;
	font-weight:400;
	margin-left:5px;
}
.skip-nav .label {
 	color:#111 !important;
}
.skip-search .label {
	display:none !important;
}
#header-search {
   width:100% !important;
   right:0 !important;
}
.fraseMinhaConta span {
	display:none !important;
}
.account-cart-wrapper .iconeMinhaConta {
	float:none;
	margin-top:0px;
}
.skip-cart .count,
.skip-link.skip-active .count {
	color: #FFF;
	background:#09c;
	font-weight:400;
	font-family: "Roboto",sans-serif;
	width:25px;
	height:25px;
	line-height:25px;
	border-radius:50%;
	position:relative;
	top:0px;
	margin-left:0px;
}
.fraseMinhaConta {
	display:none !important;
	line-height:42px;
}
.fraseBoasVindas {
	display:none !important;
}
.breadcrumbs {
  overflow: hidden;
  margin: 10px 0 25px;
}
.breadcrumbs li.iconeInicio {
	margin-right:10px;
	width:20px;
	height:20px;
	text-align:center;
	background:#FFF;
}
.breadcrumbs li.iconeInicio img {
	width:20px;
	text-align:center;
	height:20px;
	margin:0px;

}
.breadcrumbs li {
	float: left;
	font-size: 12px;
	line-height:20px;
}
.breadcrumbs li.home {
	display:none;

}
.breadcrumbs li.iconeInicio {
}
#detalhes-produto .caixaBrancaMargin {
	margin-top:0;
}
.product-image-gallery {
	border:solid 2px #DDD;
}
.product-img-box .more-views {

	width:100%;
	margin:auto;
	display:table;
}
.product-collateral > dl > dt {
    font-size: 20px;
	font-weight:400;
	padding-top:10px;
	padding-bottom:10px;
}
.products-list .textoBotaoAdd {
	display:none;
}
.products-list .caixaBotaoAdd {
	width:50px;
	float:left;
}	
#block-related .item {
	margin:8px;
	width:calc(33.33% - 16px);
	float:left;
	display:table;
	position:relative;
}
.product-img-box {
    float: left;
    width:calc(100% - 0px);
	margin-right:0px;
	margin-bottom:15px;
	padding-right:0px;
}
.caixaBranca {
	background:#FFF;
	border:0px solid rgba(200,200,200,1);
    width:calc(100% - 0px);
	margin-left:0px;
	float:right;
	position:relative;
}
}

@media only screen and (max-width: 479px) {
#block-related .item {
	margin:8px;
	width:calc(50% - 16px);
	float:left;
	display:table;
	position:relative;
}
.skip-cart .count,
.skip-link.skip-active .count {
	color: #FFF;
	background:#09c;
	font-weight:400;
	font-family: "Roboto",sans-serif;
	width:25px;
	height:25px;
	line-height:25px;
	border-radius:50%;
	position:absolute;
	top:8px;
	right:10px;
}
.cart .crosssell .products-grid .product-name {
	width:100%;
	display:table;
}
}