body{font-size: 18px;}
.transition{
	-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

/*Reset Bootstrap*/
.navbar-default{background: none; border: none; height: auto;  padding: 0;  margin: 0; float: left; width: auto;}
.navbar-nav{margin: 0; padding: 0; float: left; width: auto;}
#header{padding: 0; float: left;width: 100%;}
#bar1{width: 100%; float: left; background: #eee;}
#bar2{width: 100%; float: left; padding: 40px 0;}

#header .navbar a{font-size: 20px; color: #444; padding:15px 20px; line-height: 18px; margin: 0; border-radius: 0;}
#header .navbar a:hover{background: #00675E; color: #fff;}
.face-top{float: right; color: #00675E; font-size: 14px; line-height: 45px;}
#header .logo{display: inline-block;}

.topo-info{float: left; margin-right: 20px;}
.topo-info span{width: 22px; height: 22px; -webkit-border-radius: 22px 22px 22px 22px; border-radius: 22px 22px 22px 22px; float: left; text-align: center; line-height: 22px; margin-right: 5px;}
.topo-info i{color: #00675E;}
.topo-info > div{float: left; width: auto;}
.topo-info .fone{font-size: 18px;}
.topo-info .horario{font-size: 16px;}

.bt-carrinho{width: 100%; float: left; height: 44px; line-height: 44px; color: #00675E; font-size: 14px; border: solid 1px #00675E; text-align: center;}
.bt-carrinho:hover{background:#00675E; color: #fff; }

.btn{font-size: 18px;}

#bg-busca{background:#F0F0F0; padding: 30px 0; width: 100%; height: auto; float: left;}
#bg-busca h2{font-size: 18px; margin: 0; padding: 0; color: #fff; font-weight: 700}
#bg-busca .fa{color:#fff;}

.campo-busca{width: 100%; height: 65px; background: #fff; margin-top: 20px;}
.campo-busca input{width: 100%; height: 65px; padding: 0; margin: 0; float: left; border: none; padding-left: 20px;}
.campo-busca .buscar{height: 40px; border-left: dotted 1px #ccc; text-align: center; line-height: 40px; margin-top: 10px;}
.campo-busca .buscar i{color: #00675E !important; cursor: pointer;}
.campo-busca .buscar i:hover{color: #444 !important;}

.categoria{ width: 165px; display: inline-block; margin: 10px; position: relative; vertical-align: top;}
.categoria a{float: left;width: 100%}
/*.categoria img{margin-top: 30px;}*/
.categoria h3{font-size: 20px; position: absolute; width: 100%; text-align: center; top: 90px; color: #fff;}
/*.categoria:hover{background: #006688; border-color: #006688;}*/
/*.categoria:hover .subcategoria_home{display: block;}*/
.subcategoria_home {display: none; position: absolute; top: 184px; width: 250px; left: -42px; background: #fff; padding: 20px; -webkit-box-shadow: 2px 2px 2px 0 #878787;
box-shadow: 2px 2px 2px 0 #878787; z-index: 1000; text-align: left;}
.subcategoria_home .seta{width: 100%; height: 16px; float: left; background: url(../img/seta.png) top center no-repeat; margin-top:-15px;}
.subcategoria_home a{padding: 10px 0; font-size: 20px; color: #555555; border-bottom: solid 1px #ddd; padding-left: 20px;}
.subcategoria_home a:hover{background: url(../img/bolinha.png) left center no-repeat; color: #00675E; border-color: #00675E;}

.h2{font-size: 30px; color: #00675E; padding: 0; margin: 0; font-weight: 900}
.h3{font-size: 18px; color: #444; padding: 0; margin: 0; }

.grid4 .produto{margin-bottom: 30px; padding-bottom: 20px; text-align: center; min-height: 390px; position: relative; text-align: center;}
.grid4 figure{border-bottom: solid 1px #ddd; padding:30px; text-align: center;}
.grid4 img{display: inline-block;}
.grid4 h3{font-size: 20px; color: #444;}
.grid4 .btn{border: solid 1px #00675E; color: #00675E; font-size: 14px; border-radius: 0; display: inline-block; position: absolute; width: 100px; bottom: 30px; left: 50%; margin-left: -50px;}
.grid4 .btn:hover{background:#00675E; color: #fff; }
.grid4 .produto:hover img{transform:scale(1.2);}
.grid4 .produto:hover{border-color: #00675E;}

#carousel_pawt .carousel-control.left{opacity: 1; margin-left: -60px; margin-top: 130px; height: auto;}
#carousel_pawt .carousel-control.right{opacity: 1; margin-right: -60px; margin-top: 130px; height: auto;}
#carousel_pawt .carousel-control i{color: #EE2E53;}
#carousel_pawt .carousel-control i{text-shadow:none;}
#carousel_pawt .carousel-control i:hover{color: #444}

footer{background-color:#FFF; color: #444;}
footer a{color: #444;}
footer a:hover{color: #777;}
footer h3{color: #073557;}

@media(max-width: 767px){
	footer{background-image: none; background-color: #eee;}
}