/* */
@font-face {
   font-family: fonteVovo;
   src: url(../fonts/ftltlt.ttf);
}

@font-face {
   font-family: fonteVovoHandwritten;
   src: url(../fonts/vovo_handwritten.ttf);
}

body {
	font-family:fonteVovo !important;
	font-size: 18px;
	color:#867051;
}

.texto-home p{
	color:#867051 !important;
}

section.white h3 {
	background-image:none;

}

section.white h3 em {
	color:#2A544A !important;
	font-size: 30px;
	font-family:fonteVovo !important;
	text-transform:none!important;
}

section.banner.banner2 {
	display:none !important;
}


header.header .menu .logo, header.header .menu-internas .logo {
    border-radius: 100%;
    margin-top: -18px;
    padding: 15px;
width: 200px;
}


header.header .menu a, header.header .menu-internas a {
	font-family:fonteVovo !important;
	color:#867051 !important;
}

header.header .menu a.ativo, header.header .menu-internas a.ativo {
	color:#2A544A !important;
	background-image:none;
	position:relative;
}

header.header .menu a.ativo:before, header.header .menu-internas a.ativo:before {
    content: ' ';
    background-image: url(../images/parentese-pantera-esquerda.png);
    display: block;
    background-repeat: no-repeat;
    background-size: 30px 50px;
    margin-left: -30px;
    margin-top: -20px;
    position: absolute;
    width: 30px;
    height: 50px;
}

header.header .menu a.ativo:after, header.header .menu-internas a.ativo:after {
    content: ' ';
    background-image: url(../images/parentese-elefante-direita.png);
    width: 30px;
    height: 50px;
    display: block;
    background-repeat: no-repeat;
    background-size: 30px 50px;
    position: absolute;
    right: -30px;
    top: -19px;
}

header.header .menu a.foco, header.header .menu-internas a.foco {
	position: absolute;
    margin: -32px 0 0;
    background-color: #2A544A;
    width: auto!important;
    color: white!important;
    height: auto!important;
    border-radius: 10px;
    text-align: center;
    padding: 10px!important;
    background-image: none;
}

section.banner h2 em {
	color:#2A544A !important;
	font-family:fonteVovo !important;
	text-transform:none!important;
	font-size:67px!important;
} 


.banner.banner1 {
	    background-position: center!important;
}

header.header .menu-internas {
	padding-top:45px!important;
}

			   
.detalhe-encomenda-passaro, .detalhe-encomenda-veado {
position:absolute;
}
					   
.detalhe-encomenda-passaro {
left:0;
margin-top: -30px;
margin-left: -6px;
}
					   
.detalhe-encomenda-veado {
    right: 5px;
    margin-top: -38px;
    width: 22px;
					   
 }
 
 
 .texto-vovo-padrao {
		color:#2A544A !important;
		font-family:fonteVovo !important;
		text-transform:none!important;
		font-weight:normal;
}


.vovo-handwritten {
	font-family:fonteVovoHandwritten !important;
}


.texto-vovo-branco {
		color:#ffffff !important;
		}
		
		.footer {
				background-image:none !important;
				background-color:#2A544A !important;
				padding-top:25px!important;
		}
		
		.social {
		float: left;
		width: 40%!important;
		height: 200px!important;
		margin-top: 0px!important;
		display: inline-block!important;
		}
		
		.ul-news {
		width: 55%;
		display: inline-block;
		height: 200px;
		float: left;
		margin-top: 0!important;
		}
		
		.siga-vovo .social .ico-social {
				background-image:none!important;
				width:55%!important;
				height:100%!important;
				display:inline-block;
		}
		
		.siga-vovo .social .ico-social img {
		width:100%!important;
		height:auto!important;
		}
		
		.input-vovo{
			background-color:#2A544A!important;
			outline:0;
			color:#ffffff !important;
			border-radius:10px!important;
			width:100%!important;
			height:38px!important;
		}
		
		.btn-vovo {
		background-color: #ffffff!important;
		color: #2A544A;
		padding: 5px;
		font-family:fonteVovo!important;
		font-size:20px!important;
		border: 0;
		cursor: pointer;
		outline: 0;
		transition: ease 0.3s;
		vertical-align: middle;
		line-height: 30px;
		width: 100px;
		border-radius:5px;
		}
		
		.btn-vovo img {
			width:30px;
			float:right;
		}
		
		.btn-vovo:hover {
				background-color:#c7c7c7!important;
				
		
		}
		
		input::placeholder {
				color:white!important;
		}
		
		.siga-vovo .form-news {
				width:75%!important;
		}
		
		.separador-verde {
				border-top:1px solid #2A544A;
				margin-bottom:15px;
				margin-top:15px;
		}
		
		/* Alteração de página "Quem Somos" */
		
section.valores, section.visao {
	display:none;
}

section.missao {
}

.banner-topo-quem-somos {
	background-image:url(/pub/fw-uploads/foto_sobre_vovo.png)!important;
	background-position: center center!important;
    background-size: 400px auto!important;
    background-repeat: no-repeat!important;
}

section.internas {
	background-color:white!important;
}

section.internas:before {
	content:none!important;
	background-image:none!important;
	background-color:white!important;
}

.corpo-quem-somos {
	position:relative;
}

.corpo-quem-somos p, .corpo-quem-somos h2, .corpo-quem-somos div {
	text-align:center;
}

section.internas h2 {
	background-image:none!important;
}

.arabesco-texto {
	position:absolute;
	width: 70px!important;
}

.arabesco-texto-top-left {
	top:5px;
	left:5px;
}

.arabesco-texto-top-right {
	top:5px;
	right:5px;
}

.arabesco-texto-bottom-left {
	bottom:5px;
	left:5px;
}

.arabesco-texto-bottom-right {
	bottom:5px;
	right:5px;
}

.img-categoria {
	width: 300px;
}

.img-produto-galeria {
	border:4px solid #2A544A;
}

html body .fancybox-wrap {
	width: 90%!important;
    right: 0;
    margin: auto;
	border: 10px #2A544A solid;
}

.desc-prod em {
	font-style:normal!important;
}

.desc-prod {
	color:#867051!important;
}

.btn-encomenda {
	margin: -32px 0 0;
    background-color: #2A544A !important;
    width: 120px!important;
    color: white!important;
    height: auto!important;
    border-radius: 10px;
    text-align: center;
    padding: 10px!important;
    background-image: none !Important;
	position:relative;
}

.fancybox-close {
    right: 5px;
    width: 25px;
    text-align: center;
    height: 25px;
    line-height: 24px;
    top: 5px;
    font-family: arial;
    background-size: 35px 35px;
    background-repeat: no-repeat;
    text-decoration: none;
    color: #2A544A;
    border: 1px solid rgba(42, 84, 74, 0.5);
    border-radius: 100%;	
	background-image:none!important;
}

a.fancybox-item.fancybox-close:after {
    content: 'X';
}

html body .owl-theme .owl-nav [class*=owl-] {
	color:white!important;
	background-color:#2A544A!important;
}

.internas.contato {
    padding-top: 80px;
    padding-bottom: 80px;
	background-color:#2A544A!important;
	color:white!important;
}

.internas.contato p {
	color:white!important;
}

.form-geral .group {
	margin:5px;
	border-radius:20px;
	
}

.form-geral .group input, .form-geral .group textarea {
	outline:0;
}

.form-geral .group {
	width:99%!important;
}

.form-geral label {
	font-family: fonteVovo!important;
	color:#2A544A;
}

.btn-enviar-form {
	color:white!important;
	background-color:transparent!important;
	background-image:none!important;
	width:110px !important;
	height:45px!important;
	padding:0!important;
	margin-top:35px!important;
}

.btn-enviar-form:hover {
	background-color:transparent!important;
}

header.header .menu a:hover, header.header .menu-internas a:hover {
	background-image:none!important;
}

.information p {
		color:white!important;
}
	
.internas.encomendas {
		background-color:#2A544A!important;
		background-image:none!important;
}
	
.encomendas .warning {
		background-color:transparent!important;
}
	
.encomendas-container-aviso p {
		color:white!important;
}

footer.footer section.white a, section.white footer.footer a, section.white p {
font-size: 18px;
}

.fancybox-inner {
	overflow:hidden!important;
	height:auto!important;
}

 header.header .menu-internas .logo {
	margin-top: -50px!important;
 }

 header.header .menu, header.header .menu-internas {
	background-image:none!important;
	border-bottom: 8px solid #2A544B;
 }
 
 .siga-vovo p {
	color:#867051;
 }
 
 .slider {
	    border-bottom: 8px solid #2A544B;
 }
 
 .banner-internas {
	    border-bottom: 8px solid #2A544B;
 }
 
 section.white {
	padding-top:30px!important;
	padding-bottom:20px!important;
 }
 
 footer.footer a, footer.footer p {
	font-weight:normal!important;
 }
 
 .corpo-quem-somos {
	padding-bottom:70px;
 }
 
 .banner-internas.banner-produtos {
	background-size:100% 100%!important;
 }
 
 footer.copyright a.innercode {
	background:url(http://innercode.com.br/wp-content/uploads/2017/04/innercode_logo_original_sem_slogan.png)right center no-repeat;
	background-size:cover;
	    width: 156px;
	 display: block;
	 height: 24px;
margin:auto; }
 
 @media only screen and (max-width:769px) {
	 .banner.banner1 {
		 background-size: 100% auto!important;
		 background-position: center bottom!important;
	 }
	 
	header.header a.ativo {
		background-image:none!important;
		border-bottom: 1px #2A544B solid;
	}
	
	 html body .banner-internas.banner-produtos {
		 background-size:auto 100%!important;
		 background-position:center center!important;
	 }	 
	 
	 a:not(.logo-footer) img[alt="Vovó Vegana"] {
		    width: 60px!important;
	 }
	 
	 .social {
		width:100%!important;
		margin-bottom:10px!important;
	 }
	 
	 html body .siga-vovo .social .ico-facebook img {
		width:120px!Important;
	 }
	 
	 html body .siga-vovo .social .ico-facebook {
		margin-left:-30px!important;
	 }
	 
	 html body .siga-vovo .social .ico-social {
		width:49%!important;
	 }
	 
	 .ul-news {
		width:100%!important;
	 }
	 
	 html body .row .ul-news form {
		width:100%!important;
		padding-right:0!important;
	 }
	 
	 .footer p, .footer a {
		text-align:center!important;
	 }
	 
	 .logo-footer img  {
		margin-top:10px!important;
	 }
	 
	 .navbar-header img[alt="Vovó Vegana"]  {
		 margin: 0 !important;
		 margin-left: auto!important;
		 margin-right: auto!important;
	 }
	 
	 nav.mobile div.navbar-header .navbar-toggle {
		margin-top:-70px!important;
	 }
	 
	 .missao.banner-individual {
		background-size:auto 100%!important;
	 }
 }