#logo { border:0px !important; }
#content { overflow: initial !important; z-index:99; }
#header { position: relative; }

/*#home_produto { background:url(../images/bg-produto.png) bottom center no-repeat; background-size: 100% auto; position: absolute; width:100%; margin-top: -40vh; }
#home_produto .oc-item .produto-foto { max-height: 35vw; width:auto; vertical-align: baseline; margin:auto; }
#home_produto .product-desc .product-title h3 a { color:white !important; font-size: 3rem; }
.product-desc { padding-top: 20vw; }
#fake-height { content:''; height:35vh; }
.ver-produtos { position: absolute; z-index:9999; margin-top: 8.45vw !important; }*/

#home-produto1 { position: relative; }
#home_produto1 .oc-item .product-image {  }
#home_produto1 .oc-item .produto-foto { max-height:500px; width:auto; }
.destaque-home h2 { font-family: 'Kaushan Script', cursive !important; font-weight:normal; }
.destaque-home h2 span { display: block; font-size: 50px; color:white; }

#page-title.page-title-center { background:url(../images/bg-title.jpg) no-repeat !important; background-size: cover !important; border-bottom: 0 !important; }
#page-menu-wrap { background: #bf0016; }

#page-menu nav ul li { position: relative; }
#page-menu nav ul li:hover ul { display: block; }
#page-menu nav ul ul { position: absolute; left:0px; top:100%; background:#75000d; height:auto; width:200px;  z-index:10; display: none; }
#page-menu nav ul ul li { float:none; display: block; }
#page-menu nav ul ul li a:hover { background: rgba(0,0,0,0.3); }


#primary-menu ul { border:0px !important; padding:0 !important; margin:0 !important; }
#primary-menu ul li a { padding:0 10px !important; }
#primary-menu ul ul li a { color:#353535 !important; padding:15px !important; }
#primary-menu ul ul { background:rgba(49,24,0,1) !important; }

.destaque-page { background:#f3f3f3; padding:30px; margin-bottom: 40px; font-size: 24px; font-style: italic; border-bottom:5px solid #dedede; }
.abic { background:#f2e8e1; }
.sabic { background:#e2d6ce; }
.pqc { background:#d6c6bc; }

#footer { background:url(../images/bg-title.jpg) no-repeat !important; background-size: cover !important; }

#google-map { background:url(../images/bg-fale-conosco.jpg); background-size: cover; }
.bg-form { background:#f3f3f3; padding:30px; }

.si-sticky { z-index:10 !important; }

.line { border-color:#f3f3f3 !important; }

.product { width:25% !important; }
.product .product-desc { padding-top: 0 !important; }
.product img { height:auto !important; }
.product h3 { font-size: 16px; font-weight: 300; text-align: center; }

.faq .portfolio-item { border:3px solid #dedede; }
.faq .portfolio-item .portfolio-image { width:100%; height:auto !important; }
.faq .portfolio-desc h3 { height:50px !important; margin:0 !important; }

#primary-menu-trigger { left:auto; right:15px; background:#e2001a; }
#primary-menu-trigger i { color:#fff; }

@media(max-width:991px) {
	#home_produto {  margin-top: -20vh; }
	#fake-height { content:''; height:20vh; }
	#home_produto .product-desc .product-title h3 a { color:white !important; font-size: 2rem; }
	#banner { margin-top:0px; z-index:1; }

	.oc-item .col-padding { padding: 0px; }
	.col-padding { padding: 30px; }

	.content-wrap { padding:30px 0; }

	.product-image { height:auto !important; }


	#primary-menu ul ul { background: #fff !important; }
	#primary-menu ul ul li a { line-height: 44px; padding:0 15px !important; border-bottom: 1px solid #dedede !important; }
	#primary-menu>div>ul { margin-top: 0 !important; }
	.dark #header-wrap:not(.not-dark) #primary-menu>.container>ul>li>a { color:rgba(255,255,255,.7); }
	body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li.current a { color:#fff !important; }
	#top-search { display:none !important; }
}

@media(max-width:767px) {
	#header { position: relative !important; }
	#logo img { max-height: 80px; margin:15px auto; }
	#home_produto {  margin-top: -50vh; }
	#fake-height { content:''; height:5vh; }
	#home_produto .product-desc .product-title h3 a { color:white !important; font-size: 1rem; line-height: .5rem !important; }
	#home_produto .oc-item .produto-foto { height: 30vh; width:auto !important;  }
	#top-search form input { font-size: 14px !important; }
}