
/*.container {width: 1170px !important;}*/

article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}mark,rp,rt,ruby,summary,time{display:inline}
/* Global properties ======================================================== */
html {width:100%}
.row {margin: 0;}
.clear { clear: both;}
.left {float: left;}
.right {float: right;}
p {padding: 0.7em 0;}
a { color: #000000; }
a:hover {text-decoration: none;}
ul li {	float: left;}
.padding-off { padding: 0 }
.lpoff {padding-left: 0;}
.hidden { display: none;}
.show {display: block;}
@font-face {
	font-family:Roboto;
	font-weight:normal;
	src: url("http://www.jaxsden.com/proxy.php?url=https%3A%2F%2Fwww.evolutionreefer.com.br%2Fstyles%2F..%2Ffonts%2FRoboto-Regular.ttf");
}
form input {border: 0}
body {
  font-family: Roboto,Arial, Helvetica, sans-serif;
  font-size:14px;
  color:#000;
  background: #FFF;
}
main {
	background: #f7f7f7;
}
.container {min-width: 1170px !important;}
.separator {
	padding: 20px;
}
.spr {
	background: url("http://www.jaxsden.com/proxy.php?url=https%3A%2F%2Fwww.evolutionreefer.com.br%2Fstyles%2F..%2Fimages%2Fsprite.png") no-repeat;
	display: inline-block;
}
h1 {line-height: 1.2em; color: #4D4D4D}

/**
 * Mensagens de sucesso, alerta e erro
 */
.error, .notice, .success {
    padding: 10px;
    border: 1px solid #ddd;
/*    cursor: pointer;*/
}
.error {
    background: #FF0000;
    color: #FFF;
    border-color: #FBC2C4;
    padding: 10px;
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 10px;
}
.success {
    background: #ffff00;
    color: #000040;
   	border-color: #FBC2C4;
    padding: 10px;
    font-size: 18px;
    line-height: 1.5em;
    margin-bottom: 10px;
}
label.error, .form-row  label.error{
	background: none;
	color: #FF0000;
	font-size: 12px;
	line-height: 12px;
	border: 0;
	padding: 0;
	margin-bottom: 3px;
}
.notice {
    background: #FFF6BF;
    color: #514721;
    border-color: #FFD324;
}

.error a { color: #8a1f11; }
.notice a { color: #514721; }
.success a { color: #264409; }




.trans {	-webkit-transition: 0.5s; transition: 0.5s;	}
.bdr-bt { border-bottom: 1px solid #ccc; padding-bottom: 20px;}
.spr.cadastro{ background-position: -2px -19px; width: 13px; height: 15px; }
.spr.pedidos { background-position: -24px -19px; width: 17px; height: 15px; }
.spr.atendimento{ background-position: -50px -19px; width: 17px; height: 15px; }
.spr.falecom{ background-position: -37px -215px; width: 13px; height: 15px; }
.spr.chat{ background-position: -101px -3px; width: 36px; height: 31px; margin: 4px 10px }
.spr.chat.off{ background-position: -152px -3px; }
.spr.search{ background-position: -75px -18px; width: 16px; height: 16px; }
.spr.carrinho{ background-position: -58px -189px; width: 66px; height: 45px; float: left;}
.spr.bx-vendas { background-position: -1px -63px; width: 52px; height: 50px; }
.spr.bx-frete { background-position: -126px -63px; width: 52px; height: 50px; }
.spr.bx-troca { background-position: -188px -63px; width: 52px; height: 50px; }
.spr.bx-boleto { background-position: -1px -135px; width: 52px; height: 50px; }
.spr.bx-suporte { background-position: -64px -135px; width: 52px; height: 50px; }
.spr.bx-tecnica { background-position: -126px -135px; width: 52px; height: 50px; }
.spr.bx-mercado { background-position: -64px -63px; width: 52px; height: 50px; }
.spr.arrow { background-position: -11px -248px; width: 14px; height: 9px; }
.spr.sep { background-position: -218px -127px; width: 7px; height: 60px; margin: 0 8px; }
.spr.btn-ofertas { background-position: -256px -40px ; width: 27px; height: 325px; float: right; }
.spr.btn-ofertas:hover {background-position: -292px -40px; }
.spr.formas-pagamento { background-position: -5px -420px; width: 346px; height: 82px; }
.spr.seguro { background-position: -365px -420px; width: 74px; height: 82px; }
.spr.whats  { background-position: -8px -216px; width: 18px; height: 18px; }
.spr.pag-boleto { background-position: -11px -271px; width: 100px; height: 38px; margin-top: 10px;}
.spr.pag-credito { background-position: -48px -324px; width: 32px; height: 22px; margin: auto; display: block}
.spr.pag-debito { background-position: -11px -323px; width: 32px; height: 32px; margin: auto; margin-top: 15px; display: block}
.spr.btn-comprar { background-position: -327px -14px; width: 149px; height: 40px; }
.spr.btn-comprar:hover { background-position: -327px -61px; width: 149px; height: 40px; }
.spr.btn-comprar-p { background-position: -327px -112px; width: 100px; height: 26px; }
.spr.btn-comprar-p:hover { background-position: -327px -144px; width: 100px; height: 26px; }
.spr.btn-edit {background-position: -137px -195px; width: 15px; height: 15px; }
.spr.entrega {background-position: -158px -264px; width: 15px; height: 15px; }
.spr.pagamento {background-position: -158px -195px; width: 39px; height: 25px; }
.spr.form-pag-boleto {background-position: -208px -194px; width: 34px; height: 19px; }
.spr.form-pag-credito {background-position: -158px -227px; width: 39px; height: 25px; }
.spr.form-pag-debito {background-position: -205px -227px; width: 39px; height: 25px; }
.spr.tit-login {background-position: -157px -289px; width: 60px; height: 60px; }


.lista-produtos {margin-top: 20px;}
.lista-produtos .marca-filter { color: #828282; padding-bottom: 20px;}
.lista-produtos .marca-filter .marca-img {margin-top: 5px}
.lista-produtos .marca-filter .marca-img span { line-height: 28px; font-size:18px;}
.acao-comprar .js-qtd_produto {
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 5px 0 0 5px;
	font-size: 18px;
	padding: 5px;
	float: left;
	width: 42px;
	line-height: 40px;
	height: 40px;
}
.acao-comprar .btn-add {
	border: 1px solid #ccc;
	border-radius: 0 5px 5px 0;
	background: #fff;
	border-left: 0;
	
}
.acao-comprar .btn-add a:hover {
	background: #4D4D4D;
	color: #fff;
}
.acao-comprar .btn-add a{
	text-align: center;
	padding: 0 5px;
	display: block;
	font-size: 18px;
	line-height: 18px;
}
.acao-comprar a.btn_add_up{ line-height: 19px;}
.acao-comprar .btn_add_down {
	border-top: 1px solid #ccc;
}
.prod-inf.valores .btn-comprar {cursor: pointer; float: right;}
.prod-inf.cep .bx-frete {display: block; margin: auto;}
.prod-inf.pagamentos .desc {color: #ff0000}
.prod-inf.pagamentos .total {font-weight: bold;}
.prod-inf .prod_frete_cep {margin-top: 10px;}
.prod-inf #FormCep, .prod-inf .prod_frete_ok {
	padding-left: 5px;
	font-size: 20px;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #e4e4e4;
	line-height: 30px;
}
.prod-inf .prod_frete_ok {
	margin-left: 3px;
	font-size: 14px;
	line-height: 30px;
}
.prod-inf .prod_frete_ok:hover{ background: #B3B3B3; }
.prod-inf.cep  .frete_opcional {margin-top: 20px;}
.prod-inf.cep  .frete_opcional li { margin-right: 20px; border-right: 1px solid #ccc; padding-right: 20px;}
.prod-inf.cep  .frete_opcional li:last-child {border: 0; padding-right: 0}

.prod_mercado, .prod_indique { padding: 10px; text-align: center;}
.produtos-relacionados ul  li {padding: 5px;}
.produtos-relacionados ul  li .prod-item {border: 1px solid #ccc; padding: 10px; min-height: 260px;}
.produtos-relacionados ul  li .prod-item:hover {border-color: #FFCC00;}
.produtos-relacionados ul  li img { width: 180px; margin: auto; display: block;}
.produtos-relacionados ul  li .title {margin-bottom: 10px;}
.produtos-relacionados ul  li .btn-comprar-p{display: block; margin: auto; margin-top: 10px;}

.widget-interativo .titulo { background: #E6E6E6; color: #4D4D4D; font-weight: bold;}
.widget-interativo .titulo span { display: inline-block; padding: 10px 0 10px 20px;}
.widget-interativo .btn-inter-acao { cursor: pointer; background: #CCC; color: #4D4D4D; font-weight: bold; padding: 10px 20px; float: right}
.widget-interativo .btn-inter-acao:hover { background: #B3B3B3; }

.widget-interativo ul li { padding: 15px; border-bottom: 1px solid #ccc; width: 100%}
.widget-interativo.prod-perguntas ul li .perg {color: #999999}
.widget-interativo.prod-perguntas ul li .resposta {padding-left: 15px; margin-top: 10px;}
.widget-interativo.prod-perguntas ul li .autor {color: #000040}

.header-phones i.whats {
	margin-top: 8px;
	margin-right: 8px;
}

footer .col-md-7 .cols {margin-right: 3px;}
footer .col-md-5 .cols {float: right; margin-bottom: 10px;}
footer .sslblindado-box {display: inline-block; background: #fff; border-radius: 8px; padding: 17px 10px;}
footer .footer-fone {font-size: 18px; margin-top:20px;}
footer .horario {text-align: right}
header .spr.arrow {float: right; margin-top: 18px;}
.header-middle {padding: 20px 0}

header #btn-chat {
	margin-top: 40px;
	color: #808080;
	background: #e4e4e4;
	line-height: 40px;
	padding: 0 10px;
	border-radius: 8px ;
	cursor: pointer;
}
.designer  {color: #8A8A8A;}
.designer {
	float: right;
}
header .header-top {
	background: #EBEBEB;
	line-height: 35px;
}
header .header-top, header .header-top a{
	color: #666;
}
header #info_login .ext-text { font-weight: bold;}
header .links { float: right; }
header .header-logo {
	margin: 10px 0;
}
header .links ul li span { margin-right: 5px; }
header .links ul li {
	line-height: 15px;
	margin: 10px 30px 0 0 ;
}

header .links .dd { display: none; }
.full.menu {
	background: #003399;
	line-height: 45px;
}
.carrinho .carrinho-itens {
	background: #fff;
}
.col-montadoras, .box-carrinho-itens{ background: #06296f; }
.box-carrinho .carrinho {
	float: right
}
.box-carrinho-itens { text-align: center; line-height: 20px; height: 45px; display: inline-block; max-height: 45px; width: 70px; color: #fff}
.box-carrinho-itens #js-car-itens{ 
	float: left;	
	padding: 2px 10px 0 0;
	width: 100%;
}

.menu-categorias li:last-child{ margin-right: 0; }
.menu-categorias li{ color: #FFF; -webkit-transition: 0.5s;transition: 0.5s;		 }
.menu-categorias li a:hover { background: #8A8A8A; cursor:pointer; -webkit-transition: 0.5s; transition: 0.5s
}
.menu-categorias li a{
	color: #fff;
	padding: 0 20px;
	display: inline-block;
}
.menu-categorias li a.selected {
	background: #999;
}
header .pesquisa { margin-top: 25px; }
.loc-label {
	color: #808080;
	background: #e4e4e4;
	line-height: 40px;
	padding: 0 10px;
	border-radius: 8px 0 0 8px;
	width: 160px;
}
header .pesquisa input {
	line-height: 34px;
	border: 2px solid #e4e4e4;
	color: #B3B3B3;
	padding-left: 8px;
	width: 585px;
	float: left;
}
header .pesquisa button {
	background: #e4e4e4;
	border: 1px solid #e4e4e4;
	border-radius: 0 8px 8px 0;
	height: 40px;
	padding: 0 15px;
	float: left;
}
header .pesquisa button:hover {
	background: #E6E6E6;
}
ul.produtos li {
	margin-bottom: 20px;
	transition: 0.5s;
	padding-bottom: 10px;
}
ul.produtos li .produto-item {
	background: #fff;
	border: 1px solid #ccc;
	-webkit-transition: 0.5s;
	padding: 7.5%;
}
ul.produtos li .produto-item img {
	-webkit-transition: 0.5s;
	width: 95%;
	margin: 0 2.5%;
}
ul.produtos li .produto-item:hover {
	border-color: #FC0;
}
ul.produtos li .produto-item:hover img {
	width: 100%;
	margin: 0;
}
ul.produtos a{
	color: #4d4d4d;
}
ul.produtos figure {
	height: 290px;
}
ul.produtos .titulo {
	color: #636466 ;
	height: 85px;
	overflow: hidden;
}
ul.produtos .prod_valor {
	height: 130px;
}
ul.produtos .descricao {
	font-size: 0.9em;
	height: 100px;
}
ul.produtos a .prod_valor_de,
.produtos-relacionados ul  li .prod_valor_de {
	color: #b3b3b3;
}
ul.produtos a .prod_valor_por,
ul.produtos a .prod_valor_novo,
.produtos-relacionados ul  li .prod_valor_por {
	color: #003399;
}
ul.produtos a .prod_valor_por span  {
	font-weight: normal;
	line-height: 24px;
	font-size: 18px;
}
ul.produtos a .prod_valor_por .valor-destaque {
	font-weight: bold;
	font-size: 24px;
}
ul.produtos a .valor-group{
	margin-bottom: 15px;
}
ul.produtos a .prod_valor_de span, ul.produtos a .prod_valor_por span,
.produtos-relacionados ul  li .prod_valor_por span {
	f
}
.boxes-inf {
	color: #4D4D4D;
	background: #E6E6E6;
	padding:  20px 15px;
	margin: 23px 0;
}
.boxes-inf .icn {
	float: left;
}
.boxes-inf .icn.spr.icon {margin-top: 5px;}
.boxes-inf h4 {
	font-size: 14px;
	line-height: 12px;
	margin-bottom: 5px;
}
.boxes-inf  .info {
	max-width: 180px;
}
.boxes-inf .txt {
	font-size: 12px;
}
.line-sep {
	border-bottom: 1px solid #D4D0C8;
	margin-bottom: 20px;
}
.separator {
	padding: 10px;
}
.crumb {
	padding: 20px 0;
	margin-left: 20px;
}
.col-md-2.ext {
	width: 19%;
}
.sub-marcas {
	margin-top: 20px;
}
.sub-marcas li a {display: block;}
#js-marcas-btn{ cursor: pointer; font-weight: bold; color: #fff}
#js-marcas-btn:hover{ background: #999 }
.sub-marcas li, .carrousel-marcas li{
	-webkit-transition: 0.5s;
	transition: 0.5s;
	padding: 5px;
	margin: 5px 4px;
	text-align: center;
	border: 1px solid #fff;
}
.sub-marcas li:hover, .carrousel-marcas li:hover{
	border-color: #FC0;
}
.sub-marcas li h5{
	font-size: 1.3em;
	color: #666;
	font-weight: normal;
}
a .boxes-inf:hover{
	background: #CCC;
}
footer {
	background: #ccc;
	padding: 20px 0;
}
/*
 * Box Borders
 */
.b-box {
	border: 1px solid #ccc;
}
.tabs_produto {
	background: #CCC;
}
.tabs_produto_content {
	padding: 15px;
}
#js-tabs li a {
	color: #000;
	display: inline-block;
	padding: 0 10px;
	line-height: 40px;
}
#js-tabs li a:hover {
	background: #FFCC00;
}
.prod-inf { color: #4d4d4d; }
.prod-inf.referencia span {  }
.prod-inf.caracteristicas ul li{
	position: relative;
	display: block;
	float: left;
	margin-left: 30px;
}
.prod-inf.caracteristicas ul li:before {
    background:url("http://www.jaxsden.com/proxy.php?url=https%3A%2F%2Fwww.evolutionreefer.com.br%2Fstyles%2F..%2Fimages%2Fsprite.png") no-repeat -198px -3px;
    width:15px;
    height:15px;
    display:block;
    position:absolute;
    content: " ";
    top:5px;
    left:-15px;
}
.prod-inf.valores,
.prod-inf.indisponivel {
	background: #f1f1f1;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
.prod-input { height: 40px; line-height: 40px; font-size: 16px; padding-left: 10px;}
.prod-button { height: 40px;  font-size: 16px; border: 1px solid #ccc; }
.prod-button.red {background: #990000; color: #fff;}
.prod-inf.indisponivel .indis_title {color: #CC0000; margin: 10px 0; font-weight: bold;}
.prod-inf.indisponivel .info {margin: 10px 0;}
.prod-inf.indisponivel label {font-weight: bold;}
.prod-inf.indisponivel .indis_sub, .prod-inf.indisponivel .indis_mail {float: left;}
.prod-inf.indisponivel .prod-button {margin-left: 10px;}
.prod-inf.indisponivel { padding: 10px;}
.prod-inf.valores .valor-de { text-decoration:line-through; }
.prod-inf.valores .valor-destaque {font-size: 2em; color: #000; font-weight: bold} 
.prod-inf.valores .valor-group  {margin-bottom: 15px;} 
.prod-inf.valores .valor-group .valor-novo strong { font-size: 1.2em} 

.click {
	cursor: pointer;
} 
.click:hover { color: #E40000;}
/*
 * Paginação
 */
.paginacao {
	margin: 20px 0;	
}
.paginacao span.current,
.paginacao span a{
	display: inline-block;
	font-weight: bold;
	padding: 10px 12px;
	background: #DDDDDD;
	font-size: 16px;
	cursor: pointer;
	margin-right: 5px;
}
.paginacao span a:hover {
	background: #FFCC00;
}
.paginacao span.current { background: #003399; color: #fff }
.form-control {
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}
textarea.form-control {
	height: 300px;
}
.frete-opcoes.berro {
	border: 1px solid #FF0000;
}
.retornos .lbl {
	color: #828282;
}
.retornos .line {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}
.retornos .lbl,
.retornos .txt {
	width: 200px;
	float: left;
	margin-right: 20px;
}
.retornos .falha {color: #E40000;}
.bd0 { border: 1px solid #eee; }
.bd1 { border: 1px solid #E40000;}
.msg_erro {
	color: #E40000;
	margin: 10px 0;
	font-weight: bold;
	font-size: 14px;
	display: none;
}
.login .tit-text {display: inline-block; margin-top: 14px;}

/**DROPIT 1.1 */
/* These styles assume you are using ul and li */
.dropit {
    list-style: none;
	padding: 0;
	margin: 0;
}
.dropit .dropit-trigger { position: relative; }
.dropit .dropit-submenu {
    position: absolute;
    top: 23px;
    left: 0; /* dropdown left or right */
    z-index: 1000;
    display: none;
    min-width: 150px;
    list-style: none;
	padding: 0;
	margin: 0;
}
.dropit .dropit-open .dropit-submenu { display: block; width: 200px;}

.dropit .dropit-submenu li {display: block; float: none;  box-shadow: inset 0 1px 0 #ffffff;
border-top: 1px solid #e4e4e4;
padding: 5px 0 5px 10px ;
background-color: #f1f1f1;
margin: 0;
line-height: 25px;}
.dropit .dropit-submenu li:last-child {border-bottom: none; box-shadow: 0;}
.dropit .dropit-submenu li a {color: #808080;}
.dropit .dropit-submenu li:hover {background-color: #BDBDBD; -webkit-transition: 0.5s; transition: 0.5s}
.dropit .dropit-submenu li:hover a {color: #FFF;}

.widget-window {
	margin: 15px 0;
	padding: 15px 15px 0 15px;
}
.widget-window .item {
	margin-bottom: 15px;
}
.widget-window textarea.form-control {
	min-height: 100px;
	height: auto;
}
.widget-window .widget-resp {
	background: #ffff00;
	border: 1px solid #eee;
	padding: 15px;
	margin-bottom: 15px;
}
.widget-window .widget-resp.error{
	background: #E40000;
	color: #fff;
}
.widget-window .widget-action {
	padding-left: 5px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #eef6ff;
    line-height: 30px;
    cursor: pointer;
}
.widget-interativo ul.respostas li, .widget-interativo .widget-zero  {
	float: none;
	width: auto;
	background: #eee;
	margin: 5px;
	color: #777;
}
.widget-interativo ul.comentarios-respostas li .autor {
	margin-bottom: 10px;
	color: #555;
}
.widget-interativo .widget-zero {
	padding: 15px;
	background: none;
}
.car_info {
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
	border: 1px solid #E6E6E6;
}