/*  



Theme Name: Frutibairrada



Version: 1.2



Description: Desenvolvido por <a href="https://www.kriaction.pt">Kriaction Brands Ignition</a>.



Author: Kriaction



Author URI: https://www.kriaction.pt



*/







/* Limpar estilos */



* { padding: 0; margin: 0;}



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent; }



body { line-height:1; }



ol,ul { list-style:none; }



blockquote,q { quotes:none; }



blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }



ins { text-decoration:none; }



del { text-decoration:line-through; }



table { border-collapse:collapse;border-spacing:0; }







/* 1 - Definições gerais */



.fl { float: left;}	



.fr { float: right;}



.bl { display: block;}



.cls { clear: both;}







a { text-decoration: none; 



	color: #333;



    -webkit-transition: all .2s linear;



    -moz-transition: all .2s linear;



    -ms-transition: all .2s linear;



    -o-transition:  all .2s linear;



    transition: all .2s linear;



}







img { border:0px; text-decoration:none;}







.textwidget .img a:hover { opacity: 0.4; filter: alpha(opacity=40); /* For IE8 and earlier */}



a:hover { color: #333;}



.entry img{ width:auto; height:auto;}







h1, h2, h3, h4 { font-family: "Roboto", Arial, Verdana; font-weight: 300; padding-bottom: 0px; color:#69C82C; text-align:left;}



h1 { font-size: 20pt;}



h2 { font-size: 18pt;}



h3 { font-size: 17pt;}



h4 { font-size: 15pt;}



.textwidget{text-align:left;}







input, textarea, select { border: 1px solid #CCC; padding: 4px; color: #777;}



#submit { background: #EEE;}







/* 2 - Estrutura */



body {



	margin: 0; 



	text-align: center; 



	font: normal 11pt "Roboto", Arial, Verdana; 



	color:#666 !important;



 }



.page-gr { min-width:1200px; background-image:url(img/fd_br80.png); background-repeat:repeat-x; background-position:top; height:105px;}



#centraliza { width:1200px; margin: 0 auto; height:auto; z-index:500;}



	.cabecalho { width:1200px; height:105px; background-color:transparent !important;}



	.logo { float:left; width:18%;}



	.topo { float:right; width:475px; text-align:right; margin-left:725px; padding: 10px 0px; background-color:#EBF4FF; position:absolute;}



		#redessociais {max-width:150px; float:right; margin:3px 20px 0px 3px;}



		#idioma {max-width:100px; float:right; margin:5px 10px 0px 0px;}



		#procura { max-width:200px; float:right;}



		



	.menubar { float:left !important; width:60%; margin: 0px -10px 0px 272px;}



	







#container, #footer { width: 100%;}



#container, #content, #sidebar, #footer { float: left;}







#banner { width:1200px; margin:10px 0px;}







.menu { 



	 font-family: "Roboto", Arial, Verdana;



	 font-weight: 300;



	 color: #2C7DD4 !important;



	 font-size:17px;



	 text-align:center;



 }



 



 .menu, .menu ul {



	 list-style: none !important;



	 margin: 0;



	 padding: 0;



 }



 



 .menu ul {



	 line-height: 1.2;



 }



 



 .menu a, .menu a:hover {



	 display: block;



	 text-decoration: none;



	 border:none;



	 height:30px;



	 padding-top:75px;



	 vertical-align:bottom !important;



 }



 .menu li {



	 list-style:none;



	 width: 16.5%;



 	 float:left;



 }



 .menu a, .menu a:visited {



	 color: #2C7DD4;



 }



 .menu a:hover, .menu a:active, .current_page_item a, #home .on {



	 margin: 0px 0px 0px 0px;



	 color:#fff !important;



	 background-color: #0E72C7 !important;



	 text-decoration:none;



 }



 .menu li ul {



	 position: absolute;



	 left: -999em;



	 z-index: 99999;



	 width: 230px;



	 background-color: #0E72C7 !important;



 }



 



   .menu li li a:before {



	  content:'> ';



 }



 



 .menu li li {



	 position:relative;



	 display:block;



	 /*margin-right: 121px;*/



	 width: 230px;



	 background-color: #0E72C7 !important;



 }



 .menu li li a, .menu li li a:visited {



	 /*border-top: #1085E4 solid 2px !important;*/



	 display:block;



	 font-size:0.9em;



	 /*line-height:1.3em;*/



	 color: #fff;



	 margin: 3px 20px;



	 text-align:left;



	 padding-top:0px;



 }



 .menu li li a:hover, .menu li li a:active, .menu li li.current_page_item a {



	 background: #1085E4 !important;



	 margin: 3px 5px;



	 font-size:0.9em;



	 height:30px;



	 padding-top:10px;



 }



 .menu li:hover ul, .menu li li:hover ul, .menu li li li:hover ul, .menu li.sfhover ul, .menu li li.sfhover ul, .menu li li li.sfhover ul {



	 left: auto;



 }



 a.main:hover {



	 background:none;



 }



 



/* mapa */



.cc-map-wrapper {



		width:auto; 



		margin: 10px 0px 10px 0px;



        position: relative;



        height: 0;



		z-index:899;



		background-color:#FFF;



}



.cc-map-wrapper iframe {



        top: 100px;



        left: 0;



		float:left;



        width: 100%;



		max-height:500px;



		margin-bottom:10px;



}



/* fim de mapa */







#container { background-image:url(img/fd_br85h.png); background-repeat:repeat-y; background-position: top center; min-height:450px;}



/*  conteudo   */



#content { padding:20px; color:#999; font-family:"Roboto", Arial, Verdana; font-weight: 300; text-align:justify;}



#content-sidebar { width:890px; float:left; padding:20px 10px 20px 20px; color:#999; font-family:"Roboto", Arial, Verdana; font-weight: 300; text-align:justify;}



	.post { margin-bottom: 10px; font-family:"Roboto", Arial, Verdana; font-weight: 300;}



	.post h1, .post h2, .post h3 { margin-bottom: 5px;}



	.post h4 a { margin-bottom: 5px; font-size: 13pt; !important;}



	.post div a { /*text-decoration: underline; color:#CCC;*/}



	.post img {padding:0px 0px;}



	



	.entry { margin: 5px 0; text-align:left;}



	.entry p { margin-bottom: 15px;}



	.no-results { font-size:28px; color:#000; margin-top:5%; line-height:1.2;}



	



	#grelha-post { width:100%;}



	#grelha-post-thumb {float:left; width:20%;}



	#grelha-post-link {float:left; width:80%;}



	#grelha-post-link h1{ line-height:1.0;}



	



		

		.fl newsdesc { width:100%;}

		.post_thumbnail {float:left; width:15%;}

		.post_data {float:left; width:85%;}





/*  homepage  */



.cat-post-item {color:#999; font-size:14px; margin-bottom:10px;}



.post-date {color:#999;}



a.post-title {color:#69C82C; text-decoration:none !important;}



a.post-title:hover {color:#ccc; text-decoration:none !important;}



.post h2{color:#69C82C !important; text-transform:uppercase; font-size:18px;}











/* Produtos */



#produto { width:280px; height:340px; float:left; margin:5px;}



	#produto-thumb-bar { border-bottom:solid #69C82C 3px; margin-top:-21px; z-index:999;}



	#produto-origem { font-size:0.8;}











.read-more { color:#69C82C; float:right; text-decoration:none; font-size:16px;}











/* SUBSCRIÇÃO NEWSLETTER */



.wpcf7-submit { background-color:#69C82C; color:#FFF; padding-left: 15px; padding-right: 15px; border:none; height:24px;}



wpcf7-not-valid-tip { margin-bottom:-15px; font-size:10px; }



.ajax-loader { width:10px !important;}



.wpcf7-response-output {z-index:99999; position:absolute; background-color:#FFF; font-size:9px;}







.error { font-weight: bold; color: #69C82C;}







/* Navegação */



/*#menuigation a { background: #FFC11F; color: #eee; padding: 4px;}



#menuigation a:hover { background: #FFD76A; color: #333;}*/







/* Arquivo */



#archive { margin-bottom: 10px; border: 0;}



#archive span { color: #666; text-decoration: none; font-weight:bolder;}











#sidebar{ width:260px; float:right; padding:25px 10px 10px 10px; color:#999; font-family:"Roboto", Arial, Verdana; font-weight: 300; text-align:justify;}



	#sidebar ul { margin-bottom: 10px;}



	#sidebar ul li ul { margin: 0;}



	#sidebar li { list-style: none;}



	#sidebar a { color: #69C82C;}



	#sidebar a:hover { color: #666 !important;}



	#sidebar a:active { color: #69C82C; background-color:#FFF !important;}



	#sidebar a:visited { color: #69C82C; background-color:#FFF !important;}



	



	#sidebar ul li h3 { color: #69C82C; padding-bottom: 8px;}



	#sidebar ul li ul li { line-height:1.5; text-transform:uppercase; text-shadow:#CCC;}







	



/* Form de pesquisa */



#barra-busca {



	float:right;



	margin-right: 0px;



	height: 26px;



	width:190;



	background-color: #2C7DD4;



	/*border: solid #EEE 1px;*/



	}







#searchform #s { 



	border:none;



	color: #fff;



	font-family:"Roboto", Arial, Verdana;



	font-weight: 300;



	width:160px;



	margin-top:2px;



	float: right;



	background-color: transparent;



	outline: 0;



	}



	



#searchsubmit { 



	height: 19px;



	width: 23px;



	margin:2px;



	background-image:url(img/search_icon.png);



	border: none;



	cursor: pointer;



	background-repeat: no-repeat;



	background-color:transparent;



	}



/* Fim de Form de pesquisa */







/* subscrever newsletter */



#form_newsletter {



	float: right;



	margin-right:10px;



	margin-top:-20px;



}











/* Rodape - 3 colunas */



#rodape {



	width:1200px;



	height:240px;



	background-image:url(img/rodape.jpg);



	background-repeat:no-repeat;



	background-position:center;



	}



	.col {



		text-align:left;



		width:360px;



		height:162px;



		margin: 15px 0px 0px 40px;



		float:left;



		color:#666;



		}











/* Fundo/rodape - créditos */		



#footer {



    position: relative;



    z-index: 1;



	background: #FFF;



	margin-top: 0px;



	font-size: 8pt;



	color:#ccc;



	padding: 5px 0px 0px 0px;



	width:100%;



	}



	.footer_rs { 



		float:left;



		margin-left:0px;



		text-align:left;



		width:25%;



	}



	.footer_copy { 



		float:left;



		text-align:center;



		margin-left:0px;	



		width:50%;



	}



	.footer4b {





		float:right;



		text-align:right;



		margin-right:0px;



		width:25%;



	}



	#footer a { color: #666; }



	#footer a:hover { color: #999; opacity: 0.5; filter: alpha(opacity=50); /* For IE8 and earlier */}



	



/* WordPress */



.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;}



.alignleft { float: left;}



.alignright { float: right;}



.wp-caption { background-color: #fff; border: 0px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin: 6px; padding-top: 6px; text-align: center;}



.wp-caption:hover { background-color: #ececec;}



.wp-caption img { border: 0 none; margin: 0; padding: 0;}



.wp-caption p.wp-caption-text { font-size: 12px; color:#000; line-height: 18px; margin: 0; padding: 0 4px 5px;}



.gallery img { border-bottom:#69C82C 3px solid !important; border-left:none !important; border-top:none !important; border-right:none !important; box-shadow:1px 1px 3px 1px #ccc;}