<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">&lt;style&gt;

/*INÍCIO ---- GERAL VALIDO PARA TODAS AS RESOLUÇÕES---- */
  
	body {
		margin: 0;
		padding: 0;
		overflow-x: hidden;
		color: #333;
	}

	.ocultar{
		display:none;
	}
	
	select{
		border:#ccc solid 1px;
		background-color:#fff;
		height:40px;
	}

	.sticky {
		position: -webkit-sticky; /* Safari */
		top: 0; /* altura que vai parar antes do topo */
		position: sticky;
		z-index:100;
	}

	.ui-selectable-helper{
		z-index:10!important;
	}
	.ui-selectmenu-menu {
		z-index:10!important;
	}
	.ui-selectmenu-menu .ui-menu {
		z-index:10!important;		
	}



	/* iFrame */
	.lity-iframe .lity-container,
	.lity-youtube .lity-container,
	.lity-vimeo .lity-container,
	.lity-facebookvideo .lity-container,
	.lity-googlemaps .lity-container {
		width: 100%;
		max-width: 964px;
	}
	
	.lity-iframe-container {
		width: 100%;
		height: 0;
		padding-top: 56.25%;
		overflow: auto;
		pointer-events: auto;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-overflow-scrolling: touch;
	}
	.lity-iframe-container iframe {
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
		background: #000;
	}

	.button_submit {
		-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
		-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
		box-shadow:inset 0px 1px 0px 0px #bbdaf7;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
		background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
		background-color:#79bbff;
		-webkit-border-top-left-radius:6px;
		-moz-border-radius-topleft:6px;
		border-top-left-radius:6px;
		-webkit-border-top-right-radius:6px;
		-moz-border-radius-topright:6px;
		border-top-right-radius:6px;
		-webkit-border-bottom-right-radius:6px;
		-moz-border-radius-bottomright:6px;
		border-bottom-right-radius:6px;
		-webkit-border-bottom-left-radius:6px;
		-moz-border-radius-bottomleft:6px;
		border-bottom-left-radius:6px;
		text-indent:0;
		border:1px solid #84bbf3;
		display:inline-block;
		color:#ffffff;
		font-family:Arial;
		font-size:16px;
		font-weight:normal;
		font-style:normal;
		padding:7px 25px 7px 25px;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #528ecc;
	}
	.button_submit:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
		background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
		background-color:#378de5;
	}
	.button_submit:active {
		position:relative;
		top:1px;
	}
	.button_submit:disabled {
		color: GrayText;
		cursor: inherit;
		background-color: #ddd;
		background: #ddd;
		text-shadow: none;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		filter: none;
		border:1px solid #c1c1c1;
	}


	.orders-submit-avancar {
		-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
		-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
		box-shadow:inset 0px 1px 0px 0px #97c4fe;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
		background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
		background-color:#3d94f6;
		-webkit-border-top-left-radius:6px;
		-moz-border-radius-topleft:6px;
		border-top-left-radius:6px;
		-webkit-border-top-right-radius:6px;
		-moz-border-radius-topright:6px;
		border-top-right-radius:6px;
		-webkit-border-bottom-right-radius:6px;
		-moz-border-radius-bottomright:6px;
		border-bottom-right-radius:6px;
		-webkit-border-bottom-left-radius:6px;
		-moz-border-radius-bottomleft:6px;
		border-bottom-left-radius:6px;
		text-indent:0;
		border:1px solid #337fed;
		display:inline-block;
		color:#ffffff;
		font-family:Arial;
		font-size:13px;
		font-weight:bold;
		font-style:normal;
		height:40px;
		line-height:40px;
		width:auto;
		padding:0 25px 0 25px;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #1570cd;
	}
	.orders-submit-avancar:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
		background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
		background-color:#1e62d0;
	}.orders-submit-avancar:active {
		position:relative;
		top:1px;
	}


	.orders-button-voltar {
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
		background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
		background-color:#ededed;
		-webkit-border-top-left-radius:6px;
		-moz-border-radius-topleft:6px;
		border-top-left-radius:6px;
		-webkit-border-top-right-radius:6px;
		-moz-border-radius-topright:6px;
		border-top-right-radius:6px;
		-webkit-border-bottom-right-radius:6px;
		-moz-border-radius-bottomright:6px;
		border-bottom-right-radius:6px;
		-webkit-border-bottom-left-radius:6px;
		-moz-border-radius-bottomleft:6px;
		border-bottom-left-radius:6px;
		text-indent:0;
		border:1px solid #dcdcdc;
		display:inline-block;
		color:#777777;
		font-family:Arial;
		font-size:13px;
		font-weight:bold;
		font-style:normal;
		height:40px;
		line-height:40px;
		width:auto;
		padding:0 25px 0 25px;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #ffffff;
	}
	.orders-button-voltar:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
		background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
		background-color:#dfdfdf;
	}.orders-button-voltar:active {
		position:relative;
		top:1px;
	}


	.mdi-navigation-arrow-drop-down-circle:before{content:"\25bc";}
	.mdi-navigation-arrow-drop-down:before{content:"\25bc";}
	.mdi-navigation-arrow-drop-up:before{content:"\25bc";}
	.mdi-navigation-chevron-right:before {content: "\203A"; }
	

	.ui-autocomplete {
		z-index: 100 !important;
	}

	.side-nav .collapsible-header,
	.side-nav.fixed .collapsible-header {
		background-color: rgba(8,54,231,0.9);
		border: none;
		line-height: 45px;
		height: 45px;
		padding: 0;
		border-top: 1px solid #fff;
	}
	
	.side-nav .collapsible-header a{
		text-decoration:none;
		display:inline-block;
		color: #ffffff;
		width:100%;
		height:100%;
		padding: 0 16px;  
	}
	.side-nav .collapsible-header a:hover,
	.side-nav.fixed .collapsible-header a:hover {
		background-color: rgba(255, 255, 255, 0.2);
	}

	.side-nav .collapsible-body,
	.side-nav.fixed .collapsible-body {
		border-top: 1px solid #fff;
		background-color: #f1f1f1;
	}
	.side-nav.fixed .collapsible-body ul li{
		border-top: 1px solid #fff;
	}
	
	.side-nav .lista_cart_lateral{
		position:relative;
		width:100%;
		height:100%;
		overflow:hidden;		
	}

	.icon-block {
		padding: 0 15px;
	}
	.icon-block .material-icons {
		font-size: inherit;
	}

	
	header, main, footer {
		margin-left: 0px;
	}

	main{
		background:#fff;
		z-index:998;
		padding-bottom:100px;
	}

	nav {
		color: #ffffff;
		width: 100%;
		min-height:45px;
		height:auto;
		line-height: 45px;
		overflow:hidden;
	}
	nav ul a {
		transition: background-color .3s;
		font-size: 1rem;
		color: #fff;
		display: block;
		padding: 0 12px;
		cursor: pointer;
	}
	nav ul a:hover {
		background-color: rgba(255, 255, 255, 0.2);
	}


	.links-breadcrumb{
		margin:20px 0 30px 0;	
	}
	.links-breadcrumb hr{
		border: 0; 
		height: 1px; 
		background-image: -webkit-linear-gradient(left, #f0f0f0, #0836e7, #f0f0f0);
		background-image: -moz-linear-gradient(left, #f0f0f0, #0836e7, #f0f0f0);
		background-image: -ms-linear-gradient(left, #f0f0f0, #0836e7, #f0f0f0);
		background-image: -o-linear-gradient(left, #f0f0f0, #0836e7, #f0f0f0);
	}



	.breadcrumbs *, .breadcrumbs *:before, .breadcrumbs *:after {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}

	.breadcrumbs .cf:before, .cf:after {
		content: ' ';
		display: table;
		margin: 0;
		padding: 0;
	}
	.breadcrumbs .cf:after {
		clear: both;
		margin: 0;
		padding: 0;
	}

	.breadcrumbs {
		position: relative;
		width:100%;
		background-color: #0836e7;
		z-index:50;
		border-top: 1px solid rgba(0,0,0,0.3);
		border-bottom: 1px solid rgba(0,0,0,0.2);
		-ms-transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	.breadcrumbs ul {
		border-left: 1px solid #ffffff;
		margin: 0;
		padding: 0;
	}

	.breadcrumbs li {
		float: left;
		width: auto;
	}

	.breadcrumbs a {
		position: relative;
		display: block;
		padding: 2px;
		padding-right: 0 !important;
		/* important overrides media queries */
		font-size: 15px;
		text-align: center;
		color: #ffffff;
		cursor: pointer;
	}

	.breadcrumbs a span {
		margin-left:20px;
	}

	.breadcrumbs .level_depth0 a span{
		margin-left:8px;
	}

	.breadcrumbs a:hover {
		background: #eee;
		color: #666;
	}

	.breadcrumbs a.active {
		color: #777;
		background-color: #ffffdf;
	}
	.breadcrumbs a.active:hover {
		color: #00F;
		background-color: #ffffdf;
	}

	.breadcrumbs a:before,
	.breadcrumbs a:after {
		content: '';
		position: absolute;
		top: 0;
		left: 100%;
		z-index: 1;
		display: block;
		width: 0;
		height: 0;
		border-top: 13px solid transparent;
		border-bottom: 13px solid transparent;
		border-left: 15px solid transparent;
	}

	.breadcrumbs a:before {
		margin-left: 1px;
		border-left-color: #ffffff;
	}

	.breadcrumbs a:after {
		border-left-color: #0836e7;
	}

	.breadcrumbs a:hover:after {
		border-left-color: #eee;
	}

	.breadcrumbs a.active:after {
		border-left-color: #ffffdf;
	}

	.breadcrumbs li:last-child a:before,
	.breadcrumbs li:last-child a:after {
		display: none;
	}



	.number-input input[type="number"] {
		-webkit-appearance: textfield;
		-moz-appearance: textfield;
		appearance: textfield;
	}

	.number-input input[type=number]::-webkit-inner-spin-button,
	.number-input input[type=number]::-webkit-outer-spin-button {
		-webkit-appearance: none;
	}

	.number-input {
		border: 1px solid #ddd;
		display: inline-flex;
		height:30px;
		background-color:#FFF;
	}

	.number-input,
	.number-input * {
		box-sizing: border-box;
	}

	.number-input button {
		outline:none;
		-webkit-appearance: none;
		background-color: #f4f4f4;
		border: none;
		align-items: center;
		justify-content: center;
		width: 30px;
		height: 28px;
		cursor: pointer;
		margin: 0;
		position: relative;
	}
	.number-input button:hover {
		background-color: #d1dfeb;
	}

	.number-input button:before,
	.number-input button:after {
		display: inline-block;
		position: absolute;
		content: '';
		width: 7px;
		height: 2px;
		background-color: #212121;
		transform: translate(-50%, -50%);
	}
	.number-input button.plus:after {
		transform: translate(-50%, -50%) rotate(90deg);
	}

	.number-input input[type=number] {
		font-family: sans-serif;
		max-width: 30px;
		padding: 0 5px 0 5px;
		border: solid #ddd;
		border-width: 0 1px;
		font-size: 18px;
		line-height:30px;
		height: 30px;
		font-weight: bold;
		text-align: center;
	}


	.page-footer{
		background-color:#e9e9e9;
		color:#8e8e8e;
	}
	.page-footer ul li{
		padding:5px 0 5px 0;
	}
	.page-footer h6{
		font-weight:bold;
		background:none;
	}
	.page-footer .divisaoH{
		float:left;
		width:100%;
		margin:15px 0 15px 0;
		border-bottom: solid #ccc 1px;
	}



	.page-footer .footer-copyright {
		background-color: rgba(8,54,231,0.9);
		color: #ffffff;
		font-size: 12px;
	}


	.container {
		margin: 0 auto;
		max-width: 1280px;
		width: 95%;
	}



/* PÁGINA ENTRADA */

.modalalerta{
	height:550px;
}

.div_cep_entrada {
	height:auto;
	min-height:400px;
	margin: 0 0 0 1%;
	overflow:hidden;
}

.div_cep_entrada #logo{
	margin:20px 0 30px 0;
	width:100%;
	margin:0 auto;
	text-align:center;
	padding:10px 0 30px 0;
	
}

.div_cep_entrada .box_cep{
font-family: Tahoma, Sans-serif;
	font-weight: lighter;
	font-style: normal;
	color:#333;
    font-size: 16px;

width:100%;
	height:auto;
	overflow:hidden;
	padding:20px 20px 20px 30px;
	text-align:center;
	background-color: rgba(8,54,231,0.1);
	margin:0 auto;
	border-radius: 15px;
}
.div_cep_entrada .box_cep span{
	font-size:20px;
	color: #333;
}
.div_cep_entrada .box_cep .dv_cep{
	float:left; 
	width:100%; 
	text-align:left;
	margin-bottom:15px;
	text-align:center;
}
.div_cep_entrada .box_cep #postcep{
	width:auto;
	height:30px;
	font-size:18px;
	font-weight:lighter;
	color: #999;
	background:#FFF;
	border:solid #CCC 1px;
}


.div_cep_entrada #cep_submit {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:30px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
}
.div_cep_entrada #cep_submit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}.div_cep_entrada #cep_submit:active {
	position:relative;
	top:1px;
}

#homefabricantes{
	border-top:#dedede solid 2px;
	border-bottom:#dedede solid 2px;
	height:135px;
	margin-bottom:70px;
}
.carousel_logo_fabricantes img {
	width:130px;
	height:130px;
}
	
	/* module homefeaturedmobile / homefabricantes / blockonsalemobile / blocknewproductsmobile / blockbestsellersmobile tpl */
	#homefeaturedmobile h5, #homefabricantes h5, #blockonsalemobile h5, #blocknewproductsmobile h5, #blockbestsellersmobile h5{
		color:#0836e7;
	}
	#homefeaturedmobile hr, #homefabricantes hr, #blockonsalemobile hr, #blocknewproductsmobile hr, #blockbestsellersmobile hr, .info_texto_home hr{
		color:#dedede;
		background-color:#dedede;
		height:2px;
		border:0;
	}
	#homefeaturedmobile .block_products, #blockonsalemobile .block_products, #blocknewproductsmobile .block_products, #blockbestsellersmobile .block_products{
		position:relative;
	border:solid #e0e0e0 1px;
	width:100%;
	padding:8%;
	min-height:400px;
	height:auto;
	margin-bottom:35px;
	}
	#homefeaturedmobile .block_products:hover, #blockonsalemobile .block_products:hover, #blocknewproductsmobile .block_products:hover, #blockbestsellersmobile .block_products:hover{
		background-color:#f7f7f7;
	}
	
	#homefeaturedmobile .block_products:hover .itens_maisinfo, #blockonsalemobile .block_products:hover .itens_maisinfo, #blocknewproductsmobile .block_products:hover .itens_maisinfo, #blockbestsellersmobile .block_products:hover .itens_maisinfo{
		background-color: rgba(8,54,231,0.7);
		color: #ffffff;
	}
	
	
	#homefeaturedmobile .block_products .img_produto, #blockonsalemobile .block_products .img_produto, #blocknewproductsmobile .block_products .img_produto, #blockbestsellersmobile .block_products .img_produto{
	display: block;
	margin:0 auto;
	width:100%;
	height:auto;
	}
	#homefeaturedmobile .block_products .fita_promo, #blockonsalemobile .block_products .fita_promo, #blocknewproductsmobile .block_products .fita_promo, #blockbestsellersmobile .block_products .fita_promo{
		position: absolute;
		top:0;
		right:-1px;
	}
	#homefeaturedmobile .block_products .nome_produto, #blockonsalemobile .block_products .nome_produto, #blocknewproductsmobile .block_products .nome_produto, #blockbestsellersmobile .block_products .nome_produto{
	font-size:13px;
	text-align:center;
	color:#333;
	}
	#homefeaturedmobile .block_products .valor_produto, #blockonsalemobile .block_products .valor_produto, #blocknewproductsmobile .block_products .valor_produto, #blockbestsellersmobile .block_products .valor_produto{
		position: absolute;
		bottom:45px;
		color: #C00;
		font-size:13px;
	}
	#homefeaturedmobile .block_products .valor_sob_encomenda, #blockonsalemobile .block_products .valor_sob_encomenda, #blocknewproductsmobile .block_products .valor_sob_encomenda, #blockbestsellersmobile .block_products .valor_sob_encomenda{
		position: absolute;
		bottom:45px;
		color: #C00;
		font-size:15px;
	}
	#homefeaturedmobile .block_products .valor_produto span, #blockonsalemobile .block_products .valor_produto span, #blocknewproductsmobile .block_products .valor_produto span, #blockbestsellersmobile .block_products .valor_produto span{
		font-size:18px;
	}
	#homefeaturedmobile .block_products_promo, #blockonsalemobile .block_products_promo, #blocknewproductsmobile .block_products_promo, #blockbestsellersmobile .block_products_promo{
		background-color:#e4ffe2;
	}
	#homefeaturedmobile .block_products_promo:hover, #blockonsalemobile .block_products_promo:hover, #blocknewproductsmobile .block_products_promo:hover, #blockbestsellersmobile .block_products_promo:hover{
		background-color:#d8ffd5;
	}
	#homefeaturedmobile .block_products_promo .valor_produto_desconto, #blockonsalemobile .block_products_promo .valor_produto_desconto, #blocknewproductsmobile .block_products_promo .valor_produto_desconto, #blockbestsellersmobile .block_products_promo .valor_produto_desconto{
		position: absolute;
		bottom:80px;
		color: #999;
		font-size:13px;
	}
	#homefeaturedmobile .block_products_promo .valor_produto_desconto span, #blockonsalemobile .block_products_promo .valor_produto_desconto span, #blocknewproductsmobile .block_products_promo .valor_produto_desconto span, #blockbestsellersmobile .block_products_promo .valor_produto_desconto span{
		text-decoration:line-through;
	}
	#homefeaturedmobile .block_products_promo .valor_produto_promocao, #blockonsalemobile .block_products_promo .valor_produto_promocao, #blocknewproductsmobile .block_products_promo .valor_produto_promocao, #blockbestsellersmobile .block_products_promo .valor_produto_promocao{
		position: absolute;
		bottom:55px;
		color: #C00;
		font-size:13px;
	}
	#homefeaturedmobile .block_products_promo .aviso_promocao_retira, #blockonsalemobile .block_products_promo .aviso_promocao_retira, #blocknewproductsmobile .block_products_promo .aviso_promocao_retira, #blockbestsellersmobile .block_products_promo .aviso_promocao_retira{
		position: absolute;
		bottom:40px;
		color: #C00;
		font-size:12px;
	}

	#homefeaturedmobile .block_products_promo .valor_produto_promocao span, #blockonsalemobile .block_products_promo .valor_produto_promocao span, #blocknewproductsmobile .block_products_promo .valor_produto_promocao span, #blockbestsellersmobile .block_products_promo .valor_produto_promocao span{
		font-size:18px;
	}
	#homefeaturedmobile .itens_maisinfo, #blockonsalemobile .itens_maisinfo, #blocknewproductsmobile .itens_maisinfo, #blockbestsellersmobile .itens_maisinfo{
		position:absolute; 
		bottom:15px; 
		left: 0; 
		right: 0; 
		margin: auto; 
		width:85%;
		padding:3px 0 3px 0;
		background-color: #eeeeee;
		color: #222222; 
		text-align:center;
	}
	/* fim module homefeaturedmobile / blockonsalemobile / blocknewproductsmobile / blockbestsellersmobile tpl */


/* index.tpl */
.info_destaque_home_down_menu{
background:#00cbff; 
width:100%; 
height:80px; 
text-align:center; 
color:#FFF; 
font-size:24px; 
padding-top:20px;	
}
.banner_tabloide{
	width:100%;
	height:auto;
}
.banner_tabloide img{
	width:100%;
	height:auto;
}

/* fim index.tpl */


/* cep_entrada_mktplace.tpl */

/* fim cep_entrada_mktplace.tpl */


/* cep_entrada.tpl */

/* fim cep_entrada.tpl */


/* header.tpl */
.aviso_politica_privacidade{
	position:fixed;
	float:left;
	bottom:20px;
	left:20px;
	z-index:120;
	width:100%;
}
.aviso_politica_privacidade .div_aviso_politica{
	background-color:#FFF;
	padding:15px;
	border-radius:6px;
	text-align:justify;
}
.aviso_politica_privacidade .div_aviso_politica a{
	text-decoration:underline;
}
.aviso_politica_privacidade .div_aviso_politica .div_botao_aviso_politica{
	width:100%;
	text-align:right;
	margin-top:10px;
}

.aviso_politica_privacidade .div_aviso_politica .botao_aviso_politica {
  font-size:15px;
  font-family:Arial;
  width:90%;
  height:auto;
  padding:5px;
  border-width:1px;
  color:#ffffff;
  border-color:#74b807;
  font-weight:bold;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  box-shadow:inset 0px 1px 0px 0px #a4e271;
  text-shadow:inset 0px 1px 0px #528009;
  background:linear-gradient(#89c403, #77a809);
}

.aviso_politica_privacidade .div_aviso_politica .botao_aviso_politica:hover {
  background: linear-gradient(#77a809, #89c403);
}

.topo-tablet-desktop{
position: relative;
	width:100%;
	height:auto;
	top:0;
	margin:0 auto;
	z-index:100;
	background-color: #ff9200;
	-ms-transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}

.topo-tablet-desktop .LE-topo-tablet-desktop{
	position:relative;
	width: 400px;
	float: left;
}

.topo-tablet-desktop .LD-topo-tablet-desktop{
	position:relative;
margin-left: 400px;
}

.topo-tablet-desktop .navbar{
	position: relative;
	width:100%;
	top:0;
	height:auto;
	min-height:45px;
	z-index:99;
	background: #0836e7;
	-ms-transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.topo-tablet-desktop .navbar nav{

  width:100%;
min-height:45px;
background: -moz-linear-gradient(top, rgba(255,255,255,0) 45px, rgba(255,255,255,0.2) 46px); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 45px,rgba(255,255,255,0.2) 46px); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 45px,rgba(255,255,255,0.2) 46px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#80ffffff',GradientType=0 ); /* IE6-9 */
  
}
.topo-tablet-desktop .navbar nav a{
	color: #ffffff;
}
.topo-tablet-desktop .navbar nav .nav-wrapper ul{
	float:right;
}

.logo-tablet-desktop{
	position:relative;
	width:100%;
	height:auto;
	text-align:left;
	padding-top:10px;
}
.logo-tablet-desktop img{
	width:auto;
	height:auto;
	max-height:105px;
	max-width:87%;
}



#nav-tablet-desktop{
	padding-top:0;
}


.logo-menu-lateral{
	background-color: #ff9200;
	width:100%;
	height:auto;
	max-height:115px;
	overflow:hidden;
	text-align:center;
	z-index:1;
	border-bottom:solid 2px #0836e7;
}
.logo-menu-lateral a img{
	margin:20px 0 15px 0;
	max-height:80px;
	width:auto;
	max-width:220px;
	height:auto;
}

.info-conta-menu-lateral{
	padding:10px 0 0 15px;
}
.info-conta-menu-lateral a{
	padding-left:0;
}

.bemvindo-tablet-desktop{
	position:relative;
	height:auto;
	padding-top:5px;
	font-size:13px;
	color: #222222;
}
.bemvindo-tablet-desktop a{
	color: #222222;
}
.bemvindo-tablet-desktop .link_selecionar{
	color: #00F;
}
.bemvindo-tablet-desktop .link_sair{
	color: #F90;
}




.topo-cart-tablet-desktop{
	height:30px;
	line-height:30px;
	text-align:center;
	margin:0 auto;
	margin-top:20px;
}
.topo-cart-tablet-desktop a{
	color: #222222;
	margin:0 auto;
}

.menu-links{
	width:100%;
	height:30px;
	text-align:right;
}
.menu-links ul {
    padding:0px;
    margin:0px;
    list-style:none;
}
.menu-links ul li{
	display: inline;
	border-left:solid #222222 1px;
	line-height:30px;
}
.menu-links ul li a {
    padding: 2px 8px;
    display: inline-block;
    color: #222222;
	font-size:12px;
    text-decoration: none;
}
.menu-links ul li a:hover {
    color: #930;
}

.busca-tablet-desktop{
	margin-top:20px;
}

.menu_all_categorias{
	background-color:rgba(255, 255, 255, 0.2);

}
/* fim header.tpl */


	/* authentication.tpl */	
	#authentication{
		padding-top:0;
	
	}
	#authentication h5{
		color:#0836e7;
	}
	#authentication .alerta_erro{
		width:100%;
		height:35px;
		line-height:35px;
		padding-left:30px;
		background-color: #F63;
		color:#FFF;
		border-bottom:solid 1px #FFFFFF;
	}
	#authentication .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	#authentication .jacadastrado{
		border-right:#CCC solid 1px;
	}
	#authentication .jacadastrado h5{
		color:#0836e7;
	}
	#authentication .jacadastrado .texto_info{
		height:50px;
		line-height:50px;
	}
	#authentication .naocadastrado{
	}
	#authentication .naocadastrado h5{
		color:#0836e7;
	}
	#authentication .naocadastrado .texto_info{
		height:50px;
		line-height:50px;
	}

/*
#authentication .jacadastrado input[type=text] + label {
     font-size:12px;
   }

#authentication .jacadastrado input[type=text], #authentication .jacadastrado input[type=password] {
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  border-radius: 0;
  outline: none;
  height: 50px;
  line-height: 50px;
  width: 100%;
  font-size: 15px;
  margin: 0 0 20px 0;
  padding: 0;
  box-shadow: none;
  box-sizing: content-box;
  transition: all 0.3s;
}
#authentication .jacadastrado input[type=text]:focus, #authentication .jacadastrado input[type=password]:focus {
  border-bottom: 1px solid #26a69a;
  box-shadow: 0 1px 0 0 #26a69a;
}

#authentication .naocadastrado .select-wrapper + label {
  top: -18px;
  font-size: 12px;
}
	
#authentication .naocadastrado .select-wrapper input.select-dropdown {
  position: relative;
  cursor: pointer;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #9e9e9e;
  outline: none;
  height: 50px;
  line-height: 50px;
  width: 100%;
  font-size: 15px;
  margin: 0 0 35px 0;
  padding: 0;
  display: block;
}
*/
	
	/* fim authentication.tpl */
	
	/* password.tpl */	
	#lembrar-password{
	
	}
	#lembrar-password .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	/* fim password.tpl */
	
	
	/* novo-cadastro.tpl */	
	.novo-cadastro{

	}
	.novo-cadastro .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	.novo-cadastro h6{
		background-color: rgba(8,54,231,0.2);
		padding:10px 10px 10px 10px;
		margin:10px 0 10px 0;
		font-size:16px;
	}

.novo-cadastro .erro{
	width:100%;
	padding:5px;
	margin-bottom:10px;
	background-color: #F63;
	color: #FFF;
	text-align:center;
}

.novo-cadastro .map-container {
	width: 100%;
}
.novo-cadastro .map-container #map-canvas{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.novo-cadastro .map-container #map-canvas.clicked{
	pointer-events: auto;
}

	.novo-cadastro #progressbar{
		height:120px;		
	}
	.novo-cadastro #scroll {
  width:99%;
  position:relative;
  height:300px;
  background-color:#ffffff;
  overflow:auto;
}
.novo-cadastro #scroll2 {
  width:95%;
  position:relative;
  padding:1% 1% 1% 1%;
}
.novo-cadastro .termo{
	text-align:justify;
	font-size:14px;
}
	/* fim novo-cadastro.tpl */


	/* novo-endereco.tpl */	
	.novo-endereco{

	}
	.novo-endereco .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	.novo-endereco h6{
		background-color: rgba(8,54,231,0.2);
		padding:10px 10px 10px 10px;
		margin:10px 0 10px 0;
		font-size:16px;
	}

.novo-endereco .map-container {
	width: 100%;
}
.novo-endereco .map-container #map-canvas{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.novo-endereco .map-container #map-canvas.clicked{
	pointer-events: auto;
}

	/* fim novo-endereco.tpl */
		
	
	/* my-address.tpl */	
	.my-address{

	}
	.my-address .contorno{
		position:relative;
		height:auto;
		overflow:hidden;
		border:#CCC solid 1px;
		margin-bottom:50px;
		padding:15px;
	}
	.my-address .atende_option_item{
		position:relative;
		background-color: #e3ffe6;
		padding:10px 0 10px 0;
		min-height:90px;
		height:auto;
		overflow:hidden;
		cursor:pointer;
	}
	.my-address .atende_option_item:hover {
background-color: #e6ffa4;
}
	.my-address .atende_option_item .endereco_input{
  float:left;
width:10%;
line-height:60px;
	}
	.my-address .atende_option_item .endereco_info{
		float:left;
		width:80%;
	}
	.my-address .atende_option_item .endereco_acao{
		float:left;
		width:10%;
	}
	.my-address .naoatende_option_item{
		position:relative;
		background-color: #ffe3e3;
		padding:10px 0 10px 0;
		min-height:90px;
		height:auto;
		overflow:hidden;
		cursor:pointer;
	}
	.my-address .naoatende_option_item:hover {
background-color: #e6ffa4;
}
	.my-address .naoatende_option_item .endereco_input{
  float:left;
width:10%;
line-height:60px;
	}
	.my-address .naoatende_option_item .endereco_info{
		float:left;
		width:80%;
	}
	.my-address .naoatende_option_item .endereco_acao{
		float:left;
width:10%;
	}
	/* fim my-address.tpl */


	/* termo_de_uso.tpl */	
	.termo_de_uso{
		font-size:16px;
		text-align:justify;
	
	}
	.termo_de_uso h5{
		color:#0836e7;
	}
	.termo_de_uso .section {
        padding-top: 0;
	}
	.termo_de_uso .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	/* fim termo_de_uso.tpl */


	/* termo_comercial.tpl */	
	.termo_comercial{
		font-size:16px;
		text-align:justify;
	
	}
	.termo_comercial h5{
		color:#0836e7;
	}
	.termo_comercial .section {
        padding-top: 0;
	}
	.termo_comercial .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	/* fim termo_comercial.tpl */
	
	
	/* politica_de_privacidade.tpl */	
	.politica_de_privacidade{
		font-size:16px;
	
	}
	.politica_de_privacidade h5{
		color:#0836e7;
	}
	.politica_de_privacidade .section {
        padding-top: 0;
	}
	.politica_de_privacidade .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	/* fim politica_de_privacidade.tpl */


	/* cadastro_confirmar.tpl */	
	.cadastro_confirmar{
		font-size:16px;
		text-align:justify;
	
	}
	.cadastro_confirmar h5{
		color:#0836e7;
	}
	.cadastro_confirmar .section {
        padding-top: 0;
	}
	.cadastro_confirmar .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	
.cadastro_confirmar .continuar {
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #469df5;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:131px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #287ace;
}
.cadastro_confirmar .continuar:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}.cadastro_confirmar .continuar:active {
	position:relative;
	top:1px;
}
/* This button was generated using CSSButtonGenerator.com */
	
	/* fim cadastro_confirmar.tpl */
			
	
	/* fotos.tpl */	
	#fotos{
	
	}
	#fotos h5{
		color:#0836e7;
	}
	#fotos .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	#fotos .estrutura_thumb{
		padding:15px;
		margin:0;
		height:150px;
	}
	#fotos .estrutura_thumb img{
		width:100%;
		height:100%;
	}
	/* fim fotos.tpl */
	
	/* contato.tpl */	
	.contato{
	
	}
	.contato h5{
		color:#0836e7;
	}
	.contato .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	.contato h6{
		background-color: rgba(8,54,231,0.2);
		padding:10px 10px 10px 10px;
		margin:10px 0 10px 0;
		font-size:16px;
	}
	.contato #mapa{
		width:100%;
		height:300px;
	}

.contato .map-container {
	width: 100%;
}
.contato .map-container #mapa{
	width: 100%;
	display: block;
	pointer-events: none;
	position: relative; /* IE needs a position other than static */
}
.contato .map-container #mapa.clicked{
	pointer-events: auto;
}

.contato .erro{
	width:100%;
	padding:5px;
	margin-bottom:10px;
	background-color:#F63;
	color: #FFF;
	text-align:center;
}

.contato .sucesso{
	width:100%;
	padding:5px;
	margin-bottom:10px;
	background-color: #9CF;
	color: #FFF;
	text-align:center;
}

/* fim contato.tpl */	


/* quem-somos.tpl */	
	.quemsomos{
	
	}
	.quemsomos h5{
		color:#0836e7;
	}
	.quemsomos .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	.quemsomos h6{
		background-color: rgba(8,54,231,0.2);
		padding:10px 10px 10px 10px;
		margin:10px 0 10px 0;
		font-size:16px;
	}
/* quem-somos.tpl */


/* confirmar_email.tpl */	
	.confirmar_email{
	
	}
	.confirmar_email h5{
		color:#0836e7;
	}
	.confirmar_email .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	.confirmar_email h6{
		background-color: rgba(8,54,231,0.2);
		padding:10px 10px 10px 10px;
		margin:10px 0 10px 0;
		font-size:16px;
	}
/* confirmar_email.tpl */


/* pagseguro_retorno.tpl */	
	.pagseguro_retorno{
	
	}
	.pagseguro_retorno h5{
		color:#0836e7;
	}
	.pagseguro_retorno .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
/* pagseguro_retorno.tpl */


/* mercadopago_retorno.tpl */	
	.mercadopago_retorno{
	
	}
	.mercadopago_retorno h5{
		color:#0836e7;
	}
	.mercadopago_retorno .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
/* mercadopago_retorno.tpl */

/* category.tpl */	
	.category{
		position: relative;
	
	}
	

	.category h5{
		margin-top:60px;
		color:#0836e7;
		text-shadow: 0 0 0.6em #ffffff, 0 0 0.6em #ffffff, 0 0 0.6em #ffffff, 0 0 0.6em #ffffff, 0 0 0.6em #ffffff;
	}
	.category .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	.category h6{
		background-color: rgba(8,54,231,0.2);
		padding:10px 10px 10px 10px;
		margin:10px 0 10px 0;
		font-size:16px;
	}
	.category .link_subcategoria{
		background-color: rgba(8,54,231,0.6);
		border-style: solid;
	border-color: #fff;
	border-width: 5px;
	padding: 10px;
	font-size:16px;
	}
	.category .link_subcategoria span{
		color: #ffffff;
	}
	.category .link_subcategoria:hover{
		background-color: rgba(8,54,231,0.5);
	}
	
	.category .link_fabricantes{
		text-align:center;
		font-size:16px;
		padding:15px;
	}
	.category .link_fabricantes a{
		color:#333;
		text-decoration:none;
	}
	.category .link_fabricantes img{
		border:solid 1px #CCCCCC;
		margin:0;
	}

	.category .qtd_produtos{
		font-size: 14px;
	}
	
	.category .fundo_img_categoria{
		position: relative;
		width:100%;
		height:160px;
		background-color: rgba(8,54,231,1);
	}
	
	.category .img_categoria{
		position: relative;
		width:100%;
		height:160px;
		text-align:center;
		z-index:2;

background: url('/13-new_category/cubas-e-lavatorios.jpg?1743989810') no-repeat bottom center;

-webkit-background-size: auto 100%;
-moz-background-size: auto 100%;
-o-background-size: auto 100%;
background-size: auto 100%;		

/*
display: flex;
display: -webkit-flex;

justify-content: center;
align-items: center;
*/

	}
	.category .img_categoria_gradi_left{
		pointer-events: none;   /* isto faz com que o clique "passe" adiante */  
  height:160px;      /* Aqui voce define o tamanho do degrade */
  width:30%;
  position: relative;
  float:left;
  left:1;

  z-index:3;
	
                      /* Para branco, use 255,255,255,0 e 255,255,255,1 */
  background: -moz-linear-gradient(left, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to left, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%);
                      /* Para branco, use #00ffffff e #ffffff abaixo */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	}
	.category .img_categoria_gradi_right{
		pointer-events: none;   /* isto faz com que o clique "passe" adiante */  
  height:160px;      /* Aqui voce define o tamanho do degrade */
  width:30%;
  position: relative;
  float:right;
  right:1;

  z-index:3;
	
                      /* Para branco, use 255,255,255,0 e 255,255,255,1 */
  background: -moz-linear-gradient(right, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 100%);
  background: -webkit-linear-gradient(right, rgba(255,255,255,1) 30%,rgba(255,255,255,1) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%);
                      /* Para branco, use #00ffffff e #ffffff abaixo */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	}

/* fim category.tpl */	


/* search.tpl */	
	.search{
		position: relative;
		z-index:10;
	
	}
	.search h5{
		color:#0836e7;
		text-shadow: 0 0 0.6em #ffffff, 0 0 0.6em #ffffff, 0 0 0.6em #ffffff, 0 0 0.6em #ffffff, 0 0 0.6em #ffffff;
	}
	.search .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	.search h6{
		background-color: rgba(8,54,231,0.2);
		padding:10px 10px 10px 10px;
		margin:10px 0 10px 0;
		font-size:16px;
	}

	.search .qtd_produtos{
		font-size: 14px;
	}

/* fim search.tpl */


/* product-list.tpl */
.product_list{

}

.product_list .block_products{
		position:relative;
	border:solid #e0e0e0 1px;
	width:100%;
	padding:15px;
	height:400px;                               
	overflow:hidden;
	margin-bottom:35px;
	background-color:#fbfbfb;

	}
.product_list .block_products:hover{
		background-color:#ffffdf;
	}
	
.product_list .block_products .img_produto{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	}
.product_list .block_products .img_produto img{
	width:100%;
	height:auto;
}

.product_list .block_products .img_eficiencia img{
	max-height:120px;
	width:100%;
	height:auto;
}

	
.product_list .block_products .img_produto .imgdiv{
	position: absolute;
	top:0;
	z-index:-1;
	width:100%;
	height:auto;
}	

.product_list .block_products .fita_promo{
		position: absolute;
		top:0;
		right:-1px;
		z-index:6;
		background: transparent;
		pointer-events:none;
	}
.product_list .block_products .fita_promo img{
	width:100px;
	height:auto;
	}	

.product_list .block_products .div_right_img{
	position:relative;
	float: none; 
	height:auto;
	overflow:hidden;
	padding-left:10px;
}
.product_list .block_products .div_bottom_img{
	width:100%;
	height:auto;
	overflow:hidden;
	position:relative;
}

.product_list .block_products .nome_produto{
	font-size:16px;
	color:#555;
	padding:0 6px 15px 0;
	margin-bottom:5px;
}

.product_list .block_products .atributos{
	border:1px #d5d5d5 solid;
	background-color:#fff;
	height:35px;
	margin-bottom:15px;
}
.product_list .block_products .quantidade{
	width:100%;
	text-align:right;
}
	
.product_list .block_products .bottom_mais_info {
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-webkit-border-top-left-radius:2px;
	-moz-border-radius-topleft:2px;
	border-top-left-radius:2px;
	-webkit-border-top-right-radius:2px;
	-moz-border-radius-topright:2px;
	border-top-right-radius:2px;
	-webkit-border-bottom-right-radius:2px;
	-moz-border-radius-bottomright:2px;
	border-bottom-right-radius:2px;
	-webkit-border-bottom-left-radius:2px;
	-moz-border-radius-bottomleft:2px;
	border-bottom-left-radius:2px;
	text-indent:0px;
	border:1px solid #469df5;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:33px;
	width:100%;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #287ace;
}
.product_list .block_products .bottom_mais_info:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}
.product_list .block_products .bottom_mais_info:active {
	position:relative;
	top:1px;
}
	

.product_list .block_products .bottom_addcarrinho {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:45px;
	line-height:45px;
	width:auto;
	padding:0 15px 0 15px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
}
.product_list .block_products .bottom_addcarrinho:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}.product_list .block_products .bottom_addcarrinho:active {
	position:relative;
	top:1px;
}


.product_list .block_products .bottom_aviso_indisponivel {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:45px;
	line-height:45px;
	width:auto;
	padding:0 15px 0 15px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
}
.product_list .block_products .bottom_aviso_indisponivel:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}.product_list .block_products .bottom_aviso_indisponivel:active {
	position:relative;
	top:1px;
}


.bottom_addcarrinho .material-icons {
	overflow: hidden;
    vertical-align: middle;
	font-size: 24px;
}

.bottom_aviso_indisponivel .material-icons {
	overflow: hidden;
    vertical-align: middle;
	font-size: 24px;
}

		
.product_list .block_products .valor_produto{
		bottom:25px;
		color: #C00;
		font-size:13px;
	}
.product_list .block_products .valor_produto span{
		font-size:18px;
	}
.product_list .block_products .valor_caixa_m2{
		color: #C00;
		font-size:14px;
	}
.product_list .block_products .valor_caixa_promo_m2{
		color: #C00;
		font-size:14px;
	}	
	.product_list .block_products .div_bottom_addcarrinho{
		text-align:right;
	}
	.product_list .block_products .aviso_prod_indisponivel{
		text-align:right;
		width:100%;
	}
	.product_list .block_products .info_quantidade{
		text-align:right;
	}
	
.product_list .block_products_promo{
		background-color:#e4ffe2;
	}
.product_list .block_products_promo:hover{
		background-color:#d8ffd5;
	}
.product_list .block_products_promo .valor_produto_desconto{
		color: #999;
		font-size:13px;
	}
.product_list .block_products_promo .valor_produto_desconto span{
		text-decoration:line-through;
	}
.product_list .block_products_promo .valor_produto_promocao{
		color: #C00;
		font-size:13px;
	}
.product_list .block_products_promo .valor_produto_promocao span{
		font-size:18px;
	}	
	
/* fim product-list.tpl */	



/* product-list-novo.tpl */
	.product_list_novo{
	
	}
	
	.product_list_novo .block_products{
	position:relative;
	border:solid #e0e0e0 1px;
	border-radius: 5px;
	width:100%;
	height:435px;                               
	overflow:hidden;
	margin-bottom:35px;
	background-color:#fff;
	padding:10px;
	font-size:13px;
	color:#333;	
	}
	.product_list_novo .block_products:hover{
		box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
	}
	
	.product_list_novo .block_products .float_img_produto{
		float:left;
		overflow:hidden;
		width:100%;
	}
	.product_list_novo .block_products .float_info_produto{
		float:none;
		overflow:hidden;
		width:100%;
	}
	
	.product_list_novo .block_products .centralizar_imagem{
		margin:0 auto;
		text-align:center;
	}
	.product_list_novo .block_products .img_produto{
		position: relative;
		width:70%;
		margin:0 auto;
		display: inline-block;
	}
	.product_list_novo .block_products .img_produto .src_img_produto{
		width:100%;
		height:auto;
	}
	.product_list_novo .block_products .sale-off{
		position: absolute;
		width:40px;
		top:0;
		right:0;
		z-index:10;
	}
	.product_list_novo .block_products .sale-off img{
		width:100%;
		height:auto;
	}
	.product_list_novo .block_products .sale-off .text_sale_off{
		position: absolute;
		width:40px;
		top:3px;
		left:0;
		z-index:11;
		font-size:15px;
		color:#FFF;
		font-weight:bold;
		text-align:center;
	}

	.product_list_novo .block_products .img_produto .fita_promo{
		position: absolute;
		width:100%;
		top:0;
		right:0;
		text-align:right;
	}
	.product_list_novo .block_products .img_produto .fita_promo img{
		width:60%;
		height:auto;
	}
	.product_list_novo .block_products .img_produto .imgdiv{
		position: absolute;
		top:0;
		z-index:-1;
		width:100%;
		height:auto;
	}

	.product_list_novo .block_products .img_eficiencia{
		width:28%;
		display: inline-block;
		vertical-align:top;
	}
	.product_list_novo .block_products .img_eficiencia img{
		max-height:120px;
		width:100%;
		height:auto;
	}
	.product_list_novo .block_products .nome_produto{
		margin-bottom:15px;
	}
	.product_list_novo .block_products .nome_produto .limite_nome_produto{
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.product_list_novo .block_products .info_produto{
		margin-bottom:10px;
	}

	.product_list_novo .block_products .info_hover{
		position:absolute;
		left:0;
		padding:5px 10px 10px 10px;
		width:100%;
		height:80px;
		transition: 300ms ease-in-out;
		bottom:0;
		background-color:#eee;

	}
	.product_list_novo .block_products:hover .info_hover{
		height:265px;
	}
	
	.product_list_novo .block_products .info_hover .div_aviso_sob_encomenda{
		color: #C00;
		min-height:80px;
		font-size:18px;
		text-align:center;
	}
	.product_list_novo .block_products .info_hover .div_aviso_prod_indisponivel{
		color: #C00;
		min-height:80px;
		font-size:18px;
	 	text-align:center;
		float: none; 
		overflow:hidden; 
	}
	.product_list_novo .block_products .info_hover .div_valor_produto{
		color: #900;
		font-size:14px; 
		float: none; 
		overflow:hidden; 
		padding-left:11px; 
		min-height:80px;
	}
	.product_list_novo .block_products:hover .div_aviso_sob_encomenda{
		min-height:50px;
	}
	.product_list_novo .block_products:hover .div_aviso_prod_indisponivel{
		min-height:50px;
	}
	.product_list_novo .block_products:hover .div_valor_produto{
		min-height: inherit;
		height:auto;
		margin-bottom:10px;
	}

	.product_list_novo .block_products .info_hover .div_valor_produto .valor_produto{
		font-size:18px;
		color: #C00;
	}
	.product_list_novo .block_products .info_hover .div_valor_produto .valor_produto_normal{
		text-decoration:line-through;
		color:#666;
		font-size:12px;
	}
	.product_list_novo .block_products .info_hover .div_valor_produto .valor_produto_promocao{
		font-size:18px;
		color: #C00;
	}
	
	.product_list_novo .block_products .info_hover .quantidade{
		display:none;
		font-size:12px;
		float: right; 
		width:80px; 
		padding-right:11px; 
		min-height:50px;
		text-align:right;
	}
	.product_list_novo .block_products:hover .quantidade{
		display:block;
	}
	
	.product_list_novo .block_products .info_hover .quantidade .number-input input[type="number"] {
		-webkit-appearance: textfield;
		-moz-appearance: textfield;
		appearance: textfield;
	}

	.product_list_novo .block_products .info_hover .quantidade .number-input input[type=number]::-webkit-inner-spin-button,
	.product_list_novo .block_products .info_hover .quantidade .number-input input[type=number]::-webkit-outer-spin-button {
		-webkit-appearance: none;
	}

	.product_list_novo .block_products .info_hover .quantidade .number-input {
		border:0;
		display: inline-flex;
		height:20px;
		background-color:transparent;
	}

	.product_list_novo .block_products .info_hover .quantidade .number-input,
	.product_list_novo .block_products .info_hover .quantidade .number-input * {
		box-sizing: border-box;
	}

	.product_list_novo .block_products .info_hover .quantidade .number-input button {
		outline:none;
		-webkit-appearance: none;
		border: 2px solid #333;
		
		border-radius: 20px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		
		align-items: center;
		justify-content: center;
		width: 20px;
		height: 20px;
		cursor: pointer;
		margin: 0;
		position: relative;
	}
	.product_list_novo .block_products .info_hover .quantidade .number-input button:hover {
		background-color: #d1dfeb;
	}

	.product_list_novo .block_products .info_hover .quantidade .number-input button:before,
	.product_list_novo .block_products .info_hover .quantidade .number-input button:after {
		display: inline-block;
		position: absolute;
		content: '';
		width: 7px;
		height: 2px;
		background-color: #212121;
		transform: translate(-50%, -50%);
	}
	.product_list_novo .block_products .info_hover .quantidade .number-input button.plus:after {
		transform: translate(-50%, -50%) rotate(90deg);
	}

	.product_list_novo .block_products .info_hover .quantidade .number-input input[type=number] {
		font-family: sans-serif;
		max-width: 24px;
		padding: 0 2px 0 2px;
		border: solid #ddd;
		border-width: 0;
		font-size: 16px;
		line-height:20px;
		height: 20px;
		font-weight: bold;
		text-align: center;
	}
	
	.product_list_novo .block_products .info_hover .atributo{
		font-size:12px;
		margin-bottom:10px;
		display:none;
	}
	.product_list_novo .block_products .info_hover .botoes{
		display:none;
	}

	.product_list_novo .block_products:hover .atributo{
		display:block;
	}
	.product_list_novo .block_products:hover .botoes{
		display:block;
	}
	.product_list_novo .block_products .info_hover .atributo select {
		appearance: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		background: url(../img/br_down.png?02) no-repeat center right;
		background-color:#fff;
		background-position-x: 97%;
		border: 1px solid #c9c9c9;
		font-size: 14px;
		padding:0 5px 0 5px;
		height:25px;
	}
	.product_list_novo .block_products .info_hover .qtd_disponivel{
		margin-bottom:15px;
	}
	
	.product_list_novo .block_products .info_hover .bottom_addcarrinho {
		-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
		-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
		box-shadow:inset 0px 1px 0px 0px #f5978e;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
		background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
		background-color:#f24537;
		
		border-radius: 6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		
		text-indent:0;
		border:1px solid #d02718;
		display:inline-block;
		color:#ffffff;
		font-family:Arial;
		font-size:15px;
		font-weight:bold;
		font-style:normal;
		height:35px;
		line-height:35px;
		width:100%;
		padding:0 15px 0 15px;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #810e05;
		margin-bottom:15px;
	}
	.product_list_novo .block_products .info_hover .bottom_addcarrinho:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
		background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
		background-color:#c62d1f;
	}.product_list_novo .block_products .info_hover .bottom_addcarrinho:active {
		position:relative;
		top:1px;
	}
	.product_list_novo .block_products .info_hover .bottom_addcarrinho .material-icons {
		overflow: hidden;
		vertical-align: middle;
		font-size: 24px;
	}
	
	
	.product_list_novo .block_products .info_hover .bottom_aviso_indisponivel {
		-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
		-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
		box-shadow:inset 0px 1px 0px 0px #f5978e;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
		background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
		background-color:#f24537;
		
		border-radius: 6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		
		text-indent:0;
		border:1px solid #d02718;
		display:inline-block;
		color:#ffffff;
		font-family:Arial;
		font-size:15px;
		font-weight:bold;
		font-style:normal;
		height:35px;
		line-height:35px;
		width:100%;
		padding:0 15px 0 15px;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #810e05;
		margin-bottom:15px;
	}
	.product_list_novo .block_products .info_hover .bottom_aviso_indisponivel:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
		background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
		background-color:#c62d1f;
	}.product_list_novo .block_products .info_hover .bottom_aviso_indisponivel:active {
		position:relative;
		top:1px;
	}
	.product_list_novo .block_products .info_hover .bottom_aviso_indisponivel .material-icons {
		overflow: hidden;
		vertical-align: middle;
		font-size: 24px;
	}
	
	.product_list_novo .block_products .info_hover .bottom_mais_info {
		-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
		-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
		box-shadow:inset 0px 1px 0px 0px #cae3fc;
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
		background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
		background-color:#79bbff;
		
		border-radius: 6px;
		-webkit-border-radius:6px;
		-moz-border-radius:6px;
		
		text-indent:0px;
		border:1px solid #469df5;
		display:inline-block;
		color:#ffffff;
		font-family:Arial;
		font-size:15px;
		font-weight:bold;
		font-style:normal;
		height:35px;
		line-height:33px;
		width:100%;
		text-decoration:none;
		text-align:center;
		text-shadow:1px 1px 0px #287ace;
	}
	.product_list_novo .block_products .info_hover .bottom_mais_info:hover {
		background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
		background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
		background-color:#4197ee;
	}
	.product_list_novo .block_products .info_hover .bottom_mais_info:active {
		position:relative;
		top:1px;
	}
	
	
	
	
	
/* fim product-list-novo.tpl */	


/* blockcartmobile.tpl */
.blockcartmobile{
position:relative;
width:100%;
height:100%;
overflow:hidden;
}

.blockcartmobile .icone-cart{
	width:100%;
	text-align:center;
	padding:5px 0 5px 0;
	position:relative;
	z-index:1;
}

.blockcartmobile .icone-cart .radius{
	position:relative;
	width:60px;
	height:60px;	
border-radius: 50%;
background-color: #0836e7;
margin:0 auto;
}
.blockcartmobile .icone-cart .radius .loading{
	position:absolute;
	top:-5px;
	left:-5px;
	display:none;
}

.blockcartmobile .icone-cart div .material-icons{
	font-size:40px;
	line-height:60px;
	color: #ffffff;
}

.blockcartmobile h6{
	background-color: #0836e7;
	padding:10px;
	color: #ffffff;
}



.blockcartmobile .fixo_superior{
	position: absolute;
	top:0;
	width:100%;
	height:110px;
	background-color:#FFF;
	overflow:hidden;
}
.blockcartmobile .fixo_inferior{
	position: absolute;
	bottom:0;
	width:100%;
	height:120px;
	background-color: #0836e7;
	overflow:hidden;
	text-align:center;
	padding-top:10px;
}
.blockcartmobile .scroll_produtos{
	position:absolute;
	top:110px;
	width:100%;
	height: -moz-calc(100% - 230px);
    height: -webkit-calc(100% - 230px);
    height: calc(100% - 230px);
	overflow: auto;
	padding:15px 5px 15px 5px;
}

.blockcartmobile .fita_promo{
		position: absolute;
		top:0;
		left:-10px;
		z-index:6;
		background: transparent;
		pointer-events:none;
	}

.blockcartmobile .fita_promo img{
	width:90px;
	height:auto;
	}

.blockcartmobile .scroll_produtos .item_produtos{
	border:solid 1px #CCCCCC;
	padding:10px;
	background-color:#fbfbfb;
	margin-bottom:15px;
	position:relative;
	height:auto;
	overflow:hidden;
}
.blockcartmobile .scroll_produtos .item_produtos:hover{
	background-color:#ffffdf;
}
.blockcartmobile .scroll_produtos .item_produtos .img{
	position:relative;
	float:left;
	width:90px;
	height:90px;
	text-align:left;
	margin:0;
	padding:0;

}
.blockcartmobile .scroll_produtos .item_produtos .img img{
	position:absolute;
	left:0;
	top:0;
}
.blockcartmobile .scroll_produtos .item_produtos .qtd{
	position:absolute;
	left:100px;
	top:5px;
}
.blockcartmobile .scroll_produtos .item_produtos .qtd #txtqtd{
	color:#00F;
	font-weight:bold;
	font-size:18px;
}
.blockcartmobile .scroll_produtos .item_produtos .preco{
	position:absolute;
	left:100px;
	top:30px;
	color: #999;
	font-size:13px;
}
.blockcartmobile .scroll_produtos .item_produtos .preco_total{
	position:absolute;
	left:100px;
	top:50px;
	color: #900;
	font-weight:bold;
	font-size:16px;
}
.blockcartmobile .scroll_produtos .item_produtos .aviso_preco_retira{
	position:absolute;
	left:100px;
	top:70px;
	color: #900;
	font-weight: normal;
	font-size:13px;
}
.blockcartmobile .scroll_produtos .item_produtos .icone-delete{
	position:absolute;
	right:5px;
	top:5px;
}
.blockcartmobile .scroll_produtos .item_produtos .icone-delete .material-icons{
	font-size: 32px;
	color: #999;
}
.blockcartmobile .scroll_produtos .item_produtos .icone-delete .material-icons:hover{
	color: #F30;
}
.blockcartmobile .scroll_produtos .item_produtos .descricao{
	float:left;
	width:100%;
	text-align: left;
	font-size:12px;
}


.blockcartmobile .botao_whats .material-icons {
	overflow: hidden;
    vertical-align: middle;
	font-size: 24px;
}

.blockcartmobile .botao_whats {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:auto;
	padding:0 20px 35px 20px;
	margin-bottom:15px;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #528009;
}
.blockcartmobile .botao_whats:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}.blockcartmobile .botao_whats:active {
	position:relative;
	top:1px;
}


.blockcartmobile .bottom_enviarpedido .material-icons {
	overflow: hidden;
    vertical-align: middle;
	font-size: 24px;
}
.blockcartmobile .bottom_enviarpedido {
	background-color: #ffffff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #333;
	display:inline-block;
	color: #900;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:auto;
	padding:0 20px 35px 20px;
	text-decoration:none;
	text-align:center;
}
.blockcartmobile .bottom_enviarpedido:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
	color:#FFF;
}.blockcartmobile .bottom_enviarpedido:active {
	position:relative;
	top:1px;
	color:#FFF;
}


.blockcartmobile .botao_incluir_mais {
  font-size:16px;
  width:100%;
  padding:0;
  height:auto;
  line-height:18px;
  text-align:center;
  border-width:1px;
  color:#039;
  border-color:#dcdcdc;
  font-weight:bold;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:linear-gradient(#f9f9f9, #e9e9e9);
}
.blockcartmobile .botao_incluir_mais:hover {
  background: linear-gradient(#e9e9e9, #f9f9f9);
}
.blockcartmobile .botao_incluir_mais .material-icons {
	overflow: hidden;
    vertical-align: middle;
	font-size: 30px;
	color: #039;
	padding-bottom:2px;
}


.blockcartmobile .botao_concluir {
  font-size:16px;
  width:100%;
  text-align:center;
  padding:0;
  height:auto;
  line-height:18px;
  border-width:1px;
  color: #090;
  border-color:#dcdcdc;
  font-weight:bold;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:linear-gradient(#f9f9f9, #e9e9e9);
}
.blockcartmobile .botao_concluir:hover {
  background: linear-gradient(#e9e9e9, #f9f9f9);
}
.blockcartmobile .botao_concluir .material-icons {
	overflow: hidden;
    vertical-align: middle;
	font-size: 30px;
	color: #090;
	padding-bottom:2px;
}       

/* fim blockcartmobile.tpl */


/* history.tpl */	
.history{
		padding-top:10px;
	
	}
.history h5{
		color:#0836e7;
	}
.history .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	
.history .tabs {
background-color:#e9e9e9;
background-image: linear-gradient(to bottom, rgba(233,233,233,1) 98%, rgba(204,204,204,1) 2%);
}
.history .tabs .tab {
  display: inline-block;
  text-align: center;
  line-height: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
	border-right:#ccc solid 1px;
}

.history .tabs .tab a {
  color: #555;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color .28s ease;
}

.history .tabs .tab div {
  color: #555;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color .28s ease;
}

 /*when hover*/
.history .tabs .tab a:hover{
    background-color: #fff;
    color: #555;
	border:#ccc solid 1px;
}
.history .tabs .tab div:hover{
    background-color: #fff;
    color: #555;
	border:#ccc solid 1px;
}
/*when active*/
.history .tabs .tab a.active{
    background-color: #fff;
    color: #36F;
	font-weight:bold;
	border-top:#ccc solid 1px;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
}
.history .tabs .tab a.active:hover{
	border-bottom:#fff solid 1px;
}

.history .tabs .indicator {
  position: absolute;
  top: 0;
  height: 1px;
  background-color: #F90;
  will-change: left, right;
}

.history .tabs .tab i {
	line-height:48px;
	font-size:34px;
}

.history .conteudo_tabs{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:30px 0 30px 0;
	font-size:16px;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
}

.history .collapsible{
	margin:0;
	box-shadow: none;
	border:0;
}
.history .collapsible li{
	margin-bottom:20px;
}
.history .collapsible-header {
	position:relative;
	background-color: #e9e9e9;
	border: none;
	line-height: 60px;
	height: 60px;
	padding: 0 10px 0 10px;
	}
.history .collapsible-header:hover {
	background-color: #c6cfe6;
	}
.history .collapsible-header .preco{
	position:relative;
}
.history .collapsible-header .aguardando_aprovacao{
	position:absolute;
	top:18px;
	left:0;
right:0;
margin-left:auto;
margin-right:auto;
}
.history .collapsible-header .imgs_status{
position: relative;
height: 60px;
text-align:center;
}
.history .collapsible-header img {
position: relative;
  top: 50%;
  transform: translateY(-50%);
	}	
	

.history .active-collapsible-header {
	background-color: #c6cfe6;
	}
	
.history .collapsible-header a{
	text-decoration:none;
	display:inline-block;
	color: #ffffff;
	width:100%;
	height:100%;
	padding: 0 16px;  
	}

.history .collapsible-body {
	border: 10px solid #c6cfe6;
	background-color: #f9f9f9;
	padding: 3px 3px 3px 3px;
	}

.history .collapsible-body ul li{
	border-top: 1px solid #fff;
	}	

.history .lista_itens{
padding:0;
	margin:0;
}
.history .lista_itens .cabecalho{
	font-size:14px;
	background-color:#e5e5e5;
	color:#36F;
	height:35px;
	line-height:35px;
	padding:0;
	margin:0;
}
.history .lista_itens hr{
	position:relative;
	padding:0;
	margin:5px 0 5px 0;
	width:100%;
	height: 1px;
	color: #9a9a9a;
    background-color: #9a9a9a;
	border:0;
}
.history .lista_itens .itens{
	font-size:14px;
	background-color:#fffff0;
	color:#000;
	min-height:50px;
	padding:10px 0 10px 0;
	margin:0;
}

.history .info{
	padding:15px;
}

.history .info table{
width: auto;
display: table;
border:0;
margin:0;
padding:0;
}
.history .info .table_total{
	float:right;
	width: 100%;
}
.history .info .table_info tr td{
margin-left: auto;
margin-right: auto;
padding:5px 0 5px 0;	
}
.history .info .table_total tr td{
margin-left: auto;
margin-right: auto;
padding:10px 20px 10px 20px;
}

.history .info_produto tr td{
	padding:5px 0 5px 0;
}

.history .info .botao_whats .material-icons {
	overflow: hidden;
    vertical-align: middle;
	font-size: 24px;
}

.history .info .botao_whats {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:35px;
	line-height:35px;
	width:auto;
	padding:0 20px 35px 20px;
	margin-bottom:15px;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #528009;
}
.history .info .botao_whats:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}.history .info .botao_whats:active {
	position:relative;
	top:1px;
}

.history .enderecos{
	padding:15px;
	background-color:#f2f2f2;
	margin-bottom:20px;
}
.history .enderecos span{
	font-size:14px;
}

.history .table_tel tr td{
margin-left: auto;
margin-right: auto;
padding:2px 0 2px 0;	
}

.history .lista_status{
	padding:15px;
	background-color:#f2f2f2;
	margin-bottom:20px;
}
.history .lista_status .table_status{
	width:100%;
	margin-bottom:5px;
}
.history .lista_status .table_status tr{
	background-color: #c3d6df;
	
}
.history .lista_status .table_status tr td{
	padding:5px;
	border-radius: 0;
	font-size:14px;
}

.aprove_orcamento {
	-moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #528ecc;
}
.aprove_orcamento:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.aprove_orcamento:active {
	position:relative;
	top:1px;
}


	/* fim history.tpl */	
	

	/* my-account.tpl */	
	#my-account{
		padding-top:0;
	
	}
	#my-account h5{
		color:#0836e7;
	}
	#my-account .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	#my-account .box{
		padding:20px;
	}
	#my-account .box div{
		padding:30px;
		text-align:center;
		color:#555;
	}
	#my-account .box div:hover{
		background-color:rgba(8,54,231,0.1);
	}
	#my-account .box i{
		font-size:70px;
		color:#0836e7;
	}
	/* fim my-account.tpl */
	

	/* enderecos.tpl */	
.enderecos{
		padding-top:10px;
	
	}
.enderecos h5{
		color:#0836e7;
	}
.enderecos .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px 5px 0 5px;
	}
	
.enderecos .itens{
		position:relative;
		background-color: #e3ffe6;
		padding:15px 15px 15px 15px;
		margin-bottom:25px;
		min-height:90px;
		height:auto;
		overflow:hidden;
		cursor:pointer;
	}
.enderecos .itens:hover {
background-color: #e6ffa4;
}


.enderecos .itens .endereco_info{
		float:left;
		width:80%;
		color:#333;
	}

.enderecos .itens .endereco_acao{
		float:left;
		text-align:right;
width:20%;
	}	
	
	/* fim enderecos.tpl */		
	

	/* meu-cadastro.tpl */	
	.meu-cadastro{

	}
	.meu-cadastro .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}
	.meu-cadastro h6{
		background-color: rgba(8,54,231,0.2);
		padding:10px 10px 10px 10px;
		margin:10px 0 10px 0;
		font-size:16px;
	}

	.meu-cadastro #progressbar{
		height:120px;		
	}

.meu-cadastro input[type="text"][disabled] {
   color: #00F;
}

.meu-cadastro .erro{
	width:100%;
	padding:5px;
	margin-bottom:10px;
	background-color:#F63;
	color: #FFF;
	text-align:center;
}
	/* fim meu-cadastro.tpl */	


	/* product.tpl */	
.product{
		position: relative;

	
	}

.product .breadcrumbs{
	position:fixed;

}

.product .browser-default{
  border:1px #d5d5d5 solid;
}

.product .nome_produto{
	width:100%;
	padding:0 10px 10px 10px;
	color:#0836e7;
	font-size:24px;
}
.product .nome_produto span{
		color:#00F;
		font-size:20px;
	}
.product .compartilhe{
	width:100%;
	padding:10px;
	text-align:right;
}	
.product .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
	}

.product .img_produto{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	}
.product .img_produto img{
	width:100%;
	height:auto;
	}

	
.product .img_produto .imgdiv{
	position: absolute;
	top:0;
	z-index:-1;
	width:300px;
	height:300px;
}	

.product .fita_promo{
		position: absolute;
		top:0;
		right:-1px;
		z-index:6;
		background: transparent;
		pointer-events:none;
	}
.product .fita_promo img{
	width:auto;
	height:auto;
	}	

.product .dados_produto{
	margin-left:20px;
}

.product .bottom_addcarrinho {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:45px;
	line-height:45px;
	width:auto;
	padding:0 15px 0 15px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
}
.product .bottom_addcarrinho:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}.product .bottom_addcarrinho:active {
	position:relative;
	top:1px;
}


.product .bottom_aviso_indisponivel {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:45px;
	line-height:45px;
	width:auto;
	padding:0 15px 0 15px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
}
.product .bottom_aviso_indisponivel:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}.product .bottom_aviso_indisponivel:active {
	position:relative;
	top:1px;
}


.product .quantidade{
	width:100%;
	text-align:left;
}
.product .cadastre_para_add{
	width:100%;
	text-align:left;
}

.product .valor_produto{
		bottom:25px;
		color: #C00;
		font-size:22px;
		margin:0;
		padding:0;
	}
.product .valor_produto span{
		font-size:27px;
		margin:0;
		padding:0;
	}
.product .valor_caixa_m2{
		color: #C00;
		font-size:18px;
	}
.product .valor_caixa_promo_m2{
		color: #C00;
		font-size:18px;
	}	
.product .valor_produto_desconto{
		color: #999;
		font-size:14px;
	}
.product .valor_produto_desconto span{
		text-decoration:line-through;
		font-size:22px;
	}
.product .valor_produto_promocao{
		color: #C00;
		font-size:14px;
	}
.product .valor_produto_promocao span{
		font-size:27px;
	}


.product .tabs {
background-color:#e9e9e9;
background-image: linear-gradient(to bottom, rgba(233,233,233,1) 98%, rgba(204,204,204,1) 2%);
}
.product .tabs .tab {
  display: inline-block;
  text-align: center;
  line-height: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
	border-right:#ccc solid 1px;
}

.product .tabs .tab a {
  color: #555;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color .28s ease;
}

.product .tabs .tab div {
  color: #555;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color .28s ease;
}

 /*when hover*/
.product .tabs .tab a:hover{
    background-color: #fff;
    color: #555;
	border:#ccc solid 1px;
}
.product .tabs .tab div:hover{
    background-color: #fff;
    color: #555;
	border:#ccc solid 1px;
}
/*when active*/
.product .tabs .tab a.active{
    background-color: #fff;
    color: #36F;
	font-weight:bold;
	border-top:#ccc solid 1px;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
}
.product .tabs .tab a.active:hover{
	border-bottom:#fff solid 1px;
}

.product .tabs .indicator {
  position: absolute;
  top: 0;
  height: 1px;
  background-color: #F90;
  will-change: left, right;
}

.product .tabs .tab i {
	line-height:48px;
	font-size:34px;
}

.product .tabs .tab .icon-info{
	color:#00F;
}
.product .tabs .tab .icon-video{
	color:#ff0000;
}
.product .tabs .tab .icon-linksite{
	color:#06C;
}
.product .tabs .tab .icon-desenho{
	color: #399;
}
.product .tabs .tab .icon-catalogo{
	color: #336;
}
.product .tabs .tab .icon-quimico{
	color: #030;
}

.product .conteudo_tabs{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:20px 0 20px 0;
	font-size:16px;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
}



.pswp__zoom-wrap {
  text-align: center;
}
.pswp__zoom-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.wrapper {
  line-height: 0;
  width: 100%;
  max-width: 900px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
  width: 100%;
}
.video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
video {
  width: 100% !important;
  height: auto !important;
}	

.product .modal-content h5{
	font-size:24px;
}

.product #msg_aviso{
	width:100%;
	height:150px;
}



.product .botao_info_site, .product .botao_info_tecnica, .product .botao_detalhamento, .product .botao_ficha_quimica, .product .botao_link_documento {
	-moz-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cae3fc;
	box-shadow:inset 0px 1px 0px 0px #cae3fc;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #4197ee) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #4197ee 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee');
	background-color:#79bbff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #469df5;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:auto;
	padding:0 15px 0 15px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #287ace;
}
.product .botao_info_site:hover, .product .botao_info_tecnica:hover, .product .botao_detalhamento:hover, .product .botao_ficha_quimica:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4197ee), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #4197ee 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4197ee', endColorstr='#79bbff');
	background-color:#4197ee;
}.product .botao_info_site:active, .product .botao_info_tecnica:active, .product .botao_detalhamento:active, .product .botao_ficha_quimica:active {
	position:relative;
	top:1px;
}

.product .div_documentos img{
	width:80px;
	height:80px;
}


/* fim product.tpl */	



/*progress-indicator*/
.flexer,.progress-indicator{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	}
.no-flexer,.progress-indicator.stacked{
	display:block;
	}
.no-flexer-element{
	-ms-flex:0;
	-webkit-flex:0;
	-moz-flex:0;
	flex:0;
	}
.flexer-element,.progress-indicator&gt;li{
	-ms-flex:1;
	-webkit-flex:1;
	-moz-flex:1;
	flex:1;
	}
.progress-indicator{
	margin:0 0 1em;
	padding:0;
	font-size:80%;
	text-transform:uppercase;
	}
.progress-indicator&gt;li{
	list-style:none;
	text-align:center;
	width:100%;
	padding:0;
	margin:0;
	position:relative;
	text-overflow:ellipsis;
	color:#bbb;
	display:block;
	}
.progress-indicator&gt;li:hover{
	color:#6f6f6f;
	}
.progress-indicator&gt;li.completed,.progress-indicator&gt;li.completed .bubble{
	color:#38b243;
	}
.progress-indicator&gt;li .bubble{
	border-radius:1000px;
	width:20px;
	height:20px;
	background-color:#bbb;
	display:block;
	margin:0 auto .5em;
	border-bottom:1px solid #888;
	}
.progress-indicator&gt;li .bubble:after,.progress-indicator&gt;li .bubble:before{
	display:block;
	position:absolute;
	top:9px;
	width:100%;
	height:3px;
	content:'';
	background-color:#bbb;
	}
.progress-indicator&gt;li.completed .bubble,.progress-indicator&gt;li.completed .bubble:after,.progress-indicator&gt;li.completed .bubble:before{
	background-color:#38b243;
	border-color:#247830;
	}
.progress-indicator&gt;li .bubble:before{
	left:0;
	}
.progress-indicator&gt;li .bubble:after{
	right:0;
	}
.progress-indicator&gt;li:first-child .bubble:after,.progress-indicator&gt;li:first-child .bubble:before{
	width:100%;
	margin-left:0;
	}
.progress-indicator&gt;li:last-child .bubble:after,.progress-indicator&gt;li:last-child .bubble:before{
	width:100%;
	margin-right:0;
	}
.progress-indicator&gt;li.active,.progress-indicator&gt;li.active .bubble{
	color:#337AB7;
	}
.progress-indicator&gt;li.active .bubble,.progress-indicator&gt;li.active .bubble:after,.progress-indicator&gt;li.active .bubble:before{
	background-color:#337AB7;
	border-color:#122a3f;
	}
.progress-indicator&gt;li a:hover .bubble,.progress-indicator&gt;li a:hover .bubble:after,.progress-indicator&gt;li a:hover .bubble:before{
	background-color:#e2d546;
	border-color:#1f306e;
	}
.progress-indicator&gt;li a:hover .bubble{
	color:#e2d546;
	}
.progress-indicator&gt;li.danger .bubble,.progress-indicator&gt;li.danger .bubble:after,.progress-indicator&gt;li.danger .bubble:before{
	background-color:#d3140f;
	border-color:#440605;
	}
.progress-indicator&gt;li.danger .bubble{
	color:#d3140f;
	}
.progress-indicator&gt;li.warning .bubble,.progress-indicator&gt;li.warning .bubble:after,.progress-indicator&gt;li.warning .bubble:before{
	background-color:#edb10a;
	border-color:#5a4304;
	}
.progress-indicator&gt;li.warning .bubble{
	color:#edb10a;
	}
.progress-indicator&gt;li.info .bubble,.progress-indicator&gt;li.info .bubble:after,.progress-indicator&gt;li.info .bubble:before{
	background-color:#5b32d6;
	border-color:#25135d;
	}
.progress-indicator&gt;li.info .bubble{
	color:#5b32d6;
	}
.progress-indicator.stacked&gt;li{
	text-indent:-10px;
	text-align:center;
	display:block;
	}

@media handheld,screen and (max-width:400px){
.progress-indicator{
		font-size:70%;
		}
	}	
/*order progress-indicator*/


/* shopping-cart.tpl */

	#shopping-cart{
		padding-top:15px;
	
	}
	#shopping-cart h5{
		color:#0836e7;
	}
	#shopping-cart .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
		font-size:16px;
	}
	#shopping-cart .voltar{
		width:100%;
		text-align:left;
	}
	#shopping-cart .avancar{
		width:100%;
		text-align:right;
	}

/* fim shopping-cart.tpl */


/* order-address.tpl */

	#order-address{
		padding-top:15px;
	
	}
	#order-address h5{
		color:#0836e7;
	}
	#order-address .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
		font-size:16px;
	}
	#order-address .fundo-address{
		background-color:#f2f2f2;
	}
	#order-address .voltar{
		width:100%;
		text-align:left;
	}
	#order-address .avancar{
		width:100%;
		text-align:right;
	}
		

/* fim order-address.tpl */


/* order-entrega.tpl */

#order-entrega{
		padding-top:15px;
	
}
#order-entrega h5{
		color:#0836e7;
		font-size:20px;
}

#order-entrega .tabs {
background-color:#e9e9e9;
background-image: linear-gradient(to bottom, rgba(233,233,233,1) 98%, rgba(204,204,204,1) 2%);
}
#order-entrega .tabs .tab {
  display: inline-block;
  text-align: center;
  line-height: 48px;
  height: 48px;
  padding: 0;
  margin: 0;
  text-transform: uppercase;
	border-right:#ccc solid 1px;
}

#order-entrega .tabs .tab a {
  color: #555;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color .28s ease;
}

#order-entrega .tabs .tab div {
  color: #555;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  font-size: 14px;
  text-overflow: ellipsis;
  overflow: hidden;
  transition: color .28s ease;
}

 /*when hover*/
#order-entrega .tabs .tab a:hover{
    background-color: #fff;
    color: #555;
	border:#ccc solid 1px;
}
#order-entrega .tabs .tab div:hover{
    background-color: #fff;
    color: #555;
	border:#ccc solid 1px;
}
/*when active*/
#order-entrega .tabs .tab a.active{
    background-color: #fff;
    color: #36F;
	font-weight:bold;
	border-top:#ccc solid 1px;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
}
#order-entrega .tabs .tab a.active:hover{
	border-bottom:#fff solid 1px;
}

#order-entrega .tabs .indicator {
  position: absolute;
  top: 0;
  height: 1px;
  background-color: #F90;
  will-change: left, right;
}

#order-entrega .tabs .tab i {
	line-height:48px;
	font-size:34px;
}

#order-entrega .conteudo_tabs{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:20px 10px 20px 10px;
	font-size:16px;
	border-bottom:#ccc solid 1px;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
}
#order-entrega .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
		font-size:16px;
	}

#order-entrega .voltar{
		width:100%;
		text-align:left;
	}
	#order-entrega .avancar{
		width:100%;
		text-align:right;
	}

#order-entrega table tr{
	border-bottom:solid #CCC 1px;
	}
/* fim order-entrega.tpl */


/* order-payment.tpl */

	#order-payment{
		padding-top:15px;
	
	}
	#order-payment h5{
		color:#0836e7;
	}
	#order-payment .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:15px;
		font-size:16px;
	}
	#order-payment .voltar{
		width:100%;
		text-align:left;
	}
		

/* fim order-payment.tpl */


/* pagretiradamobile/validation.tpl */	
	#pagretirada_validation{
	
	}
	#pagretirada_validation h5{
		color:#0836e7;
	}
	#pagretirada_validation .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#pagretirada_validation .voltar{
		width:100%;
		text-align:left;
	}
	#pagretirada_validation .avancar{
		width:100%;
		text-align:right;
	}
	/* fim pagretiradamobile/validation.tpl */	


/* pagretiradamobile/confirmation.tpl */	
	#pagretirada_confirmation{
		padding-top:0;
	
	}
	#pagretirada_confirmation h5{
		color:#0836e7;
		font-size:34px;
	}
	#pagretirada_confirmation .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#pagretirada_confirmation .numero_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#pagretirada_confirmation .valor_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#pagretirada_confirmation .prazo_pedido{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#pagretirada_confirmation .voltar{
		width:100%;
		text-align:left;
	}
	#pagretirada_confirmation .avancar{
		width:100%;
		text-align:right;
	}
	/* fim pagretiradamobile/confirmation.tpl */	


/* cashondeliverymobile/validation.tpl */	
	#cashondelivery_validation{
	
	}
	#cashondelivery_validation h5{
		color:#0836e7;
	}
	#cashondelivery_validation .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#cashondelivery_validation .voltar{
		width:100%;
		text-align:left;
	}
	#cashondelivery_validation .avancar{
		width:100%;
		text-align:right;
	}
	/* fim cashondeliverymobile/validation.tpl */	


/* cashondeliverymobile/confirmation.tpl */	
	#cashondelivery_confirmation{
		padding-top:0;
	
	}
	#cashondelivery_confirmation h5{
		color:#0836e7;
		font-size:34px;
	}
	#cashondelivery_confirmation .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#cashondelivery_confirmation .numero_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#cashondelivery_confirmation .valor_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#cashondelivery_confirmation .forma_pagamento{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#cashondelivery_confirmation .prazo_pedido{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#cashondelivery_confirmation .voltar{
		width:100%;
		text-align:left;
	}
	#cashondelivery_confirmation .voltar a{
		margin-right:50px;
	}
	#cashondelivery_confirmation .avancar{
		width:100%;
		text-align:right;
	}
	/* fim cashondeliverymobile/confirmation.tpl */	


/* orcamentomobile/confirmation.tpl */	
	#orcamento_confirmation{
		padding-top:0;
	
	}
	#orcamento_confirmation h5{
		color:#0836e7;
		font-size:34px;
	}
	#orcamento_confirmation .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#orcamento_confirmation .numero_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#orcamento_confirmation .voltar{
		width:100%;
		text-align:left;
	}
	#orcamento_confirmation .voltar a{
		margin-right:50px;
	}
	#orcamento_confirmation .avancar{
		width:100%;
		text-align:right;
	}
	/* fim orcamentomobile/confirmation.tpl */	
	

/* boletomobile/validation.tpl */	
	#boletomobile_validation{
	
	}
	#boletomobile_validation h5{
		color:#0836e7;
	}
	#boletomobile_validation .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#boletomobile_validation .voltar{
		width:100%;
		text-align:left;
	}
	#boletomobile_validation .avancar{
		width:100%;
		text-align:right;
	}
	/* fim boletomobile/validation.tpl */	


/* boletomobile/confirmation.tpl */	
	#boletomobile_confirmation{
		padding-top:0;
	
	}
	#boletomobile_confirmation h5{
		color:#0836e7;
		font-size:34px;
	}
	#boletomobile_confirmation .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#boletomobile_confirmation .numero_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#boletomobile_confirmation .valor_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#boletomobile_confirmation .forma_pagamento{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#boletomobile_confirmation .prazo_pedido{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#boletomobile_confirmation .voltar{
		width:100%;
		text-align:left;
	}
	#boletomobile_confirmation .avancar{
		width:100%;
		text-align:right;
	}
	/* fim boletomobile/confirmation.tpl */



/* pagseguromobile/payment_execution.tpl */	
	#pagseguromobile_execution{
	
	}
	#pagseguromobile_execution h5{
		color:#0836e7;
	}
	#pagseguromobile_execution .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#pagseguromobile_execution .voltar{
		width:100%;
		text-align:left;
	}
	#pagseguromobile_execution .avancar{
		width:100%;
		text-align:right;
	}
	/* fim pagseguromobile/payment_execution.tpl */	


/* pagseguromobile/payment_return.tpl */	
	#pagseguromobile_return{
		padding-top:0;
	
	}
	#pagseguromobile_return h5{
		color:#0836e7;
		font-size:34px;
	}
	#pagseguromobile_return .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#pagseguromobile_return .numero_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#pagseguromobile_return .valor_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#pagseguromobile_return .forma_pagamento{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#pagseguromobile_return .prazo_pedido{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#pagseguromobile_return .voltar{
		width:100%;
		text-align:left;
	}
	#pagseguromobile_return .avancar{
		width:100%;
		text-align:right;
	}

.button_pagseguro {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #5c7522) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #5c7522 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#5c7522');
	background-color:#9dce2c;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:auto;
	padding:0 25px 0 25px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #689324;
}
.button_pagseguro:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5c7522), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #5c7522 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c7522', endColorstr='#9dce2c');
	background-color:#5c7522;
}.button_pagseguro:active {
	position:relative;
	top:1px;
}

	
	/* fim pagseguromobile/payment_return.tpl */


/* mercadopago/payment_execution.tpl */	
	#mercadopago_execution{
	
	}
	#mercadopago_execution h5{
		color:#0836e7;
	}
	#mercadopago_execution .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#mercadopago_execution .voltar{
		width:100%;
		text-align:left;
	}
	#mercadopago_execution .avancar{
		width:100%;
		text-align:right;
	}
	/* fim mercadopago/payment_execution.tpl */	


/* mercadopago/payment_return.tpl */	
	#mercadopago_return{
		padding-top:0;
	
	}
	#mercadopago_return h5{
		color:#0836e7;
		font-size:34px;
	}
	#mercadopago_return .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#pagseguromobile_return .numero_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#mercadopago_return .valor_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#mercadopago_return .forma_pagamento{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#mercadopago_return .prazo_pedido{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#mercadopago_return .voltar{
		width:100%;
		text-align:left;
	}
	#mercadopago_return .avancar{
		width:100%;
		text-align:right;
	}

.button_mercadopago {
	-moz-box-shadow:inset 0px 1px 0px 0px #6ec8ef;
	-webkit-box-shadow:inset 0px 1px 0px 0px #6ec8ef;
	box-shadow:inset 0px 1px 0px 0px #6ec8ef;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #009ee3), color-stop(1, #008bc8) );
	background:-moz-linear-gradient( center top, #009ee3 5%, #008bc8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009ee3', endColorstr='#008bc8');
	background-color:#009ee3;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #008bc8;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	width:auto;
	padding:0 25px 0 25px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #296e8c;
}
.button_mercadopago:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #008bc8), color-stop(1, #009ee3) );
	background:-moz-linear-gradient( center top, #008bc8 5%, #009ee3 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#008bc8', endColorstr='#009ee3');
	background-color:#008bc8;
}.button_mercadopago:active {
	position:relative;
	top:1px;
}

	
	/* fim mercadopago/payment_return.tpl */



/* pagfaturadomobile/validation.tpl */	
	#pagfaturadomobile_validation{
	
	}
	#pagfaturadomobile_validation h5{
		color:#0836e7;
	}
	#pagfaturadomobile_validation .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#pagfaturadomobile_validation .voltar{
		width:100%;
		text-align:left;
	}
	#pagfaturadomobile_validation .avancar{
		width:100%;
		text-align:right;
	}
	/* fim pagfaturadomobile/validation.tpl */	


/* pagfaturadomobile/confirmation.tpl */	
	#pagfaturadomobile_confirmation{
		padding-top:0;
	
	}
	#pagfaturadomobile_confirmation h5{
		color:#0836e7;
		font-size:34px;
	}
	#pagfaturadomobile_confirmation .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#pagfaturadomobile_confirmation .numero_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#pagfaturadomobile_confirmation .valor_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#pagfaturadomobile_confirmation .forma_pagamento{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#pagfaturadomobile_confirmation .prazo_pedido{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#pagfaturadomobile_confirmation .voltar{
		width:100%;
		text-align:left;
	}
	#pagfaturadomobile_confirmation .avancar{
		width:100%;
		text-align:right;
	}
	/* fim pagfaturadomobile/confirmation.tpl */


/* pagvalemobile/validation.tpl */	
	#pagvalemobile_validation{
	
	}
	#pagvalemobile_validation h5{
		color:#0836e7;
	}
	#pagvalemobile_validation .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#pagvalemobile_validation .voltar{
		width:100%;
		text-align:left;
	}
	#pagvalemobile_validation .avancar{
		width:100%;
		text-align:right;
	}
	/* fim pagvalemobile/validation.tpl */	


/* pagvalemobile/confirmation.tpl */	
	#pagvalemobile_confirmation{
		padding-top:0;
	
	}
	#pagvalemobile_confirmation h5{
		color:#0836e7;
		font-size:34px;
	}
	#pagvalemobile_confirmation .contorno{
		border:#CCC solid 1px;
		margin:0;
		padding:5px;
	}
	#pagvalemobile_confirmation .numero_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#pagvalemobile_confirmation .valor_pedido{
		font-weight:bold;
		font-size:17px;
		color:#00F;
	}
	#pagvalemobile_confirmation .forma_pagamento{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#pagvalemobile_confirmation .prazo_pedido{
		font-weight:bold;
		font-size:18px;
		color:#00F;
	}
	#pagvalemobile_confirmation .voltar{
		width:100%;
		text-align:left;
	}
	#pagvalemobile_confirmation .avancar{
		width:100%;
		text-align:right;
	}
	/* fim pagvalemobile/confirmation.tpl */
			

/*FIM ---- GERAL VALIDO PARA TODAS AS RESOLUÇÕES ---- */






















/*INICIO------GERAL TABLET / DESKTOP------*/
#search_query2{
	float:left;
	position:relative;
	border-top:#dbdbdb solid 1px;
	border-bottom: #dbdbdb solid 1px;
	border-left:#dbdbdb solid 1px;
	border-radius: 5px 0 0 5px;
	width:85%;
	height:16px;
	background-color:#f0f0f0;
	padding:10px 2% 10px 2%;
	color:#555;
	font-size:16px;
}
#search_query2:focus {
border: #dbdbdb solid 1px;
box-shadow: none;
background-color:#FFC;
}

.search_submit2{
	float:left;
	position:relative;
	width:10%;
	height:38px;
	border:0;
	border-radius: 0 5px 5px 0;
	text-align:center;
	background-color: #0836e7;
	padding-left:3%;
}
.search_submit2 i{
	font-size:25px;
	color: #ffffff;
}

button:focus {
  background-color: rgba(8,54,231,0.7);
}

.dropdown-content {
  background-color: #fff;
  margin: 0;
  display: none;
  min-width: 100px;
  max-height: 350px;
  overflow-y: auto !important;
  opacity: 0;
  position: absolute;
  z-index: 999;
  will-change: width, height;
}

.dropdown-content li {
  clear: both;
  color: rgba(0, 0, 0, 0.87);
  cursor: pointer;
  min-height: 75px;
  width: 100%;
  text-align: left;
  text-transform: none;
  border-bottom: #CCC dotted 1px;
}

.dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected {
  background-color: #eee;
}

.dropdown-content li.active.selected {
  background-color: #e1e1e1;
}

.dropdown-content li.divider {
  min-height: 0;
  height: 1px;
}

.dropdown-content li &gt; a, .dropdown-content li &gt; span {
  font-size: 14px;
  color: #333;
  display: block;
  line-height: 18px;
  padding: 10px;
}

.dropdown-content li &gt; span &gt; label {
  top: 1px;
  left: 0;
  height: 18px;
}

.dropdown-content li &gt; a &gt; i {
  height: inherit;
  line-height: inherit;
  float: left;
  margin: 0 24px 0 0;
  width: 24px;
}

#singleDropdown2 li{
	padding:10px;
}
#singleDropdown2 li .ac-img{
	float:left;
	min-width:70px;
	width:auto;
}
#singleDropdown2 li .ac-img img{
	height:55px;
	width:auto;
}
#singleDropdown2 li .ac-nome{
	float:left;
	width:70%;
	font-size:12px;
	line-height:15px;
}


/*FIM-----GERAL TABLET / DESKTOP-------*/



















/*INICIO------GERAL MOBILE------*/

#search_query3{
	float:left;
	position:relative;
	border-top:#dbdbdb solid 1px;
	border-bottom: #dbdbdb solid 1px;
	border-left:#dbdbdb solid 1px;
	border-radius: 5px 0 0 5px;
	width:80%;
	height:auto;
	background-color:#f0f0f0;
	padding:5px 2% 5px 2%;
	color:#555;
	font-size:16px;
}
#search_query3:focus {
border: #dbdbdb solid 1px;
box-shadow: none;
background-color:#FFC;
}



.search_submit{
	float:left;
	position:relative;
	width:15%;
	height:32px;
	border:0;
	border-radius: 0 5px 5px 0;
	text-align:center;
	background-color: #0836e7;
	padding-left:2%;
}
.search_submit i{
	font-size:25px;
	color: #ffffff;
}

#singleDropdown li{
	padding:10px;
}
#singleDropdown li .ac-img{
	float:left;
	width:65px;
}
#singleDropdown li .ac-img img{
	height:55px;
	width:auto;
}
#singleDropdown li .ac-nome{
	float:left;
	width: -webkit-calc(100% - 65px);
    width: -moz-calc(100% - 65px);
    width: calc(100% - 65px);
}


#singleDropdown3 li{
	padding:10px;
}
#singleDropdown3 li .ac-img{
	float:left;
	width:65px;
}
#singleDropdown3 li .ac-img img{
	height:55px;
	width:auto;
}
#singleDropdown3 li .ac-nome{
	float:left;
	width: -webkit-calc(100% - 65px);
    width: -moz-calc(100% - 65px);
    width: calc(100% - 65px);
}



.navbar-mobile{
	position: relative;
	width:100%;
	top:0;
	height:auto;
	max-height:110px;
	z-index:100;
	background: #0836e7;
	-ms-transform: translate3d(0,0,0);
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.navbar-mobile nav{
	background: none;
	
}
.navbar-mobile nav .nav-wrapper ul{
	float:right;
}
.navbar-mobile nav .nav-wrapper .nome_navbar{
	position:absolute;
	width:100%;
	text-align:center;
	font-size:12px;
	line-height:16px;
	text-transform:uppercase;
	background: transparent;
	pointer-events:none;
}
.navbar-mobile nav .nav-wrapper .nome_navbar div{
	position: relative;
	width:50%;
	height:50px;
	padding-top:16px;
	margin:0 auto;
	pointer-events:visiblePainted;
}
.navbar-mobile nav .nav-wrapper .nome_navbar div a{
	color: #ffffff;
	text-decoration:none;
}



#nav-mobile{
	padding-top:0;
	height:100%;
	overflow:auto;
}

.topo-imagem-container {
  position: relative;
  text-align:center;
  background-color: #ff9200;
  top:0;
  width:100%;
  overflow: hidden;
  height: 170px;
  z-index:0;
}
.topo-imagem-container #topo-imagem-logo img{
margin:15px 0 15px 0;
	max-height:110px;
	width:auto;
	max-width:300px;
	height:auto;
}

.topo-imagem-container2 {
  position: relative;
  text-align:center;
  background-color: #ff9200;
  top:0;
  width:100%;
  overflow: hidden;
  height: auto;
  max-height:140px;
  z-index:0;
}
.topo-imagem-container2 #topo-imagem-logo2 img{
margin:15px 0 15px 0;
	max-height:110px;
	width:auto;
	max-width:300px;
	height:auto;
}

.fundo_search_mob{
	position:relative;
	width:100%;
	height:55px;
	background:rgba(255,255,255,0.3);
}
.fundo_search_mob .input_search_mob{
	padding:10px;	
}

/*FIM-----GERAL MOBILE-------*/











/* --------------------------- */












/* REGRAS RESPONSIVAS */

/* tablet ou menores */
@media only screen and (min-width: 601px) and (max-width: 992px) {

main{
margin-top:0;
}

.logo-tablet-desktop img{
	max-width:95%;
}

.topo-tablet-desktop .LE-topo-tablet-desktop{
	position:relative;
	width: 280px;
	float: left;
}

.topo-tablet-desktop .LD-topo-tablet-desktop{
	position:relative;
margin-left: 280px;
}


	
		.dropdown-content {
		background-color: #fff;
		margin: 0;
		display: none;
		min-width: 87%!important;
		max-height: 350px;
		overflow-y: auto !important;
		opacity: 0;
		position: absolute;
		left:10%!important;
z-index: 999;
will-change: width, height;
}

.page-footer .divisaoV1{
	border-left: solid #ccc 1px;
	font-size:14px;
}

header, main, footer {
margin-left: 0;
}


/* header.tpl */

.icon_whats_flutuante{
	position:fixed;
	float:left;
	width:70px;
	height:70px;
	bottom:100px;
	left:40px;
	z-index:100;
}
.icon_whats_flutuante img{
	width:60px;
	height:60px;
}

/* fim header.tpl */


/* index.tpl */
.info_destaque_home_down_menu{
font-size:20px; 
padding-top:20px;	
}
/* fim index.tpl */


	/* category tpl */
	.imgs_category{
	display:block;
	height:180px;
	}
	.imgs_category_m{
	display:none;
	}
	/* fim category tpl */
	
	
	/* novo-cadastro.tpl */
	#novo-cadastro .termo{
	font-size:8px;
	}
	/* fim novo-cadastro.tpl */

}









/* somente desktop */
@media only screen and (min-width: 993px) {

	main{
		margin-top:0;
	}

	.page-footer .info_formas_pagamento{
		min-height:400px;
	}

	.page-footer .divisaoH2{
		float:left;
		width:100%;
		margin:15px 0 15px 0;
		border-bottom: solid #ccc 1px;
	}

	/* header.tpl */

		.icon_whats_flutuante{
			position:fixed;
			float:right;
			width:70px;
			height:70px;
			bottom:40px;
			right:40px;
			z-index:100;
		}
		.icon_whats_flutuante img{
			width:60px;
			height:60px;
		}

		.topo-height{
			position: relative;
			width:100%;
			height:130px;
			top:0;
			background-color: #ff9200;
			z-index:100;
			-ms-transform: translate3d(0,0,0);
			-webkit-transform: translate3d(0,0,0);
			transform: translate3d(0,0,0);
		}
	/* fim header.tpl */
	
	/* category tpl */
		.imgs_category{
			display:block;
		}
		.imgs_category_m{
			display:none;
		}
	/* fim category tpl */
	
}








/* Large Desktop */
@media only screen and (min-width: 1201px) {
	.page-footer .divisaoV2{
		border-left: solid #ccc 1px;
	}
}








/* celular */
@media only screen and (max-width: 600px) {

	.ui-selectmenu-menu .ui-menu {
		float:right;
		width:300px!important;
	}

	/* página entrada */

		.modalalerta{
			height:550px;
		}
		
		.div_cep_entrada {
			height:auto;
			margin: 0;
			overflow:hidden;
		}
		
		.div_cep_entrada #logo{
			margin:0 0 10px 0;
			width:100%;
			margin:0 auto;
			text-align:center;
			padding:0;
		}
		
		.div_cep_entrada .box_cep{
			font-family: Tahoma, Sans-serif;
			font-weight: lighter;
			font-style: normal;
			color:#333;
			font-size: 16px;
			
			width:100%;
			height:auto;
			overflow:hidden;
			padding:20px 20px 20px 30px;
			text-align:center;
			background-color: rgba(8,54,231,0.1);
			margin:0 auto;
			border-radius: 15px;
		}
		.div_cep_entrada .box_cep span{
			font-size:20px;
			color: #333;
		}
		.div_cep_entrada .box_cep .dv_cep{
			float:left; 
			width:100%; 
			text-align:left;
			margin-bottom:15px;
			text-align:center;
		}
		.div_cep_entrada .box_cep #postcep{
			width:auto;
			height:30px;
			font-size:18px;
			font-weight:lighter;
			color: #999;
			background:#FFF;
			border:solid #CCC 1px;
		}
		
		
		.div_cep_entrada #cep_submit {
			-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
			-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
			box-shadow:inset 0px 1px 0px 0px #c1ed9c;
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
			background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
			background-color:#9dce2c;
			-webkit-border-top-left-radius:6px;
			-moz-border-radius-topleft:6px;
			border-top-left-radius:6px;
			-webkit-border-top-right-radius:6px;
			-moz-border-radius-topright:6px;
			border-top-right-radius:6px;
			-webkit-border-bottom-right-radius:6px;
			-moz-border-radius-bottomright:6px;
			border-bottom-right-radius:6px;
			-webkit-border-bottom-left-radius:6px;
			-moz-border-radius-bottomleft:6px;
			border-bottom-left-radius:6px;
			text-indent:0;
			border:1px solid #83c41a;
			display:inline-block;
			color:#ffffff;
			font-family:Arial;
			font-size:15px;
			font-weight:bold;
			font-style:normal;
			height:35px;
			line-height:30px;
			width:100px;
			text-decoration:none;
			text-align:center;
			text-shadow:1px 1px 0px #689324;
		}
		.div_cep_entrada #cep_submit:hover {
			background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
			background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
			background-color:#8cb82b;
		}.div_cep_entrada #cep_submit:active {
			position:relative;
			top:1px;
		}
		
		#modalcep { 
			width: 90% !important ; 
			/*height: 95% !important ; */
			max-height: 80%; 
			overflow: visible;
		}
	/* fim página entrada */
	
	
	/* index.tpl */
	.info_destaque_home_down_menu{
	font-size:18px; 
	padding-top:10px;	
	}
	#homefabricantes{
		border-top:#dedede solid 2px;
		border-bottom:#dedede solid 2px;
		height:115px;
	}
	.carousel_logo_fabricantes img {
		width:110px;
		height:110px;
	}
	
	/* fim index.tpl */
	
	/* header.tpl */
	
	.aviso_politica_privacidade .div_aviso_politica .div_botao_aviso_politica{
		width:100%;
		text-align: center;
	}
	.icon_whats_flutuante{
		position:fixed;
		float:left;
		width:50px;
		height:50px;
		bottom:30px;
		left:20px;
		z-index:100;
	}
	.icon_whats_flutuante img{
		width:50px;
		height:50px;
	}
	
	/* fim header.tpl */
	
	/* iFrame */
	.lity-iframe .lity-container,
	.lity-youtube .lity-container,
	.lity-vimeo .lity-container,
	.lity-facebookvideo .lity-container,
	.lity-googlemaps .lity-container {
	  width: 95%;
	  max-width:500px;
	}
	
	
	.orders-submit-avancar {
		font-size:13px;
		width:auto;
		padding:0 15px 0 15px;
	}
	
	.orders-button-voltar {
		font-size:13px;
		width:auto;
		padding:0 15px 0 15px;
	}
	
	
	main{
		margin-top:0px!important;
	}
	
	
	
	.topo-height{
		height:0px!important;
	}
	
	.dropdown-content {
	  background-color: #fff;
	  margin: 0;
	  display: none;
	  min-width: 97%!important;
	  max-height: 110px;
	  overflow-y: auto !important;
	  opacity: 0;
	  position: absolute;
	  left:5px!important;
	  z-index: 999;
	  will-change: width, height;
	}
	
	
	/* authentication.tpl */
	#authentication .jacadastrado{
			border-right:0;
			margin-bottom:50px;
		}
	/* fim authentication.tpl */	
	
		/* category tpl */
	.breadcrumbs {
		position: fixed!important;
		margin-top:0!important;
		-ms-transform: translate3d(0,0,0);
	  -webkit-transform: translate3d(0,0,0);
	  transform: translate3d(0,0,0);
	}
	.breadcrumbs a {
	  padding: 8px;
	  font-size: 12px;
	}
	
	.breadcrumbs a span {
	margin-left:5px;
	}
	
	.breadcrumbs .level_depth0 a span{
		margin-left:5px;
	}
	
	
	.breadcrumbs a:before,
	.breadcrumbs a:after {
	
	  border-top: 17px solid transparent;
	  border-bottom: 17px solid transparent;
	  border-left: 10px solid transparent;
	}
	
	.breadcrumbs a:before {
	  margin-left: 1px;
	  border-left-color: #ffffff;
	}
	
	.breadcrumbs a:after {
	  border-left-color: #0836e7;
	}
	
	.breadcrumbs .level_depth1{
		display: none;
	}
	
	.category .dropdown-content {
	  background-color: #fff;
	  margin: 0;
	  display: none;
	  min-width: 65%!important;
	  max-height: 200px;
	  overflow-y: auto !important;
	  opacity: 0;
	  position: absolute;
	  left:5px!important;
	  z-index: 999;
	  will-change: width, height;
	}
	
	.category .dropdown-content li {
	  clear: both;
	  color: rgba(0, 0, 0, 0.87);
	  cursor: pointer;
	  min-height: 25px;
	  width: 100%;
	  text-align: left;
	  text-transform: none;
	  border-bottom: #CCC dotted 1px;
	}
	
	.category .dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected {
	  background-color: #eee;
	}
	
	.category .dropdown-content li.active.selected {
	  background-color: #e1e1e1;
	}
	
	.category .dropdown-content li.divider {
	  min-height: 0;
	  height: 1px;
	}
	
	.category .dropdown-content li &gt; a, .dropdown-content li &gt; span {
	  font-size: 14px;
	  color: #333;
	  display: block;
	  line-height: 18px;
	  padding: 10px;
	}
	
	.category .dropdown-content li &gt; span &gt; label {
	  top: 1px;
	  left: 0;
	  height: 18px;
	}
	
	.category .dropdown-content li &gt; a &gt; i {
	  height: inherit;
	  line-height: inherit;
	  float: left;
	  margin: 0 24px 0 0;
	  width: 24px;
	}
	
	
	.category{
			margin-top:0;
		
		}
	
		.category h5{
			margin-top:0px;
			padding-top:60px;
		}
		.imgs_category{
		display:none;
		}
		.imgs_category_m{
		display:block;
		}
		.category .contorno{
			border:#CCC solid 1px;
			margin:0;
			padding:0;
		}
	.category .img_categoria{
			height:0px!important;
		}	
		
	
		/* fim category tpl */
	
	
	/* search.tpl */
	
	.search .contorno{
			border:#CCC solid 1px;
			margin:0;
			padding:0;
		}
		
	/* fim search.tpl */
	
	
	/* novo-cadastro.tpl */	
		.novo-cadastro .contorno{
			padding:0;
		}
		
		.novo-cadastro #scroll {
	  width:85%;
	  position:relative;
	  height:300px;
	  background-color:#ffffff;
	  overflow:auto;
	}
	.novo-cadastro #scroll2 {
	  width:100%;
	  position:relative;
	  padding:1% 1% 1% 1%;
	}
	.novo-cadastro .termo{
		text-align:justify;
		font-size:14px;
	}
	/* fim novo-cadastro.tpl */
	
		
	/* my-address.tpl */	
	.my-address .atende_option_item .endereco_input{
	width:15%;
		}
	.my-address .atende_option_item .endereco_info{
	width:70%;
	}
	.my-address .atende_option_item .endereco_acao{
	width:15%;
	}
	.my-address .naoatende_option_item .endereco_input{
	width:15%;
		}
	.my-address .naoatende_option_item .endereco_info{
	width:70%;
	}
	.my-address .naoatende_option_item .endereco_acao{
	width:15%;
		}
	/* fim my-address.tpl */	
	
	
	/* contato.tpl */
	.contato .contorno{
			padding:0;
	}
	/* fim contato.tpl */	
	
	
	/* quem-somos.tpl */
	.quemsomos{
			padding:0;
	}
	/* fim quem-somos.tpl */
	
	
	/* product-list.tpl */
	.product_list{
	}
	
	.product_list .block_products{
		width:100%;
		padding:8px;
		height:auto;
		overflow:hidden;
		margin-bottom:35px;
	
		}
	
	.product_list .block_products .img_produto{
		width:100%;
		height:auto;
		text-align:center;
		}
	.product_list .block_products .img_produto .my-gallery{
		position:relative;
		width:auto;
		max-width:150px;
		height:auto;
		margin:0 auto;
		display: inline-block;
	}
	.product_list .block_products .img_produto img{
		width:100%;
		height:auto;
	}
	
	.product_list .block_products .img_eficiencia img{
		max-width:150px;
		max-height:150px;
		width:auto;
		height:auto;
	}



	.product_list .block_products .fita_promo img{
		width:100px;
		height:auto;
	}
	
	.product_list .block_products .bottom_mais_info {
		width:auto;
		padding:0 25px 0 25px;
		margin-bottom:25px;
	}
		

	.product_list .block_products .div_bottom_img{
		width:100%;
		height:auto;
		overflow:hidden;
		padding:0;
		position:relative;
	}
	
	
	.product_list .block_products .nome_produto{
		font-size:16px;
		}	
	
	.product_list .block_products .group_name{
		width:100%;
		text-align:left;
		margin-top:10px;
	}	
	.product_list .block_products .valor_produto{
			bottom:25px;
			font-size:13px;
		}
	.product_list .block_products .valor_produto span{
			font-size:18px;
		}
	.product_list .block_products_promo .valor_produto_desconto{
			font-size:13px;
		}
	.product_list .block_products_promo .valor_produto_promocao{
			font-size:13px;
		}
	.product_list .block_products_promo .valor_produto_promocao span{
			font-size:18px;
		}
		
	.product_list .block_products .quantidade{
		width:100%;
		text-align:center;
	}
	.product_list .block_products .div_bottom_addcarrinho{
		text-align:center;
	}
	.product_list .block_products .aviso_prod_indisponivel{
		text-align:center;
	}
	.product_list .block_products .info_quantidade{
		text-align:center;
	}
	/* fim product-list.tpl */
	
	
	
	/* product-list-novo.tpl */
	.product_list_novo{
	}
	
	.product_list_novo .block_products{
	height:220px;
	pointer-events: none;
	}
	.product_list_novo .block_products .float_img_produto{
		float:left;
		overflow:hidden;
		width:40%;
	}
	.product_list_novo .block_products .float_info_produto{
		float:none;
		overflow:hidden;
		width:60%;
		padding-left:10px;
	}
	.product_list_novo .block_products .info_hover .div_aviso_prod_indisponivel{
		text-align:left;
		padding-left:11px;
	}
	.product_list_novo .block_products .sale-off{
		position: absolute;
		width:40px;
		top:0;
		left:10px;
		z-index:10;
	}
	
	.product_list_novo .block_products .img_produto{
	pointer-events: visible;
	}
	.product_list_novo .block_products .info_hover{
	pointer-events: visible;
	}
	
	.product_list_novo .block_products:hover .info_hover{
		height:60px;
	}
	.product_list_novo .block_products:hover .div_aviso_sob_encomenda{
		min-height:60px;
	}
	.product_list_novo .block_products:hover .div_aviso_prod_indisponivel{
		min-height:60px;
	}
	.product_list_novo .block_products:hover .div_valor_produto{
		min-height:60px;
	}
	.product_list_novo .block_products:hover .quantidade{
		display: none;
	}
	
	.product_list_novo .block_products .info_hover:hover{
		height:170px;
	}
	.product_list_novo .block_products .info_hover:hover .botao_info{
		display:none;
		width:20%;
	}
	.product_list_novo .block_products .info_hover:hover .quantidade{
		display:block;
	}
	
	.product_list_novo .block_products .nome_produto .limite_nome_produto{
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
	}
	.product_list_novo .block_products .info_hover .qtd_disponivel{
		text-align:right;
	}
	
	.product_list_novo .block_products .info_hover .atributo{
		font-size:16px;
		margin-bottom:5px;
	}


	
	/* fim product-list-novo.tpl */
	
	
	
	/* product.tpl */
	.product .dropdown-content {
	  background-color: #fff;
	  margin: 0;
	  display: none;
	  min-width: 65%!important;
	  max-height: 200px;
	  overflow-y: auto !important;
	  opacity: 0;
	  position: absolute;
	  left:5px!important;
	  z-index: 999;
	  will-change: width, height;
	}
	
	.product .dropdown-content li {
	  clear: both;
	  color: rgba(0, 0, 0, 0.87);
	  cursor: pointer;
	  min-height: 25px;
	  width: 100%;
	  text-align: left;
	  text-transform: none;
	  border-bottom: #CCC dotted 1px;
	}
	
	.product .dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected {
	  background-color: #eee;
	}
	
	.product .dropdown-content li.active.selected {
	  background-color: #e1e1e1;
	}
	
	.product .dropdown-content li.divider {
	  min-height: 0;
	  height: 1px;
	}
	
	.product .dropdown-content li &gt; a, .dropdown-content li &gt; span {
	  font-size: 14px;
	  color: #333;
	  display: block;
	  line-height: 18px;
	  padding: 10px;
	}
	
	.product .dropdown-content li &gt; span &gt; label {
	  top: 1px;
	  left: 0;
	  height: 18px;
	}
	
	.product .dropdown-content li &gt; a &gt; i {
	  height: inherit;
	  line-height: inherit;
	  float: left;
	  margin: 0 24px 0 0;
	  width: 24px;
	}
	
	.product .dados_produto{
		margin-left:0;
	}
	
	.product .nome_produto{
		width:100%;
		padding:10px;
		color:#0836e7;
		font-size:18px;
		margin-top:15px;
	}
	.product .nome_produto span{
			color:#00F;
			font-size:14px;
		}
	
	.product .fita_promo img{
		width:100px;
		height:auto;
		}
	
	
	.product .valor_produto{
			bottom:25px;
			font-size:23px;
		}
	.product .valor_produto span{
			font-size:23px;
		}
	.product .valor_caixa_m2{
			font-size:18px;
		}
	.product .valor_caixa_promo_m2{
			font-size:18px;
		}	
	.product .valor_produto_desconto{
			font-size:14px;
		}
	.product .valor_produto_desconto span{
			font-size:23px;
		}	
	.product .valor_produto_promocao{
			font-size:14px;
		}
	.product .valor_produto_promocao span{
			font-size:23px;
		}
	
			
	.product .quantidade{
		width:100%;
		text-align:center;
	}
	
	.product .product_quantidade{
		text-align:center;
	}
	
	.product .cadastre_para_add{
		width:100%;
		text-align:center;
	}
	
	.product .bottom_addcarrinho {
		font-size:14px;
		width:auto;
		padding:0 10px 0 10px;
	}
	
	.product .bottom_aviso_indisponivel {
		font-size:14px;
		width:auto;
		padding:0 10px 0 10px;
	}
	
	.product .compartilhe_mobi{
		width:100%;
		margin-bottom:25px;
		line-height:32px;
	}
	
	.product .tabs .tab i {
		line-height:48px;
		font-size:21px;
	}
	
	.product .modal-content h5{
		font-size:18px;
	}
	.product #msg_aviso{
		width:100%;
		height:120px;
	}
	/* fim product.tpl */
	
	
	/* order-address.tpl */
	
		#order-address h5{
			font-size: 20px;
		}
	
	/* fim order-address.tpl */
	
	
	/* pagretirada/confirmation.tpl */
	#pagretirada_confirmation h5{
			font-size:28px;
		}
	/* fim pagretirada/confirmation.tpl */
	
	
	/* history.tpl */
	.history .tabs .tab a {
	  font-size: 13px;
	}	
	.history .collapsible-body {
		padding:10px;
		}
	.history .conteudo_tabs{
		font-size:15px;
	}	
	.history .info{
		padding:0;
	}
	.history .info table{
	width: 100%;
	}
	.history .info .table_total{
		float: none;
	}
	.history .info .table_total tr td{
	margin-left: auto;
	margin-right: auto;
	padding:10px 10px 10px 10px;
	}
	.history .info .table_info{
	margin-top:30px;
	}
	.history .info .table_info tr td{
	margin-left: auto;
	margin-right: auto;
	padding:5px 10px 5px 10px;
	}
	.history .row_enderecos{
	margin-left: -0.75rem;
	  margin-right: -0.75rem;
	}
	
	.history .enderecos{
		padding:15px;
		background-color:#f2f2f2;
		margin-bottom:20px;
	}
	
	.history .info .botao_whats {
		width:100%;
	}
	
	.aprove_orcamento {
		width:100%;
	}
	/* fim history.tpl */	
			
}


/* FIM REGRAS RESPONSIVAS */
&lt;/style&gt;</pre></body></html>