a{
	color: #FD8832;
}

/* frase do banner */
.fh5co-cover .desc{
	top: 51%;
}

.fh5co-cover, .fh5co-hero{
	height: 700px;
}

/*bolinha em cima do logo*/
#fh5co-logo a:after{
	display: none;
}

/* logo */
#fh5co-logo img{
	width: 250px
}

/* botoes */
.btn.btn-primary{
	background: #FD8832;
	color: #FFF;
}
	.btn.btn-primary:focus{
		background: #FD8832;
	}

/* active */
.sf-menu li:hover a, .sf-menu li.sfHover a, .sf-menu ul li:hover a, .sf-menu ul li.sfHover a, .sf-menu li.active a{
	color: #FD8832;
}
	.sf-menu a:hover, .sf-menu a:focus, a:hover{
		color: #FD8832 !important;
	}

/* menu */
.sf-menu a{
	font-size: 17px
}

/* title */
.heading-section h2{
	letter-spacing: 0;
	font-size: 28px
}
	h2{
		margin: 0 0 10px 0
	}

/* cabecalho para outras pages */
.header2{
	background: #222831;
	min-height: 120px;
	border-bottom: 3px solid #FD8832;
}
	.header2 .nav-header{
		margin-top: 30px;
	}

/* input search produtos */
.stylish-input-group .input-group-addon{
    background: white !important; 
}
.stylish-input-group .form-control{
	border-right:0; 
	box-shadow:0 0 0; 
	border-color:#ccc;
}
.stylish-input-group button{
    border:0;
    background:transparent;
}

/* produtos */
.produto_item{
	border: 1px solid #eee;
	padding: 15px;
	width: 30%;
	margin: 1.5%;
	float: left;
	background: #FFF;
}
	.produto_item img{
		max-width: 100%;
		min-width: 200px;
		margin-bottom: 20px;
	}
	.produto_item h3{
		margin-bottom: 10px;
		display: block;
		min-height: 50px;
	}
	.produto_item span{
		display: block;
		margin-bottom: 8px;
		min-height: 90px;
	}
	.produto_item p{
		font-size: 15px;
		display: block;
		margin-bottom: 8px;
		min-height: 90px;
		width: 100%;
		float: none;
	}
	.produto_item a.btn{
		display: block;
		max-width: 140px;
		margin: 0 auto;
		margin-top: 10px;
		text-align: center;
	}

/* Modal */
.modal{top:130px;}


/* autocomplete */
.autocomplete-suggestions{
	background: #eee;
	padding: 10px;
	color: #222;
	border: 0;
	max-height: 2000px !important;
}

/* mapa clientes */
#svg-map path { fill:#222831 }
#svg-map text { fill:#fff; font:12px Arial-BoldMT, sans-serif; }
#svg-map a{ text-decoration:none }
#svg-map a:hover {text-decoration:none }
#svg-map a:hover path{ fill:#FD8832 !important }
#svg-map .circle { fill:#66ccff}
#svg-map a:hover .circle { fill:#FD8832 !important;  }

/* clientes */
.cliente_encontrado{
	background: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #eee;
	min-height: 230px;
	margin-bottom: 10px;
}
	.nome_cliente{
		font-size: 20px;
		font-weight: bold;
		color: #222831;
	}

/* ver produto */
.breadcrumb{
	font-size: 15px;
	color: #222;
}
	.breadcrumb a{
		color: #222;
	}
	.breadcrumb li{
		color: #222;
	}
	.breadcrumb > li + li:before{
		color: #222;
	}

/* imagem */
.image_produto{
	border: 1px solid #eee;
	margin-bottom: 10px;
}
	.image_produto img{
		max-width: 100%;
		margin: 0 auto;
		display: block;
		text-align: center
	}

.info_produto h1{
	font-weight: bold;
	color: #FD8832
}

/* categoria ativa */
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus, a.list-group-item:hover, a.list-group-item:focus, button.list-group-item:hover, button.list-group-item:focus{
	background: #FD8832;
	border-color: #FD8832;
	color: #FFF !important;
}

.list-group, .list-group-item{
	border-radius: 0 !important;
	margin-bottom: 0;
	font-size: 16px;
}

.sub_item{
	display: none;
}
	.sub_item a{
		border-bottom: 0;
		padding-left: 30px;
		font-size: 14px;
	}
	.list-group-item.active > .badge, .nav-pills > .active > a > .badge{
		background: none;
		font-size: 15px;
		color: #FFF;
	}
	.badge{
		padding: 8px 7px;
		background: none;
		color: #222;
		font-weight: bold;
	}

.sub_active{
	display: block;
}

/* mini fotos */
.thumbnails li img{
	max-width: 100%
}
	#gallery_01 a{
		list-style-type: none;
		border: 1px solid #eee;
		width: 24%;
		float: left;
		margin: 0 2px;
	}
	#gallery_01 img, .zoomWrapper img{
		max-width: 100%;
	}
	.zoomWrapper{
		margin: 0px auto;
		display: block;
	}

.sPadding{
	padding: 0;
}

/* lojas */
.title_lojas{
	display: block;
	text-align: center;
	font-size: 30px;
	color: #FD8832;
	font-weight: 300;
}

/* menu color */
#offcanvas-menu ul li.active > a{
	color: #FD8832;
}

@media screen and (max-width: 900px){
	.fh5co-cover .desc h2{
		font-size: 30px
	}
	#fh5co-header-section{
		position: ;
	}
	#fh5co-programs-section, #fh5co-schedule-section, #fh5co-team-section, #fh5co-blog-section, #fh5co-contact{
		padding: 0;
	}

	.procurar{
		margin-top: 20px;
	}

	.row:before, .row:after{
		display: inline;
	}

	.image_produto{
		margin-top: 20px;
	}

	.info_produto{
		float: none !important;
		margin: 20px 0;
	}

	.mapa, .cliente_encontrado{
		text-align: center;
	}

	.cliente_encontrado{
		width: 90%;
		float: none; 
		margin: 10px auto;
		display: block;
	}

	.buscas{
		width: 90%;
		float: none;
		margin: 20px auto;
		display: block;
	}

	.heading-section{
		margin-top: 90px;
	}

	.produto_item{
		width: 48%;
		margin: 1%;
	}
}

@media screen and (max-width: 500px){
	#fh5co-logo img{
		width: 200px;
	}
	.fh5co-cover .desc{
		margin-top: -175px;
	}
	.produto_item{
		width: 95%;
		margin: 5px auto;
		float: none;
		display: block;
	}
	#gallery_01 a{
	    width: 49%;
    	float: left;
    	margin: 2px 0.5%;
	}

	#footer .section-title{
		text-align: center;
		margin-top: 10px;
	}

	#footer .contact-info li i, #fh5co-contact .contact-info li i{
		position: relative;
		width: 100%;
		text-align: center;
		margin: 2px auto;
		display: block;
	}

	#footer .contact-info li, #fh5co-contact .contact-info li{
		width: 100%;
		float: none;
		padding: 0;
		margin: 10px auto;
	}

	#footer .contact-info li a, #fh5co-contact .contact-info li a{
		font-size: 16px;
	}

	.heading-section h2{
		font-size: 20px;
	}
	p{
		font-size: 17px;
		margin-bottom: 0;
	}
	.ct{
		margin-top: 85px;
		text-align: center;
	}
}

#load{
	background: rgba(0, 0, 0, 0.8); 
	position: fixed;  
	z-index: 9999;
	width: 100%; 
	height: 100%;
	top: 0;
	display: none;
	left: 0;
}
	#load img{
		top: 45%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	    width: 90px;
	    position: fixed;
	}

.categoria a:last-child{
	border-bottom: 1px solid #ccc;
}

/* ativos */
.ativo{
	background: #FD8832;
    border-color: #FD8832;
    color: #FFF !important; 
}
	.ativo i{
		color: #FFF;
	}

.detalhes_prod{
	min-height: 90px;
}

.catalogo_list{
	min-height: 340px;
	font-size: 17px;
	color: #222;
}
	.catalogo_list span{
		font-size: 14px;
	}

.espaco_cat{
	margin-top: 6px;
}

.sumir_box{
	display: none;
}