

.thumb {

	width:180px !important;
	height:180px !important;


}

.thumb img {

	max-width:160px !important;
	max-height:160px !important;
	border-radius: 8px !important;

}

.box_cat  {
	min-width:160px !important;
	min-height:160px !important;
	background:#fff;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}


.box_cat:hover  {
	background:#cfc;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.ral{font-family: 'Raleway', sans-serif;}

.fw600{font-weight: 600}

.cfff{
	color: #fff;
}

.tt-2d{color: #2d2d2d}

.tt-c5{color: #c5c5c5}

.tt-red{color: #d84a51}


.img img{
	width: 80%;

}

    
.preco{
	color:#fff;
	font-weight: bold;
	background-color: #9dcc00;
	width: 40%;
	height:15px;
	padding: 0.3rem 1rem 2rem 1rem;
	border-radius: 15px;
}
.contato{
	background-color: #9dcc00;
	color: #fff;
	width: 45%;
	padding: 0.5rem 0.5rem;
	border-radius: 15px;

}


.btn-anuncio-interna{
	background-color: #2f2f2f;
	padding: 20px 30px;
	box-sizing: border-box;
	width: 25%;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
}


.sec-banner{
	background: url('/imagens/default/banner.jpg');
	background-size: cover;
	background-position: center;
	padding: 30px;

}


.button-cat{
	background-color: white;
	color: #000;
	padding: 8px 20px;

}

.button-est{
	background-color: white;
	color: #000;
	padding: 8px 32px;
}

.c41{
	color: #414141;
}

.c50{
	color: #504f51;
}


.destaque{
	background-color: #d8d9dd;
	padding: 60px 0;
	font-weight: bold;
	position: relative;

}

.destaque:after{
	content: '';
	position: absolute;
	width: 186px;
	height: 81px;
	background: url('/imagens/default/after-azul.png');
	z-index: 9;
	left: -20px;
	top: 50%;
	margin-top: -34px;
	
}

.sec-busca {
	background: url('/imagens/default/banner-busca.jpg');
	background-size: cover;
	padding: 80px 0;
}

a.button {
	display: inline-table;
	padding: 10px 20px;
	color: #fff;
	border: 2px solid #fff;
	font-size: 2rem;
	width: 85%;
}


.sec-novidades {
	/*background-color: #e4e4e4;*/
	/*padding-bottom: 50px;*/
}



.item-dest-1 {
    position: relative;
    padding: 0 15px;
    box-sizing: border-box;
}

.dest-princ-1 h3 {
    font-size: 2.75rem;
    line-height: 110%;
    color: #fff;

}

.dest-princ-1{
	padding: 5px;
	box-sizing: border-box;
}

.fundo-dest-1{
	position: relative;
	padding: 0 15px;
	box-sizing: border-box;
}

.fundo-dest-1:before{
	position: absolute;
	content: '';
	display: block;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.80) 97%, rgba(0,0,0,0.80) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.80) 97%,rgba(0,0,0,0.80) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.80) 97%,rgba(0,0,0,0.80) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); 
	transition: .5s;
	background-color: rgba(0,0,0,0.1);
}

.desc-dest{
	box-sizing: border-box;
	position: absolute;
	right: 20px;
	left: 20px;
	bottom: 30px;
	transition: .5s;
}

.desc-resumo{
	color: #fefefe;
	height: 0;
	opacity: 0;
	transition: .5s;
}

.fundo-dest-1:hover .desc-dest{
	transform: translate3d(0,-90px,0);
	transition: .5s;
}

.fundo-dest-1:hover .desc-resumo{
	height: auto;
	opacity: 1;
	transition: .5s;
}

.dest-princ-1 h3{
	color: #ff1325;
	font-size: 1.667rem;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.dest-princ-1 h2{
	font-size: 2.75rem;
	line-height: 110%;
	color: #fff;
	font-weight: 600;
}


.fundo-dest-1:hover  a.button{
	opacity: 1;
	display: inline-table;
	transition: .5s;
}

.sub-dest-princ .inlineT {
	width: 50%;
	box-sizing: border-box;
	padding: 5px;
}

.sub-dest-princ .inlineT:last-child{
	width: 100%;
}

.sub-dest-princ .inlineT:last-child h2{
	font-size: 2.083rem;
}

.fundo-dest-2{
	position: relative;
	width: 100%;
	height: 205px;
}

.desc-dest-2{
	position: absolute;
	bottom: 20px;
	right: 15px;
	left: 15px;
}

.desc-dest-2 h2{
	font-size: 1.5rem;
	color: #fff;
	font-weight: 600;
}


.fundo-dest-2{
	position: relative;
	padding: 0 15px;
	box-sizing: border-box;
}

.fundo-dest-2:before{
	position: absolute;
	content: '';
	display: block;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.80) 97%, rgba(0,0,0,0.80) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.80) 97%,rgba(0,0,0,0.80) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.80) 97%,rgba(0,0,0,0.80) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); 
	transition: .5s;
	background-color: rgba(0,0,0,0.1);
}


.bb-top{
	border-top: 2px solid #dbdbdb;
}

.textfield{
	font-weight: bold;
	padding: 8px 0;
	color: #e4e4e4;
}


.sec-filtro{
}

a.lista-produtos{
	display: block;
	box-sizing: border-box;
	font-size: 0;
	border: 1px solid #dbdbdb;
	padding: 10px;
}

a.lista-produtos:first-child{
	margin-top: 0;
}

.destaque-interna{
	background-color: #d8d9dd;
	padding: 40px 0;
	font-weight: bold;
	position: relative;

}

.destaque-interna:after{
	content: '';
	position: absolute;
	width: 109px;
	height: 49px;
	background: url('/imagens/default/after-vermelho-2.png');
	z-index: 9;
	right: -9px;
	top: 50%;
	margin-top: -34px;
	
}

.destaque-interna-lateral{
	background-color: #d8d9dd;
	padding: 60px 0;
	font-weight: bold;
	position: relative;
	height: 350px;

}

.destaque-interna-lateral:after{
    content: '';
    position: absolute;
    width: 108px;
    height: 47px;
    background: url(/imagens/default/after-vermelho.png);
    z-index: 9;
    left: -11px;
    top: 50%;
    margin-top: -34px;
	
}

.textfield{
	color: #000;
	background-color: transparent;
	font-size: 1.417rem;
	border: 1px solid #dbdbdb;
	padding: 10px;
	box-sizing: border-box;
	font-weight: 600;
	width: 100%;
}

.bb-categorias{
	border-bottom: 1px solid #dbdbdb;
	width: 80%;
	padding: 10px 0;
}


.sec-produtos {

}





@media screen and (max-width: 810px){

	.thumb {

		width:100px !important;
		height:100px !important;


	}

	.thumb img {

		max-width:140px !important;
		max-height:140px !important;
		border-radius: 8px !important;
	}
}