/*
GERAL

	MANIPULANDO CARRINHO E CHECKOUT
		Escondendo Extras
		Header
		Logo
		Footer
		Conteudo

	BREADCRUMBS

	MENSAGENS

	CAMPOS DE FORMULARIO

	TABELAS

	FILTROS COLUNA ESQUERDA
		Titulos
		Opcoes
		Links
		Btn + e -
		Preco


HEADER

	LOGO

	BUSCA
		Input
		Botao
		Resultados

	CARRINHO
		Icone
		Textos
		Dropdown
10			Titulo
			Nome
			Btn

	MENU
		Links
		Dropdown Basico
		Dropdown Full

	MENU FIXO
		Logo
		Menu
			Links
			Dropdown Basico
			Dropdown Full
		Links Extras
			Busca

	MENU MOBILE
		Btn Toggle
		Icones
		Menu
		Busca
		Carrinho
		User


FOOTER

	NEWSLETTER

	LINKS DE NAVEGACAO
		Titulos
		Links


HOMEPAGE

	SLIDER
		Controladores (Setas)
		Indicadores (Bolinhas)


EXIBICAO DE PRODUTOS

	GRID
		Box Produto
		Imagem
		Nome
		Preco
		Botoes
		Thumbs de Cores

	LISTA
		Box Produto
		Imagem
		Nome
		Preco
		Botoes
		Descricao
		Thumbs de Cores


INTERNA DO PRODUTO

	BLOCO DIREITA - INFORMACOES DO PRODUTO
		Removendo
		Nome
		Preco
		Alerta de Estoque
		Descricao
		Calculo de Frete
		Videos
		Quantidade
		Botoes
		Compartilhar

	BLOCO DE BAIXO - INFORMACOES EXTRAS
		Tabs


PAGINA DO CARRINHO

	BOTOES DE ACOES
		Btn Continue
		Btn Finalizar Compra

	TABELA DE REVIEW

	BOX CALCULO DE FRETE + CUPOM DE DESCONTO + EXTRAS

	BOX TOTAL


PAGINA CHECKOUT

	CABECALHO
		Box Textos
		Botao Login

	CONTEUDO
		Divisoes
		Geral
		Caixas
		Titulos


PAGINA LOGIN


PAGINA MINHA CONTA

FORMULARIO DE CONTATO GERAL

	BLOCO DA ESQUERDA - FORMULARIO

	BLOCO DA DIREITA - INFOS DA LOJA


PÁGINA CADASTRO
*/


/*--------------------*/
/*TIPOGRAFIA*/
/*--------------------*/
/* This stylesheet generated by Transfonter (https://transfonter.org) on September 5, 2017 11:16 AM */

@font-face {
	font-family: 'AvenirLTStd-Heavy';
	src: url('../fonts/iw3/AvenirLTStd-Heavy.eot');
	src: url('../fonts/iw3/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),
	url('../fonts/iw3/AvenirLTStd-Heavy.woff') format('woff'),
	url('../fonts/iw3/AvenirLTStd-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-LightOblique';
	src: url('../fonts/iw3/AvenirLTStd-LightOblique.eot');
	src: url('../fonts/iw3/AvenirLTStd-LightOblique.eot?#iefix') format('embedded-opentype'),
	url('../fonts/iw3/AvenirLTStd-LightOblique.woff') format('woff'),
	url('../fonts/iw3/AvenirLTStd-LightOblique.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}


@font-face {
	font-family: 'AvenirLTStd-Book';
	src: url('../fonts/iw3/AvenirLTStd-Book.eot');
	src: url('../fonts/iw3/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),
	url('../fonts/iw3/AvenirLTStd-Book.woff') format('woff'),
	url('../fonts/iw3/AvenirLTStd-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-Medium';
	src: url('../fonts/iw3/AvenirLTStd-Medium.eot');
	src: url('../fonts/iw3/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
	url('../fonts/iw3/AvenirLTStd-Medium.woff') format('woff'),
	url('../fonts/iw3/AvenirLTStd-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-BookOblique';
	src: url('../fonts/iw3/AvenirLTStd-BookOblique.eot');
	src: url('../fonts/iw3/AvenirLTStd-BookOblique.eot?#iefix') format('embedded-opentype'),
	url('../fonts/iw3/AvenirLTStd-BookOblique.woff') format('woff'),
	url('../fonts/iw3/AvenirLTStd-BookOblique.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'AvenirLTStd-Black';
	src: url('../fonts/iw3/AvenirLTStd-Black.eot');
	src: url('../fonts/iw3/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
	url('../fonts/iw3/AvenirLTStd-Black.woff') format('woff'),
	url('../fonts/iw3/AvenirLTStd-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'AvenirLTStd-Roman';
	src: url('../fonts/iw3/AvenirLTStd-Roman.eot');
	src: url('../fonts/iw3/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
	url('../fonts/iw3/AvenirLTStd-Roman.woff') format('woff'),
	url('../fonts/iw3/AvenirLTStd-Roman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'AvenirLTStd-Light';
	src: url('../fonts/AvenirLTStd-Light/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/AvenirLTStd-Light/AvenirLTStd-Light.otf')  format('opentype'),
	url('../fonts/AvenirLTStd-Light/AvenirLTStd-Light.woff') format('woff'), url('../fonts/AvenirLTStd-Light/AvenirLTStd-Light.ttf')  format('truetype'), url('../fonts/AvenirLTStd-Light/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');
a, h1,h2,h3,span,p {
	font-family: 'AvenirLTStd-Heavy' !important;
}


/*--------------------*/
/*GERAL*/
/*--------------------*/





/*--------------------*/
/*POP UP NESLWTTER*/
#overlay {
	position: fixed !important;
}
#container #popup {
	padding: 5px 5px 10px 20px;
	height: auto !important;
	border-top-right-radius: 7px;
	border-bottom-right-radius: 7px;
	background: rgba(103, 193, 206, 0.95) !important;
	-webkit-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 13px 0px rgba(0,0,0,0.75);
}

/*Btn Fechar*/
#container #popup #bar {
	float: left;
	width: 100%;
	margin: 0 0 10px;
}
#container #popup #bar #close {
	height: auto;
	font-size: 0;
	color: #FFF;
	margin: 0 10px 0 0;
	display: block;
	width: auto;
}
#container #popup #bar #close:before {
	content: "X";
	font-size: 12px;
	font-family: sans-serif;
	position: relative;
	top: 3px;
}

/*Titulo*/
#container #popup #title {
	float: left;
	width: 100%;
	line-height: 28px;
}
#container #popup #title #popup-title {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: normal;
	font-family: sans-serif;
	float: left;
	text-align: left;
	width: 332px;
}

/*Conteudo*/
#container #popup #body {
	float: left;
	width: 100%;
}
#container #popup #body:after {
	float: left;
	display: block;
	width: 100%;
	margin: 5px 0 0;
	content: "*Desconto não cumulativo com outras promoções";
	font-size: 10px;
	text-transform: uppercase;
}
#container #popup #body .box-campos {
	float: left;
	clear: both;
	width: 100%;
}

/*Labels*/
#container #popup h2 {
	padding: 10px 0 0;
	font-family: sans-serif;
	text-align: left;
	line-height: 9px;
	width: 281px;
}
#container #popup h2 #popup-title {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}

/*Input*/
#container #popup #body #subscribe-email {
	width: calc(100% - 77px);
	border: 1px solid #ddd;
	display: block;
	float: left;
	margin: 0 10px 0 0;
	height: 32px !important;
	border-radius: 5px;
	font-weight: bold;
	text-transform: uppercase;
	color: #8f8f8f;
}
#subscribe-email ::-webkit-input-placeholder  {
	color: #8f8f8f !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}
#subscribe-email :-moz-placeholder  {
	color: #8f8f8f !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}
#subscribe-email ::-moz-placeholder  {
	color: #8f8f8f !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}
#subscribe-email :-ms-input-placeholder {
	color: #8f8f8f !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

/*Btn Enviar*/
#container #popup #body .lightbox-subscribe {
	color: #FFF!important;
	font-size: 15px;
	width: auto;
	height: auto;
	padding: 4px 8px;
	border-radius: 5px;
	font-family: sans-serif;
	background-color: #418BB2 !important;
	border: 1px solid #418BB2;
	float: left;
}





/*--------------------*/
/*MANIPULANDO CARRINHO E CHECKOUT*/



/*Escondendo Extras*/
/*Carrino / Busca / Links*/
.opc-index-index .header-top .header-top-right,
.checkout-cart-index .header-top .header-top-right,
/*Menu*/
.opc-index-index .header-wrapper,
.checkout-cart-index .header-wrapper,
/*Menu Fixo*/
.opc-index-index .fixed-header-area,
.checkout-cart-index .fixed-header-area,
/*Menu Mobile*/
.opc-index-index .mobile-widget-container,
.checkout-cart-index .mobile-widget-container,
/*Breadcrumbs*/
.opc-index-index .breadcrumbs,
.checkout-cart-index .breadcrumbs {
	display: none !important;
}


/*Header*/
.opc-index-index .header,
.checkout-cart-index .header {
	border-bottom: 1px solid #efefef;
}



/*Logo*/
.opc-index-index .header-top .header-logo,
.checkout-cart-index .header-top .header-logo {
	width: 100%;
	text-align: center;
}
.opc-index-index .header-top .header-logo img,
.checkout-cart-index .header-top .header-logo img {
	max-height: 70px;
}



/*Footer*/
.opc-index-index .footer-container,
.checkout-cart-index .footer-container {
	background: #FFF;
	border-top: 1px solid #efefef;
	padding: 20px 0 0;
}
.opc-index-index .footer-container .footer-pre,
.checkout-cart-index .footer-container .footer-pre,
.opc-index-index .footer-container .footer-bottom > .container,
.checkout-cart-index .footer-container .footer-bottom > .container {
	display: none;
}



/*Conteudo*/
.checkout-cart-index .main {
	margin-bottom: 0;
}
.checkout-cart-index .page {
	background: #f9f9f9;
}





/*--------------------*/
/*BREADCRUMBS*/
.breadcrumbs li {
	line-height: 15px;
}

/*pagina atual*/
.breadcrumbs li .cur_page {
	color: #000;
	font-size: 12px;
}

/*links*/
.breadcrumbs li a {
	color: #000;
	border-bottom: 1px solid transparent;
	font-size: 12px;
	transition: all 0.3s;
}
.breadcrumbs li a:hover {
	color: #c52000;
	border-color: #c52000;
}

/*separador*/
.breadcrumbs .breadcrumb-sep {
	padding: 0 14px;
}
.breadcrumbs .breadcrumb-sep:before {
	content: "›";
	line-height: 12px;
}





/*--------------------*/
/*MENSAGENS*/
#messages-modal {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.5);
}
#close-messages-modal {
	position: absolute;
	top: -32px;
	right: 0;
	color: #FFF;
	font-size: 20px;
	font-family: monospace;
	cursor: pointer;
}
.messages {
	background: #efefef;
	position: fixed;
	top: 50%;
	margin-top: -22px;
	left: 50%;
	margin-left: -300px;
	width: 600px;
	z-index: 1;
}
.error-msg,
.success-msg,
.note-msg {
	margin-bottom: 0;
}
.messages li > ul {
	text-align: center;
}
.messages a {
	position: relative;
}
.messages li > ul span {
	color: #FFF;
}
span.span-iw3 {
	display: block;
	left: 0 !important;
	text-align: center;
}
@media screen and (max-width: 620px) {
	.messages {
		width: calc(100% - 60px);
		left: 30px;
		right: 30px;
		margin-left: 0;
	}
}





/*--------------------*/
/*CAMPOS DE FORMULARIO*/
label {
	color: #222;
	text-align: left;
	text-transform: none !important;
	padding: 0 0 5px;
	font-size: 14px !important;
	font-weight: normal !important;
	margin-bottom: 0 !important;
}
.button {
	border-radius: 4px !important;
}
input.input-text,
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	border-radius: 0;
	border-color: #ddd;
	transition: all 0.5s;
	color: #000;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
input.input-text,
input[type="text"],
input[type="password"],
input[type="email"],
select {
	height: 40px !important;
	border-radius: 4px !important;
}
input.input-text:hover,
input[type="text"]:hover,
input[type="password"]:hover,
textarea:hover,
select:hover {
	border-color: #bbb;
}
input.input-text:focus,
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
	border-color: #bc1b12;
}





/*--------------------*/
/*TABELAS*/
table {
	border: 1px solid #4C4C4C;
}
.data-table th {
	background: #4C4C4C;
	color: #FFF;
}
.cart-table tr {
	border-bottom: 1px solid #4C4C4C;
}





/*--------------------*/
/*FILTROS COLUNA ESQUERDA*/
.col-left.sidebar .block {
	margin: 0 0 45px;
	padding: 0;
}
.col-left.sidebar .block .block-content {
	border: none;
	padding: 10px;
}
.col-left.sidebar .block-main-categories .block-content{
	padding: 0;
}
@media (max-width: 767px) {
	.col-left.sidebar .block .block-content {
		border: none;
		padding: 10px;
		position: fixed;
		background-color: #fff;
		bottom: 40px;
		left: 0;
		width: 100%;
		top: 0;
		overflow: scroll;
	}
}


/*Titulos*/
.col-left.sidebar .block.block-main-categories .block-title {
	display: none;
}
.block-title {
	background-color: #c52000 !important;
	text-align: center;
	padding: 0 !important;
	border-radius: 4px;
	margin: 0 !important;
}
.block-title strong {
	text-transform: uppercase;
	color: #FFF !important;
	font-size: 15px;
	font-family: 'AvenirLTStd-Heavy' !important;
}



/*Opcoes*/
.sidebar .accordion-format {
	border: none;
}



/*Links*/
.block-content > ul > li > ul > li a {
	text-transform: capitalize;
	color: #000;
	font-size: 11px;
	padding: 0;
	border: none;
}

/*1o Nivel*/
.block-content .product-categories > li {
	/* border: none; */
}
.block-content > ul > li {
	border-bottom: 1px solid #c52000;
	padding: 0;
}
.block-account li strong, .block-content > ul > li > a {
	border-top: none !important;
	text-transform: none;
	color: #000;
	font-size: 13px;
	padding: 5px 0 !important;
	text-transform: uppercase;
	transition: all 0.4s;
}

/*2o Nivel*/
.block-content > ul > li > ul > li > a {
	text-transform: uppercase;
	font-size: 12px;
	padding: 5px 0 0;
	transition: all 0.4s;
}

/*Quando hover*/
.block-content > ul > li > a:hover,
.block-content > ul > li > ul > li > a:hover,
.block-content > ul > li > ul > li > ul > li > a:hover {
	color: #c52000;
}
.product-categories > li:nth-child(2) {
	position: relative;
	z-index: 0;
}
.header-top-right .product-categories > li:nth-child(2) > a[href*="produtos"] {
	background: #c52000;
	color: #fff;
	border-radius: 4px;
}
.categoria-titulo {
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #c52000;
	text-transform: uppercase;
	color: #c52000;
}
.cat-selecionada a {
	color: #c52000 !important;
}
.header-top-right .product-categories > li:nth-child(2) > a[href*="produtos"]:before {
	content: '';
	background-image: url(../images/icon-categ.png);
	background-repeat: no-repeat;
	padding: 0px 22px;
	background-position: center;
	background-size: 22px;
	vertical-align: baseline;
	filter: invert();
}
.header-top-right .product-categories > li:nth-child(2) > a .open-this {
	display: none;
}
.header-top-right .product-categories > li:nth-child(2):after {
	position: absolute;
	width: 100%;
	height: 10%;
	left: 0;
	top: 0;
	z-index: 9999;
	content: '';

}
.product-categories > li:first-child {
	/* padding: 0 10px; */
}

/*Btn + e -*/
.open-this,
.sub-attr {
	top: 8px;
	background: transparent;
	color: #000;
	border: 1px solid transparent;
	transition: all 0.5s;
}
a:hover .open-this,
li:hover .sub-attr {
	color: #c52000;
}
@media screen and (max-width: 767px) {
	.col-left.sidebar {
		position: fixed;
		bottom: 0;
		width: 100%;
		padding: 0;
		margin: 0 !important;
		z-index: 9999;
		-webkit-box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.75);
		box-shadow: 0px 0px 32px -2px rgba(0,0,0,0.75);
	}
	.col-left.sidebar .block-title {
		border-radius: 0;
	}
	.col-left.sidebar > div {
		float: left;
		margin: 0 !important;
	}
	.col-left.sidebar > .sale-slider-container {
		width: 25%;
	}
	.col-left.sidebar > .block-layered-nav {
		width: 75%;
	}
	.col-left.sidebar > .block-layered-nav > .block {
		float: left;
		margin: 0;
		width: 33.333%;
	}

	/*disparos*/
	.col-left.sidebar .block-layered-nav .block .block-title.active {
		position: relative;
	}
	.col-left.sidebar .block-layered-nav .block .block-title.active:before {
		content: "x";
		font-size: 20px;
		color: #000;
		background: rgba(255, 255, 255, 0.7);
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		line-height: 40px;
		font-weight: bold;
	}

	/*conteudo*/
	.col-left.sidebar .block-layered-nav .block .block-content.active,
	.col-left.sidebar .sale-slider-container .block-content.active {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 40px;
		width: 100%;
		padding-bottom: 0;
		background: rgba(255, 255, 255, 0.98);
	}

	/*promocao*/
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar,
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer,
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper {
		height: 100% !important;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer, .col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper {
		width: 100% !important;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper .owl-item {
		width: 100% !important;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper .owl-item .product-item li {
		border-bottom: 1px solid #cdcdcd;
		padding-bottom: 10px;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper .owl-item .product-item li:last-child {
		border-bottom: 0;
		padding-bottom: 0;
	}
	.col-left.sidebar .sale-slider-container .block-content .products-slider-sidebar .owl-wrapper-outer .owl-wrapper .owl-item .product-item li > .row > .col-side-product {
		max-width: 150px;
	}
}
@media screen and (max-width: 425px) {
	.col-left.sidebar .block-title strong {
		font-size: 13px;
	}
	.col-left.sidebar > .block-layered-nav {
		width: 70%;
	}
	.col-left.sidebar > .sale-slider-container {
		width: 30%;
	}
}


/*Preço*/

/*Barra*/
.ui-slider .ui-slider-range {
	background: #FF0000;
}

/*Bolinhas de Range*/
.ui-slider .ui-slider-handle {
	background: #d00000;
}




/*Tags*/

/*Tag Esgotado*/
.label-icon.outofstock-label {
	position: absolute;
	top: 15px;
	left: -11px;
	background: #444;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
	border: none;
	z-index: 10;
	border-radius: 4px;
	border-bottom: 2px solid #000;
	border-right: 2px solid #000;
}
.label-icon.outofstock-label:before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	border-right: 0px solid transparent;
	border-left: 10px solid transparent;
	border-top: 5px solid #000;
}

/*Promocao*/
.label-icon.sale-label {
	position: absolute;
	top: 15px;
	left: -11px;
	background: #bc1b12;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
	border: none;
	z-index: 10;
	border-radius: 4px;
	border-bottom: 2px solid #99160f;
	border-right: 2px solid #99160f;
}
.label-icon.sale-label:before {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	border-right: 0px solid transparent;
	border-left: 10px solid transparent;
	border-top: 5px solid #99160f;
}


/*New*/
.label-icon.new-label {
	position: absolute;
	top: 15px;
	right: -11px !important;
	left: unset;
	background: #0a3851;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
	border: none;
	border-radius: 4px;
	z-index: 10;
	border-bottom: 2px solid #002539;
	border-left: 2px solid #002539;
}
.label-icon.new-label:before {
	content: '';
	position: absolute;
	bottom: -5px;
	right: 0;
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	border-top: 5px solid #002539;
}




/*--------------------*/
/*HEADER*/
/*--------------------*/
.header-top .header-top-right {
	float: right;
	width: calc(100% - 300px);
	margin-top: 18px;
}
@media screen and (max-width: 991px) {
	.header-top .header-top-right {
		display: none;
	}
}





/*--------------------*/
/*LOGO*/
.header-top .header-logo {
	padding: 5px 0;
	float: left;
	width: auto;
}
@media screen and (max-width: 991px) {
	.header-top .header-logo {
		width: auto !important;
	}
}
@media screen and (max-width: 767px) {
	.header-top .header-logo {
		width: 250px !important;
	}
}
@media screen and (max-width: 550px) {
	.header-top .header-logo {
		width: 100% !important;
	}
}
.header-container.top_main_type_1 .header {
	border-bottom: 3px solid #c52000;
}



/*--------------------*/
/*BUSCA*/
.search-form-text, #search_mini_form {
	float: left;
	width: calc(100% - 190px);
	margin: 13px 0 0 13px;
}


/*Input*/
#search {
	float: left;
	padding: 0 5px;
	width: 100%;
	height: 39px !important;
	background-color: #FFF;
	border: 1px solid #dfdfdf;
	color: #000;
	text-transform: none;
	padding-left: 42px;
	font-size: 11px;
	border-radius: 4px;
}


/*Placeholder*/
#search_mini_form ::-webkit-input-placeholder  {
	color: #bbb !important;
	text-transform: none !important;
	font-size: 11px !important;
}
#search_mini_form :-moz-placeholder  {
	color: #bbb !important;
	text-transform: none !important;
	font-size: 11px !important;
}
#search_mini_form ::-moz-placeholder  {
	color: #bbb !important;
	text-transform: none !important;
	font-size: 11px !important;
}
#search_mini_form :-ms-input-placeholder {
	color: #bbb !important;
	text-transform: none !important;
	font-size: 11px !important;
}




/*Botao*/
#search_mini_form button {
	background: #c52000;
	position: absolute;
	right: 4px;
	font-size: 10px;
	font-weight: 500;
	padding: 6.5px 30px 5px;
	border-radius: 3px;
	top: 3px;
	font-family: 'Roboto';
	border-bottom: 1px solid #99160f;
	transition: all 0.4s;
}
#search_mini_form button:hover {
	background: #a41b00;
}
/*Icone Lupa*/
/*
#search_mini_form .form-search .search-icon-button:before,
#search_mini_form button:before {
	content: "";
	font-size: 0;
	//imagem na pasta skin/frontend/smartwave/granada/images/header/nome-da-img
	background-image: url(../images/icones/icon-search.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	padding: 12px;
	transition: all 0.5s;
}
*/
#search_mini_form .form-search .search-icon-button:hover:before,
#search_mini_form button:hover:before {
	background-position: 0 36px;
}




/*Resultados*/
/*Box*/
.le-search-side {
	top: 25px !important;
}
#search_autocomplete .le-search-side ul.le-search-ul {
	max-height: 480px;
	overflow-x: hidden;
	width: 100%;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 1);
}

/*Itens do resultado*/
.search-autocomplete ul li {
	float: left;
	width: 100%;
	clear: both;
	cursor: default;
}
.search-autocomplete ul li:hover {
	background: #eee;
	color: #000;
}

/*Texto buscado*/
.le-search-side .highlight-keys {
	color: #000;
	text-decoration: underline;
}

/*Texto adicional*/
.le-search-side h2.product-name a {
	color: #000;
	text-decoration: none;
}





/*--------------------*/
/*CARRINHO*/
.header-minicart {
	background-color: transparent;
	border: none;
	transition: all 0.4s;
	float: right;
	height: 80px;
	padding: 4px 7px 0;
	bottom: 0;
	position: relative;
}
.header-minicart .qtd-carrinho {
	display: none;
}
.txt-carrinho p {
	padding: 0;
	margin: 0 !important;
	position: absolute;
	top: 30px;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: -0.5px;
}
.header-minicart:hover {
	border: none;
	background-color: #ededed;
	color: #2f2f2f;
}
.header-top-right .form-search:before {
	content: "";
	position: absolute;
	left: 13px;
	font-size: 0;
	background-image: url(../images/icones/icon-search.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	padding: 8px;
	transition: all 0.5s;
	top: 12px;
}



/*Icone do Carrinho*/
.sticky-cart-sum:before, .cart-sum a:before {
	font-size: 0;
	background-image: url(../images/icones/icon-cart.png);
	background-repeat: no-repeat;
	padding: 15px 28px;
	background-position: center;
	bottom: 5px;
	position: relative;
}


/*Textos*/
.header-minicart .cart-sum a,
.header-minicart .cart-sum .price,
.cart-popup-container p.empty {
	color: #000 !important;
	transition: all 0.4s;
}




/*Dropdown*/
.top-minicart:hover .cart-popup-container,
.header-minicart:hover .cart-popup-container,
.fixed-header .header-icon-cart .cart-popup-container  {
	background: #FFF;
	border-color: #FFF;
	margin: 0;
	z-index: 999;
	top: 83px;
	margin-right: -15px;
}
.header-minicart:hover .cart-popup-container:before {
	width: 0;
	height: 0;
	content: "";
	border-left: 43px solid transparent;
	border-right: 43px solid transparent;
	border-bottom: 7px solid #c52000;
	border-top: 43px solid transparent;
	top: -54px;
	z-index: 1;
	margin-right: 0;
	position: absolute;
	right: 8px;
}

.fixed-header .header-icon-cart .cart-popup-container {
	top: 67px;
}


/*Titulo*/
.cart-popup-container .cart-popup .block-subtitle,
/*total*/
.cart-popup-container .mini-cart-info {
	color: #000;
}


/*Nome do Produto*/
.cart-popup-container .mini-products-list p.product-name a {
	color: #000 !important;
	background: #FFF !important;
}


/*Btn Fechar*/
.cart-popup-container .mini-products-list .btn-remove {
	background: #FFF !important;
	color: #00834e !important;
}





/*--------------------*/
/*MENU*/
.header-wrapper {
	float: right;
	width: 86px;
	margin-left: 6px;
}
.main-nav {
	margin: 0;
}
.main-nav .menu-wrapper > .container {
	padding: 0;
	width: 100%;
}
.main-nav .menu > li.menu-static-width.open:before {
	width: 0;
	height: 0;
	content: "";
	border-left: 43px solid transparent;
	border-right: 43px solid transparent;
	border-bottom: 7px solid #c52000;
	border-top: 43px solid transparent;
	bottom: 0;
	z-index: 1;
	margin-right: -3px;
	position: absolute;
	right: 0;
}
.main-nav .menu > li.menu-static-width.open:hover:before {
	opacity: 1;
}
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown {
	max-width: unset;
	margin-top: 3px !important;
	border: none;
	padding: 0;
	height: 314px;
}


/*Links*/
.main-nav .menu {
	/*text-align: center;*/
	width: 100%;
}
.main-nav .menu > li {
	padding: 0 !important;
}
.main-nav .menu > li > a[href*='produtos'] {
	font-size: 11px;
	padding: 12px 11px 8px;
	transition: all 0.4s;
}
.main-nav .menu > li:hover > a[href*='produtos'] {
	background: #ededed;
}
.main-nav .menu > li > a[href*='produtos']:before {
	content: '';
	background-image: url(../images/icon-categ.png);
	background-repeat: no-repeat;
	padding: 11px;
	margin-bottom: 6px;
	background-position: center;
	display: block;
}
.main-nav .menu > li > a {
	padding: 15px 7px;
	transition: all 0.4s;
}
.fixed-header .menu > li.menu-static-width.open:before {
	width: 0;
	height: 64px;
	content: "";
	border-left: 43px solid transparent;
	border-right: 43px solid transparent;
	border-bottom: 7px solid #c52000;
	border-top: 43px solid transparent;
	bottom: 0;
	z-index: 1;
	margin-right: 0;
	position: absolute;
	right: 7px;
}



/*Dropdown Basico*/
.main-nav .menu > li .nav-sublist-dropdown .container > ul li a {
	border: 1px solid #FFF;
	transition: all 0.4s;
	background: #00834e;
}
.main-nav .menu > li .nav-sublist-dropdown .container > ul li a:hover {
	background: #FFF;
	color: #00834e;
}



/*Dropdown Full*/
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown {
	margin: 0px;
	padding: 20px 0 !important;
	border-top: none;
	margin-top: 0 !important;
}
/*Dropdown Static*/
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown {
	max-width: unset;
	margin-top: 3px !important;
	border: none;
	padding: 0;
	height: 314px;
}


/*Nivel 1*/
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1 {
	transition: all 0.4s;
	margin: 0 0 5px 0;
}
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1:hover {
	margin: 0 0 5px 7px;
}

/*Nivel 2*/
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level2 {
	transition: all 0.4s;
	margin: 0 0 0 7px;
	line-height: 23px;
}
.main-nav .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level2:hover {
	margin: 0 0 0 12px;
}





/*--------------------*/
/*MENU FIXO*/
.fixed-header {
	padding: 5px 0 0;
	border-bottom: 3px solid #c52000;
}
.fixed-header .menu-wrapper {
	width: 100%;
	float: left;
	display: block;
}



/*Logo*/
.fixed-header-area .menu-wrapper .logo-with-menu {
	float: left;
	width: 117px;
	display: table;
}
.fixed-header-area .menu-wrapper .logo-with-menu .logo {
	min-width: 0;
	display: table-cell;
	vertical-align: middle;
}
/*caso precise ajustar um logo novo no menu fixo*/
/*
.fixed-header .logo-with-menu .logo {
  background-image: url(../images/header/logo-fixed.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 18px 10px;
}
*/



/*Menu*/
.fixed-header-area .modal-buttons .menu-all-pages-container {
	float: right;
}
.fixed-header-area .menu > li {
	padding: 0 10px !important;
}


/*Links*/
/*normal*/
.fixed-header-area .menu > li>  a,
/*com dropdown ativo*/
.fixed-header .menu > li.open > a {
	font-size: 15px;
	color: #000;
	padding: 7px 5px 4px;
	transition: all 0.4s;
}
.fixed-header-area .menu > li > a:hover,
.fixed-header-area .menu > li > a:focus {
	color: #000000 !important;
}
.fixed-header-area .menu > li > a[href*='produtos'] {
	font-size: 11px;
	padding: 12px 11px 8px;
	transition: all 0.4s;
}
.fixed-header-area .menu > li:hover > a[href*='produtos'] {
	background: #ededed;
}
.fixed-header-area .menu > li > a[href*='produtos']:before {
	content: '';
	background-image: url(../images/icon-categ.png);
	background-repeat: no-repeat;
	padding: 11px;
	margin-bottom: 6px;
	background-position: center;
	display: block;
}




/*Dropdown Basico*/
.fixed-header .menu > li .nav-sublist-dropdown {
	margin: 0px;
	border: transparent;
	background-repeat: repeat;
}

.fixed-header .menu > li .nav-sublist-dropdown .container > ul li a {
	border: 1px solid #FFF;
	transition: all 0.4s;
	background: #00834e;
}
.fixed-header .menu > li .nav-sublist-dropdown .container > ul li a:hover {
	background: #FFF;
	color: #00834e;
}


/*Dropdown Full*/

/*Nivel 1*/
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1 {
	transition: all 0.4s;
	margin: 0 0 5px 0;
}
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level1:hover {
	margin: 0 0 5px 7px;
}
/*Nivel 2*/
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level2 {
	transition: all 0.4s;
	margin: 0 0 0 7px;
	line-height: 23px;
}
.fixed-header .menu > li.menu-full-width .nav-sublist-dropdown .container ul > li > a.level2:hover {
	margin: 0 0 0 12px;
}



/*Links Extras*/
.fixed-header .modal-buttons {
	width: calc(100% - 365px) !important;
	float: right;
	margin: 0;
}

/*carrinho*/
.fixed-header .modal-buttons .header-icon-cart {
	float: right;
	background-color: transparent;
	border: none;
	transition: all 0.4s;
	height: 64px;
	padding: 4px 7px 0;
	bottom: 0;
	position: relative;
}
.fixed-header .modal-buttons .header-icon-cart:hover {
	border: none;
	background-color: #ededed;
	color: #2f2f2f;
}
.fixed-header .modal-buttons .header-icon-cart .cart-sum{
	margin-top: 7px;
}
.fixed-header .header-icon-cart .cart-popup-container:before {
	width: 0;
	height: 0;
	content: "";
	border-left: 43px solid transparent;
	border-right: 43px solid transparent;
	border-bottom: 7px solid #c52000;
	border-top: 43px solid transparent;
	top: -54px;
	z-index: 1;
	margin-right: 0;
	position: absolute;
	right: 8px;
}
.fixed-header .modal-buttons .header-icon-cart a:before {
	font-size: 0;
	background-image: url(../images/icones/icon-cart.png);
	background-repeat: no-repeat;
	padding: 15px 28px;
	background-position: center;
	bottom: 5px;
	position: relative;
}
.fixed-header .modal-buttons .header-icon-cart .header-item a:after {
	content: 'CARRINHO';
	display: block;
	font-size: 11px;
	letter-spacing: -0.5px;
	margin-top: 7px;
}
.header-icon-cart .cart-sum .badge {
	right: 4px;
}
.header-minicart .cart-sum .badge {
	display: block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background-color: #bc1b12;
	color: #fff;
	font: 10px/13px 'open sans', Verdana;
	text-align: center;
	position: absolute;
	bottom: 28px;
	right: 10px;
	padding: 0;
	min-width: 0;
}
/*minha conta*/
.fixed-header .modal-buttons .top-bar-account {
	float: right;
	transition: all 0.4s;
	width: 75px;
	height: 64px;
	padding: 4px 7px 0;
	bottom: 0;
	position: relative;
	margin: 0 5px;
}
.fixed-header .modal-buttons .top-bar-account:hover {
	background-color: #ededed;
}
.fixed-header .modal-buttons .dropdown-menu {
	margin-top: 3px;
	border: none;
	margin-right: -15px;
}
.fixed-header .modal-buttons .dropdown-menu:before {
	width: 0;
	height: 0;
	content: "";
	border-left: 43px solid transparent;
	border-right: 43px solid transparent;
	border-bottom: 7px solid #c52000;
	border-top: 43px solid transparent;
	top: -52px;
	z-index: 1;
	margin-right: 0;
	position: absolute;
	right: 9px;
}
.fixed-header .modal-buttons .top-bar-account > a:before {
	font-size: 0;
	background-image: url(../images/icones/icon-user.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	padding: 15px;
	margin-top: 1px;
}
.fixed-header .modal-buttons .top-bar-account > a:after {
	content: 'USUÁRIO';
	font-size: 11px;
	display: block;
	margin-top: 7px;
	text-align: center;
}
/*busca*/
.fixed-header .modal-buttons .top-icon-search {
	float: right;
	height: 54px;
	display: table;
	margin: 0 5px;
}
.fixed-header .modal-buttons .top-icon-search a {
	display: table-cell;
	vertical-align: middle;
}
.fixed-header .modal-buttons .top-icon-search > a:before {
	font-size: 0;
	background-image: url(../images/icon-search.png);
	background-repeat: no-repeat;
	padding: 16px;
}


/*Minha Conta*/

/*dropwdown*/
.fixed-header  .modal-buttons .dropdown-menu>li>a {
	transition: all 0.4s;
}
.fixed-header  .modal-buttons .dropdown-menu>li>a:hover {
	color: #000;
	opacity: 0.6;
}
/*favoritos*/
.fixed-header  .modal-buttons .dropdown-menu>li.mywishlist-link {
	display: none;
}


/*Busca*/
.fixed-header .top-icon-search .input-search {
	width: calc(100% - 279px);
	height: 64px;
	background-color: #FFF;
	left: 15px;
	right: unset;
}
/*input*/
.fixed-header .top-icon-search .input-search .searchFormWrapper {
	height: 39px !important;
	background-color: #FFF;
	border: 1px solid #dfdfdf;
	color: #000;
	text-transform: none;
	padding-left: 42px;
	font-size: 11px;
	border-radius: 4px;
}
.fixed-header .top-icon-search .input-search .searchFormWrapper:before {
	content: "";
	position: absolute;
	left: 13px;
	font-size: 0;
	background-image: url(../images/icones/icon-search.png);
	background-repeat: repeat-y;
	background-position: 0 0;
	padding: 8px;
	transition: all 0.5s;
	top: 12px;
}
.fixed-header .top-icon-search .input-search .searchFormWrapper form {
	height: 100%;
}
.top-icon-search .input-search .input-text {
	color: #000;
	border: none;
	height: 100% !important;
}
/*botao fechar*/
.top-icon-search .input-search .input-close {
	width: auto;
	height: auto;
	background: #c52000;
	color: #fff;
	position: absolute;
	right: 3px;
	font-weight: 500;
	padding: 4.5px 10px 4px;
	border-radius: 3px;
	top: 3px;
	font-family: 'Roboto';
	border-bottom: 1px solid #99160f;
	transition: all 0.4s;
}
.top-icon-search .input-search .input-close:hover {
	background: #99160f;
	color: #fff;
}





/*--------------------*/
/*MENU MOBILE*/
@media screen and (max-width: 991px) {
	.mobile {
		float: right;
		width: calc(100% - 370px);
	}
	.header-icon-cart .cart-sum .badge {
		left: 51px;
		bottom: 3px;
	}
	.mobile .mobile-nav {
		display: block !important;
		transition: all 0.5s;
		width: 89px;
		height: 100%;
		z-index: 950;
		float: right;
		margin-left: 10px;
	}
	.sw-mobile-menu li .open-child {
		background-color: transparent;
		border-radius: 0;
		width: 100%;
		height: 100%;
		line-height: unset;
		float: unset;
		padding: 0;
	}
	.sw-mobile-menu li .open-child:after {
		content: '';
		width: auto;
		height: auto;
		position: unset;
		font-size: 0;
		background-image: url(../images/icon-categ.png);
		background-repeat: no-repeat;
		padding: 17px;
		background-position: center;
		display: block;
	}
	.sw-mobile-menu > li:hover > .open-child,
	.sw-mobile-menu li .open-child:hover,
	.sw-mobile-menu li.over > .open-child,
	.sw-mobile-menu > li.over > a,
	.sw-mobile-menu > li > a:hover {
		background: transparent;
	}
	.sw-mobile-menu > li.over,
	.sw-mobile-menu > li:hover {
		background: #ededed;
	}
	.sw-mobile-menu > li.over:before {
		width: 0;
		height: 0;
		content: "";
		border-left: 43px solid transparent;
		border-right: 43px solid transparent;
		border-bottom: 4px solid #c52000;
		border-top: 19px solid transparent;
		bottom: 0;
		z-index: 1;
		margin-right: 0;
		position: absolute;
		right: 0;
	}
	.mobile .mobile-nav .container {
		width: 100%;
		padding: 0;
	}
	.mobile-widget-container {
		float: left;
		width: 100%;
		padding: 0 !important;
	}
	.sw-mobile-menu {
		border: none;
	}

	.sw-mobile-menu > li:first-child > a {
		padding: 0;
		text-align: center;
		line-height: unset !important;
		position: relative;
	}



	/*Toggle*/
	.menu-icon .icon-reorder:before {
		margin: -5px 10px 0 0;
	}



	/*Icones*/
	_::-webkit-:not(:root:root), .mobile-widget-container .f-right .header-icon-cart a,
	_::-webkit-:not(:root:root), .mobile-widget-container .f-right .top-icon-search .search-link {   
		position: relative;
		top: 10px;
	}



	/*Menu*/
	.sw-mobile-menu li {
		background-color: #FFF;
		position: unset;
		transition: all 0.4s;
	}
	.sw-mobile-menu > li:first-child:after {
		content: '';
		width: 89px;
		height: 22px;
		bottom: 0;
		right: 0;
		position: absolute;
		z-index: 1;
	}
	.sw-mobile-menu li > a {
		border-color: #000;
		color: #000 !important;
	}
	.sw-mobile-menu > li ul {
		position: absolute;
		left: 0;
		top: 58px;
		z-index: 9999;
		-webkit-box-shadow: 0px 7px 17px -3px rgba(0,0,0,0.75);
		-moz-box-shadow: 0px 7px 17px -3px rgba(0,0,0,0.75);
		box-shadow: 0px 7px 17px -3px rgba(0,0,0,0.75);
	}
	.sw-mobile-menu > li > ul > li {
		padding: 10px 5px;
	}
	.sw-mobile-menu > li > ul > li a {
		line-height: 18px;
		text-align: right;
	}
	.sw-mobile-menu > li > ul > li a span {
		text-transform: uppercase;
		padding-left: 15px;
		border-left: 3px solid transparent;
		transition: all 0.4s;
		font-family: 'AvenirLTStd-Heavy' !important;
	}
	.sw-mobile-menu > li > ul > li:hover a span {
		border-color: #ae1911;
		font-family: 'AvenirLTStd-Black' !important;
	}



	/*Busca*/
	.top-icon-search {
		margin: 7px 15px 0 0;
	}
	.top-icon-search .input-search .searchFormWrapper {
		top: 35%;
	}
	.top-icon-search .input-search {
		background-color: #fff !important;
		left: 0;
		width: calc(100% - 93px);
	}
	.top-icon-search .input-search .input-text {
		background-color: #FFF !important;
		height: 39px !important;
		position: relative;
		top: -1px;
		right: -2px;
		color: #000;
		border: 1px solid #dfdfdf;
		border-radius: 0;
	}
	.top-icon-search .input-search .input-close {
		right: 2px;
	}

	/*icone*/
	.top-icon-search .search-link:before {
		font-size: 0 !important;
		background-image: url(../images/icon-search.png);
		background-repeat: no-repeat;
		padding: 16px;
	}



	/*Carrinho*/
	.header-icon-cart {
		float: right;
		padding: 0 5px;
		height: 55px;
		position: relative;
	}
	.header-icon-cart .cart-sum {
		margin-top: 8px;
	}
	.header-icon-cart:hover:before {
		width: 0;
		height: 0;
		content: "";
		border-left: 43px solid transparent;
		border-right: 43px solid transparent;
		border-bottom: 4px solid #c52000;
		border-top: 19px solid transparent;
		bottom: 0;
		z-index: 1;
		margin-right: -5px;
		position: absolute;
		right: 0;
	}
	.header-icon-cart:hover {
		background: #ededed;
	}

	/*icone*/
	.sticky-cart-sum:before,
	.cart-sum a:before {
		font-size: 0 !important;
		background-image: url(../images/icones/icon-cart.png);
		background-repeat: no-repeat;
		display: block;
		padding: 21px 19px 8px;
	}
	.cart-sum a:after {
		content: 'CARRINHO';
		display: block;
		font-size: 14px;
		line-height: 16px;
		color: #000;
	}
	.header-icon-cart .cart-popup-container {
		top: 58px;
	}



	/*User*/

	/*icone*/
	.btn-top-account:before,
	.myaccount-link a:before {
		font-size: 0 !important;
		background-image: url(../images/icones/icon-user.png);
		background-repeat: no-repeat;
		padding: 18px 13px 8px;  
	}
}
@media screen and (max-width: 767px) {
	.mobile {
		width: calc(100% - 255px);
	}
}
@media screen and (max-width: 550px) {
	.mobile,
	.mobile .f-right {
		width: 100%;
	}
	.top-icon-search {
		float: left;
	}
	.header-icon-cart .cart-popup-container {
		right: -96px;
	}
}





/*--------------------*/
/*FOOTER*/
/*--------------------*/





/*--------------------*/
/*NESLETTER*/
.footer-pre {
	padding: 0;
}
.newsletter_block_gray {

	padding: 30px 0;
}





/*--------------------*/
/*LINKS DE NAVEGACAO*/
.footer-bottom > .container .row {
	padding: 50px 0 0;
}



/*Titulos*/
.footer-bottom .footer-title {
	font-size: 16px;
	margin: 0 0 11px;
	font-family: 'AvenirLTStd-Heavy';
}
.footer-bottom .footer-title.seg {
	text-align: center;
}

.footer-links.seg img {
	margin: 0 auto;
}
/*Titulos*/
.footer-links li {
	line-height: 41px;
}
.footer-links li a {
	text-transform: uppercase;
	font-family: 'AvenirLTStd-Heavy';
	font-size: 14px;
	transition: all 0.4s;
}
.footer-links li a:hover {
	color: #000;
	opacity: 0.6;
}
@media screen and (max-width: 767px) {
	.footer-bottom > .container > .row > div {
		text-align: center;
	}
}
.copyright .container > .row {
	padding: 0;
	border-top: 1px solid #b5b5b5;
} 
.copyright .col-sm-12 .footer_copyright_white {
	text-align: center;
}
.copyright .col-sm-12 .footer_copyright_white img {
	margin: 0 auto;
}
.footer_copyright_white p {
	font-size: 12px;
	text-transform: uppercase;
	color: #1d1d1d;
	margin: 15px 0;
}
.footer_copyright_white .infos-destaques h4 {
	margin-bottom: 20px;
}
.footer .content-element {
	margin-bottom: 36px;
}
.copyright .row {
	padding: 30px 0;
}

/*--------------------*/
/*HOMEPAGE*/
/*--------------------*/





/*--------------------*/
/*SLIDER*/
.homepage-slider {
	margin: 0 0 40px;
}
.flexslider {
	border: none !important;
	box-shadow: none !important;
	float: left;
	width: 100% !important;
	margin: 0 !important;
}
.magestore-bannerslider {
	overflow: hidden;
}
/*Para Deixar Boxado (retirar full widht), comentar linhas abaixo*/
.container.bannerslider {
	width: 100%;
	padding: 0;
	position: relative;
	z-index: 0;
}
/*fim*/



/*Controladores (Setas)*/
.homepage-slider.white-buttom-container .owl-controls .owl-buttons div,
.homepage-slider .white-font .owl-controls .owl-buttons div,
/*Quando Mouse :hover*/
.homepage-slider .owl-controls .owl-buttons div:hover {
	background: transparent !important;
	border: none !important;
}

/*Imagem Original da Seta*/
.flex-direction-nav a,
.homepage-slider .owl-controls .owl-buttons div:before {
	padding: 34px 20px;
	background-repeat: no-repeat;
	font-size: 0;
}
/*Esquerda*/
.homepage-slider .owl-controls .owl-buttons div.owl-prev:before,
.flex-direction-nav a.flex-prev {
	/*imagem na pasta skin/frontend/smartwave/granada/images/icones/nome-da-img*/
	background-image: url(../images/icones/seta-esquerda.png) !important;
}
/*Direita*/
.homepage-slider .owl-controls .owl-buttons div.owl-next:before,
.flex-direction-nav a.flex-next {
	/*imagem na pasta skin/frontend/smartwave/granada/images/icones/nome-da-img*/
	background-image: url(../images/icones/seta-direita.png) !important;
}



/*Indicadores (Bolinhas)*/
.flex-control-nav {
	bottom: 0 !important;
}

/*Ativa*/
.owl-theme .owl-controls .owl-page.active span,
.flex-control-paging li a.flex-active,
/*Hover*/
.owl-theme .owl-controls.clickable .owl-page:hover span,
.flex-control-paging li a:hover {
	border: 1px solid #FFF;
	background-color: #b27375;
}

/*Normal*/
.owl-theme .owl-controls .owl-page span,
.flex-control-paging li a {
	border: 1px solid #FFF;
	background-color: #cccccc;
}
@media screen and (max-width: 767px) {
	.flex-direction-nav a,
	.homepage-slider .owl-controls .owl-buttons div:before {
		padding: 15px 0;
		background-size: 18px !important;
		height: 50px !important;
	}
}






/*--------------------*/
/*EXIBICAO DE PRODUTOS*/
/*--------------------*/





/*--------------------*/
/*GRID*/



/*Box Produto*/
.products-grid li.item {
	border-color: #000;
}
.products-grid li.item .product-item {
	overflow: visible;
}
@media screen and (max-width: 480px) {
	.products-grid li.item {
		width: 50% !important;
		clear: none !important;
	}
}



/*Imagem*/
.products-grid .product-image-wrapper {
	border-color: #cdcdcd;
	overflow: visible;
}



/*Nome*/
.products-grid .product-name {
	height: 35px;
	text-align: left !important;
}

.products-grid .product-name a {
	text-transform: uppercase;
	font-size: 16px;
	transition: all 0.4s;
	color: #000;
}



/*Avaliacoes*/
.products-grid .ratings {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	z-index: 9;
	left: 15px;
	right: 15px;
	bottom: 0;
	margin: 0;
}




/*Preco*/
.products-grid .price-box {
	display: none;
}
.products-grid .price-box .box-precos-promocao,
.products-grid .price-box .regular-price {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
}
.products-grid .price-box .old-price,
.products-grid .price-box .special-price {
	display: block;
}


/*Antigo*/
.products-grid .price-box .old-price .price {
	font-size: 14px !important;
	color: #2d2d2d;
}


/*Promocional*/
.products-grid .price-box .special-price {
	font-weight: normal;
	padding-left: 0;
}
.products-grid .price-box .special-price .price,
/*Normal*/
.products-grid .price-box .regular-price .price {
	color: #000;
	font-size: 15px;
}


/*Parcelado*/
.products-grid .precoparcelado-parcels {
	color: #000;
	font-size: 15px;
	display: block;
}
@media screen and (max-width: 380px) {
	/*antigo*/
	.products-grid .price-box .old-price .price {
		font-size: 12px !important;
	}

	/*promocional*/
	.products-grid .price-box .special-price .price,
	/*normal*/
	.products-grid .price-box .regular-price .price {
		font-size: 16px;
	}

	/*Parcelado*/
	.products-grid .precoparcelado-parcels {
		font-size: 13px;
	}
	.products-grid .product-name {
		height: 55px;
	}
	.products-grid .product-name a {
		font-size: 14px;
	}
	.products-grid .actions-container {
		padding: 0 !important;
	}
}



/*Botoes*/
.products-grid .actions-container,
.item .actions-container {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}


/*Comprar*/
.products-grid .item .actions .actions-wrapper .product-add-btn {
	width: 100%;
	padding: 9px 0 0;
	opacity: 0;
}
.products-grid .item:hover .actions .actions-wrapper .product-add-btn {
	opacity: 1;
}
.products-grid .btn-orcamento {
	float: right;
	clear: both;
	border: none;
	color: #000;
	width: auto;
	height: auto;
	line-height: unset;
	padding: 0 !important;
	font-size: 11px !important;
	margin: 7px 0 0;
	text-decoration: underline;
	cursor: pointer;
	text-transform: uppercase;
	transition: all 0.4s;
}

/*quando mouse :hover*/
.products-grid .btn-orcamento:hover {
	background: transparent;
	border: none;
	color: #000;
	opacity: 0.6;
}

/*icone de carrinho*/
.products-grid .actions-wrapper .product-add-btn:before,
.products-grid .actions-container .product-add-btn:before {
	font-size: 0 !important;
	display: none;
}


/*Btns Extras*/
.products-grid .actions .actions-wrapper .link-wishlist,
.products-grid .actions .actions-wrapper .link-compare,
.products-grid .links-container {
	display: none;
}


/*Fora de Estoque*/
.products-grid .item .actions .out-of-stock {
	background: rgba(255, 255, 255, 0.6);
	height: 36px;
	line-height: 36px;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	opacity: 0;
	transition: all 0.4s;
}
.products-grid .item:hover .actions .out-of-stock {
	opacity: 1;
}




/*Thumbs de Cores*/
.products-grid .configurable-swatch-list {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	position: absolute;
	top: 251px;
	left: 0;
	right: 0;
}


@media screen and (max-width: 991px) {
	.products-grid .actions-container .product-add-btn {
		width: auto !important;
	}
}





/*--------------------*/
/*LISTA*/



/*Box Produto*/
.products-list li.item {
	padding: 0 0 60px;
	border-bottom: 1px solid #ddd;
}
.products-list li.item:last-child {
	border-bottom: none;
}



/*Imagem*/
.products-list .product-image-wrapper {
	border-color: #cdcdcd;
}



/*Nome*/
.products-list .product-name a {
	text-transform: uppercase;
	font-size: 16px;
	transition: all 0.4s;
	color: #000;
}

.products-list .price-box,
.products-list .ratings-wrapper {
	display: none;
}

/*Preco*/
.products-list .price-box .old-price,
.products-list .price-box .special-price {
	display: block;
}


/*Antigo*/
.products-list .price-box .old-price .price {
	font-size: 16px !important;
	color: #2d2d2d;
}


/*Promocional*/
.products-list .price-box .special-price {
	padding-left: 0;
}
.products-list .price-box .special-price,
/*Normal*/
.products-list .price-box .regular-price .price {
	color: #000;
	font-size: 18px;
}


/*Parcelado*/
.products-list .precoparcelado-parcels {
	color: #000;
	font-size: 16px;
}



/*Botoes*/
.h-border-left {
	border-color: #ddd;
}
.products-list .actions-wrapper.btn-cart-wrapper {
	width: 100%;
}


/*Comprar*/
.products-list .actions-wrapper .product-add-btn {    
	background: #bc1b12;
	width: auto;
	height: auto;
	border: none;
	color: #fff;
	float: right;
	font-size: 10px;
	text-transform: uppercase;
	padding: 4px 15px;
	border-radius: 4px;
	border-left: 2px solid #99160f;
	border-top: 2px solid #99160f;
	border-bottom: 2px solid #99160f;
	line-height: unset;
	cursor: pointer;
	transition: all 0.4s;
}
.products-list .actions-wrapper .product-add-btn span span:before {
	content: '';
	background-image: url(../images/icon-btn.png);
	background-repeat: no-repeat;
	background-position: center;
	padding: 9px;
	margin-right: 5px;
	vertical-align: bottom;
	display: inline-block;
}
/*quando mouse :hover*/
.products-list .actions-wrapper .product-add-btn:hover {
	background: #99160f;
}
.products-list .btn-orcamento {
	float: right;
	clear: both;
	border: none;
	color: #000;
	width: auto;
	height: auto;
	line-height: unset;
	padding: 0 !important;
	font-size: 11px !important;
	margin: 7px 0 0;
	text-decoration: underline;
	cursor: pointer;
	text-transform: uppercase;
	transition: all 0.4s;
}
.products-list .btn-orcamento:hover {
	opacity: 0.6;
}

/*icone de carrinho*/
.products-list .actions-wrapper .product-add-btn:before,
.products-list .actions-container .product-add-btn:before {
	font-size: 0 !important;
}


/*Btns Extras*/
.products-list .add-to-links {
	display: none;
}



/*Descricao*/
.products-list .item .desc {
	color: #000;
	height: 30px;
	text-transform: uppercase;
	font-size: 10px;
	font-family: 'AvenirLTStd-Light' !important;
}
.products-list .item .desc a {
	float: right;
	border-bottom: 1px solid;
}
.products-list .item .desc a:hover {
	color: #000;
}



/*Thumbs de Cores*/
.products-list .configurable-swatch-list {
	margin: 20px 0 0;
}


@media screen and (min-width: 768px) and (max-width: 1199px) {
	.products-list .h-border-left {
		padding: 0;
	}
	.products-list .actions-wrapper .product-add-btn {
		padding: 4px 7px;
	}
}



/*--------------------*/
/*INTERNA DO PRODUTO*/
/*--------------------*/





/*--------------------*/
/*BLOCO DIREITA - INFORMACOES DO PRODUTO*/



/*Removendo*/
.content-wrapper p.email-friend,
.sku-wrapper {
	display: none;
}



/*Nome*/
.product-view .product-shop .product-name h1 {
	color: #000;
	font-size: 25px;
	text-transform: uppercase;
}



/*Preco*/
.product-view .product-shop .price-box {
	display: none;
}
.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price {
	color: #000;
	font-size: 21px;
}


/*Preco Promocional*/
.product-view .product-shop .price-box .special-price {
	margin: 0;
	padding-left: 0;
}
.product-view .product-shop .price-box .special-price .price {
	margin: 20px 0 0;
	line-height: 0;
	padding: 0;
	display: block;
}


/*Preco Antigo*/
.product-view .product-shop .price-box .old-price {
	display: block;
	margin: 0;
	line-height: 0;
}
.product-view .product-shop .price-box .old-price .price {
	color: #000;
	font-size: 15px;
	margin: 10px 0 0;
}



/*Alerta de Estoque*/
.product-view .product-shop .alert-stock {
	/*
	margin: 10px 0;
	border: 1px dashed #000;
	padding: 8px 15px;
	max-width: 352px;
	*/
	display: none;
}
.product-view .product-shop .alert-stock a {
	color: #000;
}
.product-view .product-shop .alert-stock a:hover {
	text-decoration: underline;
}

.outofstock-notify {
	border: 1px dashed #cccccc;
	padding: 15px;
	width: 100%;
	max-width: 390px;
}
.outofstock-notify p {
	margin-top: 0 !important;
}
.outofstock-notify .input-box {
	padding-bottom: 0;
}
.outofstock-notify input {
	position: relative;
	top: 2px;
	width: calc(100% - 114px) !important;
	height: 35px !important;
}
@media screen and (max-width: 390px) {
	.outofstock-notify input {
		width: calc(100% - 100px);
	}
}



/*Descricao*/
.product-view .product-shop .short-description {
	margin-bottom: 25px;
	text-transform: uppercase;
	font-size: 13px;
}
.product-view .product-shop .short-description p {
	font-family: 'AvenirLTStd-Light' !important;
}

.product-view .product-shop .infos img {
	display: inline-block;
	margin-right: 5px;
}
.product-view .product-shop .infos span { 
	text-transform: uppercase;
	font-size: 15px;
	vertical-align: -webkit-baseline-middle;
}
.product-view .product-shop .infos p {
	line-height: 16px;
	font-family: 'AvenirLTStd-Light' !important;
	font-size: 15px;
	margin: 5px 0;
}
.product-view .product-shop .infos a {
	font-family: 'AvenirLTStd-Light' !important;
}

/*Calculo de Frete*/
.block-shipping-estimate {
	margin: 0 0 30px;
}
.block-shipping-estimate .block-content {
	position: relative;
	width: calc(100% - 240px);
}


/*Titulo*/
.block-shipping-estimate .block-title {
	background: transparent !important;
	text-align: left;
}
.block-shipping-estimate .block-title strong span {
	font-size: 15px;
	color: #000;
	text-transform: none;
}
.product-view .product-shop .block-shipping-estimate .block-title strong span {
	font-size: 13px;
	text-transform: uppercase;
}

/*Label + Input*/
.block-shipping-estimate .block-content .shipping-estimation-form {
	border: none !important;
	width: 100%;
	float: left;
}
.block-shipping-estimate .block-content .shipping-estimation-form .item {
	padding: 0;
	border: none;
}
.block-shipping-estimate .block-content .shipping-estimation-form .item label {
	display: none;
}
.block-shipping-estimate .block-content .shipping-estimation-form .item input {
	height: 39px !important;
	background-color: #FFF;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	padding: 0 7px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}


/*Btn Calcular*/
.block-shipping-estimate .block-content .actions {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 100px;
	margin: 0;
}
.block-shipping-estimate .block-content .actions .f-right {
	width: 100%;
}
.block-shipping-estimate .block-content .actions .f-right .button {
	width: 100%;
	font-family: 'Roboto';
	border-bottom: 1px solid #99160f;
	font-size: 10px;
	font-weight: 500;

}
.block-shipping-estimate .block-content .actions .f-right .button:hover {
	background: #980a02;
}


/*Img Reload*/
.block-shipping-estimate .block-content .actions > .please-wait {
	display: none !important;
}


/*Resultados*/
#shipping-estimate-results .block-content {
	padding: 0;
	margin: 0 0 30px;
}
#shipping-estimate-results .block-content table {
	border: none;
}
#shipping-estimate-results .block-content table tbody tr th {
	display: none;
}
#shipping-estimate-results .block-content table tbody tr td {
	border-bottom: 1px solid #DDD;
}
#shipping-estimate-results .block-content table tbody tr:firt-child th,
#shipping-estimate-results .block-content table tbody tr:lsat-child td {
	border-bottom: none;
}
@media screen and (max-width: 1199px) {
	.block-shipping-estimate .block-content {
		width: calc(100% - 120px);
	}
}
@media screen and (max-width: 991px) {
	.block-shipping-estimate .block-content {
		width: calc(100% - 80px);
	}
}
@media screen and (max-width: 767px) {
	.block-shipping-estimate .block-content {
		width: calc(100% - 300px);
	}
}
@media screen and (max-width: 580px) {
	.block-shipping-estimate .block-content {
		width: calc(100% - 250px);
	}
}
@media screen and (max-width: 480px) {
	.block-shipping-estimate .block-content {
		width: calc(100% - 90px);
	}
}



/*Videos*/


/*Titulo*/
.more-views h2 {
	font-size: 20px;
	margin: 0 0 10px;
}


/*Thumbs*/
.more-views ul .magecon-display-inline-blcok {
	width: 24.5%;
	height: auto;
}
.more-views ul .magecon-display-inline-blcok a {
	width: 100% !important;
	height: auto !important;
}
.more-views ul .magecon-display-inline-blcok a img {
	width: 100%;
}


/*Modal*/
.fancybox-overlay .fancybox-skin .fancybox-close {
	background-image: none;
	background: transparent;
	height: auto;
	width: auto;
	right: 14px;
	top: -25px;
}
.fancybox-overlay .fancybox-skin .fancybox-close:after {
	color: #FFF;
}
@media screen and (max-width: 1199px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 24.4%;
	}
}
@media screen and (max-width: 991px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 32.5%;
	}
}
@media screen and (max-width: 767px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 24.5%;
	}
}
@media screen and (max-width: 575px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 24.4%;
	}
}
@media screen and (max-width: 483px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 32.5%;
	}
}
@media screen and (max-width: 380px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 49.4%;
	}
}
@media screen and (max-width: 329px) {
	.more-views ul .magecon-display-inline-blcok {
		width: 49.3%;
	}
}



/*Quantidade*/
.box-qtd {
	float: left;
}


/*Mais e Menos*/
.box-qtd input[type="button"] {
	width: 18px;
	height: 18px;
	float: left;
	display: block;
	line-height: 0px;
	background: transparent;
	border: 1px solid #ddd;
	clear: left;
	transition: all 0.5s;
	font-size: 16px;
	border-radius: 3px;
}
.box-qtd input[type="button"]:hover {
	background: transparent;
	border: 1px solid #333;
}
#minus {
	margin-top: 5px;
}


/*Qtd*/
.product-view .add-to-cart .qty {
	float: right;
}



/*Botoes*/


/*Comprar*/
.product-view .add-to-cart {
	width: 100%;
}
.actions-wrapper .product-add-btn {
	float: left;
	clear: both;
	margin: 25px 0 0;
	width: auto;
	height: auto;
	border: none;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	padding: 4px 25px;
	border-left: 2px solid #99160f;
	border-top: 2px solid #99160f;
	border-bottom: 2px solid #99160f;
	line-height: unset;
}
.actions-wrapper .product-add-btn span span:before {
	content: '';
	background-image: url(../images/icon-btn.png);
	background-repeat: no-repeat;
	background-position: center;
	padding: 9px;
	margin-right: 5px;
	vertical-align: sub;
	display: inline-block;
}

/*Btns Extras*/
.product-view .add-to-links {
	display: none;
}



/*Compartilhar*/

/*tamanho dos icones*/
/*facebook / twitter / email / googleplus*/
.addthis_toolbox a span {
	height: 14px !important;
}
/*pinterest*/
.addthis_toolbox a span.at_PinItButton,
.pin_it_iframe_widget {
	height: 19px !important;
}
.sharing-tool-area.style_10 .addthis_toolbox a span.at_PinItButton:before {
	font-size: 14px;
	position: relative;
	top: -11px;
}

/*cor das imagens das redes sociais*/
/*facebook / twitter / email / googleplus*/
.at-icon,
/*pinterest*/
.sharing-tool-area.style_10 .addthis_toolbox a span.at_PinItButton:before {
	fill: #bc1b12 !important;
	color: #bc1b12;
}

/*Quando :hover*/
/*facebook / twitter / email / googleplus*/
.addthis_toolbox a:hover g,
/*pinterest*/
.addthis_toolbox a:hover span.at_PinItButton:before {
	fill: #FFF !important;
	color: #FFF !important;
}





/*--------------------*/
/*PRODUTO AGRUPADO*/
.grouped-items-table-wrapper {
	border: none;
	padding: 0;
}
.grouped-items-table,
.data-table thead th,
.data-table tbody td {
	border: none !important;
	padding: 0;
}


/*Item*/
#super-product-table tbody > tr {
	margin: 0 0 50px;
	float: left;
	width: 100%;
}
#super-product-table tbody > tr > td {
	float: left;
	width: calc(100% - 120px);
}

/*Imagem*/
#super-product-table td.image {
	max-width: 300px;
	width: 120px;
}
#super-product-table td.image .thumbnail {
	width: 100%;
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
	border-radius: 0;
}

/*Nome*/
#super-product-table td.name {
	vertical-align: top;
}
#super-product-table td.name p {
	margin: 0;
	font-weight: bold;
	color: #5c5c5c;
}

/*Sku*/
#super-product-table td.name .sku-wrapper {
	font-size: 11px;
	color: #acacac;
	display: block;
	margin: 5px 0 10px;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	padding: 0 0 10px;
}

/*Preco*/
#super-product-table td.name .price-wrapper .price-box {
	margin-bottom: 10px !important;
}
#super-product-table td.name .price-wrapper .price-box .regular-price {
	display: block;
}
#super-product-table td.name .price-wrapper .price-box .parcelado {
	color: #acacac;
}

/*Opcoes*/
.grouped-options-row {
	float: left;
	/*width: 65%;*/
	/*width: 100%;*/
}
.grouped-options-row .grouped-options-cell strong {
	display: none;
}
.grouped-options-row .grouped-options-cell .configurable-swatch-list .swatch-link .swatch-label {
	transition: all 0.3s;
	background: #bbb;
	color: #FFF;
}

/*quando hover*/
.grouped-options-row .grouped-options-cell .configurable-swatch-list .swatch-link:hover .swatch-label {
	background: #333;
	color: #FFF;
}

/*quando selecionada*/
.grouped-options-row .grouped-options-cell .configurable-swatch-list .selected .swatch-link {
	border: 2px solid #e77b00;
}
.grouped-options-row .grouped-options-cell .configurable-swatch-list .selected .swatch-link .swatch-label {
	background: #000;
	color: #FFF;
}
.product-options.grouped-options-wrapper .required-key {
	display: none;
}
@media screen and (max-width: 500px) {
	.grouped-items-table-wrapper .grouped-options-row .product-options dd select {
		width: 100%;
	}
}

/*Qtd*/
#super-product-table td.name .qty-wrapper {
	float: left;
	width: 35%;
	padding: 0;
	margin: 0 0 25px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
	#super-product-table td.name .qty-wrapper {
		margin: 0 0 10px;
	}   
}

/*Descricao*/
.category-biquini #super-product-table td.name .description.std {
	margin-top: 30px;
}
#super-product-table td.name .description.std,
#super-product-table td.name > p:not(:nth-child(1)) {
	color: #5c5c5c;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	font-weight: normal;
}





/*--------------------*/
/*BLOCO DE BAIXO - INFORMACOES EXTRAS*/



/*Tabs*/
.catalog-product-view .granada-tab > ul > li {
	margin: 0;
}


/*Normal*/
.catalog-product-view .granada-tab > ul > li  a {
	background-color: #bc1b12;
	border: 1px solid #bc1b12;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	color: #FFF;
	border-left: none;
	border-bottom: none;
	padding: 12px 20px;
	transition: all 0.3s;
}
.catalog-product-view .granada-tab > ul > li:first-child  a {
	border-left: 1px solid #bc1b12;
	border-top-left-radius: 4px;
}
.catalog-product-view .granada-tab > ul > li:last-child  a {
	border-top-right-radius: 4px;
}

/*Ativa*/
.catalog-product-view .granada-tab > ul > li.active a,
.catalog-product-view .granada-tab > ul > li.active a:hover {
	background: #FFF;
	border-color: #bc1b12;
	color: #bc1b12;
	cursor: default;
}


/*:Hover*/
.catalog-product-view .granada-tab > ul > li  a:hover {
	background-color: #980a02;
	border-color: #980a02;
	color: #FFF;
}


/*Detalhe Quando Ativa*/
.catalog-product-view .granada-tab > ul > li.active:after {
  /*
  border-top-color: #555;
  */
  display: none;
}


/*Conteudo*/
.catalog-product-view .granada-tab .tab-content {
	border: 1px solid #bc1b12;
	padding: 30px;
	margin: -12px 0 0;
	border-radius: 4px;
	border-top-left-radius: 0;
}


/*Informacoes Tecnicas*/
.catalog-product-view #product-attribute-specs-table {
	border: none;
}
.catalog-product-view #product-attribute-specs-table th,
.catalog-product-view #product-attribute-specs-table td {
	border: none;
	border-bottom: 1px solid #201b1c;
	background: #FFF;
	color: #201b1c;
	text-align: left;
}
.catalog-product-view #product-attribute-specs-table .last th,
.catalog-product-view #product-attribute-specs-table .last td {
	border-bottom: none;
}
@media screen and (max-width: 991px) {
	/*Tabs*/
	.product-collateral .granada-tab.product-tab > ul.clearfix {
		float: left;
		width: 25%;
	}
	.product-collateral .granada-tab.product-tab > ul.clearfix li {
		width: 100%;
	}
	.product-collateral .granada-tab.product-tab > ul.clearfix li a {
		width: 100%;
		display: block;
		text-align: center;
		font-size: 12px;
		margin: 0 0 10px;
		padding: 10px 0;
		border: 1px solid !important;
		border-radius: 4px;
	}
	/*quando ativa*/
	.product-collateral .granada-tab.product-tab > ul.clearfix li.active a:before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		width: 0;
		height: 0;
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
		border-right: 12px solid #555555;
		position: absolute;
		right: -24px;
		top: 50%;
		margin-top: -17px;
	}


	/*Conteudo*/
	.product-collateral .granada-tab.product-tab > .tab-content {
		width: 73%;
		float: right;
		margin: 0px;
		border-radius: 4px;
	}
	/*avaliacao*/
	.product-collateral .granada-tab.product-tab > .tab-content .review-in-tab > div {
		float: left;
		clear: both;
		width: 100%;
		padding: 0;
	}
	.product-collateral .granada-tab.product-tab > .tab-content .review-in-tab .add-review .reviews-title {
		font-size: 20px;
	}
	.product-collateral .granada-tab.product-tab > .tab-content .review-in-tab #review-form input[type="text"] {
		height: 34px !important;
	}
}
@media screen and (max-width: 676px) {
	.product-collateral .granada-tab.product-tab > ul.clearfix li.active a:before {
		margin-right: 0;
		right: -8%;
	}
}
@media screen and (max-width: 648px) {
	/*Conteudo*/
	.product-collateral .granada-tab.product-tab > .tab-content {
		padding: 15px;
	}

	/*avaliacao*/

	/*titulo*/
	.product-collateral .granada-tab.product-tab .box-reviews .reviews-title {
		display: none;
	}
	.product-collateral .granada-tab.product-tab > .tab-content .review-in-tab > #add-custom-reviews:before {
		content: "Deixe-nos sua opinião";
		font-size: 21px;
		display: block;
		margin: 0 0 20px;
	}

	/*avaliacao do usuario*/
	.product-collateral .granada-tab.product-tab .box-reviews ol > li {
		border-bottom: 1px solid #000;
		margin: 0 0 30px;
		padding: 0 0 20px;		
	}
	.product-collateral .granada-tab.product-tab .box-reviews .avatar-image {
		display: none;
	}	
	.product-collateral .granada-tab.product-tab .box-reviews .comment-text {
		width: 100%;
	}
}
@media screen and (max-width: 580px) {
	.product-collateral .granada-tab.product-tab > .tab-content {
		padding: 15px;
	}
	.product-collateral .granada-tab.product-tab > ul.clearfix li.active a:before {
		border-top: 8px solid transparent;
		border-bottom: 8px solid transparent;
		border-right: 8px solid #555555;
	}
}
@media screen and (max-width: 420px) {
	.product-collateral .granada-tab.product-tab > ul.clearfix {
		width: 32.5%;
	}
	.product-collateral .granada-tab.product-tab > .tab-content {
		width: 65%;
	}

	/*avaliacao*/

	/*avaliacao do usuario*/
	.product-collateral .granada-tab.product-tab .box-reviews .comment-container .comment-text .meta {
		max-width: 100%;
	}
	.product-collateral .granada-tab.product-tab .box-reviews .comment-container .comment-text .meta .review-title {
		font-size: 18px;
	}
	.product-collateral .granada-tab.product-tab .box-reviews .comment-container .comment-text .meta .review-date {
		font-size: 12px;
		width: 100%;
		display: block;
	}

	/*form avaliacao*/
	.product-collateral .granada-tab.product-tab .box-reviews .rating-block span.rating-type {
		width: 100%;
		margin: 0 0 5px;
	}
}
@media screen and (max-width: 351px) {
	.product-collateral .granada-tab.product-tab > .tab-content .review-in-tab .add-review .reviews-title {
		font-size: 17px;
	}

	/*avaliacao*/

	/*form alvaliacao*/
	.product-collateral .granada-tab.product-tab .box-reviews #review-form .buttons-set .button {
		font-size: 12px;
	}
}
@media screen and (max-width: 340px) {
	.product-collateral .granada-tab.product-tab > ul.clearfix li a {
		font-size: 10px;
	}
}






/*--------------------*/
/*PAGINA DO CARRINHO*/
/*--------------------*/
.cart-totals-wrapper {
	width: 100%;
}
.cart.display-single-price {
	background: #FFF;
}


/*Titulo*/
.box-btns-compra h1 {
	float: left;
	text-transform: none;
	font-size: 32px;
	margin: 4px 0 0;
	color: #333;
}





/*--------------------*/
/*BOTOES DE ACOES*/
.box-btns-compra {
	float: left;
	width: 100%;
	text-align: right;
	padding: 20px 15px;
	background: #f9f9f9;
}
/*no topo*/
.box-btns-compra > span,
/*no final*/
.checkout-types.bottom > span {
	display: inline-block;
	margin: 11px 7px 0;
}
ul.box_link_topo {
	float: right;
	height: 22px;
	display: table;
	width: 315px;
}
ul.box_link_topo li {
	display: table-cell;
	vertical-align: bottom;
	width: 1%;
}
ul.box_link_topo a {
	font-family: 'AvenirLTStd-Heavy';
	float: left;
	text-transform: uppercase;
	color: #2d2d2d;
	font-size: 10px;
	transition: all 0.4s;
}
ul.box_link_topo a:hover {
	color: #2d2d2d;
	opacity: 0.4;
}
@media screen and (max-width: 425px) {
	ul.box_link_topo {
		width: 100%;
	}
}
/*Btn Continue*/
/*no topo*/
.box-btns-compra .btn-continue,
/*no final*/
.checkout-types.bottom .btn-continue {
	font-size: 16px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background: transparent;
	text-transform: capitalize;
	padding: 0;
	display: inline-block;
}



/*Btn Finalizar Compra*/
.checkout-cart-index .method-checkout-cart-methods-onepage {
	float: right;
}
.checkout-types.bottom {
	width: 100%;
	background: #f9f9f9;
	padding: 20px 15px;
}
.checkout-cart-index .method-checkout-cart-methods-onepage .btn-proceed-checkout {
	background-color: #bc1b12;
	color: #fff;
	border: none;
	border-bottom: 2px solid #99160f;
	height: 42px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 25px;
	text-align: center;
	line-height: 42px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	font-size: 16px;
}
.checkout-cart-index .method-checkout-cart-methods-onepage .btn-continue,
.checkout-cart-index .method-checkout-cart-methods-onepage .btn-proceed-checkout:hover {
	background-color: #99160f;
	color: #fff;
}
@media screen and (max-width: 670px) {
	.checkout-types.bottom {
		float: left;
		text-align: left;
	}
	.checkout-types.bottom .button {
		margin: 0 !important;
	}
	.box-btns-compra {
		text-align: center;
	}
	/*no topo*/
	.box-btns-compra > span,
	/*no final*/
	.checkout-types.bottom > span {
		display: inline-block;
		margin: 11px 7px;
	}
	.checkout-cart-index .method-checkout-cart-methods-onepage {
		width: 100%;
		margin: 20px 0 0;
	}
}





/*--------------------*/
/*TABELA DE REVIEW*/
#shopping-cart-table {
	margin-bottom: 0;
	border-color: #eeeeee;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
#shopping-cart-table thead {
	display: none;
}
#shopping-cart-table tbody tr {
	border-bottom: 1px solid #f5f3ee;
}
#shopping-cart-table tbody tr.last {
	border-bottom-color: none;
}
#shopping-cart-table tbody tr td {
	padding: 9px;
	vertical-align: middle;
}

/*imagem*/
#shopping-cart-table tbody tr .product-cart-image {
	width: 40px;
}
#shopping-cart-table tbody tr .product-cart-image img {
	border: 1px solid #F1F1F1;
}

/*nome*/
#shopping-cart-table tbody tr .product-name a,
/*sku*/
#shopping-cart-table tbody tr .product-cart-sku,
/*preco*/
#shopping-cart-table tbody tr .product-cart-price .price,
/*preco total*/
#shopping-cart-table tbody tr .product-cart-total .price {
	font-size: 16px;
	color: #333;
	text-transform: none;
}
/*sku*/
#shopping-cart-table tbody tr .product-cart-sku {
	font-size: 14px;
}
/*nome*/
#shopping-cart-table tbody tr .product-name a,
/*preco*/
#shopping-cart-table tbody tr .product-cart-price .price,
/*preco total*/
#shopping-cart-table tbody tr .product-cart-total .price {
	font-weight: bold;
}
/*preco total*/
#shopping-cart-table tbody tr .product-cart-total .price {
	font-size: 18px;
}
/*atualizar*/
.product-cart-actions input {
	display: block;
	margin: 0 auto 10px;
}
.product-cart-actions .cart-links {
	display: none;
}
@media screen and (max-width: 699px) {
	#shopping-cart-table tbody tr .product-cart-image {
		width: 140px !important;
	}
}
@media screen and (max-width: 429px) {
	#shopping-cart-table tbody tr .product-cart-image {
		width: 100% !important;
	}
}





/*--------------------*/
/*BOX CALCULO DE FRETE + CUPOM DE DESCONTO + EXTRAS*/
.cart .cart-totals {
	text-align: right;
	border: 0;
	padding: 0;
	margin: 0;
	border: none;
	background: #FFF;
	float: left;
	width: 100%;
}
.cart .cart-totals .box-conteudo-carrinho {
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	border:1px solid #eeeeee;
	padding: 20px;
	border-top: 0;
	border-bottom: 0;
} 

/*Conteudo*/
.shipping-form {
	float: right;
	padding: 0 0 20px;
}
.shipping-form form > * {
	float: left;
	clear: none;
	margin: 0;
}

/*titulo*/
.shipping-form ul li label[for="postcode"] {
	display: none !important;
}
.discount-form label {
	float: left;
}
.discount-form label,
.shipping-form form > p {
	font-size: 12px !important; 
	font-family: sans-serif;
	margin: 10px 0 0 !important;
	padding: 0;
}

/*input*/
.shipping-form ul li {
	margin: 0;
}
.discount-form .input-box,
.shipping-form .form-list {
	float: left;
}
.discount-form .input-box input,
.shipping-form ul li #postcode {
	width: 120px !important;
	margin: 0 0 20px 10px;
	text-align: center;
	border-radius: 0 !important;
	border: 1px solid #cfcfcf;
	background: #FFF;
	font-style: italic;
	font-size: 13px;
}

/*btn*/
.discount-form .buttons-set,
.shipping .buttons-set {
	float: left;
	clear: none;
}
.box-btns-compra .btn-continue,
.checkout-types.bottom .btn-continue,
.discount-form .buttons-set button,
.shipping .buttons-set button,
.cart-table .product-cart-actions .button {
	border: 1px solid #bc1b12;
	background: transparent;
	color: #bc1b12;
	padding: 9px;
	min-width: 0 !important;
	border-radius: 0;
	margin: 0 0 0 10px;
}
.box-btns-compra .btn-continue:hover,
.checkout-types.bottom .btn-continue:hover,
.discount-form .buttons-set button:hover,
.shipping .buttons-set button:hover,
.cart-table .product-cart-actions .button:hover {
	background: #bc1b12;
	border-color: #bc1b12;
	color: #fff;
}

/*resultados de frete*/
.shipping #co-shipping-method-form .sp-methods {
	padding: 10px 0 0;
	text-align: right;
	width: 100%;
	overflow: hidden;
}
.shipping #co-shipping-method-form .sp-methods .error-msg,
.shipping #co-shipping-method-form .sp-methods .success-msg,
.shipping #co-shipping-method-form .sp-methods .note-msg {
	text-align: center;
}
.shipping #co-shipping-method-form .sp-methods .error-msg:before,
.shipping #co-shipping-method-form .sp-methods .success-msg:before,
.shipping #co-shipping-method-form .sp-methods .note-msg:before {
	left: 20px;
}

/*titulos*/
.sp-methods dt {
	font-size: 14px;
	font-family: sans-serif;
	border-top: 1px solid #f1f1f1;
	margin: 0 !important;
	padding: 15px 0;
}
.sp-methods dt:first-child {
	border-top: 0;
	padding: 0 0 15px;
}

/*opts*/
#co-shipping-method-form .sp-methods dd input.radio {
	float: right;
	margin: 4px 0 0 10px;
}
#co-shipping-method-form .sp-methods dd label {
	font-size: 12px !important;
	font-family: sans-serif;
	font-style: normal;
	min-width: 0 !important;
}

/*btn atualizar*/
#co-shipping-method-form .buttons-set {
	float: right;
}
@media screen and (max-width: 1199px) {
	.discount-form label,
	.shipping-form form > p {
		width: 100%;
		margin: 10px 0 !important;
	}

	.shipping-form .box-acoes {
		float: right;
	}
	.discount-form .input-box input,
	.shipping-form ul li #postcode {
		margin: 0;
	}
}
@media screen and (min-width: 645px) and (max-width:767px) {
	.box-conteudo-carrinho .row > div {
		width: 50%;
		float: left;
	}
}
@media screen and (max-width: 644px) {
	.box-conteudo-carrinho .tab-content #discount-coupon-form {
		float: right;
		width: 245px;
		margin: 0 0 20px;
	}
	.box-conteudo-carrinho .tab-content #discount-coupon-form .discount-form label {
		text-align: right;
	}
}
@media screen and (max-width: 600px) {
	.shipping-form form > p {
		float: right;
		margin: 0 0 15px;
	}
	.shipping-form form > .form-list {
		clear: both;
	}
	.shipping-form ul li #postcode {
		width: 215px;
		margin: 0 0 0 100px;
		text-align: center;
	}
}
@media screen and (max-width: 472px) {
	.shipping-form form > p {
		float: right;
		width: 100%;
		text-align: center;
	}
	.shipping-form form > .form-list {
		clear: both;
	}
	.shipping-form ul li #postcode {
		margin: 0;
	}
}
@media screen and (max-width: 372px) {
	.shipping-form ul li #postcode {
		width: 100%;
	}
}





/*--------------------*/
/*BOX TOTAL*/
#shopping-cart-totals-table {
	border: none;
	background: #efefef;
	float: left;
	width: 100%;
	margin-bottom: 0;
}
#shopping-cart-totals-table tbody {
	background: transparent;
}
#shopping-cart-totals-table tbody tr {
	float: right;
	clear: both;
}
#shopping-cart-totals-table tbody tr td {
	font-size: 14px;
	float: left;
	border-right: none !important;
	border-color: #f1f1f1 !important;
	text-transform: capitalize;
	font-size: 12px;
}
#shopping-cart-totals-table tbody tr td:first-child { 
	min-width: 500px;
	text-align: right;
}
#shopping-cart-totals-table tbody tr:last-child td
.cart .cart-totals table tfoot {
	border-top-color: #f1f1f1;
	border-bottom-color: #f1f1f1;
}

/*total*/
#shopping-cart-totals-table tfoot {
	border: none;
}
#shopping-cart-totals-table tfoot tr {
	float: right;
}
#shopping-cart-totals-table tfoot tr td,
#shopping-cart-totals-table tfoot tr td strong {
	font-weight: bold;
	font-size: 18px;
	color: #000;
	text-transform: capitalize;
	border: none;
}
#shopping-cart-totals-table tfoot tr td .price {
	color: #40AF41;
}
@media screen and (max-width: 612px) {
	#shopping-cart-totals-table tbody tr td:first-child {
		min-width: 389px;
	}
}
@media screen and (max-width: 500px) {
	#shopping-cart-totals-table tbody tr td:first-child {
		min-width: 0;
		width: 300px;
	}
}
@media screen and (max-width: 411px) {
	#shopping-cart-totals-table tbody tr td {
		width: 100% !important;
		text-align: right;
	}
}






/*--------------------*/
/*PAGINA CHECKOUT*/
/*--------------------*/





/*--------------------*/
/*CABECALHO*/



/*Box Textos*/
.box-textos-checkout .txt-destaque {
	font-size: 25px;
	margin: 0;
}
.box-textos-checkout .txt-infos {
	font-size: 15px;
}



/*Botao Login*/
.opc-index-index .opc-wrapper-opc .opc-menu {
	border-bottom: 1px solid #ddd;
	padding: 0 0 20px;
	margin: 0 0 15px;
}
a.signin-modal.opc-login-trigger {
	background-color: transparent;
	border: 1px solid #bc1b12;
	border-radius: 4px;
	color: #bc1b12;
	padding: 10px 25px;
	position: relative;
	top: 9px;
	cursor: pointer;
	transition: all 0.4s;
}
a.signin-modal.opc-login-trigger:hover {
	background-color: #bc1b12;
	border-color: #bc1b12;
	color: #FFFFFF;
}
@media screen and (max-width: 340px) {
	a.signin-modal.opc-login-trigger {
		font-size: 14px;
	}
}





/*--------------------*/
/*CONTEUDO*/



/*Divisoes*/
.opc-col-left,
.opc-col-center,
.opc-col-right {
	padding: 0 10px !important;
}
.opc-col-left {
	padding-left: 0 !important;
}
.opc-col-right {
	padding-right: 0 !important;
}
@media screen and (max-width: 991px) {
	.opc-col-left,
	.opc-col-center,
	.opc-col-right {
		width: 100% !important;
		padding: 0 !important;
	}
}



/*Geral*/
/*Label dos Campos*/
.opc-index-index .opc-wrapper-opc ul li label {
	color: #222;
	text-align: left !important;
	text-transform: capitalize;
	padding: 0 0 5px !important;
	font-size: 12px !important;
	font-weight: normal;
	margin-bottom: 0;
}

/*Campos*/
.opc-index-index .opc-wrapper-opc .form-list > li {
	margin-bottom: 0;
}
.opc-index-index .opc-wrapper-opc input[type="text"],
.opc-index-index .opc-wrapper-opc input[type="password"],
.opc-index-index .opc-wrapper-opc select {
	height: 35px !important;
}

/*Empresa*/
.opc-index-index .opc-wrapper-opc .empresa {
	display: none;
}
/*Email*/
.opc-index-index .opc-wrapper-opc .email {
	width: 100% !important;
}
/*Numero*/
#billing-new-address-form ul .infos-endereco li:nth-child(1) {
	float: left;
	width: 50%;
	padding: 0 15px 0 0;
}
/*Complemento*/
#billing-new-address-form ul .infos-endereco li:nth-child(2) {
	float: left;
	width: 50%;
	padding: 0 0 0 15px;
}

.opc-wrapper-opc .btn-checkout {
	border-bottom: 1px solid #980a02;
}

/*Caixas*/
.opc-col-left #opc-address-form-billing,
.opc-col-left #opc-address-form-shipping,
.opc-col-center .shipping-block,
.opc-col-center .discount-block,
.opc-col-center .payment-block,
.opc-col-right .review-menu-block,
.opc-col-right #checkout-review-submit {
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	border: 1px solid rgba(0,0,0,.1);
	background-color: #fbfbfb;
	padding: 20px;
	margin: 0 0 30px;
}
@media screen and (max-width: 991px) {
	#opc-review-block {
		float: left;
	}
}


/*Cupom de Desconto*/
.discount-block {
	float: left;
	width: 100%;
}
.discount-block #opc-discount-coupon-form .discount-form label {
	float: left;
}
.discount-block #opc-discount-coupon-form .discount-form .input-box {
	width: auto;
}
.discount-block #opc-discount-coupon-form .discount-form .buttons-set {
	margin: 0;
	overflow: inherit;
}
.discount-block #opc-discount-coupon-form .discount-form .buttons-set button {
	padding: 6.5px 9px;
}
@media screen and (min-width: 992px) {
	.discount-block #opc-discount-coupon-form .discount-form .input-box {
		clear: both;
	}
}
.opc-wrapper-opc .shipping-block .messages {
	position: unset;
	width: auto;
	margin: 0;
}

/*Metodos de Pagamento*/
.opc-wrapper-opc .payment-block {
	position: relative;
	float: left;
	width: 100%;
}
.opc-wrapper-opc .payment-block dt {
	background-color: transparent !important;
	border: 1px solid #000;
	transition: all 0.3s;
}
.opc-wrapper-opc .payment-block dt:hover,
.opc-wrapper-opc .payment-block dt:focus {
	border-color: #bc1b12;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(188,27,18,0.2);
	-moz-box-shadow: 0px 0px 9px 0px rgba(188,27,18,0.2);
	box-shadow: 0px 0px 9px 0px rgba(188,27,18,0.2);
}
.opc-wrapper-opc .payment-block dt.active {
	border-color: #bc1b12;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(188,27,18,0.6);
	-moz-box-shadow: 0px 0px 9px 0px rgba(188,27,18,0.6);
	box-shadow: 0px 0px 9px 0px rgba(188,27,18,0.6);
}

.opc-wrapper-opc .payment-block dt input {
	display: block !important;
	width: auto !important;
	height: auto !important;
	visibility: hidden;
	opacity: 1 !important;
	top: 13px !important;
	left: 15px !important;
}
.opc-wrapper-opc .payment-block dt input:before {
	content: "";
	background: #e7e7e7;
	border: 1px solid #a9a8a8;
	border-radius: 50%;
	display: block;
	width: 18px;
	height: 18px;
	visibility: visible;
}
.opc-wrapper-opc .payment-block dt.active input:after {
	content: "";
	display: block;
	visibility: visible;
	height: 7px;
	width: 7px;
	background: #343434;
	border-radius: 50%;
	position: relative;
	top: -13px;
	left: 5px;
}

.col-main .opc-wrapper-opc .payment-block dt label {
	font-size: 11px !important;
	color: #000 !important;
	font-family: 'AvenirLTStd-Heavy';
	background-repeat: no-repeat;
	background-position: center center;
	text-transform: uppercase !important;
	padding: 0 15px 0 36px !important;
	line-height: 15px !important;
	display: -webkit-flex !important;
	display: flex !important;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

/*boleto*/
/*.opc-wrapper-opc .payment-block dt label[for="p_method_moip_boleto"] {
	background-image: url(../images/icones/boleto.png);
	}*/

	/*transferencia*/
/*.opc-wrapper-opc .payment-block dt label[for="p_method_traycheckoutapi_onlinetransfer"] {
	background-image: url(../images/icones/transferencia.png);
	}*/

	/*cartao de credito*/
/*.opc-wrapper-opc .payment-block dt label[for="p_method_apelidocielo"] {
	background-image: url(../images/icones/cartao-credito.png);
	}*/
	/*ordem de compra*/
/*.opc-wrapper-opc .payment-block dt label[for="p_method_purchaseorder"] {
	background-image: url(../images/icones/ordem-compra.png);
	}*/
	/*Deposito em conta*/
/*.opc-wrapper-opc .payment-block dt label[for="p_method_banktransfer"] {
	background-image: url(../images/icones/deposito-conta.png);
	}*/
	/*dinheiro*/
/*.opc-wrapper-opc .payment-block dt label[for="p_method_checkmo"] {
	background-image: url(../images/icones/dinheiro.png);	
}
*/
/*pagseguro*/
/*.opc-wrapper-opc .payment-block dt label[for="p_method_pagseguro"] {
	background-image: url(../images/icones/pagseguro.png);	
	}*/

	/*mercado pago*/
/*.opc-wrapper-opc .payment-block dt label[for="p_method_mercadopago_customticket"] {
	background-image: url(../images/icones/mercado-pago.png);
	}*/

	ul#payment_form_apelidocielo > li:not(.card-logo) label {
		width: 100%;
	}
	ul#payment_form_apelidocielo > li:not(.card-logo) input {
		width: 100% !important;
		padding: 0 15px;
	}
	ul#payment_form_apelidocielo > li:not(.card-logo) select {
		width: calc(100% - 30px) !important;
		max-width: 100%;
		padding: 0 15px;
	}

	/*thumbs*/
	#payment_form_apelidocielo .card-logo label {
		float: left;
		width: 25%;
		margin: 0 0 10px;
	}
	#payment_form_apelidocielo .card-logo label img {
		display: block;
		margin: 0 auto;
		float: none;
	}

	#payment_form_apelidocielo .card-logo label input {
		display: block;
		margin: 0;
		margin-left: -7.5px !important;
		float: none;
		width: 15px;
		position: relative;
		left: 50%;
	}

	/*data*/
	ul#payment_form_apelidocielo > li:nth-child(5) select {
		width: calc(50% - 35px) !important;
		float: left;
	}
	#co-payment-form .form-list .banner_checkout_mp {
		display: none;
	}

	/*Fixando Bloco da Direita*/
	@media screen and (min-width: 992px) {
		#box-scroll-fixa.sticky {
			width: 290.797px;
		}
		#box-scroll-fixa.sticky {
			position: fixed;
			top: 10px;
		}
		#box-scroll-fixa.sticky-bottom {
			position: absolute;
			top: inherit;
			bottom: 40px;
		}
	}
	@media screen and (min-width: 1200px) {
		#box-scroll-fixa.sticky {
			width: 354.797px;
		}
	}
	@media screen and (min-width: 1230px) {
		#box-scroll-fixa.sticky {
			width: 364.39px;
		}
	}

	/*Revisao de Carrinho - RESUMO DO PEDIDO*/
	.review-menu-block {
		position: relative;
		float: left;
		width: 100%;
	}
	.opc-wrapper-opc #opc-review-block {
		position: relative !important;
		top: 0 !important;
		width: 100% !important;
		padding: 15px 15px 0 !important;
		background: #fbfbfb !important;
		border-bottom: 0 !important;
	}
	.opc-wrapper-opc .opc-data-table {
		border: none !important;
	}
	.opc-wrapper-opc .opc-data-table thead th {
		font-size: 15px;
		background: transparent;
		border-bottom: 1px solid #eaeaea;
	}
	#checkout-review-table tfoot td {
		font-size: 12px;
	}


	/*Newsletter*/
	.opc-wrapper-opc .opc-newsletter {
		float: left;
		clear: both;
		width: 100%;
		margin-top: 0 !important;
	}


	/*Finalizar Pedido*/
	.opc-review-actions {
		float: left;
		width: 100%;
		text-align: right;
		border-top: 0 !important;
		padding: 0 30px !important;
		margin: 0 !important;
	}
	.opc-review-actions h5 {
		font-size: 14px !important;
		padding: 0;
		margin: 15px 0 !important;
		width: 100%;
	}


	/*Botao Finalizar Compra*/
	.opc-wrapper-opc .btn-checkout.opc-btn-checkout.button-disabled > span {
		position: relative;
		display: block;
		width: 100%;
	}
	.opc-wrapper-opc .btn-checkout.opc-btn-checkout.button-disabled > span:after {
		content: "";
		background-image: url(../images/icones/loading.gif);
		background-repeat: no-repeat;
		padding: 17px;
		display: block;
		float: right;
		position: absolute;
		right: 0;
		top: -5px;
	}




	/*Titulos*/
	.opc-wrapper-opc h3 {
		display: inline-block;
		border-bottom: none !important;
		margin-top: 0;
		margin-left: 12px;
		margin-bottom: 0 !important;
		padding-top: 9px;
		padding-bottom: 20px !important;
		font-size: 18px !important;
		font-family: 'Calibri', 'Arial', 'Helvetica', 'sans-serif';
		font-weight: bold;
		text-transform: uppercase !important;
		color: #222;
	}
	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.opc-wrapper-opc h3 {
			font-size: 17px !important;    
			margin-left: 8px;
		}
	}


	/*Bolinhas dos Titulos*/
	.opc-wrapper-opc h3:before,
	.review-carrinho h3.titulo-box:before {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+27,e0e0e0+100 */
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 27%, #e0e0e0 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #ffffff 27%,#e0e0e0 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #ffffff 27%,#e0e0e0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

		border: 1px solid #E8E8E8;
		border-radius: 100%;
		font-family: sans-serif;
		color: #000 !important;
		font-size: 17px;
		position: relative;
		left: -16px;
		top: -1.5px;
		padding: 4px 8px;
	}


	/*Endereco de Entrega*/
	.opc-wrapper-opc #co-billing-form h3:before {
		content: "1";
	}


	/*Frete - MÉTODO DE ENTREGA*/
	.opc-wrapper-opc .shipping-block h3:before {
		content: "2";
	}
	.opc-wrapper-opc .shipping-block dt {
		margin: 0;
	}

	/*Cupom de Desconto*/
	.opc-wrapper-opc .discount-block h3:before {
		content: "3";
	}
	/*Icone de Expandir*/
	.opc-index-index .expand_plus {
		margin-top: -3px;
	}


	/*Formas de Pagamento- MÉTODO DE PAGAMENTO*/
	.opc-wrapper-opc .payment-block h3:before {
		content: "4";
	}


	/*Revisao de Carrinho - RESUMO DO PEDIDO*/
	#opc-review-block .review-title {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}
	#opc-review-block .review-title:before {
		content: "5";
		display: none;
	}






	/*--------------------*/
	/*PAGINA LOGIN*/
	/*--------------------*/


	/*Inputs*/
	#login-form .registered-users .content .form-list > li .input-box {
		position: relative;
	}
	#login-form .registered-users .content .form-list > li .input-box:before {
		content: "";
		display: block;
		background-repeat: no-repeat;
		background-size: 22px;
		padding: 11px;
		position: absolute;
		top: 9px;
		right: 15px
	}

	/*email*/
	#login-form .registered-users .content .form-list > li:first-child .input-box:before {
		background-image: url(../images/icones/icon-user.png);
	}
	/*email*/
	#login-form .registered-users .content .form-list > li:last-child .input-box:before {
		background-image: url(../images/icones/icon-lock.png);
	}


	/*Label Campos Obrigatorios*/
	#login-form .registered-users .content .required {
		margin: -20px 0 0;
	}


	/*Botao Entrar*/
	.customer-account-login .account-login .buttons-set button.button {
		float: left;
	}


	/*Esqueci a senha*/
	#login-form .registered-users .buttons-set a {
		float: right;
		clear: none;
	}






	/*--------------------*/
	/*PAGINA MINHA CONTA*/
	/*--------------------*/


	/*Filtros Sem Funcoes*/
	.block-content ul li:nth-child(1),
	.block-content ul li:nth-child(2),
	.block-content ul li:nth-child(3),
	.block-content ul li:nth-child(4),
	.block-content ul li:nth-child(12),
	.catalog-category-view .block-content ul li,
	.catalogsearch-result-index .block-content ul li {
		display: block;
	}

	.block-content ul li,
	.block.block-list.block-compare {
		display: none;
	}






	/*--------------------*/
	/*FORMULARIO DE CONTATO GERAL*/
	/*--------------------*/





	/*--------------------*/
	/*BLOCO DA DIREITA - INFOS DA LOJA*/
	@media screen and (min-width: 992px) {
		.col-md-4.contato-infos-loja {
			padding: 0 0 0 50px;
		}
	}
	@media screen and (max-width: 991px) {
		.col-md-4.contato-infos-loja {
			padding: 50px 0 0;
		}
	}

	.contato-infos-loja label {
		font-size: 15px;
		text-transform: none;
	}
	.contato-infos-loja label:before {
		content: "";
		background-repeat: no-repeat;
		background-size: 22px;
		padding: 3px 13px;
	}
	.contato-infos-loja label.endereco:before  {
		background-image: url(../images/icones/icon-build.png);
	}
	.contato-infos-loja label.horario:before  {
		background-image: url(../images/icones/icon-clock.png);
	}
	.contato-infos-loja label.telefone:before  {
		background-image: url(../images/icones/icon-phone.png);
	}
	.contato-infos-loja label.email:before  {
		background-image: url(../images/icones/icon-email.png);
	}

	.col-md-4.contato-infos-loja p,
	.col-md-4.contato-infos-loja a {
		color: #333;
		font-size: 13px;
		transition: all 0.3s;
	}
	.col-md-4.contato-infos-loja a:hover {
		color: #c40038;
	}
	.col-md-4.contato-infos-loja p {
		border-bottom: 1px solid #333;
		margin: 0 0 10px;
		padding: 0 0 10px;
	}
	.col-md-4.contato-infos-loja p:last-child {
		border-bottom: 0;
	}




	/*--------------------*/
	/*BLOCO DA ESQUERDA - FORMULARIO*/
	.form-geral-netestudio .row > .form-group {
		position: relative;
		float: left;
		width: calc(50% - 25px);
		padding: 0 0 35px;
	}
	.form-geral-netestudio .row > .form-group:nth-child(odd) {
		margin: 0 25px 0 0;
	}
	.form-geral-netestudio .row > .form-group:nth-child(even) {
		margin: 0 0 0 25px;
	}
	.form-geral-netestudio .row > .form-group:before {
		content: "";
		position: absolute;
		top: 6px;
		right: 9px;
		background-repeat: no-repeat;
		padding: 11px;
		background-size: 22px;
	}
	.form-geral-netestudio .row > .nome:before {
		background-image: url(../images/icones/icon-user.png);
	}
	.form-geral-netestudio .row > .email:before {
		background-image: url(../images/icones/icon-email.png);
	}
	.form-geral-netestudio .row > .telefone:before {
		background-image: url(../images/icones/icon-phone.png);
	}
	.form-geral-netestudio .row > .assunto:before {
		background-image: url(../images/icones/icon-chat.png);
	}
	.form-geral-netestudio .row > .mensagem:before {
		background-image: url(../images/icones/icon-text.png);
		top: 10px;
		right: 14px;
	}

	.form-geral-netestudio .row > .form-group.mensagem,
	.form-geral-netestudio .row > .form-group.box-acoes {
		width: 100%;
		margin: 0;
	}


	.form-geral-netestudio .row > .form-group label {
		width: auto;
		padding: 0;
		text-transform: none;
		font-size: 13px;
		margin: 0 0 5px;
		position: absolute;
		top: 8px;
		left: 15px;
		z-index: 0;
		transition: all 0.3s;
	}
	.form-geral-netestudio .row > .form-group .form-control:focus ~ label,
	.form-geral-netestudio .row > .form-group label.up-label {
		top: -22px;
		left: 0;
		font-size: 12px !important;
	}
	.form-geral-netestudio .row > .form-group input,
	.form-geral-netestudio .row > .form-group textarea {
		width: 100%;
		background-color: transparent;
		border-color: #333;
		color: #333;
		outline: none;
		box-shadow: none;
		position: relative;
		z-index: 0;
		padding: 10px 15px 0;
		border-radius: 0;
	}
	.form-geral-netestudio .row > .form-group textarea {
		height: auto;
	}


	.form-geral-netestudio .row > .form-group button {
		height: 36px;
		padding: 0 45px;
		outline: none;
		box-shadow: none;
		text-transform: uppercase;
		font-family: sans-serif;
		font-size: 14px;
		transition: all 0.3s;
	}






	/*--------------------*/
	/*PÁGINA CADASTRO*/
	/*--------------------*/


	/*Centraliza os imputs*/
	body.customer-account-create.wide .col-main.col-xs-12 {
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}


	/*Avisos de Campos Obrigatorios*/
	.validation-advice {
		display: block; 
	}






	/*--------------------*/
	/*PÁGINA CADASTRO*/
	/*--------------------*/
	/*POP UP NESLWTTER + TEL*/
	#container #popup {
		height: auto !important;
	}

	/*Btn Fechar*/
	#container #popup #bar {
		float: left;
		width: 100%;
		margin: 0 0 10px;
	}
	#container #popup #bar #close {
		height: auto;
		font-size: 0;
		color: #000;
		margin: 0 10px 0 0;
		display: block;
		width: auto;
	}
	#container #popup #bar #close:before {
		content: "X";
		font-size: 16px;
		font-family: sans-serif;
		position: relative;
		top: 3px;
	}

	/*Titulo*/
	#container #popup #title {
		float: left;
		width: 100%;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		padding: 20px 0;
	}
	#container #popup #title #popup-title {
		color: #311116;
		text-transform: uppercase;
		font-size: 22px;
		font-weight: normal;
		font-family: sans-serif;
	}

	/*Conteudo*/
	#container #popup #body {
		float: left;
		width: 100%;
	}
	#container #popup #body .box-campos {
		float: left;
		clear: both;
		width: 100%;
	}

	/*Labels*/
	#container #popup #popup-title {
		font-size: 16px;
		text-transform: lowercase;
		font-family: sans-serif;
		color: #311116;
		font-weight: bold;
	}
	#container #popup h2 {
		padding: 10px 0 0;
		font-family: sans-serif;
		text-align: center;
	}

	/*Input*/
	#container #popup #body #subscribe-email {
		width: calc(100% - 30px);
		border: 1px solid #ddd;
		margin: 0 auto;
		display: block;
	}

	/*Btn Enviar*/
	#container #popup #body .lightbox-subscribe {
		background-color: #FFA012 !important;
		border: 1px solid #FFA012;
		color: #000 !important;
		font-size: 20px;
		width: 170px;
		height: auto;
		border-radius: 10px;
		position: relative;
		left: 50%;
		margin: 30px 0 30px -85px;
		padding: 15px;
		font-family: sans-serif;
	}


	.nav-sublist-dropdown .left-mega-block.col-sm-6 {
		padding: 0;
	}
	.nav-sublist-dropdown .block1.col-sm-6 {
		margin-top: 17px;
	}
	.fixed-header .menu > li .nav-sublist-dropdown ul li a, 
	.main-nav .menu > li .nav-sublist-dropdown ul li a {
		text-align: right;
	}
	.fixed-header .menu > li .nav-sublist-dropdown ul li a > span,
	.main-nav .menu > li .nav-sublist-dropdown ul li a > span {
		padding-left: 15px;
		border-left: 3px solid transparent;
		transition: all 0.4s;
		font-family: 'AvenirLTStd-Heavy' !important;
	}
	.fixed-header .menu > li .nav-sublist-dropdown ul li:hover a > span, .main-nav .menu > li .nav-sublist-dropdown ul li:hover a > span {
		border-color: #ae1911;
	}
	.fixed-header > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1,
	.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li > a.level1 {
		margin-bottom: 18px;
	}

	.menu-banner ul > li > a {
		padding: 0 !important;
	}



	/*box faixa*/
	.box-faixa {
		background: #bc1b12;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		padding: 11px 75px 10px;
	}
	.box-faixa img:first-child {
		padding-right: 17px;
	}
	.box-faixa img:last-child {
		padding-left: 17px;
	}
	.box-faixa h2 {
		color: #fff;
		margin-top: 5px;
		font-family: 'AvenirLTStd-Light' !important;
		font-size: 26px;
		margin-bottom: 0;
		text-align: center;
	}
	@media screen and (max-width: 1199px) {
		.box-faixa {
			padding: 11px 25px 10px;
		}
	}
	@media screen and (max-width: 1199px) {
		.box-faixa h2 {
			font-size: 21px;
		}
	}
	@media screen and (max-width: 600px) {
		.box-faixa h2 {
			font-size: 15px;
		}
	}
	@media screen and (max-width: 425px) {
		.box-faixa h2 {
			font-size: 14px;
		}
	}
	@media screen and (max-width: 375px) {
		.box-faixa img {
			display: none;
		}
	}
	/*box info*/

	.box-info {
		width: 100%;
		margin: 83px 0 74px;
		float: left;
	}
	.box-info .bannerslider {
		transition: all 0.4s;
	}
	.box-info .bannerslider:hover {
		opacity: 0.7;
	}
	.box-info h2 {
		font-family: 'AvenirLTStd-Black' !important;
		font-size: 20px;
		line-height: 24px;
		color: #1c1c20;
		text-align: center;
		height: 24px;
		margin: 26px 0 12px;
	}
	.box-info .box-int > a {
		text-align: center;
		display: block;
		color: #98989a;
		font-family: 'AvenirLTStd-Medium' !important;
		font-size: 18px;
		padding-bottom: 10px;
		border-bottom: 2px solid transparent;
		transition: all 0.4s;
	}
	.box-info .box-int > a:hover {
		color: #4b4b4b;
	}
	.box-info .box-int:first-child > a {
		border-color: #d9a237;
	}
	.box-info .box-int:last-child > a {
		border-color: #355493;
	}
	@media screen and (max-width: 991px) {
		.box-info h2 {
			font-size: 18px;
		}
	}
	@media screen and (max-width: 767px) {
		.box-info .box-int {
			width: 50%;
			float: left;
		}
		.box-info {
			margin: 60px 0 67px;
		}
		.box-info h2 {
			font-size: 15px;
			height: 35px;
		}
		.box-info .box-int > a {
			font-size: 15px;
		}
	}
	@media screen and (min-width: 501px) and (max-width: 600px) {
		.box-info h2 {
			font-size: 16px;
			height: 55px;
		}
		.box-info .box-int > a {
			font-size: 12px;
		}
		.box-info .box-int > a {
			margin-bottom: 15px;
		}
	}
	@media screen and (max-width: 500px) {
		.box-info .box-int {
			width: 100%;
			padding: 0;
		}
		.box-info h2 {
			font-size: 16px;
			height: 45px;
		}
		.box-info .box-int > a {
			margin-bottom: 15px;
		}
	}
	/*footer-container*/
	.footer-container {
		border-top: 3px solid #bc1b12;
	}
	/*box-alguns-produtos*/

	.box-alguns-produtos {
		clear: both;
		background-image: url(../images/background.jpg);
		-webkit-background-size: cover;
		background-size: cover;
	}

	.box-alguns-produtos .sub-title {
		font-size: 30px;
		color: #fff;
		text-align: center;
		margin: 58px 0 42px;
	}
	.home-product-slider .sub-title,
	.box-alguns-produtos .products-grid .price-box {
		display: none;
	}
	.box-alguns-produtos .products-grid .product-name a {
		color: #fff;
	}
	.box-alguns-produtos .products-grid .product-name:hover a {
		opacity: 0.6;
	}
	.box-alguns-produtos .products-grid .product-description {
		color: #fff;
	}
	.products-grid .product-description {
		color: #000;
		height: 30px;
		text-transform: uppercase;
		font-size: 10px;
		font-family: 'AvenirLTStd-Light' !important;
	}
	.products-grid .actions-container {
		display: block;
		padding: 0 15px;
	}

	.products-grid .actions-container .product-add-btn {
		background: #bc1b12;
		width: auto;
		height: auto;
		border: none;
		color: #fff;
		float: right;
		font-size: 10px !important;
		text-transform: uppercase;
		padding: 4px 15px !important;
		border-radius: 4px;
		border-left: 2px solid #99160f;
		border-top: 2px solid #99160f;
		border-bottom: 2px solid #99160f;
		line-height: unset;
		cursor: pointer;
		transition: all 0.4s;
	}
	.products-grid .actions-container .product-add-btn span span:before {
		content: '';
		background-image: url(../images/icon-btn.png);
		background-repeat: no-repeat;
		background-position: center;
		padding: 9px;
		margin-right: 5px;
		vertical-align: bottom;
		display: inline-block;
	}
	.box-alguns-produtos .products-grid .btn-orcamento,
	.box-alguns-produtos .products-grid .btn-orcamento:hover {
		color: #fff;
	}
	.products-grid .actions-container .product-add-btn:hover {
		background: #99160f;
	}
	.box-alguns-produtos .products-grid li.item {
		margin-bottom: 110px;
	}
	.box-alguns-produtos .slider-type-2 .owl-controls {
		bottom: 38px;
		left: 50%;
		margin-left: -39px;
		top: unset;
		right: unset;
	}
	.box-alguns-produtos .owl-controls .owl-buttons div {
		border: 2px solid #980a02;
		border-radius: 4px;
		text-align: center;
		width: 34px;
		height: 34px;
		transition: all 0.4s;
	}
	.box-alguns-produtos .owl-controls .owl-buttons div:before {
		font-size: 0;
		background-repeat: no-repeat;
		padding: 7px 4px;
		transition: all 0.3s;
	}
	.owl-controls .owl-buttons div.owl-prev::before {
		background-image: url(../images/arrow-left.png);
	}
	.owl-controls .owl-buttons div.owl-next::before {
		background-image: url(../images/arrow-right.png);
	}
	.box-alguns-produtos .owl-controls .owl-buttons div:hover {
		background: #980a02;
	}
	.owl-controls .owl-buttons div:hover:before {
		filter: grayscale(100%) brightness(6);
	}

	.gray-button-container .back-to-top {
		border-radius: 4px;
	}
	@media screen and (min-width: 992px) and (max-width: 1199px) {
		.catalog-category-view .products-grid .actions-container {
			padding: 0;
		}
	}
	@media screen and (max-width: 500px) {
		.products-grid .actions-container .product-add-btn {
			padding: 4px !important;
		}
	}
	@media screen and (max-width: 425px) {
		.products-grid .actions-container .product-add-btn span span {
			display: -webkit-flex;
			display: flex;
			-webkit-align-items: center;
			align-items: center;
			-webkit-justify-content: center;
			justify-content: center;
		}
		.box-alguns-produtos .sub-title {
			font-size: 26px;
		}
	}

	/*promoção grid*/
	.products-slider .sale-slider .product-item > li .product-name {
		color: #000;
		font-family: 'AvenirLTStd-Heavy';
		margin: 0;
		height: 35px;
	}
	.products-slider .sale-slider .product-item > li .product-name a {
		text-transform: uppercase;
		font-size: 12px;
		transition: all 0.4s;
	}
	.products-slider .sale-slider .product-item > li .product-description {
		color: #000;
		height: 30px;
		text-transform: uppercase;
		font-size: 10px;
		font-family: 'AvenirLTStd-Light' !important;
	}
	.products-slider .sale-slider .product-item > li .price-box,
	.products-slider .sale-slider .product-item > li .ratings {
		display: none;
	}
	.menu-banner {
		position: absolute;
		height: -webkit-fill-available;
		width: 100%;
		background-repeat: no-repeat;
	}
	.nav-sublist ,.block.products-slider.sale-slider-container  {
		display: none;
	}

	/* modal mensagem  iw3 */
	.modal-iw3 {
		background-color: rgba(0, 0, 0, 0.6);
		display: none;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 10001;
	}
	.conteudo-modal {
		-moz-box-sizing: border-box;
		padding: 30px;
		font-size: 16px;
		width: 410px;
		background-color: #fefefe;
		z-index: 1002;
		margin: 118px auto;
	}
	span.fechar-modal {
		position: absolute;
		right: 17px;
		top: 10px;
		cursor: pointer;
	}
	.conteudo-modal textarea, .conteudo-modal input {
		width: 100%;
		border: solid 1px;
		border-radius: 8px !important;
		margin-bottom: 10px;
	}
	button#btnEnviarEmail {
		background-color: #bc1b12;
		border: none;
		border-radius: 4px;
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		padding: 4px 10px;
		border-left: 2px solid #99160f;
		border-top: 2px solid #99160f;
		border-bottom: 2px solid #99160f;
		line-height: unset;
	}
	button#btnCancelarEmail {
		background-color: #9b968b;
		border: none;
		border-radius: 4px;
		color: #fff;
		font-size: 14px;
		text-transform: uppercase;
		padding: 4px 10px;
		border-left: 2px solid #777571;
		border-top: 2px solid #777571;
		border-bottom: 2px solid #777571;
		line-height: unset;
		float: right;
	}
	button#btnEnviarEmail:before {
		content: '';
		background-image: url(../images/icon-btn.png);
		background-repeat: no-repeat;
		background-position: center;
		padding: 9px;
		margin-right: 5px;
		vertical-align: sub;
		display: inline-block;
	}
	.sucesso-orcamento-enviado {
		background-color: #35d618;
		border: 1px solid #175d0a;
		font-size: 20px;
		padding: 4px 10px;
		text-align: center;
		margin: 10px 0;
		color: #fff;
		font-weight: bold;
	}
	/* !modal mensagem iw3 */
