@charset "utf-8";
/* CSS Document */

/* Modificadores gerais */
.x-antigos 					{ display: none; }
.x-mobile-vertical 			{ display: none; }
.x-mobile 					{ display: none; }
.x-tablet 					{ display: none; }
.x-desktop 					{ display: none; }
.x-hd 						{ display: none; }
.x-full-hd 					{ display: none; }	

/* Modificadores por grupo */
.x-desktop-e-tablet			{ display: none; }
.x-mobile-e-antigos			{ display: none; }
.x-tablet-e-mobile			{ display: none; }
.x-mobile					{ display: none; }
.x-telas-classicas			{ display: none; }
.x-telas-grandes			{ display: none; }

/* -------------------------------------------------------------- */			
/* 1440 x 900 (19 polegadas) e acima */			
/* Modificador: x-full-hd */
/* -------------------------------------------------------------- */
/*
@media only screen and (min-width: 1440px) {

	.casca 						{ width: 1420px; }
	.barra-lateral-injetada > .casca { width: 100%; }
	
	.x-full-hd 					{ display: block; }	

	.x-desktop-e-tablet			{ display: block; }
	.x-telas-grandes			{ display: block; }

	#conteudo  { font-size: 1.2em; line-height: 1.4em; }
	#submit { font-size: 1.1em !important; }
	
	.avulso .imagem-destacada { float: right; margin-top: 2%; margin-bottom: 5%; margin-left: 3%; }
	.media { width: 400px; height: auto; }
	.media img { width: 400px; height: auto; margin: auto; }
	.legenda-media { padding-top: 5%; text-align: center; width: 400px; }	
	
}
*/



/* -------------------------------------------------------------- */			
/* HD 720p (1280x720) */			
/* Modificador: x-hd */
/* -------------------------------------------------------------- */

@media only screen and (min-width: 1280px) /*and (max-width: 1439px)*/ {

	.casca 						{ width: 1200px; }
	
	.x-hd 						{ display: block; }
	.x-desktop-e-tablet			{ display: block; }
	.x-telas-grandes			{ display: block; }
	#seletor-menu-mobile 		{ display: none !important; }	
	
	/* Barra Lateral */
	#barra-lateral #searchform .campo { width: 180px; }
	.barra-largura-10x2 .item-do-loop { max-width: 960px; }
	.barra-largura-9x3 .item-do-loop { max-width: 860px; }
	.barra-largura-8x4 .item-do-loop { max-width: 760px; }
	.barra-largura-6x6 .item-do-loop { max-width: 560px; }

	/* Wp imagens no editor */
	.texto .alignleft, .texto .alignright { max-width: 500px; }		
	
	/* Imagem destacada */
	.avulso .imagem-destacada, .pagina .imagem-destacada { float: none; margin-top: 0; margin-bottom: 0; margin-left: 0; }
	
		
}



/* -------------------------------------------------------------- */			
/* Tablet na horizontal & telas antigas 1024x768 */			
/* Modificador: x-desktop */
/* -------------------------------------------------------------- */
@media only screen and (min-width: 981px) and (max-width: 1279px) {

	/* Estrutura */
	.casca 						{ width: 940px; }

	.x-desktop 					{ display: block; }
	.x-desktop-e-tablet			{ display: block; }
	.x-telas-classicas			{ display: block; }
	#seletor-menu-mobile 		{ display: none !important; }

	/* Barra Lateral */
	#barra-lateral #searchform .campo { width: 150px; }	
	.barra-largura-10x2 .item-do-loop { max-width: 740px; }
	.barra-largura-9x3 .item-do-loop { max-width: 660px; }
	.barra-largura-8x4 .item-do-loop { max-width: 580px; }
	.barra-largura-6x6 .item-do-loop { max-width: 430px; }
	
	/* Wp imagens no editor */
	.texto .alignleft, .texto .alignright { max-width: 300px; }		

	/* Imagem destacada */
	.avulso .imagem-destacada, .pagina .imagem-destacada { width: 100%; float: none; margin-top: 0; margin-bottom: 0; margin-left: 0; }

	
}




/* -------------------------------------------------------------- */			
/* Tablet na vertical & telas antigas 800x600 */			
/* Modificador: x-tablet */
/* -------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 980px) {

	/* Estrutura */
	.casca 						{ width: 720px; }
	
	/* Flutuantes */
	#cabecalho .caixa-banner, #rodape .caixa-banner  { float: none; margin: auto; width: 468px; clear: both; padding-top: 20px }	
	
	/* Modificadores */
	.x-tablet 					{ display: block; }
	.x-desktop-e-tablet			{ display: block; }
	.x-tablet-e-mobile			{ display: block; }
	.x-telas-classicas			{ display: block; }

	/* Barra Lateral */
	.barra-largura-10x2 .item-do-loop { max-width: 560px; }
	.barra-largura-9x3 .item-do-loop { max-width: 500px; }
	.barra-largura-8x4 .item-do-loop { max-width: 440px; }
	.barra-largura-6x6 .item-do-loop { max-width: 320px; }		
	
	/* Wp imagens no editor */
	.texto .alignleft, .texto .alignright { max-width: 250px; }	
	
	/* Imagem destacada: Single */	
	.avulso .imagem-destacada, .pagina .imagem-destacada { float: none; margin: 0 auto; width: 100%; }
	
	/* Post Nav */
	.post-nav { width: 50% !important; }	


	
	
	
	
}


/* -------------------------------------------------------------- */			
/* Comum a mobile vertical, horizontal e tablets */
/* -------------------------------------------------------------- */
@media only screen and (max-width: 980px) {
	
	*, html { background-attachment: scroll !important; }
	
	/* Logo */
	.logo { font-size: 1.7em; }
	.destaque-menor { float: none; width: 100%; }
	#titulo-site-sem-logo { font-size: 1em; }
	
	.abre-menu-mobile, .abre-menu-mobile-fixo {
		width: 44px;
		font-size: 16px !important;
		margin-left: auto !important;
		margin-right: 0 !important;
		padding-left: 0 !important; padding-right: 0 !important;
		padding: 10px 8px 10px 10px !important;
		width: fit-content;
		margin-bottom: 0 !important;
	}			
	
	#seletor-menu-mobile { float: none; }
	#seletor-menu-extra { display: none; }
	
	/* Paginação */
	.paginacao .prev {
		display: block !important;
		width: 100%;
		border: none;
		margin: 0;
		border-bottom: 1px solid #ddd;
		margin-bottom: 10px;
	}		   
	.paginacao .next {
		display: block !important;
		width: 100%;
		border: none;
		margin: 0;
		border-top: 1px solid #ddd;
		padding-top: 10px;
		margin-top: 10px;
	}
	
	/* Painel de downloads */	
	.painel-download form .col { padding-left: 0; padding-right: 0; float: none; width: 100%; }
	
	#barra-fixa .super-botao {
		padding: 7px !important; 
		margin-top: 10px !important; 
	}
	
}
	

	
/* -------------------------------------------------------------- */			
/* Comum a mobile vertical e horizontal */
/* -------------------------------------------------------------- */
@media only screen and (max-width: 767px) {

	/* Estrutura */
	#barra-lateral .relacionados { padding: 20px }
	#menu-menu-principal		{ display: none; }
	#menu-principal li			{ float: none; }
	#menu-secundario			{ margin-top: 0; }					
	#menu-secundario li			{ float: none; }
	#menu-extra					{ display: none; }
	#menu-extra li				{ float: none; }

	#corpo .linha 				{ margin-left: 0; margin-right: 0; }
	#conteudo 					{ padding-left: 0; padding-right: 0; }
	
	/* Flutuantes */
	.esquerda, .direita { float: none; margin: auto !important; }	
	.col, .col-fixa { padding: 0 !important; }
	.p-e0, .p-d0, .p-0 { padding: 0 !important; }
	.item-par, .item-impar { padding: 0 !important; }
	
	
	/* Cabeçalho */
	#cabecalho .casca { position: relative; }
	#cabecalho .menu { float: none; width: 100%; }
	
	.cabecalho-tipo-1 #menu-principal, .cabecalho-tipo-2 #menu-principal, .cabecalho-tipo-3 #menu-principal, .cabecalho-tipo-4 #menu-principal { margin: 0; }
	
	/* Rodapé */
	#rodape table.produtores { float: none; margin-left: auto; margin-right: auto; }
	
	/* Abre-abre */
	.abre-abre { text-align: center; }
	.abre-menu-mobile, .abre-menu-mobile-fixo {
		/*width: 32px;
		height: 32px;
		margin: 7px 0 0 0 !important; padding: 0 !important;
		z-index: 9000;
		position: absolute !important;
		right: 0; top: 0;
		line-height: 34px;
		font-size: 14px !important;*/
	}

	/* Colorbox tema 4 branco */
	#cboxTitle {
		position: absolute;
		bottom: auto !important;
		left: 0;
		text-align: center;
		width: 100%;
		color: #666 !important;
		background: #fff;
		padding: 0 0 10px 0;
		top: 0;
		font-size: 12px;
	}		
	
	/* Geral */
	
	/*p { text-align: justify; }*/

	.item-do-loop { margin: 0 0 40px 0; }
	.separa-blocos { display: none; }
	.post-meta, .item-do-loop { text-align: center; }
	.post-meta .social { margin: auto } 
	.creditos, .copyright { margin-top: 1em; }
	
	#corpo ol li, #corpo ul li { text-align: left; }	
	
	.imagem-suporte { margin: 5px 0; }	
	
	.pagina-nativa .descricao-termo .col-fixa.bio { padding-left: 20px !important; }
	.pagina-nativa .descricao-termo { margin-left: 20px; margin-right: 20px; }
	
	
	/* Texto */
	.wp-caption.aligncenter, img.aligncenter, .wp-caption.alignnone, img.alignnone  { max-width: 100% !important; }
	.wp-caption.alignleft, .wp-caption.alignright { max-width: 100%; width: 100%; float: none; padding-bottom: 0; }		
	.wp-caption-text { margin-top: 5px; text-align: center; }	
	img.alignleft, img.alignright { max-width: 100%; float: none; padding-bottom: 0; margin: 30px auto; }
	.wp-caption.alignleft, .wp-caption.alignright, img.alignleft, img.alignright { margin: 30px auto; }	
		
	/* Menus filhos e netos */
	
		/* Filho */
		
		/*html .sub-menu, html #menu-principal, html #menu-principal li, html .sub-menu li, li:hover > ul.sub-menu, html .sub-menu li, li:hover > ul.sub-menu li {
			padding: 0 !important; margin: 0 !important;
			background: transparent !important;
			box-shadow: none !important;
			position: static !important;
			width: 100% !important;
			text-align: center;
		}
		html #menu-principal li a { display: block; }*/
		
				
	/* Imagem destacada */
	.avulso .imagem-destacada, .pagina .imagem-destacada, .item-do-loop .imagem-destacada { float: none; margin: 0 auto 1em auto; width: 100%; }
	img.responsiva-vertical, .imagem-responsiva-vertical { max-width: 100%; }	
	
	/* Paginação */
	.paginacao { margin: 40px 0;  }
	.paginacao .page-numbers {  }
	/* .paginacao .next, .paginacao .prev { display: none; */
	
	/* Owl Carousel */
	.owl-carousel .descricao { display: none; }
	.owl-carousel .titulo { font-size: 1em !important; }
	.owl-carousel .legenda { padding: 5px !important; }
	
	/* Busca */
	body.search .titulo-geral { text-align: center; }
	.novamente { float: none; margin: 30px auto 0 auto; }
	#barra-busca #form-de-busca { width: 290px !important; margin: auto; }
	#barra-busca .search-submit { width: 50px !important; }
	.sem-resultados { text-align: center; }
	.resultado-generico .em-flex { display: block !important; }
	.resultado-generico .img-resultado { display: inline !important; }


	/* Post meta */
	.post-meta { margin: auto; }
	
	/* Painel de downloads */	
	.painel-download img { max-width: 250px !important; margin: 0 auto 20px auto !important; }
	.painel-download .botao { display: block !important; margin: 20px auto 0 auto !important; }	
	
	/* Horários de atendimento */
	.horarios-atendimento .col { text-align: center !important; }
	#contato .txt-c p { text-align: center !important; }	
	
	#barra-fixa .super-botao .fa-fw { display: none; }
	#barra-fixa .super-botao { height: 30px; padding: 4px; }
	#barra-fixa-busca #form-de-busca { max-width: 115px !important; }	
	#barra-fixa .barra-fixa-fone-email .email-principal { display: none; }

	/* Somente para cabeçalho tipo 4 */
	#cabecalho .caixa { text-align: center; }
	#cabecalho .caixa img { margin: auto auto 20px auto; }
	#cabecalho .perfil { font-size: 12px; padding: 10px 0; }
	
	.autor-do-blog img { max-width: 200px; margin: 20px auto 0 auto; }
	.autor-do-blog .botao { margin: auto !important; }
	
	#barra-lateral .widget_categories, #barra-lateral .sticky-wrapper { display: none; }
	#barra-lateral .widget_recent_entries, #barra-lateral .widget_recent_entries ul li { text-align: center; }
	
	/* Painel flutuante */
	.fecha-flutuante {
		position: fixed; right: 15px; top: 18px; z-index:10002;
	}
	.flutuante .conteudo {
		top: 15px;
		overflow: auto;
		max-height: 92%;
	}
	
	/* Assine newsletter */
	#assine-newsletter h3, #assine-newsletter p label { text-align: center; }
	.wpcf7-form-control.wpcf7-acceptance { text-align: center; }
	
	
	#barra-de-contatos .em-flex { flex-direction: column; }
	#barra-de-contatos .redes-sociais { margin-bottom: 40px !important; }
	.mod-loop-novo { padding-top: 40px; }
	.categorias-mobile {
		margin-bottom: 0 !important;
	}
	
	.widget_media_image img { margin: auto; max-width: 250px; margin-top: -40px; }
	
}



/* -------------------------------------------------------------- */			
/* Mobile horizontal */			
/* Modificador: x-mobile */
/* -------------------------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {

	/* Estrutura */
	.casca, #google-maps		{ width: 440px; }
	#google-maps				{ margin-left: auto; margin-right: auto; }
	.miolo						{ padding-right: 0; padding-left: 0; }	
	#barra-lateral 				{ width: 440px; float: none; margin: 0; padding: 0; }
	#conteudo					{ width: 440px; float: none; }
	.select2-container 			{ max-width: 440px !important; }		
	
	/* Modificadores */
	.x-mobile 					{ display: block; }
	.x-tablet-e-mobile			{ display: block; }
	.x-mobile					{ display: block; }
	.x-mobile-horizontal		{ display: block; }

	/* Comentários aninhados */
	.depth-2, .depth-3, .depth-4, .depth-5 	{ margin-left: 2em !important; clear: both; }
	.comment-author 						{ width: 48px; }
	.comentario-texto 						{ margin-left: 62px !important }	

	/* Post Nav */
	.post-nav { width: 40% !important; }

	/* Menu principal */
	html #menu-principal li { 
		float: left;
		width: 140px !important;
		background: #ededed !important;
		margin: 0 6px 10px 6px !important;
	}
					
}




/* -------------------------------------------------------------- */			
/* Mobile na vertical */	
/* Modificador: x-mobile-vertical */
/* -------------------------------------------------------------- */
@media only screen and (max-width: 479px) {
	
	/* Estrutura */	
	.casca, #google-maps		{ width: 290px; }
	#google-maps				{ margin-left: auto; margin-right: auto; }
	.miolo						{ padding-right: 0; padding-left: 0; }	
	#barra-lateral 				{ width: 290px; float: none; margin: 0; padding: 0; }
	#conteudo					{ width: 290px; float: none; }
	.select2-container 			{ max-width: 290px !important; }		

	/* Modificadores */
	.x-mobile-vertical 			{ display: block; }
	.x-tablet-e-mobile			{ display: block; }
	.x-mobile-e-antigos			{ display: block; }	
	.x-mobile					{ display: block; }
	.x-mobile-horizontal		{ display: none; }

	/* Masonry */
	.parede { width: 100% !important; }
	.parede .tijolo { width: 100% !important; float: none !important; }
	.parede .tijolo img { margin-left: auto; margin-right: auto; }			
	
	/* Comentários aninhados */
	.depth-2, .depth-3, .depth-4, .depth-5 	{ margin-left: 1.6em !important; clear: both; }	
	.comment-author 						{ width: 32px; }
	.comentario-texto 						{ margin-left: 46px !important }
	
	/* Post Nav */
	.post-nav { width: 100% !important; }	
	
	/* Social */
	.social-loop { height: auto; }	

	/* Geral */	

		
	/* Menu principal */
	html #menu-principal li { 
		float: left;
		width: 90px !important;
		background: #ededed !important;
		margin: 0 3px 6px 3px !important;
		padding: 10px 0;
		font-size: 12px;
	}
		
	#corpo .lista-de-comentarios img {
		max-width: 32px !important;
		margin: 0 !important;
	}		
	
	#barra-fixa .super-botao { padding-left: 3px !important; padding-right: 3px !important; font-size: 12px !important; font-weight: normal !important; }
	
	/* Somente para cabeçalho tipo 4 */
	#cabecalho .caixa { padding-left: 5px; padding-right: 5px; }
	#cabecalho .col-8 { font-size: 12px; padding-left: 5px !important; padding-right: 5px !important; }

	
}

/* IMPORTANTE ---------------------------------------------------- */
/* Casca sem largura fixa para usar com barras injetadas e paredes */
/* --------------------------------------------------------------- */

	.barra-lateral-injetada > .casca { width: 100%; }
	.parede .tijolo > .casca { width: auto; }
