body{
	overflow-x: hidden;
}

/* ESTÚDIO - HEADER */

div#init-fixed{ 
	position: fixed;
	right: 15px;
	z-index: 90;
	top: 60%;
}
@media (max-width: 992px){
	div#init-fixed{ 
		display: none;
	}
}

div#init-fixed > ul > li{ 	
	background: rgb(99,247,123) !important;
	background: -moz-linear-gradient(180deg, rgba(99,247,123,1) 0%, rgba(27,170,54,1) 100%) !important;
	background: -webkit-linear-gradient(180deg, rgba(99,247,123,1) 0%, rgba(27,170,54,1) 100%) !important;
	background: linear-gradient(180deg, rgba(99,247,123,1) 0%, rgba(27,170,54,1) 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#63f77b",endColorstr="#1baa36",GradientType=1) !important;
				
	transform: scale(1.2) translateY(5px);
	margin-bottom: 5px;
	text-align: center;
	border-radius: 6px;
	margin-bottom: 0;
	cursor: pointer;
	height: 40px;
	width: 40px;	
}
div#init-fixed > ul > li > a > img{
	transform: scale(1.2);
	margin-top: 11px;
	height: 15px;
}

#voltar-topo{
    bottom: 15px !important;
    right: auto;
    left: 20px;
}
#estudio-header{
	border-top: solid 5px #5c7672 !important;
	padding-top: 5px;
}
#estudio-header .conteiner{
	padding-right: 0;
	padding-left: 0;
}
#estudio-header .conteiner .row-fluid .span6:nth-of-type(1) ul{
	margin-bottom: auto;
}
#estudio-header .conteiner .row-fluid .span6:nth-of-type(1) ul li{
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}
#estudio-header .conteiner .row-fluid .span6:nth-of-type(2){
	text-align: right;
}
#estudio-header .conteiner .row-fluid .span6:nth-of-type(2) ul{
	margin-bottom: auto;
}
#estudio-header .conteiner .row-fluid .span6:nth-of-type(2) ul li{
	vertical-align: middle;
	display: inline-block;
	margin-left: 20px;
}
#estudio-header .conteiner .row-fluid .span6:nth-of-type(2) ul li a{
	text-transform: uppercase;
}
#estudio-header .conteiner .row-fluid .span6:nth-of-type(2) ul li:nth-of-type(1){
	background: #00395d;
	border-radius: 12px;
	padding: 5px 15px;
	font-size: 12px;
}
#estudio-header .conteiner .row-fluid .span6:nth-of-type(2) ul li:nth-of-type(1) a{
	color: #ffffff;
}

/* ######### ESTÚDIO - TÍTULO ######### */

#estudio-titulo{
	text-align: center;
	padding-top: 50px;
	font-size: 32px;
	color: #5c7672;
}
#estudio-titulo .row-fluid{
	padding-bottom: 0;
}

/* ESTÚDIO CARROSSEL */

#estudio-carrossel{
	margin-bottom: 25px;
	position: relative;
}
#estudio-carrossel > div:nth-of-type(1){
	background: #9faba3;
	position: absolute;
	left: -300px;
	height: 100%;
	width: 300%;
	z-index: 1;
	top: 0;
}
#estudio-carrossel > div:nth-of-type(2){
	position: relative;
	z-index: 2;
}
#estudio-carrossel > div:nth-of-type(2) .container{
	width: 100%;
}
#estudio-carrossel > div:nth-of-type(2) .container .row-fluid{
	width: 100%;
	z-index: 2;
}
#estudio-carrossel > div:nth-of-type(3){
	background: #9faba3;
	position: absolute;
	right: -300px;
	height: 100%;
	width: 300%;
	z-index: 1;
	top: 0;
}

/* ESTÚDIO KITS */

#estudio-kits .container{
	width: 100%;
}

/* ESTÚDIO CATEGORIAS */

#estudio-categorias{
    margin-bottom: 25px;
	padding: 50px;
    background: #e5e6e5;
}
#estudio-categorias .row-fluid{
	margin-bottom: 25px;
}
#estudio-categorias .row-fluid:last-opf-type{
	margin-bottom: 0;
}

/* ESTÚDIO BOTTOM */

#estudio-bottom{
	margin-bottom: 50px;
	margin-top: 50px;
}

/* ######### CABEÇALHO ######### */

#barraTopo{
	background: #ffffff;
}
#barraTopo .conteiner{
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
#barraTopo .conteiner .span3{
	position: relative;
}
#barraTopo .conteiner .span3 h4 a img{
	height: 80px !important;
	position: absolute;
	top: -15px;
	left: 0;
}
#barraTopo .busca input{
	height: 40px !important;
}
#barraTopo .busca .botao-busca{
	height: 42px !important;
}
#barraTopo .carrinho svg{
	height: 30px !important;
}

#cabecalho{
	border-top: solid 2px #5c7672 !important;
}
.conteudo-topo .inferior .item-menu-opcoes svg, .conteudo-topo .inferior .carrinho svg{
	height: 24px !important;
}
.conteudo-topo .inferior .item-menu-opcoes a, .conteudo-topo .inferior .carrinho{
	font-size: 12px;
}
.conteudo-topo .inferior #form-buscar #auto-complete{
	height: 42px !important;
}
.conteudo-topo .inferior #form-buscar .botao{
	font-size: 20px !important;
	color: #ef9102 !important;
	height: 42px !important;
}

/* ######### MENU SUPERIOR ######### */

.menu{
	border-bottom: solid 5px #ef9102 !important;
}
.menu a{
	text-transform: capitalize;
}
#cabecalho .menu .borda-principal a:hover{
	margin: auto !important;
}

/* ######### LISTAGEM DE PRODUTO ######### */

.listagem-item{
	background: rgba(0,0,0,.025) !important;
	border-radius: 4px !important;
	padding: 25px !important;
	border: 0 !important;
}
.listagem-item .imagem-produto{
	margin-top: 0 !important;
}
.listagem-item .info-produto .preco-produto .preco-promocional,
.listagem-item .info-produto .preco-produto .preco-venda{
	font-weight: 900 !important;
	font-size: 24px !important;
	color: #f18a00 !important;
}
.desconto-a-vista strong{
    font-size: 24px !important;
}
.listagem-item .info-produto .preco-produto .preco-a-partir span{
	font-size: 12px;
}
.listagem-item:hover{
	box-shadow: none !important;
	border: 0 !important;
}
.listagem-item .preco-produto{
	min-height: 60px !important;
}
.listagem-item .acoes-produto{
	position: relative !important;
	opacity: 1 !important;
	bottom: 0 !important;
}
.listagem-item .acoes-produto a{
	background: #dcdcdc !important;
}
.listagem-item .acoes-produto:hover a{
	background: #f18a00 !important;
}

/* ######### INDEX ######### */

.titulo-categoria{
	border-bottom: solid 1px #5c7672 !important;
	padding-top: 14px !important;
	border-radius: 2px;
}
.titulo-categoria strong{
	/* color: #ffffff; */
}

#corpo{
	padding-bottom: 0 !important;
}

/* ######### NEWSLETTER ######### */

#barraNewsletter, #barraNewsletter .show-hide, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner{
	background: #5c7672 !important;
}
#barraNewsletter button{
	background: #bbc3bf !important;
}

/* ######### BOTÃO ADICIONADO ######### */

.adicionado-carrinho{
	display: none !important;
}

/* ######### BOTÃO FAVORITO ######### */

.adicionar-produto-favorito{
	display: none !important;
}

#rodape .span12 .visible-phone{
	display: block !important;
}

#rodape #footer-right > ul > li{
	margin-bottom: 15px;
}
#rodape #footer-right > ul > li:last-of-type(){
	margin-bottom: 0;
}
#rodape #footer-right > ul > li:nth-of-type(2) > ul > li{
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}
#rodape #footer-right > ul > li:nth-of-type(3) span{
	font-weight: 700;
}

.secao-banners .conteiner{
	max-width: 1920px !important;
	margin: auto !important;
}