/* Itens / Produtos */

.itemgrid-1col .item, .itemgrid-2col .item, .itemgrid-3col .item, .itemgrid-4col .item, .itemgrid-5col .item {
			float: left;
			position: relative;
}

.itemgrid-3col .item {
	width: calc(32% - 12.5px);
	margin: 0 36px 3% 0;
}
.products-grid {
	margin-top:30px;
	width: 100%;
		
}
.products-grid .item {
	position:relative;
}
.products-grid.slick-slider .slick-list .slick-slide{
	float: left;
	width: 100%;
	margin: 10px;
	padding-bottom: 40px;
}

/* Imagem */		
.products-grid .product-image {
	position: relative;
	overflow: hidden;
}
.products-grid .item .product-image-wrapper .product-image .img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	-webkit-transition: 0.3s ease-out;
	-khtml-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-ms-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
	object-fit: cover;
	width:100%;
	height:400px;
}

.products-grid .item:hover .img{
	transform: scale(1.3);	
}
				

/* Tag Promoção */
.containerTag {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
}
.containerTag .tag.promo {
	background: #fc2b75;
	border: 3px solid #ececec;
	width: 51px;
	height: 51px;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-size: 14px;
	font-weight: 800;
	color: #fff;
	text-align: center;
	padding-top: 8px;
	line-height: 1;
}
.containerTag .tag.preVenda {
	background: #F60;
	border: 3px solid #ececec;
	width: 51px;
	height: 51px;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	font-size: 12px;
	font-weight: 800;
	color: #fff;
	text-align: center;
	padding-top: 9px;
	line-height: 1;
}
.containerTag .tag.lancamento {
    background: #b5ff00;
    border: 3px solid #ececec;
    width: 51px;
    height: 51px;
    line-height: 45px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-family: "Playfair Display",sans-serif;
    font-size: 16px;
    font-weight: 700;
    font-style: italic;
    color: black;
    text-align: center;
}
.containerTag .tag {
	float: left;
}

/* Quadro de info sobre cores e tamanhos disponiveis nos produtos */
.opcoes-hover {
    display: block;
    height: auto;
    width: 100%;
    background-color: #fbfbfbd9;
    position: absolute;
    bottom: 0;
    padding: 5px;
    opacity: 0;
    -webkit-transition: all 0.3s ease-out;
    -khtml-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.products-grid .item:hover .product-image-wrapper .product-image .opcoes-hover {
    opacity: 1;
}
.opcoes-hover .coresList {
    margin: 7px 0;
	text-align:center;
}
.opcoes-hover .coresList li,.opcoes-hover .tamanhosList  {
    text-align: center;
}
.opcoes-hover .coresList li span {
    width: 25px;
    height: 25px;
    display: inline-block;
    -webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px;
}
.opcoes-hover .coresList li {
	 display: inline-block;
	  margin: 0 8px 0 0;
	 
}
.opcoes-hover .tamanhosList li {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 8px 0 0;
    background: #fff;
    border: 1px solid #c7c7c7;
    color: #303030;
    font-size: 12px;
    line-height: 28px;
    font-weight: 600;
    -webkit-border-radius: 18px;
    -khtml-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px;
}

/* Qd. de informações do produto */
.products-grid .item .infobox {
	position: relative;
	float: left;
	display: table;
	width: 100%;
	margin: 15px 0 20px 0;
}
.products-grid .item .infobox .product-name {
	display: block;
	margin: 0 0 10px;
	min-height: 32px;
	max-height: 32px;
	font-size: 13px;
	font-weight: 400;
	line-height: 16px;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
/* Estrelas de avaliação */
.rating-box {
	width: 91px;
	height: 16px;
	font-size: 0;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.rating-box:before {
	font-family: "fontello";
	content: "\e802\20\e802\20\e802\20\e802\20\e802";
	width: 91px;
	height: 16px;
	color: #ccc;
	display: block;
	font-size: 16px;
	line-height: 16px;
}
.rating-box .rating {
	float: left;
	height: 16px;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}
.rating-box .rating:before {
	font-family: "fontello";
	content: "\e802\20\e802\20\e802\20\e802\20\e802";
	width: 91px;
	height: 16px;
	color: #f2b518;
	display: block;
	font-size: 16px;
	line-height: 16px;
}
/* Preço */
.products-grid .item .infobox .price-box {
	position: relative;
}
/* Botões */
.products-grid .item .infobox .bt-add {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 300ms ease-out;
	-khtml-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
	z-index: 2;
}
@media only screen and (max-width: 769px) {
	.products-grid.slick-slider .slick-list .slick-slide {
		padding-bottom:0 !important;
	}
}

@media screen and (min-width: 770px){
	.products-grid .item .infobox .bt-add .btn-ajax {
		background: #bbb;
	}
	.products-grid .item .infobox .bt-add .btn-ajax:hover{
		background: #999;	
	}
	.products-grid .item .infobox .bt-add .bt-add-cart {
		margin-right: 5px;
		background: #3aba94;
	}
	.products-grid .item .infobox .bt-add .bt-add-cart:hover {
		background: #2e9375;
	}
	.products-grid .item .infobox .bt-add .btn-ajax, .products-grid .item .infobox .bt-add .bt-add-cart {
		position: relative;
		float: left;
		border: none;
		width: auto;
		margin: 10px 10px 0px 0;
		line-height: 34px;
		padding: 0 15px;
		font-size: 11px;
		color: #fff;
		-webkit-border-radius: 20px;
		-khtml-border-radius: 20px;
		-moz-border-radius: 20px;
		-ms-border-radius: 20px;
		-o-border-radius: 20px;
		border-radius: 20px;
		overflow: hidden;
	}
	
	.products-grid .item:hover .bt-add {
		opacity: 1;	
	}
}





[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin: 0;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
 
.icon-search:before { content: '\e800'; } /* '' */
.icon-truck:before { content: '\e801'; } /* '' */
.icon-star:before { content: '\e802'; } /* '' */
.icon-chat:before { content: '\e803'; } /* '' */
.icon-basket:before { content: '\e804'; } /* '' */
.icon-blogger:before { content: '\e805'; } /* '' */
.icon-phone:before { content: '\e806'; } /* '' */
.icon-credit-card:before { content: '\e807'; } /* '' */
.icon-basket-1:before { content: '\e808'; } /* '' */
.icon-basket-2:before { content: '\e809'; } /* '' */
.icon-bag:before { content: '\e80a'; } /* '' */
.icon-login:before { content: '\e80b'; } /* '' */
.icon-pencil:before { content: '\e80c'; } /* '' */
.icon-cancel:before { content: '\e80d'; } /* '' */
.icon-trash-empty:before { content: '\e80e'; } /* '' */
.icon-box:before { content: '\e80f'; } /* '' */
.icon-heart-empty:before { content: '\e810'; } /* '' */
.icon-heart:before { content: '\e811'; } /* '' */
.icon-user:before { content: '\e812'; } /* '' */
.icon-lock:before { content: '\e813'; } /* '' */
.icon-star-empty:before { content: '\e814'; } /* '' */
.icon-bell:before { content: '\e815'; } /* '' */
.icon-clock:before { content: '\e816'; } /* '' */
.icon-home:before { content: '\e817'; } /* '' */
.icon-star-1:before { content: '\e818'; } /* '' */
.icon-tags:before { content: '\e819'; } /* '' */
.icon-arrows-cw:before { content: '\e81a'; } /* '' */
.icon-th:before { content: '\e81b'; } /* '' */
.icon-th-list:before { content: '\e81c'; } /* '' */
.icon-emo-unhappy:before { content: '\e81d'; } /* '' */
.icon-left-open:before { content: '\e829'; } /* '' */
.icon-right-open:before { content: '\e82a'; } /* '' */
.icon-location:before { content: '\f031'; } /* '' */
.icon-trash:before { content: '\f083'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-gplus:before { content: '\f0d5'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-youtube:before { content: '\f167'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-pinterest:before { content: '\f231'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */
.icon-shopping-bag:before { content: '\f290'; } /* '' */
.icon-wordpress:before { content: '\f31d'; } /* '' */
.icon-snapchat-ghost:before { content: '\f2ac'; } /* '' */

.icon-boleto:before { content: '\e81e'; } /* '' */
.icon-fale-conosco:before { content: '\e81f'; } /* '' */
.icon-fita:before { content: '\e820'; } /* '' */
.icon-horario:before { content: '\e821'; } /* '' */
.icon-login-1:before { content: '\e822'; } /* '' */
.icon-lupa:before { content: '\e823'; } /* '' */
.icon-meus-pedidos:before { content: '\e824'; } /* '' */
.icon-minha-conta:before { content: '\e825'; } /* '' */
.icon-sacola:before { content: '\e826'; } /* '' */
.icon-mail:before { content: '\e827'; } /* '' */
.icon-heart-empty-1:before { content: '\e828'; } /* '' */