/*
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
			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
*/


/*--------------------*/
/*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,
/*Top Links*/
.opc-index-index .top-bar,
.checkout-cart-index .top-bar,
/*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 .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: #00457e;
	border-color: #00457e;
}

/*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;
}
input.input-text,
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
	border-radius: 6px;
	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;
}
.button {
	font-weight: 700;
}
input.input-text,
input[type="text"],
input[type="password"],
input[type="email"],
select {
	border-radius: 6px;
	height: 40px !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: #1e2c20;
}





/*--------------------*/
/*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;
}
@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: #00457e !important;
	text-align: center;
	padding: 0 !important;
	margin: 0 !important;
}
.block-title strong {
	font-weight: 700;
	color: #FFF !important;
	font-size: 16px;
}



/*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 > ul > li {
	border-bottom: 1px solid #00457e;
	padding: 0;
}
.block-account li strong,
.block-content > ul > li > a {
	border-top: none !important;
	text-transform: none;
	color: #656565;
	font-weight: 700;
	font-size: 14px;
	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;
}

/*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: #00457e;
}



/*Btn + e -*/
.open-this,
.sub-attr {
	top: 8px;
	background: transparent;
	color: #000;
	transition: all 0.5s;
}
li:hover .open-this,
li:hover .sub-attr {
	background: transparent;
	color: #00457e;
}
@media screen and (max-width: 767px) {
	.col-left.sidebar {
		position: fixed;
		background-color: #00457e;
		bottom: 0;
		width: 100%;
		padding: 0;
		margin: 0 !important;
		z-index: 1;
		-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 > 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;
	}
}


/*Preço*/

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

/*Bolinhas de Range*/
.ui-slider .ui-slider-handle {
	background: #d00000;
}
/*Tag Esgotado*/
.label-icon.outofstock-label {
	width: auto;
	border-color: #000;
	color: #000;
	background: rgba(255,255,255,0.3);
	-webkit-box-shadow: -5px 5px 15px -4px rgba(0,0,0,0.75);
	-moz-box-shadow: -5px 5px 15px -4px rgba(0,0,0,0.75);
	box-shadow: -5px 5px 15px -4px rgba(0,0,0,0.75);
	display: none;
}



/*Tags*/


/*Promocao*/
.label-icon.sale-label {
	position: absolute;
	top: 15px;
	left: -10px;
	background: #ED0A90;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
	border: none;
	z-index: 1;
	display: none;
}
.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 #D20980;
}


/*New*/
.label-icon.new-label {
	position: absolute;
	top: 15px;
	right: -10px !important;
	left: unset;
	background: #1694d6;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 7px;
	border: none;
	z-index: 1;
	display: none;
}
.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 #0d77ae;
}




/*--------------------*/
/*HEADER*/
/*--------------------*/
.header-top .header-top-right {
	margin: 36px 0 0;
	float: right;
	width: calc(100% - 440px);
}
@media screen and (max-width: 1199px) {
	.header-top .header-top-right {
		width: calc(100% - 380px);
	}
}
@media screen and (max-width: 991px) {
	#search_mini_form {
		display: none;
	}
	.page .header-minicart {
		display: inline-block;
	}
}
@media screen and (max-width: 600px) {
	.header-top .header-top-right {
		display: none;
	}
}




/*--------------------*/
/*LOGO*/
.header-top .header-logo {
	padding: 25px 0 20px;
	float: left;
	width: auto;
	margin-left: 60px;
}
.opc-index-index .header-top .header-logo,
.checkout-cart-index .header-top .header-logo {
	margin-left: 0;
}
@media screen and (max-width: 1199px) {
	.header-top .header-logo {
		margin-left: 0;
	}
}
@media screen and (max-width: 991px) {
	.header-top .header-logo {
		width: auto !important;
	}
}
@media screen and (max-width: 600px) {
	.header-top .header-logo {
		width: 100% !important;
		text-align: center;
	}
}




/*--------------------*/
/*BUSCA*/
.search-form-text,
#search_mini_form {
	float: left;
	width: 459px;
	margin: 0 0 0 25px;
}
@media screen and (max-width: 1199px) {
	.search-form-text,
	#search_mini_form {
		width: 350px;
	}
}


/*Input*/
#search {
	float: left;
	padding: 0 45px 0 28px;
	width: 100%;
	height: 50px !important;
	border-radius: 40px;
	background-color: #f7f7f7;
	border: 1px solid #eeeeee;
	color: #656565;
	font-size: 10px;
	text-transform: none;
	box-shadow: inset 0 0 1px rgba(0,0,0,.075);
}


/*Placeholder*/
#search_mini_form ::-webkit-input-placeholder  {
	color: #656565 !important;
	text-transform: uppercase !important;
}
#search_mini_form :-moz-placeholder  {
	color: #656565 !important;
	text-transform: uppercase !important;
}
#search_mini_form ::-moz-placeholder  {
	color: #656565 !important;
	text-transform: uppercase !important;
}
#search_mini_form :-ms-input-placeholder {
	color: #656565 !important;
	text-transform: uppercase !important;
}




/*Botao*/
#search_mini_form button {
	font-size: 0;
	background: transparent;
	position: absolute;
	right: 19px;
	padding: 15px 3px;
}
#search_mini_form button:hover {
	opacity: 0.6;
}


/*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/header/icon-search.png);
	background-repeat: no-repeat;
	padding: 10px;
	transition: all 0.5s;
}




/*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: #f2f2f2;
	border: 1px solid #e8e8e8;
	border-radius: 40px;
	position: relative;
	width: 142px;
	padding: 6px 13px 1px;
	height: auto;
	margin: 3px 15px 0 0;
}
.header-minicart:hover {
	border: 1px solid #f0f0f0;
	background-color: #fafafa;
	border-radius: 6px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}



/*Icone do Carrinho*/
.header-top .sticky-cart-sum:before,
.header-top .cart-sum a:before {
	font-size: 0;
	background-image: url(../images/header/icon-cart.png);
	background-repeat: no-repeat;
	padding: 0 13px;
	float: left;
	margin-top: 3px;
	height: 32px;
}



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



/*Dropdown*/
.top-minicart:hover .cart-popup-container,
.header-minicart:hover .cart-popup-container,
.fixed-header .header-icon-cart .cart-popup-container  {
	border-color: #f0f0f0;
	background-color: #fafafa;
	margin: 0;
	z-index: 999;
	top: 100%;
	right: -1px;
	border-radius: 6px;
	border-top-right-radius: 0;
}
.header-minicart:hover .cart-popup-container:after {
	content: "";
	display: block;
	border-bottom: 1px solid #fafafa;
	position: absolute;
	top: -1px;
	right: 0;
	width: 142px;
}
.fixed-header .header-icon-cart .cart-popup-container {
	top: 40px;
}


/*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: transparent !important;
}


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





/*--------------------*/
/*MENU*/
.header-wrapper {
	float: left;
	clear: both;
	width: 100%;
	border-top: 1px solid #4477a0;
}
.main-nav {
	margin: 0;
}
.main-nav .menu-wrapper > .container {
	padding: 0 15px !important;
}



/*Links*/
.main-nav .menu {
	text-align: center;
	width: 100%;
	display: table;
}
@media screen and (min-width: 992px) {
	.main-nav .menu-wrapper:before {
		content: '';
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
		height: 51px;
		border-top: 2px solid #00325b;
	}
}
.main-nav .menu > li {
	padding: 0 !important;
	position: relative;
}
.main-nav .menu > li:nth-child(3) > a {
	width: 116px;
	text-align: center;
	padding-top: 4px;
	padding: 9px 7px 10px;
}
.main-nav .menu > li:nth-child(2) > a,
.main-nav .menu > li:nth-child(5) > a,
.main-nav .menu > li:nth-child(6) > a,
.main-nav .menu > li:nth-child(8) > a,
.main-nav .menu > li:nth-child(9) > a {
	width: 150px;
	text-align: center;
	padding-top: 4px;
	padding: 9px 7px 10px;
}
.main-nav .menu > li:nth-child(1),
.main-nav .menu > li:nth-child(2),
.main-nav .menu > li:nth-child(4),
.main-nav .menu > li:nth-child(7) {
	vertical-align: top;
}
.main-nav .menu > li:nth-child(1) > a,
.main-nav .menu > li:nth-child(2) > a,
.main-nav .menu > li:nth-child(4) > a,
.main-nav .menu > li:nth-child(7) > a {
	padding: 20px 10px 0;
	height: 61px;
}
.main-nav .menu > li > a {
	font-weight: 800;
	font-size: 14px;
	padding: 15px 36px;
	transition: all 0.4s;
}
.main-nav .menu > li:hover > a {
	background: #013967;
	color: #fff;
}
@media screen and (max-width: 1199px) {
	.main-nav .menu > li:nth-child(2) > a{
		width: 134px;
		padding: 9px 4px 10px;
	}
	.main-nav .menu > li:nth-child(5) > a,
	.main-nav .menu > li:nth-child(6) > a,
	.main-nav .menu > li:nth-child(8) > a,
	.main-nav .menu > li:nth-child(9) > a {
		width: 117px;
		padding: 9px 4px 10px;
	}
	.main-nav .menu > li:nth-child(1) > a,
	.main-nav .menu > li:nth-child(2) > a,
	.main-nav .menu > li:nth-child(4) > a,
	.main-nav .menu > li:nth-child(7) > a {
		height: 57px;
	}
	.main-nav .menu > li:nth-child(3) > a {
		width: 79px;
		padding: 9px 0 10px;
	}
	.main-nav .menu > li > a {
		padding: 15px 20px;
		font-size: 13px;
	}
}
/*Static*/
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown {
	max-width: unset;
	margin-top: 2px !important;
	margin-left: 0;
	padding: 0;
	border: none;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
.main-nav .menu > li.menu-static-width:nth-child(1n + 9) .nav-sublist-dropdown,
.fixed-header .menu > li.menu-static-width:nth-child(1n + 9) .nav-sublist-dropdown {
	margin-top: 0 !important;
}
.main-nav .menu > li.menu-static-width:last-child .nav-sublist-dropdown,
.fixed-header .menu > li.menu-static-width:last-child .nav-sublist-dropdown {
	right: 0;
	margin: 0 !important;
}



.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container .flexslider ul > li > a,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container .flexslider ul > li > a,
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container .flexslider ul > li,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container .flexslider ul > li {
	padding: 0;
}
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container .flexslider,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container .flexslider {
	margin: 0 !important;
}
.fixed-header .menu .left-mega-block.col-sm-7,
.main-nav .menu .left-mega-block.col-sm-7 {
	padding: 0;
}
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li {
	border-top: 1px solid #e4e4e4;
	padding: 0 5px;
}
.fixed-header .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li:first-child,
.main-nav .menu > li.menu-static-width .nav-sublist-dropdown .container ul > li:first-child {
	border: none;
}
.fixed-header .menu > 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 {
	text-align: right;
	font-size: 11px;
	font-weight: 700;
	margin: 0;
	padding: 5px 0;
	transition: all 0.4s;
}
.fixed-header .menu > li.menu-static-width:nth-child(1n + 2) .nav-sublist-dropdown .container ul > li > a.level1,
.main-nav .menu > li.menu-static-width:nth-child(1n + 2) .nav-sublist-dropdown .container ul > li > a.level1 {
	text-align: center;
}
.fixed-header .menu > li.menu-static-width:first-child .nav-sublist-dropdown ul li a > span:after,
.main-nav .menu > li.menu-static-width:first-child .nav-sublist-dropdown ul li a > span:after {
	content: '';
	background-image: url(../images/icon-sub.png);
	background-repeat: no-repeat;
	padding: 2px 10px;
	margin-left: 3px;
}


/*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;
}

/*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: 0;
}
.fixed-header .menu-wrapper {
	width: 100%;
	float: left;
	display: block;
}



/*Logo*/
.fixed-header-area .menu-wrapper .logo-with-menu {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
}
.fixed-header-area .menu-wrapper .logo-with-menu .logo {
	min-width: 0;
	padding: 3px 0;
	display: block;
	text-align: center;
}
.fixed-header-area .menu-wrapper .logo-with-menu .logo img {
	width: 150px;
}
/*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 .menu-wrapper .logo-with-menu + div {
	width: 100%;
	margin-top: 30px;
}
.fixed-header-area .menu {
	display: table;
	text-align: center;
}
.fixed-header-area .menu > li {
	padding: 0 !important;
	position: relative;
}
.fixed-header-area .menu > li:nth-child(1),
.fixed-header-area .menu > li:nth-child(2),
.fixed-header-area .menu > li:nth-child(4),
.fixed-header-area .menu > li:nth-child(7) {
	vertical-align: top;
}

/*Links*/
/*normal*/
.fixed-header-area .menu > li>  a,
.fixed-header .menu > li.open > a {
	font-weight: 800;
	font-size: 13px;
	padding: 12px 36px;
	transition: all 0.4s;
}
.fixed-header .menu > li:nth-child(3) > a {
	width: 116px;
	text-align: center;
	padding-top: 4px;
	padding: 6px 7px 7px;
}
.fixed-header .menu > li:nth-child(1) > a,
.fixed-header .menu > li:nth-child(2) > a,
.fixed-header .menu > li:nth-child(4) > a,
.fixed-header .menu > li:nth-child(7) > a {
	padding: 16px 10px 0;
	height: 51px;
}
.fixed-header .menu > li:nth-child(5) > a,
.fixed-header .menu > li:nth-child(6) > a,
.fixed-header .menu > li:nth-child(8) > a,
.fixed-header .menu > li:nth-child(9) > a {
	width: 150px;
	text-align: center;
	padding-top: 4px;
	padding: 6px 7px 7px;
}

.fixed-header-area .menu > li.open > a,
.fixed-header-area .menu > li > a:hover,
.fixed-header-area .menu > li > a:focus {
	background: #013967;
	color: #fff;
}
@media screen and (min-width: 992px) {
	.fixed-header-area .menu-wrapper:before {
		content: '';
		position: absolute;
		bottom: 0;
		width: 100%;
		left: 0;
		height: 43px;
		border-top: 2px solid #00325b;
	}
}
@media screen and (max-width: 1199px) {
	.fixed-header .menu > li:nth-child(2) > a {
		width: 131px;
		padding: 7px 0 7px;
	}
	.fixed-header .menu > li:nth-child(5) > a,
	.fixed-header .menu > li:nth-child(6) > a,
	.fixed-header .menu > li:nth-child(8) > a,
	.fixed-header .menu > li:nth-child(9) > a {
		width: 107px;
		padding: 7px 0 7px;
	}
	.fixed-header-area .menu > li>  a,
	.fixed-header .menu > li.open > a {
		font-size: 12px;
		padding: 12px 22px;
	}
}
/*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 {
	float: right;
	width: auto !important;
	margin: 2px 0 0;
	display: none !important;
}

/*carrinho*/
.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: 14px;
}

/*minha conta*/
.fixed-header .modal-buttons .top-bar-account > a:before {
	font-size: 0;
	background-image: url(../images/icones/icon-user.png);
	background-repeat: no-repeat;
	padding: 14px;
}

/*busca*/
.fixed-header .modal-buttons .top-icon-search > a:before {
	font-size: 0;
	background-image: url(../images/icones/icon-search.png);
	background-repeat: no-repeat;
	padding: 14px;
}


/*Minha Conta*/

/*dropwdown*/
.fixed-header  .modal-buttons .dropdown-menu>li>a {
	/*color: #000;*/
}
.fixed-header  .modal-buttons .dropdown-menu>li>a:hover {
	/*color: #FFF;*/
}
/*favoritos*/
.fixed-header  .modal-buttons .dropdown-menu>li.mywishlist-link {
	display: none;
}


/*Busca*/
.fixed-header .top-icon-search .input-search {
	width: 500px;
	height: 33px;
	background-color: #FFF;
	border: 1px solid #000;
}
/*input*/
.top-icon-search .input-search .input-text {
	color: #000;
	border: none;
	height: 100% !important;
}
/*botao fechar*/
.top-icon-search .input-search .input-close {
	border-left: none !important;
	top: 0;
	right: 12px !important;
	color: #000;
}
.top-icon-search .input-search .input-close:hover {
	color: #333;
	font-weight: bold;
}





/*--------------------*/
/*MENU MOBILE*/
@media screen and (max-width: 991px) {
	.header-icon-cart {
		display: none;
	}
	.mobile-widget-container {
		float: left;
		width: 100%;
	}
	.sw-mobile-menu {
		border: none;
	}
	.menu-mobile {
		background: #00457e;
	}
	.menu-icon {
		color: #fff !important;
		font-weight: 700;
	}



	/*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;
	}
	.sw-mobile-menu li > a {
		border-color: #000;
		color: #656565;
		font-weight: 800;
	}




	/*Busca*/
	.top-icon-search .input-search {
		background-color: transparent !important;
	}
	.top-icon-search .input-search .input-text {
		background-color: #FFF !important;
		height: 30px !important;
		position: relative;
		top: 0;
		right: -6px;
		border-radius: 40px;
		background-color: #f7f7f7;
		border: 1px solid #eeeeee;
		color: #656565;
		font-size: 10px;
	}

	/*icone*/
	.top-icon-search .search-link:before {
		font-size: 0 !important;
		background-image: url(../images/header/icon-search-mb.png);
		background-repeat: no-repeat;
		padding: 13px;
	}
	.top-icon-search .input-search .searchFormWrapper {
		top: 9px;
	}
	.top-icon-search .input-search .input-close {
		top: 3px;
	}



	/*Carrinho*/

	/*icone*/
	.sticky-cart-sum:before,
	.cart-sum a:before {
		font-size: 0 !important;
		background-image: url(../images/header/icon-cart-mb.png);
		background-repeat: no-repeat;
		padding: 14px 13px;
	}



	/*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: 600px) {
	.header-icon-cart {
		display: inline-block;
	}
}
@media screen and (max-width: 332px) {
	.header-icon-cart .cart-popup-container {
		right: -16px;
	}
}

/*--------------------*/
/*FOOTER*/
/*--------------------*/
.footer {
	border-top: 2px solid #1f5b8d;
}




/*--------------------*/
/*NESLETTER*/
.footer-pre {
	padding: 0;
}
.newsletter p {
	color: #5d5d66;
	text-transform: uppercase;
	margin: 0;
	font-size: 13px;
}
.newsletter-wrapper .input-box {
	width: 100%;
}
.newsletter-wrapper input[type=text] {
	width: 100%;
	height: 32px !important;
	background: #fff;
	border-color: #dcdcdc;
	border-radius: 6px;
	font-size: 11px;
	color: #5d5d66;
}
.newsletter-wrapper .actions {
	display: block;
	float: right;
	margin: 0;
}
.newsletter-wrapper .actions:before {
	content: '';
	background-image: url(/loja/media/wysiwyg/footer/icon-news.png);
	background-repeat: no-repeat;
	padding: 3px 18px;
	background-position: bottom;
	margin-right: 10px;
}
.gray-newsletter .button {
	height: auto;
	line-height: unset;
	background: #00457e;
	border-color: #00457e;
	border-radius: 30px;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	padding: 2px 20.5px;
	float: right;
}
.gray-newsletter .button:hover {
	background: #013967;
	border-color: #013967;
}
@media screen and (max-width: 991px) {
	.newsletter-wrapper .actions:before {
		margin-right: 20px;
	}
}
/*--------------------*/
/*LINKS DE NAVEGACAO*/
.footer-bottom > .container .row {
	padding: 50px 0 0;
}



/*Titulos*/
.footer-bottom .footer-title {
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 11px;
}



/*Titulos*/
.footer-links {
	padding-left: 5px;
}
.footer-links li {
	line-height: unset;
	font-size: 13px;
	padding: 10px 0;
}
.footer-links li a {
	transition: all 0.4s;
	text-transform: uppercase;
}
.footer-links li a:hover {
	color: #00457e;
}
@media screen and (max-width: 767px) {
	.footer-bottom > .container > .row > div {
		text-align: center;
	}
	.footer-links img {
		margin: 0 auto;
	}
}






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





/*--------------------*/
/*SLIDER*/
.homepage-slider {
	margin: 0 0 40px;
}
.flexslider {
	border: none !important;
	box-shadow: none !important;
	float: left;
	width: 100% !important;
	margin: 0 0 15px !important;
}
.magestore-bannerslider {
	overflow: hidden;
}
.main-container .magestore-bannerslider {
	margin-top: 15px;
}
/*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 .box-efeitos {
	padding: 5px 5px 14px;
	background: #fff;
	border: 1px solid #f3f3f3;
	border-radius: 2px;
}
.products-grid li.item .product-item {
	overflow: visible;
}
@media screen and (max-width: 480px) {
	.products-grid li.item {
		width: 50% !important;
		clear: none !important;
		padding: 0 5px !important;
	}
}



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



/*Nome*/
.products-grid .product-name {
	height: 35px;
	padding: 0 10px;
}

.products-grid .product-name a {
	text-transform: capitalize;
	font-size: 14px;
	color: #656565;
	font-weight: 600;
	transition: all 0.4s;
}


/*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 .minimal-price,
.products-grid .price-box .txt-price {
	display: none;
}
.products-grid .price-box {
	display: table;
	width: 100%;
	height: 45px;
	padding: 0 10px;
	text-align: left;
}
.products-grid .price-box .box-precos-promocao,
.products-grid .price-box .regular-price {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	line-height: 15px;
}


/*Antigo*/
.products-grid .price-box .old-price .price {
	font-size: 14px !important;
	color: #a5a5a5;
}
.products-grid .price-box .iw3-mini-oldprice {
	font-size: 11px;
}

/*Promocional*/
.products-grid .price-box .special-price {
	font-weight: normal;
	padding-left: 0;
}
.products-grid .price-box .special-price .price,
.products-grid .price-box .regular-price .price {
	font-size: 24px;
	font-weight: 700;
}
.products-grid .price-box .iw3-mini-regularprice,
.products-grid .price-box .iw3-mini-specialprice {
	font-size: 18px;
}


/*Parcelado*/
.products-grid .precoparcelado-parcels {
	color: #656565;
	font-size: 10px;
	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;
	}
	.products-grid .price-box .iw3-mini-regularprice,
	.products-grid .price-box .iw3-mini-specialprice {
		font-size: 12px;
	}
	.products-grid .product-name {
		height: 50px;
	}
	.products-grid .price-box {
		padding: 0 4px;
	}
}



/*Botoes*/
.products-grid .actions-container,
.item .actions-container {
	width: 100%;
}


/*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 .actions-container .product-add-btn {
	float: right;
	border-color: #00457e;
	background: #00457e;
	color: #fff;
	width: 49% !important;
	border-radius: 20px;
	padding: 5px 0 !important;
	font-size: 13px !important;
	font-weight: 700;
	line-height: unset;
	height: auto;
	margin: 0;
	text-transform: none;
}

/*quando mouse :hover*/
.products-grid .actions-container .product-add-btn:hover {
	background: #013967;
	border-color: #013967;
	color: #FFF;
}

/*icone de carrinho*/
.products-grid .actions-wrapper .product-add-btn:before,
.products-grid .actions-container .product-add-btn:before {
	display: none;
}
.products-grid .actions-container .product-add-btn span span:after {
	content: '';
	background-image: url(../images/icon-cart.png);
	background-repeat: no-repeat;
	padding: 0 8px;
	margin-left: 3px;
}
.products-grid .actions-container .btn-view {
	width: 49%;
	text-align: center;
	float: left;
	padding: 6px 0;
	font-size: 13px;
	border-radius: 20px;
	font-weight: 700;
	background: #ececec;
	color: #656565;
	transition: all 0.4s;
}
.products-grid .actions-container .btn-view:hover {
	background: #d2d2d2;
}


/*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: 425px) {
	.products-grid .actions-container, .item .actions-container {
		display: flex;
		flex-direction: column;
	}
	.products-grid .actions-container .product-add-btn {
		width: 100% !important;
	}
	.products-grid .actions-container .btn-view {
		width: 100%;
		margin-top: 7px;
		order: 2;
	}
}





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



.products-list .box-efeitos {
	padding: 5px 14px 5px 5px;
	background: #fff;
	border: 1px solid #f3f3f3;
	border-radius: 2px;
}



/*Imagem*/
.products-list .product-image-wrapper {
	border: none;
}



/*Nome*/
.products-list .product-name a {
	text-transform: capitalize;
	font-size: 14px;
	color: #656565;
	font-weight: 600;
	transition: all 0.4s;
}


/*Antigo*/
.products-list .price-box .old-price .price {
	font-size: 14px !important;
	color: #a5a5a5;
}
.products-list .price-box .iw3-mini-oldprice {
	font-size: 11px;
}
.products-list .price-box {
	line-height: 15px;
}
.products-list .price-box .minimal-price,
.products-list .price-box .txt-price {
	display: none;
}
/*Promocional*/
.products-list .price-box .special-price {
	padding-left: 0;
}
.products-list .price-box .special-price .price,
.products-list .price-box .regular-price .price {
	color: #00457e;
	font-size: 24px;
	font-weight: 700;
}
.products-list .price-box .iw3-mini-regularprice,
.products-list .price-box .iw3-mini-specialprice {
	font-size: 18px;
}


/*Parcelado*/
.products-list .precoparcelado-parcels {
	color: #656565;
	font-size: 10px;
	display: block;
}



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



/*Comprar*/
.products-list .actions-wrapper .product-add-btn {
	float: right;
	border-color: #00457e;
	background: #00457e;
	color: #fff;
	width: 49% !important;
	border-radius: 20px;
	padding: 6px 0 !important;
	font-size: 13px !important;
	font-weight: 700;
	line-height: unset;
	height: auto !important;
	margin: 0;
	text-transform: none;
	clear: none;
}
.products-list .actions-wrapper .product-add-btn span span:after {
	content: '';
	background-image: url(../images/icon-cart.png);
	background-repeat: no-repeat;
	padding: 0 8px;
	margin-left: 3px;
}
.products-list .actions-wrapper .btn-view {
	width: 49%;
	text-align: center;
	float: left;
	padding: 6px 0;
	font-size: 13px;
	border-radius: 20px;
	font-weight: 700;
	background: #ececec;
	color: #656565;
	transition: all 0.4s;
}
/*quando mouse :hover*/
.products-list .actions-wrapper .product-add-btn:hover {
	background: #013967;
	border-color: #013967;
	color: #FFF;
}
.products-list .actions-wrapper .btn-view:hover {
	background: #d2d2d2;
}
/*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;
	font-weight: 300;
}
.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 .actions-wrapper .btn-view {
		width: 100%;
		order: 2;
	}
	.products-list .actions-wrapper .product-add-btn {
		width: 100% !important;
		margin-bottom: 7px;
	}
	.products-list .actions-wrapper.btn-cart-wrapper {
		display: flex;
		flex-direction: column;
	}
}
@media screen and (max-width: 767px) {
	.products-list .box-efeitos .row > .col-sm-9 {
		padding: 0 30px;
	}
}



/*--------------------*/
/*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: #656565;
	font-weight: 600;
	font-size: 22px;
	text-transform: capitalize;
}


.product-view .product-shop .price-box .txt-price {
	display: none;
}
/*Preco*/
.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;
	font-size: 24px;
	font-weight: 700;
	color: #00457e;
}
.product-view .product-shop .price-box .iw3-mini-regularprice,
.product-view .product-shop .price-box .iw3-mini-specialprice {
	font-size: 18px;
}


/*Preco Antigo*/
.product-view .product-shop .price-box .old-price {
	margin: 0;
	line-height: 0;
}
.product-view .product-shop .price-box .old-price .price {
	font-size: 14px !important;
	color: #a5a5a5;
	margin: 10px 0 0;
}
.product-view .product-shop .price-box .iw3-mini-oldprice {
	font-size: 11px;
}
.product-view .product-shop .price-box .precoparcelado-parcels {
	color: #656565;
	font-size: 10px;
	display: block;
}

/*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;
}



/*Calculo de Frete*/
.block-shipping-estimate {
	margin: 0 0 30px;
}


/*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;
}


/*Label + Input*/
.block-shipping-estimate .block-content .shipping-estimation-form {
	border: none !important;
	width: calc(100% - 240px);
	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: 34px !important;
	border: 1px solid #ddd;
	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 {
	float: left;
	width: 100px;
	margin: 0 0 0 3px;
}
.block-shipping-estimate .block-content .actions .f-right {
	width: 100%;
}
.block-shipping-estimate .block-content .actions .f-right .button {
	width: 100%;
	border-radius: 6px;
}
.block-shipping-estimate .block-content .actions .f-right .button:hover {
	background: #d2d2d2;
}


/*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: 991px) {
	.block-shipping-estimate .block-content .shipping-estimation-form {
		width: calc(100% - 110px);
	}
}
@media screen and (max-width: 767px) {
	.block-shipping-estimate .block-content .shipping-estimation-form {
		width: calc(100% - 400px);
	}
}
@media screen and (max-width: 580px) {
	.block-shipping-estimate .block-content .shipping-estimation-form {
		width: calc(100% - 325px);
	}
}
@media screen and (max-width: 480px) {
	.block-shipping-estimate .block-content .shipping-estimation-form {
		width: calc(100% - 110px);
	}
}



/*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: 60%;
	border-radius: 20px;
}


/*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: #656565 !important;
	color: #656565;
}

/*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;
}
.data-table thead {
	border-bottom: 1px solid #9999;
}
.data-table thead th {
	background: transparent;
	color: #656565;
	font-size: 14px;
	font-weight: 700;
	text-transform: none;
	padding: 0 0 3px;

}
.data-table thead th:first-child {
	padding-left: 5px;
}
.data-table thead th:nth-child(1n + 2) {
	text-align: center;
}
/*Item*/
#super-product-table tbody > tr {
	margin: 0 0 50px;
	width: 100%;
	padding: 5px 0;
}
#super-product-table tbody > tr.even {
	background: #f6f6f6;
}
/*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 p {
	margin: 0;
	color: #5c5c5c;
	font-family: 'Open Sans';
    margin-left: 5px;
}
#super-product-table .price-box .regular-price .price {
	color: #656565;
	font-size: 16px;
	text-align: center;
}
#super-product-table .price-box .iw3-mini-regularprice {
	font-size: 12px;
}
/*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 .price {
	text-align: center;
}
#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*/
#super-product-table .qty input {
	display: block;
	margin: 0 auto;
}
#super-product-table .qty .qty-wrapper {
	padding: 4px 0;
}
.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: #00457e;
	border: 1px solid #00457e;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	color: #FFF;
	border-left: none;
	border-bottom: none;
	font-weight: 600;
	transition: all 0.3s;
}
.catalog-product-view .granada-tab > ul > li:first-child  a {
	border-left: 1px solid #00457e;
	border-top-left-radius: 6px;
}
.catalog-product-view .granada-tab > ul > li:last-child  a {
	border-top-right-radius: 6px;
}

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


/*:Hover*/
.catalog-product-view .granada-tab > ul > li  a:hover {
	background-color: #013967;
	border-color: #00457e;
	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 #00457e;
	padding: 30px;
	margin: -12px 0 0;
	border-radius: 6px;
	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-radius: 6px;
		border: 1px solid !important;
	}
	/*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: 6px;
	}
	/*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;
}



/*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: #00457e;
	color: #fff;
	border: none;
	height: 42px;
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	padding: 0 25px;
	text-align: center;
	line-height: 42px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-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: #013967;
	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;
	}
	#shopping-cart-table tbody tr td {
		width: 100%;
	}
	.cart-table .product-cart-actions .qty {
		display: inline-block;
	}
}





/*--------------------*/
/*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: 119px !important;
	margin: 0 0 20px 10px;
	text-align: center;
	border-radius: 6px !important;
	border: 1px solid #cfcfcf;
	background: #FFF;
	font-style: italic;
	font-size: 13px;
}
.cart-table .product-cart-actions .qty {
	border-radius: 6px !important;
}

/*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 {
	background: #ececec;
	color: #656565;
	padding: 9px;
	min-width: 0 !important;
	border-radius: 6px;
	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: #d2d2d2;
}

/*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: 241px;
		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: #ececec;
	color: #656565;
	padding: 10px 25px;
	position: relative;
	top: 9px;
	font-size: 15px;
	font-weight: 700;
	border-radius: 20px;
	transition: all 0.4s;
	cursor: pointer;
}
a.signin-modal.opc-login-trigger:hover {
	background-color: #d2d2d2;
}
@media screen and (max-width: 340px) {
	a.signin-modal.opc-login-trigger {
		font-size: 13px;
	}
}


.opc-wrapper-opc .btn-checkout {
	background: #00457e;
	color: #fff;
	border-radius: 6px;
}
.opc-wrapper-opc .btn-checkout:hover {
	background: #013967;
}

/*--------------------*/
/*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;
}
/* PAGSEGURO AJUSTES NOS INPUTS*/

#rm_pagseguro_cc_cc_type_exp_div .input-box .v-fix {
	width: calc(50% - 5px);
	margin: 0;
}
#rm_pagseguro_cc_cc_type_exp_div .input-box .v-fix select,
#payment_form_pagseguropro_tef li select,
#rm_pagseguro_cc_cc_installments_div .input-box .v-fix select {
	padding: 0 15px;
	width: calc(100% - 33px);
}
#rm_pagseguro_cc_cc_type_exp_div .input-box .v-fix:last-child {
	margin-left: 10px;
}
#rm_pagseguro_cc_cc_installments_div .input-box .v-fix {
	width: 100%;
}
#payment_form_rm_pagseguro_cc .selo-pagseguro {
	padding: 10px 0 5px;
}
#payment_form_pagseguropro_tef,
#payment_form_pagseguropro_boleto {
	margin-bottom: 10px;
}
#payment_form_rm_pagseguro_cc .info-brl {
	font-size: 14px;
	margin: 0;
}
#payment_form_rm_pagseguro_cc .info-brl img {
	float: unset;
	vertical-align: middle;
	display: inline-block;
}
@media screen and (max-width: 767px) {
	#rm_pagseguro_cc_cc_type_exp_div .input-box .v-fix select,
	#payment_form_pagseguropro_tef li select,
	#rm_pagseguro_cc_cc_installments_div .input-box .v-fix select {
		width: 100%;
	}
}



/*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;
	}
}


/*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 #656565;
	transition: all 0.3s;
	border-radius: 6px;
}
.opc-wrapper-opc .payment-block dt:hover,
.opc-wrapper-opc .payment-block dt:focus {
	border-color: #00457d;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,69,125,0.2);
	-moz-box-shadow: 0px 0px 9px 0px rgba(0,69,125,0.2);
	box-shadow: 0px 0px 9px 0px rgba(0,69,125,0.2);
}
.opc-wrapper-opc .payment-block dt.active {
	border-color: #00457d;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,69,125,0.6);
	-moz-box-shadow: 0px 0px 9px 0px rgba(0,69,125,0.6);
	box-shadow: 0px 0px 9px 0px rgba(0,69,125,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;
}

.opc-wrapper-opc .payment-block dt label {
	font-size: 0 !important;
	color: #000;
	background-repeat: no-repeat;
	background-position: center center;
}

/*boleto*/
.opc-wrapper-opc .payment-block dt label[for="p_method_pagseguropro_boleto"],
.opc-wrapper-opc .payment-block dt label[for="p_method_Query_Bradesco_Slip"] {
	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_pagseguropro_tef"] {
	background-image: url(../images/icones/debito.png);
}
/*débito*/
.opc-wrapper-opc .payment-block dt label[for="p_method_rm_pagseguro_cc"] {
	background-image: url(../images/icones/credito.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;
}

/*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);
}
#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: 1;
	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: 2;
	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;
}
.page .top-bar {
	border-bottom: 1px solid #686666;
}
/*top-links*/
#top-links {
	display: table;
	height: 30px;
	float: left;
}
#top-links .it,
.top-links-right .it {
	display: table-cell;
	vertical-align: middle;
	padding-right: 38px;
	transition: all 0.4s;
}
#top-links .it img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}
#top-links .it a,
#top-links .it span,
.box-entrar-sair a,
.top-links-right .it a,
.box-entrar-sair .msg {
	font-weight: 700;
	font-size: 11px;
	letter-spacing: 0.4px;
	color: #fff;
}
#top-links .it:hover,
.box-entrar-sair a:hover,
.top-links-right .it:hover {
	opacity: 0.6;
}
#top-links .it:last-child:hover {
	opacity: 1;
}
@media screen and (max-width: 1199px) {
	#top-links .it,
	.top-links-right .it {
		padding-right: 13px;
	}
}
@media screen and (max-width: 991px) {
	#top-links .it a {
		font-size: 0;
	}
	#top-links .it img {
		vertical-align: sub;
	}
}
@media screen and (max-width: 767px) {
	.top-links-right .it:first-child {
		display: none;
	}
}
@media screen and (max-width: 474px) {
	#top-links .it:last-child {
		display: none;
	}
}
/*box-entrar-sair*/
.box-entrar-sair,
.top-links-right {
	float: right;
	display: table;
	height: 30px;
}
.box-entrar-sair a,
.box-entrar-sair .msg {
	display: table-cell;
	vertical-align: middle;
	transition: all 0.4s;
}
.box-entrar-sair .msg {
	padding-right: 5px;
}
/*minicart*/
/*Textos*/
.header-minicart .cart-sum .price {
	display: none;
}
.header-minicart .cart-sum span {
	float: left;
	line-height: 13px;
	color: #454545;
	font-weight: 700;
}
.header-minicart .cart-sum .txt-car {
	font-size: 11px;
}
.header-minicart .cart-sum .txt-qtd {
	font-size: 13px;
}

/*.box-info*/
.box-info .container.bannerslider {
	width: 100%;
	padding: 0;
}
.box-info .col-sm-4:first-child {
	padding-left: 0;
}
.box-info .col-sm-4:last-child {
	padding-right: 0;
}
.box-info .col-sm-4:nth-child(2) {
	padding: 0 3px;
}
.box-info .col-sm-4 {
	padding: 0 6px;
}
.box-info .magestore-bannerslider {
	margin: 0;
}
@media screen and (max-width: 767px) {
	.box-info .col-sm-4 {
		width: 33.33%;
		float: left;
	}
}
@media screen and (max-width: 425px) {
	.box-info .col-sm-4 {
		width: 100%;
		padding: 0;
	}
	.box-info .col-sm-4:nth-child(2) {
		padding: 0;
	}
}
/*home-product-slider*/
.home-product-slider .sub-title,
.promocoes .sub-title {
	display: none;
}
.destaques .sub-title,
.promocoes .subtitle,
.box-collateral .slider-title {
	text-align: center;
	margin-bottom: 28px;
}
.promocoes .subtitle {
	margin-bottom: 33px;
}
.destaques .sub-title span,
.promocoes .subtitle span,
.box-collateral .slider-title span {
	font-size: 31px;
	font-weight: 700;
	color: #454545;
	text-transform: none;
}

/*produtos*/
.produtos {
	background: #f5f5f5;
	margin-top: 22px;
}
.promocoes {
	margin-top: 32px;
}
/*.destaques*/
.destaques {
	padding-top: 24px;
}
.destaques .owl-controls {
	top: -75px;
	right: 0;
	width: 100%;
}
.destaques .products-slider .owl-controls .owl-buttons div {
	width: 60px;
	height: 60px;
	border: none;
	background: #00457e;
	border-radius: 50%;
	position: absolute;
	transition: all 0.4s linear;
}
.destaques .products-slider .owl-controls .owl-buttons div:hover {
	background: #013967;
}
.destaques .owl-controls .owl-buttons div.owl-prev {
	left: 5px;
}
.destaques .owl-controls .owl-buttons div.owl-next {
	right: 5px;
}
.destaques .products-slider .owl-controls .owl-buttons div:before {
	font-size: 0;
	background-repeat: no-repeat;
	padding: 13px 8px;
	line-height: 60px;
}
.destaques .owl-controls .owl-buttons div.owl-prev::before {
	background-image: url(../images/icon-prev.png);
	margin-right: 10px;
}
.destaques .owl-controls .owl-buttons div.owl-next:before {
	background-image: url(../images/icon-next.png);
	margin-left: 10px;
}
@media screen and (max-width: 425px) {
	.destaques .products-slider .owl-controls .owl-buttons div:before {
		background-size: 20px;
		padding: 18px 10px;
	}
	.destaques .owl-controls {
		top: unset;
		width: 140px;
		margin: 0 auto;
		bottom: 42px;
	}
}

/*footer_copyright_white*/
.copyright > .container > .row {
	border-top: 1px solid #c4c4c4;
}
.footer_copyright_white .footer-title {
	text-align: center;
	margin-bottom: 32px;
}
.footer_copyright_white img {
	margin: 0 auto;
}
.footer_copyright_white p {
	text-align: center;
	font-size: 13px;
	margin: 15px 0 0;
	color: #5d5d66;
}

.catalog-category-view .col-md-9 {
	background: #f5f5f5;
}
.catalog-category-view .toolbar {
	padding: 40px 0;
	margin: 0;
}
.iw3-Preço .btn-container .button,
.cart-popup-container .actions button {
	border-radius: 20px;
}
.iw3-Preço .btn-container .btn-clear,
.cart-popup-container .actions .button-custom {
	background: #ececec;
}
.iw3-Preço .btn-container .btn-clear:hover,
.cart-popup-container .actions .button-custom:hover {
	background: #d2d2d2;
	background-color: #d2d2d2;
}

/*products-slider-sidebar*/
.products-slider-sidebar .product-item > li .product-name {
	line-height: 14px;
}
.products-slider-sidebar .product-item > li .product-name a {
	transition: all 0.4s;
	text-transform: capitalize;
	font-size: 13px;
	color: #656565;
	font-weight: 600;
}
.products-slider-sidebar .product-item .price-box {
	line-height: 15px;
}
.products-slider-sidebar .ratings,
.products-list .ratings,
.products-slider-sidebar .price-box .txt-price {
	display: none;
}
.products-slider-sidebar .price-box .old-price .price {
	font-size: 14px !important;
	color: #a5a5a5;
	font-weight: 500;
}
.products-slider-sidebar .price-box .special-price,
.products-slider-sidebar .price-box .old-price {
	display: inline-block;
}
.products-slider-sidebar .price-box .iw3-mini-oldprice {
	font-size: 12px;
}
.products-slider-sidebar .price-box .special-price,
.products-slider-sidebar .price-box .regular-price .price,
.products-slider-sidebar .price-box .special-price .price {
	font-size: 18px;
	font-weight: 700;
}
.products-slider-sidebar .price-box .iw3-mini-regularprice,
.products-slider-sidebar .price-box .iw3-mini-specialprice {
	font-size: 14px;
}
.products-slider-sidebar .price-box .precoparcelado-parcels {
	color: #5a5a5a;
	font-size: 9px;
	display: block;
}
/***/
.sharing-tool-area.style_10 .addthis_toolbox a {
	border-radius: 6px;
	background: #ececec;
}
.sharing-tool-area.style_10 .addthis_toolbox a:hover {
	background: #d2d2d2;
}

.box-collateral {
	background: #f5f5f5;
	margin: 0;
	padding: 20px 0;
}
