/*

    Theme Name: Próxima Web 6

    Theme URI: http://proximaweb.com.br

    Description: Template criado pela Próxima Web.

    Author: Cadu Visentin

    Author URI: http://proximaweb.com.br

    Version: 1.0.0

    Tags: bootstrap



    License: GNU General Public License v2.0

    License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/

/*@import url('css/fonts.css');*/

@import url('css/font-awesome.css');



#cpt_info_box{display:none;}



/* GERAL */

html, body {height:100%; color:#000;}

a#btn-top{display:none; text-align:center; background:#444; width:46px; height:45px; border-radius:7px; 

position:fixed; bottom: 5%; right:5%; z-index:999; box-shadow:1px 1px 5px rgba(0,0,0,0.3); padding-top:6px;}




/* IMAGEM */

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


/* FORMATOS TINYMCE */

.btn-pw{padding:13px 25px; border-radius:25px; display:inline-block; box-shadow:3px 3px 3px rgba(0,0,0,0.2);

			margin:1em 0;-webkit-transition:background-color 0.5s; transition:background-color 0.5s; font-size:18px;

			text-shadow:1px 1px 1px rgba(0,0,0,0.2);}

.btn-azul{background-color:rgb(88, 174, 216);  color:#fff;}

.btn-azul:hover{background-color:rgb(40, 120, 150); color:#fff; text-decoration:none;}

.btn-branco{background-color:#fff;  color:#333;}

.btn-branco:hover{background-color:#eee; color:#000; text-decoration:none;}



/* GERAL BLOCOS */

.bloco{position:relative; clear:both;}

.bloco:before, .bloco:after, /*browser antigos*/
.bloco::before, .bloco::after /*browser modernos*/
{
     content: " ";
     height: 0;
     display: block;
     overflow: hidden;
}

.bloco footer{clear:both;}

a.ancoragem{display:block; width:0; height:0; position:absolute; right:0; overflow:hidden;}

.container-padding{padding-left:15px; padding-right:15px;}



/* BLOCOS NOTÍCIAS COM PUBLICIDADE */



.titulo-posts-01{line-height:0.9; margin-top:0;}

.titulo-posts-01 a{/*font-size:20px; letter-spacing:-1px;*/ color:#000;}

.titulo-posts-01 a:hover{text-decoration:none; /*color:#ff9900 !important;*/}

.img-posts{padding-top:6px;}

.img-publicidade{max-height:250px;}


/* LAYOUT */

.icones-pequenos{width:100px; height:auto;}

.bg-cinza-claro{background:#f7f7f3;}

.bg-amarelo{background:#ffee00;}

.bg-laranja-palido{background:#f7a555;}

.bg-verde{background:#a4c052;}

.entry-content img{max-width:100%; height:auto;}

.logo{height:auto; max-width:100% !important;}

.container-todos{padding:3em 0;}


/* MENUS */

nav.menu_esquerda, nav.menu_esquerda {  }

.menu_pw ul { list-style: none; margin: 0; padding: 0;  }

.menu_esquerda ul li, .menu_direita ul li, .menu_superior ul li { border-bottom: 1px solid #333; padding:0; }

.menu_esquerda ul li a, .menu_direita ul li a, .menu_superior ul li  a{ display:block; padding: 15px; }

nav.menu_direita{ -webkit-transition: right 0.3s; transition: right 0.3s; }

nav.menu_esquerda{ -webkit-transition: left 0.3s; transition: left 0.3s; }

nav.menu_superior{ -webkit-transition: top 0.3s, opacity 0.3s; transition: top 0.3s, opacity 0.3s;  }

nav.menu_esquerda.menu_show, nav.menu_esquerda.menu_hide, nav.menu_direita.menu_show, nav.menu_direita.menu_hide { 
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: box;
  
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -ms-box-orient: horizontal;
  box-orient: horizontal;
	width:250px;
	top: 0;
 }
 
 nav.menu_direita.menu_show { right: 0; display: block; }
 
 nav.menu_esquerda.menu_show { left: 0; display: block; }
 
 nav.menu_superior.menu_show { top: 0; display: block; opacity:100;}

 nav.menu_superior.menu_hide { top: -800px;  display: block; opacity:0;}
 
 nav.menu_direita.menu_hide { right: -250px;  display: block; }
 
 nav.menu_esquerda.menu_hide { left: -250px; display: block;  }
 
 nav.menu_superior.menu_show, nav.menu_superior.menu_hide { width:100%; }
 
 nav.menu_horizontal ul li { display: inline-block; }
 
 nav.menu_horizontal ul li a { padding: 5px; }
 
 nav.menu_vertical ul li { display:block; }
 
 nav.menu_vertical ul li a { display:block; padding: 10px 0; text-align: center; }
 
 


/* MENU ICONE */

[class^="btn_menu_"]{
		border: none;
		background-color: transparent;
		outline:0;
		width: 40px;
		height: 30px;
		position: relative;
		  -webkit-transform: rotate(0deg);
		  -moz-transform: rotate(0deg);
		  -o-transform: rotate(0deg);
		  transform: rotate(0deg);
		  -webkit-transition: .5s ease-in-out;
		  -moz-transition: .5s ease-in-out;
		  -o-transition: .5s ease-in-out;
		  transition: .5s ease-in-out;
		  cursor: pointer;
	}
	[class^="btn_menu_"]:hover{
		border:none;

	}
	[class^="btn_menu_"]:active{
		border:none;
		
	}
	[class^="btn_menu_"] span {
	  display: block;
	  position: absolute;
	  height: 4px;
	  width: 50%;
	  background: #333333;
	  opacity: 1;
	  -webkit-transform: rotate(0deg);
	  -moz-transform: rotate(0deg);
	  -o-transform: rotate(0deg);
	  transform: rotate(0deg);
	  -webkit-transition: .25s ease-in-out;
	  -moz-transition: .25s ease-in-out;
	  -o-transition: .25s ease-in-out;
	  transition: .25s ease-in-out;
	}

	[class^="btn_menu_"] span:nth-child(even) {
	  left: 50%;
	  border-radius: 0 4px 4px 0;
	}

	[class^="btn_menu_"] span:nth-child(odd) {
	  left:0px;
	  border-radius: 4px 0 0 4px;
	}

	[class^="btn_menu_"] span:nth-child(1), [class^="btn_menu_"] span:nth-child(2) {
	  top: 0px;
	}

	[class^="btn_menu_"] span:nth-child(3), [class^="btn_menu_"] span:nth-child(4) {
	  top: 9px;
	}

	[class^="btn_menu_"] span:nth-child(5), [class^="btn_menu_"] span:nth-child(6) {
	  top: 18px;
	}

	[class^="btn_menu_"].open span:nth-child(1),[class^="btn_menu_"].open span:nth-child(6) {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}

	[class^="btn_menu_"].open span:nth-child(2),[class^="btn_menu_"].open span:nth-child(5) {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}

	[class^="btn_menu_"].open span:nth-child(1) {
	  left: 5px;
	  top: 7px;
	}

	[class^="btn_menu_"].open span:nth-child(2) {
	  left: calc(50% - 5px);
	  top: 7px;
	}

	[class^="btn_menu_"].open span:nth-child(3) {
	  left: -50%;
	  opacity: 0;
	}

	[class^="btn_menu_"].open span:nth-child(4) {
	  left: 100%;
	  opacity: 0;
	}

	[class^="btn_menu_"].open span:nth-child(5) {
	  left: 5px;
	  top: 17px;
	}

	[class^="btn_menu_"].open span:nth-child(6) {
	  left: calc(50% - 5px);
	  top: 17px;
	}

/* LATERAL */


.lateral ul{list-style:none; margin:1.5em 0 0; padding:0;}

.lateral ul li{border-bottom:1px solid #eee;}

.lateral ul li:last-child{border-bottom:none;}

.lateral ul li a{display:block; padding:1em 0; color:#656565}

.lateral ul li.current-menu-item a{display:block; padding:1em 0; color:#fbb03b;}



ul.menulateral{list-style:none; margin:1.5em 0 0; padding:0;}

ul.menulateral li{border-bottom:1px solid #eee;}

ul.menulateral li:last-child{border-bottom:none;}

ul.menulateral li a{display:block; padding:1em 0; color:#656565}

ul.menulateral li.current-menu-item a{display:block; padding:1em 0; color:#fbb03b;}



/* flex_blocos_da_pagina */

	

	/*** Elementos de layout ***/


	.img-responsive-vertical{max-height:100%;}

	 video{width:100%; height:auto;}

	.center-flex{display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;



		-ms-flex-align: center;

		-webkit-align-items: center;

		-webkit-box-align: center;



		align-items: center;}

	.bgScroll{
		background-repeat: no-repeat;
	}

	.bgFixed{background-attachment:fixed;}

	

	

	/*** FAIXA CABEÇALHO ***/

	.banner-titulos{

		display: -ms-flexbox;

		display: -webkit-flex;

		display: flex;



		-ms-flex-align: center;

		-webkit-align-items: center;

		-webkit-box-align: center;



		align-items: center;

	position:relative;

	z-index:990;

	}

	.titulo-faixacabecalho{font-size:3em !important;}

	

	

	/*** REDES SOCIAIS ***/

	

	#redessociais{width:50px; height:auto; position:fixed; right:0; z-index:9999;}

	

	/*** BLOCO FORMULÁRIO ***/

	.bloco-formulario .form-group{padding:40px 0;}

	.bloco-formulario-padding {padding-top:40px; padding-bottom:40px;}

	.parte_formulario { width:100%; }
	
	

	
	/*** BLOCO POSTS ***/
	
	.bloco-posts::after {
		content:" ";
		clear:both;
	}
	


	/** BLOCO PERGUNTAS E RESPOSTAS **/

	.perguntas-container{background-position:top center; padding-top:40px; padding-bottom:40px;}

	.perguntas-container h1{}
	
	.panel-group{ width:100%; }
	
	.panel-title a{ display:block; }
	

	/** BLOCO TABELA DE VENDAS **/

	.tabela-vendas{background:#fff; /*box-shadow:0px 0px 10px rgba(0,0,0,0.1);*/ border-top:3px solid #0cf;border-right:1px solid #eee;border-bottom:3px solid #eee;border-left:1px solid #eee; width:100%; height:390px; overflow:hidden; margin:0 15px;}

	.tabela-vendas td{width:100%; padding:0 30px; vertical-align:top;}

	.tabela-imagem{background:#f5f5f5;}

	.tabela-imagem td{padding:0; height:170px; overflow:hidden; display:block;}

	.tabela-header{height:50px; overflow:hidden; border-bottom:1px solid #f5f5f5;}

	.tabela-header td{vertical-align:top;}

	.tabela-descricao{height:200px; overflow:hidden;}

	.tabela-descricao td{vertical-align:top; padding-top:10px;}

	.tabela-descricao p{color:#555; font-size:14px; line-height:1.3em;}

	.tabela-descricao  ul{color:#555; font-size:14px; line-height:1.3em; margin:0; padding:0;}

	.tabela-preco{background:#f5f5f5; height:110px; overflow:hidden;}

	.tabela-preco td{vertical-align:middle;}

	.tabela-preco .pre{display:block; font-size:13px; color:#999;}

	.tabela-preco .mid{display:block; font-size:22px; font-weight:bold; color:#222; letter-spacing:-1px; line-height:1em;}

	.tabela-preco .pos{display:block; font-size:13px; color:#777;}

	.tabela-botao{height:80px; overflow:hidden;}

	.tabela-botao td{vertical-align:middle;}

	.tabela-titulo{letter-spacing:-2px; font-size:24px;}

	

	

	/* BLOCO SLIDER */

	.carousel-caption{top:50px; bottom:auto !important;}

	.carousel-inner, .carousel-inner .item{height:100%;}

	.carousel-caption h1{font-size:52px;}

	

/* HOME */

	

	

	/*.content-container{height:100%;}*/

	


	/* BLOG */

	.blog-padding{padding-top:40px; padding-bottom:40px;}

	#blog-home{background:transparent; padding:1.5em 0 2.5em;}

	.entry-content p, .entry-content ul li{ line-height:1.5em;}

	.entry-content p, .entry-content ul{margin:1.5em 0;}

	.artigos-blog{border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:30px;}

	.artigos-blog:last-child{border-bottom:none;}

	a.blog-link{color:#000;}

	a.blog-link:hover{color:#000;}

	

		/* SINGLE */

		.conteudo-single{padding-top:40px;}



	/* NEWSLETTER */

	#newsletter{z-index:980; /*background:#3B3C3D;*/ padding:30px 0; color:#fff !important;}



	

/* PAGE */



.pagina-conteudo{}


/* RODAPE */



/* CONTATO */



p.bg-success, p.bg-warning{padding: 1em; margin:1em 0; border-radius:4px;}

p.bg-warning{background:#f55;}

p.bg-success{background:#9f9;}	



/* COMENTÁRIOS */



#commentform label{display:block;}

.commentlist{list-style:none; padding-left:20px;}

.children{list-style:none; padding-left:20px;}

.comment-body{padding:1em 1em 1.3em; margin-bottom: 20px;

background-color: #fff;

border: 1px solid #ddd;

border-radius: 4px;

-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

box-shadow: 0 1px 1px rgba(0,0,0,.05);}

.children p, .comment-body p{padding:1em 0; }

.comment-reply-link{padding:0.4em; margin-bottom: 20px;

border: 1px solid #ddd;

border-radius: 4px;

-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

box-shadow: 0 1px 1px rgba(0,0,0,.05);

color:#000;

}



.comment-reply-link:hover{

	background:#f0f0f0;

	color:#000;

	text-decoration:none;

}

h3#comments{display:none;}




/*** CELULAR ***/

@media (max-width: 767px){ 

	

	video{width:auto; height:100%;}

	/*#banner{background:#18455c !important;}*/

	/*.banner{background-size:auto 100%;}*/

	.logo{height:auto; max-height:70px; width:auto; max-width:100%;}

	.servicos-sobre, .colunas-2{-webkit-column-count: 1; /* Chrome, Safari, Opera */

    -moz-column-count: 1; /* Firefox */

    column-count: 1;

	-webkit-column-gap: 0px; /* Chrome, Safari, Opera */

    -moz-column-gap: 0px; /* Firefox */

    column-gap: 0px;

	}

	

	.destaques{height:auto; text-align:center; margin-bottom:30px;}

	.conteudo-posts{height:auto; margin-bottom:1.5em;}

	.destaques-row{padding-bottom:0;}

	.resumo-noticias{padding-left:15px;}

	

	/*** BLOCO BANNER COM IMAGEM ***/

	.bannerimagem, .altura-bannerimagem{height:auto !important;}

	

	/*** BLOCO TEXTO ***/

	.altura-auto{height:auto !important; padding-top:10px !important; padding-bottom:10px !important;}

	

	/*** BLOCO SLIDER ***/

	.carousel-caption h1{font-size:40px;}

	

	/*** REDES SOCIAIS ***/

	#redessociais{width:100%; height:50px; position:fixed; left:0; z-index:9999;  bottom:0 !important; top:auto !important;}

	#redessociais a{display:block; width:50px; height:50px; overflow:hidden; float:left;}

	

 }



 

/*** TABLETS ***/

@media (min-width: 768px) and (max-width: 991px) { 

	

	/*#menu-principal li:first-child{display:none;}*/

	/*.banner{background-size:auto 100%;}*/

	#banner p{display:none;}

	.servicos-sobre, .colunas-2{-webkit-column-count: 2; /* Chrome, Safari, Opera */

    -moz-column-count: 2; /* Firefox */

    column-count: 2;

	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */

    -moz-column-gap: 40px; /* Firefox */

    column-gap: 40px;

	}

	

	.destaques{height:320px; text-align:center;}


 }

/*** DESKTOP ***/

@media (min-width: 992px) and (max-width: 1199px) { 

	/*.banner{background-size:auto 100%;}*/

	

	/** BLOCO TABELA DE VENDAS **/

	.tabela-titulo{font-size:19px;}

	.tabela-preco{height:150px;}

	

 }

/*** DESKTOP LARGO ***/

@media (min-width: 1200px) { 

	/*.banner{background-size:auto auto;}*/

	.fb-comments > span > iframe{width:750px !important;}

	

 }















