/*

Theme Name: Abesco

Author: teefars

Author URI: http://talesfarias.com/

Description: Tema criado para a Abesco

Version: 1

*/





/* My Minimal WordPress Styling comes here */



/* This is a small security for too long strings titles */

body {

	word-wrap: break-word;

}







/* Images and wp-captions should always fit and be responsive */

img {

	display: inline-block;

	height: auto;

	max-width: 100%;

}

img[class*="wp-image-"] {

	margin-top: 10px;

	margin-bottom: 10px;

}

.wp-caption {

	border: 1px solid #ccc;

	margin-bottom: 10px;

	max-width: 100%;

	border: 1px solid #ccc;

	border-radius: 4px;

	padding: 0 10px;

}

.wp-caption.aligncenter {

	margin-bottom: 10px;

}

.wp-caption img[class*="wp-image-"] {

	display: block;

}

.wp-caption .wp-caption-text {

	text-align: center;

	margin-top: 10px;

}



/* WP Gallery */

.gallery {

	margin-bottom: 1.5em;

}

.gallery a img {

	border: none;

	height: auto;

	max-width: 90%;

}

.gallery dd {

	margin: 0;

}

.gallery-caption {

	display: block;

}



/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object {

	max-width: 100%;

}





/* Text meant only for screen readers */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

}

.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar */

}





/* Content */

.main-content-inner {

	padding-bottom: 1.5em;

}

.hentry {

	margin: 0 0 1.5em;

}

.sticky {

	display: block;

}

.bypostauthor {

	display: block;

}





/* Clearing */

.clear {

	clear: both;

}


/*
 * ***************************************
 * ************  ALERTA ABESCO  ***********
 * ***************************************
 */
 #btn-alert-abesco {
    margin-left: 15px;
    color: #f44336;
    font-size: 3rem;
    cursor: pointer;
}

.alert-abesco {
    position: fixed;
    display: flex;
    justify-content: space-between;
    align-items: center;
    bottom: -300px;
    width: 100%;
    padding: 15px 20px;
    font-weight: 400;
    background: #fff;
    box-shadow: 0 0 31px -18px #000;
    transition: all 0.4s ease;
    z-index: 9999999999;
}

.alert-abesco.fixed {
    bottom: 0;
}

/*
 * ***************************************
 * **********  FIM ALERTA ABESCO  *********
 * ***************************************
 */



/* Navigation */



.dropdown-submenu{position:relative;}

.dropdown-submenu>.dropdown-menu{top:0;left:100%;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}

.dropdown-submenu:active>.dropdown-menu, .dropdown-submenu:hover>.dropdown-menu {

display: block;

}

.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}

.dropdown-submenu:active>a:after{border-left-color:#ffffff;}

.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}





/* Here some needed widget styles

 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */

.widget { margin-bottom: 2em; }

.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }



/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.

 * Note: you can change the whole appearance of the search_form() function in our searchform.php */

.widget_search .search-form input[type="submit"] { display: none; }



/* Make sure select elements fit in widgets */

.widget select {

	max-width: 100%;

}



/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!

 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */

 .comment .children { margin-left: 1.5em; }



/**

* Some WP Theme Repository requirements

*/



.sticky {

}



.gallery-caption {



}



.bypostauthor {



}



/*

*

*

*		Abesco Custom CSS

*		Cores:

*		#159c53 - Verde claro

*		#117d42 - Verde medio

*		#0a4e29 - Verde escuro

*

*

*/



/* Standards */

	body{

		font-family: 'Source Sans Pro', sans-serif;

		color:#333;

		/*background-color:#eeeeee;*/

	}

	a,

	a *,

	a:after,

	a:before,

	input[type=submit]{

		text-decoration:none !important;

		color:#159c53;



		-webkit-transition: all ease 0.5s;

		   -moz-transition: all ease 0.5s;

		     -o-transition: all ease 0.5s;

		        transition: all ease 0.5s;

	}

		a:hover,

		a:focus{

			color:#117d42;

		}



h1,

h2,

h3,

h4,

h5{

	color:#117d42;

	font-weight:bold;

	border-color:#117d42;

}

/* /Standards */



/* 	Clearfix

*		evitar que elementos com float não estejam contidos no seu elemento pai

*/

#good-practices {
  margin-top: -43px;
}

#preheader-wrapper:after,

#content .listing .list-item:after,

.highlight-items .highlight-item .textwidget:after{

	display:block;

	content:" ";

	visibility:hidden;

	clear:both;

}

/* /Clearfix */



/* Pre Header */

	#masthead{

		background:white;
		border-bottom:1px solid #eee;



	}

	#preheader-wrapper{

		border-bottom:1px solid #eee;

		padding:2px 0;

	}

		#preheader-wrapper .container{

			padding-bottom:0;

		}

		#preheader-wrapper .menu-redes-sociais-container{

			float:right;

			border-right:1px solid #eee;

			padding:0 5px 0 0;

			margin:0 5px 0 0;

		}

			.menu-redes-sociais-container ul{

				margin:0;

				padding:0;

				list-style: none;

			}

				.menu-redes-sociais-container ul li{

					float:left;

					margin:0 0 0 2px;

				}

					.menu-redes-sociais-container ul li a,

					.logged-in #preheader-wrapper .header-item .sidebar_login_links a{

						width:24px;

						height:24px;

						background:#159c53;

						font-size:16px;

						position: relative;

						color:white;

						display:block;

						box-shadow:0 -20px 20px -10px #117d42 inset;

					}

						.menu-redes-sociais-container ul li a i{

							position: absolute;

							width: 100%;

							text-align: center;

							top: 0;

							left: 0;

							line-height: 25px;

							color:white;

						}

						.menu-redes-sociais-container ul li a span{

							display:none;

						}

							.menu-redes-sociais-container ul li a:hover,

							#preheader-wrapper #loginform > p.login-submit #wp-submit:hover{

								background:#ccc;

								color:white;

								box-shadow:0 -20px 20px -10px #ccc inset;

							}



		#preheader-wrapper .header-item{

			float:right;

		}



			#preheader-wrapper .widgettitle,

			#preheader-wrapper .header-item .sidebar_login_links{

				display:none;

			}



				.logged-in #preheader-wrapper .widgettitle,

				.logged-in #preheader-wrapper .header-item .sidebar_login_links{

					display:block;

				}



			#preheader-wrapper #loginform{

				

			}

				#preheader-wrapper #loginform > p{

					float:left;

					position: relative;

					margin:0 0 0 5px;

				}

				#preheader-wrapper #loginform > p.login-username,

				#preheader-wrapper #loginform > p.login-password{

					

				}

					#preheader-wrapper #loginform > p.login-username label,

					#preheader-wrapper #loginform > p.login-password label{

						font-size:11px;

						color:#aaa;

						line-height:23px;

						float: left;

						margin:1px 4px 0 0;

						font-weight:normal;

					}

					#preheader-wrapper #loginform > p.login-username input,

					#preheader-wrapper #loginform > p.login-password input{

						border:1px solid #ddd;

						color:#ccc;

						font-size:12px;

						padding:0 7px;

						line-height:22px;

						float: left;

						max-width: 80px;

					}

					#preheader-wrapper #loginform > p.login-submit #wp-submit{

						/*width:24px;

						height:24px;*/

						background:#ccc;

						font-size:12px;

						position: relative;

						color:white;

						line-height:22px;

						display:block;

						box-shadow:0 -20px 20px -10px #ccc inset;

						/*text-indent:999px;*/

						overflow:hidden;

						border:none;

						-webkit-transition: all ease 0.5s;

						   -moz-transition: all ease 0.5s;

						     -o-transition: all ease 0.5s;

						        transition: all ease 0.5s;

					}

						/*#preheader-wrapper #loginform > p.login-submit:before{

							font-family:"FontAwesome";

							content: "\f0da";

							text-indent:0;

							width:100%;

							left:0;

							top:0;

						}*/



				

				.logged-in #preheader-wrapper .header-item .sidebar_login_links{

					float:left;

					margin:0 0 0 5px;

					padding:0 0 0 5px;

					border-left:1px solid #eee;

					list-style: none;

				}

					.logged-in #preheader-wrapper .header-item .sidebar_login_links a{

						position: relative;

						overflow:hidden;

						text-indent:999px;

					}

						.logged-in #preheader-wrapper .header-item .sidebar_login_links a:after{

							font-family:"FontAwesome";

							content: "\f08b";

							text-indent:0;

							width:100%;

							left:0;

							top:0;

							position:absolute;

							text-align:center;

							font-size: 14px;

							line-height: 25px;

							color:white;

						}

							.logged-in #preheader-wrapper .header-item .sidebar_login_links a:hover{

								background:#cf3434;

								box-shadow:0 -20px 20px -10px #941414 inset;

							}



				.logged-in #preheader-wrapper .widgettitle{

					margin: 5px 10px;

					font-size: 13px;

					float: left;

					font-weight:normal;

					color: #aaa;

				}

				.logged-in #preheader-wrapper .avatar_container{

					width: 24px;

					float:left;

				}

/* /Pre Header */



/* Megamenu */

	
	.site-header-inner {
		margin-top: 10px;
	}
	nav.site-navigation{
		background:#fff;
		margin-top:40px;
	}



		nav.site-navigation .container{

			padding-bottom:0;

		}



		/* responsivo */

		@media (min-width: 600px){

			.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-item{

				float:left;

			}

			#mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-megamenu > ul.mega-sub-menu{

				width:auto !important;

			}

		}

		@media (max-width: 600px){

			#mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{

				width:100% !important;

			}

		}



		

		/*.site-navigation #mega-menu-wrap-principal #mega-menu-principal-toggle + label{

			color:white;

			margin: 0;

		}

		.site-navigation #mega-menu-wrap-principal #mega-menu-principal-toggle + label:before{

			font-size: 27px;

			opacity:0.8;

		}*/



		.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-item > a,

		.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-item{

		-webkit-transition: all ease 0.5s;

		   -moz-transition: all ease 0.5s;

		     -o-transition: all ease 0.5s;

		        transition: all ease 0.5s;

		}



		.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-item > a{

			color: #000;

			padding: 5px 14px;

			line-height: normal;

			height: auto;

			text-align:center;

		}



		@media (min-width: 600px){

			.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-item > a{

				/* border-right: 1px solid #118743;

				box-shadow:-1px 0 0 rgba(255,255,255,0.05) inset, 1px 0 0 rgba(255,255,255,0.05); */

			}

				.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-item:first-child > a{

					/* border-left:1px solid #118743;

					box-shadow:	-1px 0 0 rgba(255,255,255,0.05) inset,

											-1px 0 0 rgba(255,255,255,0.05),

											1px 0 0 rgba(255,255,255,0.05) inset,

											1px 0 0 rgba(255,255,255,0.05); */

				}

		}



			.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-item.mega-toggle-on > a,

			.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-item:hover > a{
				/* box-shadow:0 0 20px #073e20 inset; */
				background:#f6f6f6;
				color: #117d42;
				text-shadow: 0 0 .65px #117d42, 0 0 .65px #117d42;
				/* font-weight: bold; */
				cursor:default;

			}



			.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-item > a:after{

				display: none !important;

			}



	.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-megamenu > ul.mega-sub-menu,

	.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-flyout ul.mega-sub-menu{

		/*background:rgba(255,255,255,0.9);*/

		background:#f6f6f6;
		border-radius: 3px;

		/* box-shadow:0 1px 3px rgba(0,0,0,0.4); */

	}

	.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a{

		background:none;

	}



	.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a,

	.site-navigation #mega-menu-wrap-principal #mega-menu-principal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > h4.mega-block-title{

		font-size:15px;

		font-weight:bold;

		text-transform: none;

		color:#117d42;

		cursor:default;

	}

		.site-navigation #mega-menu-wrap-principal #mega-menu-principal  li > ul> li >ul> li > a{

			position: relative;

			font-size: 14px;

			display: block;

			padding: 4px 10px;

			margin:0 0 0 -10px;

			white-space: nowrap;

			line-height:32px;

			width:100%;

				-webkit-transition: all ease 0.5s;

				   -moz-transition: all ease 0.5s;

				     -o-transition: all ease 0.5s;

				        transition: all ease 0.5s;

		}

			.site-navigation #mega-menu-wrap-principal #mega-menu-principal  li > ul> li >ul> li > a:hover{

				/*background-color:#eee;*/

				color:#117d42;

			}

/* /Megamenu */



/* Search Form */

.search-form{

	position: relative;

	float: left;

  width: 100%;

}

	@media (max-width: 768px){

		.search-form{

			margin:3px 0;

		}
                
                #good-practices {
                    margin-top: 0;
                }

	}

	@media (max-width: 600px){

		.search-form{

			display:none;

		}

	}

	.search-form .search-field{

	  line-height: 26px;

	  color: #777;

	  padding: 0 10px 0;

	  display: block;

	  border: none;

	  border-radius: 0;

	  margin-top: 1px;

	  max-height: 26px;

	  height: auto;

	  overflow: hidden;

	}



		/* CSS3 HTML5 placeholder color */

		.search-form .search-field::-webkit-input-placeholder { /* WebKit browsers */

	    color:    #aaa;

		}

		.search-form .search-field:-moz-placeholder { /* Mozilla Firefox 4 to 18 */

		   color:    #aaa;

		   opacity:  1;

		}

		.search-form .search-field::-moz-placeholder { /* Mozilla Firefox 19+ */

		   color:    #aaa;

		   opacity:  1;

		}

		.search-form .search-field:-ms-input-placeholder { /* Internet Explorer 10+ */

		   color:    #aaa;

		}

		/* /CSS3 HTML5 placeholder color */



	.search-form .search-icon{

	  position: absolute;

	  right: 0px;

	  top: 0;

	  background: none;

	  border: none;

	  width: 30px;

	  height: 28px;

	}

		.search-form .search-icon:after{

			font-family:"FontAwesome";

			content: "\f002";

			color: #159c53;

		}

			.search-form .search-icon:hover:after{

				color: #117d42;

			}

/* /Search Form */







/* Carrossel */

.home #content> .row:first-child{

	margin:0;

}



.bx-wrapper img {

	max-width: none;

}



	#advps_container1 .bx-wrapper .bx-controls-direction a{

	-webkit-transition: none;

	   -moz-transition: none;

	     -o-transition: none;

	        transition: none;

	}

		#advps_container1 .bx-wrapper .bx-next{

		-webkit-transition: none;

		   -moz-transition: none;

		     -o-transition: none;

		        transition: none;

		}

	#advps_container1 .bx-wrapper .bx-controls-auto{

		display:none;

	}

	#advps_container1 .advps-excerpt-block-one{

		  padding: 7% 16% 7% 7%;

	}

	#advps_container1 .advps-slide p{

		font-weight:100;

	}

	#advps_container1 .bx-wrapper .bx-pager{

		bottom:15px;

		right:32%;

	}

	#advps_container1 .bx-wrapper .bx-pager,

	.bx-wrapper .bx-controls-direction a{

		z-index:99 !important;

	}

	#advps_container1{

		margin:0 0 30px 0;

	}



	#advps_container1 .bx-wrapper .bx-viewport {

	  background: ;

	  height: 30vw !important;

	  max-height: 350px !important;

	}

	#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a{

		padding:5px 6px;

		border-radius:0 !important;

		background:#000 !important;

		opacity:0.6;

		font-size:11px !important;

		font-weight:300 !important;

		text-shadow:none !important;

		color:white !important;

	}

		#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a:hover,

		#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a.active{

			opacity:0.9;

		}

/* /Carrossel */





/* Listagens Home */

	#novos_associados { margin-top: -17px; }

	

	#novos_associados .list-item-image-block {

		height: 60px;

		text-align: center;

		line-height: 60px;

		vertical-align: middle;

	}

	

	#novos_associados .list-item-image-block img {

		max-width: 120px;

		max-height: 60px;

	}

	

	#novos_associados h2 {

		text-align: center;

		white-space: normal;

		padding-top: 10px;

	}

	

	#novos_associados .list-items { overflow: auto; }

	

	.associado.type-associado ul { list-style: none; }



	.listing{

		margin:0 0 30px 0;

		

	}

		.listing .list-items {

			padding: 0;

			border-bottom:1px solid #ddd;

		}

		/*.listing*/ .list-items-title{

			color:#117d42;

			font-size:16px;

			font-weight: bold;

			margin:0 0 15px 0;

			padding: 0 0 5px 0;

			position:relative;

			border-bottom:1px solid #117d42;

		}

			.list-items-title .more-category{

				position:absolute;

				right:0;

				top:0;

			}

				.list-items-title .more-category:after{

				  font-family: "FontAwesome";

				  content: "\f067";

				  width: 24px;

				  line-height: 24px;

				  font-size: 14px;

				  text-align: center;

				  display: block;

				}

					.list-items-title .more-category:hover:after{

						background-color:white;

						color:#117d42;

					}

			.listing .list-item{

				margin:0 0 15px 0;

				padding:0;

			}

				.listing .list-item .list-item-title{

					margin:0 0 1px 0;

					padding:0;

					font-size:14px;

					font-weight:600;

				}

				.listing .list-item .list-item-body{

					color:#777;

					font-size:12px;

					line-height: 14px;

					max-height: 30px;

					overflow: hidden;

				}

				.listing .list-item .list-item-image{

					float:left;

					margin:0 5px 0 0;

					width:90px;

				}



	/*#content*/ .listing-horizontal{

		margin:0 0 30px 0;

	}

		/*#content*/ .listing-horizontal .list-item{

			/*float:left;

			width:20%;*/

			padding: 0 10px 20px;

			padding-bottom:20px;

			padding-top:5px;

		  position: relative;

		  border-bottom: 1px solid #ddd;

		  margin-bottom:5px;

		  height: 204px;

		  overflow:hidden;

		}

			/*#content*/ .listing-horizontal .list-item .list-item-category{

				position:absolute;

				background-color:#13924b;

				padding:3px 5px;

				font-size:11px;

				color:white;

				top:5px; 

				left:8px;

			}

			/*#content*/ .listing-horizontal .list-item .list-item-title{

				font-size:16px;

				margin:0 0 3px 0;

			}

				/*#content*/ .listing-horizontal .list-item .list-item-title.no-thumb{

					margin-top: 30px;

				}

			/*#content*/ .listing-horizontal .list-item .list-item-image{

			  margin: 0 0 5px 0;

			  display: table-cell;

			  height: 128px;

			  overflow: hidden;

			  /* background-color: #eee; */

			  vertical-align: middle;
                          width: 250px;
                          float: none;

			}

				/*#content*/ .listing-horizontal .list-item .list-item-image img{

					width:100%;

				}

			/*#content*/ .listing-horizontal .list-item .list-item-body{

				font-size:13px;

				line-height: 15px;

				max-height: none;

			}

				/*#content*/ .listing-horizontal .list-item .list-item-body.no-thumb{

				}

				/*#content*/ .list-item .list-item-body iframe,

				/*#content*/ .list-item .list-item-body img{

					display:none;

				}

	/*#content*/ .listing-banners{

		padding-bottom:20px;

		margin-bottom:30px;

		border-bottom: 1px solid #ddd;

	}

		/*#content*/ .listing-banners .list-items{

			text-align:center;

		}

			/*#content*/ .listing-banners .list-items .feature-image{

				display:inline-block;

				margin:5px;

			}

/* /Listagens Home */



/* Listagem Interna */

.main-content-inner  .category-page .full-listing{

	

}

	.main-content-inner  .category-page .full-listing .list-item{

		margin:0 0 30px 0;

		padding:0 0 30px 0;

		border-bottom:1px solid #eee;

		clear:both;

	}

			.main-content-inner  .category-page .full-listing .list-item:first-of-type{

				padding-top:30px;

				border-top:1px solid #eee; 

			}

		.main-content-inner  .category-page .full-listing .list-item .list-item-title{

			margin:0 0 5px 0;

			/*padding:0;*/

			font-size:18px;

		}

		.main-content-inner  .category-page .full-listing .list-item .list-item-body{

			/*color:#777;*/

			font-size:15px;

			line-height: normal;

			max-height: none;

			overflow: visible;

		}

		.main-content-inner  .category-page .full-listing .list-item .list-item-image{

			/*float:left;*/

			margin:0 15px 0 0;

			width:20%;

		}



		/* Paginação */

		.sf-nav,

		.post-pagination{

			margin:50px 0 0 0;

			padding:0;

			text-align:center;

		}

			.sf-nav,

			.post-pagination ul{

				margin:0;

				padding:0;

				text-align:center;

			}



				.sf-nav li,

				.post-pagination li {

					display: inline;

				}

					.sf-nav li{

						width: auto !important;

					  margin: 0 2px 0 0!important;

					  float: none !important;

					}

					.sf-nav li span{

						border:none !important;

						display: inline-block !important;

						width: auto !important;

					}

				.post-pagination li span.ellipsis {

				  padding: 0 15px;

					color: #999;

				}



					.sf-nav li span,

					.post-pagination li a {

						color: #fff;

						text-decoration:none;

						background-color: #159c53 !important;

						padding: 10px 15px !important;

					}

						.sf-nav li span.sf-nav-current,

						.post-pagination li.active a{

							cursor:default;

						}



						.sf-nav li span:hover,

						.sf-nav li span.sf-nav-current,

						.post-pagination li a:hover,

						.post-pagination li.active a {

							background-color: #117d42 !important;

						}

		/* /Paginação */

/* /Listagem Interna */







/* Itens em Destaque */

	.highlight-items{

		margin-top:20px;

	}

		.highlight-items .highlight-item > div{

			padding:20px;

			background-color:#fff;

			background-color:#eee;

			margin:0 0 10px 0;

		}

		.highlight-items .highlight-item .widgettitle{

			margin:0;

			padding:0;

			color:#13924b;

			font-weight:bold;

			font-size:16px;

		}

		.highlight-items .highlight-item .textwidget > p{

			color:#666666;

			clear: left;

			font-size:0.9em;

			margin:4px 0 0 0;

		}

		@media (min-width: 1000px){

			.highlight-items .highlight-item .widgettitle,

			.highlight-items .highlight-item .textwidget > p{

				float:left;

				width:50%;

				padding-right: 15px;

			}

			.highlight-items .highlight-item .textwidget a,

			.highlight-items .highlight-item .textwidget form{

				float:right;

				/*width:50%;*/

			}

			.highlight-items .highlight-item .textwidget a.btn-large{

				margin-top: -8px;

			}

		}

		@media (max-width: 1000px){

			.highlight-items .highlight-item .textwidget a,

			.highlight-items .highlight-item .textwidget form{

				margin-top:10px;

			}

		}

		.highlight-items .highlight-item .textwidget a.btn-large{

			background: #117d42;

			color: white;

			box-shadow: 0 -28px 30px -10px #0b562d inset;

			padding: 10px 20px;

			font-size: 16px;

			font-weight: 100;

			text-shadow:0 1px 0 #0b562d;

		}

			.highlight-items .highlight-item .textwidget a.btn-large:hover{

				background: #0b562d;

			}

		.highlight-items .highlight-item .textwidget a.btn-large:after{

			font-family:"FontAwesome";

			content: "\f0da";

			margin:0 0 0 15px;

			font-size:13px;

		}

		.btn{

			border-radius:0;

		}





		.highlight-items .highlight-item .textwidget form #form-wrap p{

			float:left;

		}

			.highlight-items .highlight-item .textwidget form .sp_email{

				border: 1px solid #ddd;

				color: #666;

				font-size: 14px;

				padding: 0 7px;

				line-height: 30px;

				width: 140px;

			}

			.highlight-items .highlight-item .textwidget form .sendpress-submit{

				background: #ccc;

				font-size: 14px;

				position: relative;

				color: white;

				display: block;

				border: none;

				margin:0;

				padding: 6px 12px;

				box-shadow: 0 -20px 20px -10px #ccc inset;



				-webkit-transition: all ease 0.5s;

				   -moz-transition: all ease 0.5s;

				     -o-transition: all ease 0.5s;

				        transition: all ease 0.5s;

			}

				.highlight-items .highlight-item .textwidget form .sendpress-submit:hover{

					background: #159c53;

					box-shadow: 0 -20px 20px -10px #117d42 inset;

				}



				@media (min-width: 998px){

					.sendpress-signup-form #thanks,

					.sendpress-signup-form #exists

					.sendpress-signup-form #error{

					  position: absolute;

					  top:-10px;

					  right: 0;

					  width: 50%;

					  margin: 10px 0px 0;

					  padding: 10px;

					  background: #117d42;

					  color: white;

					  text-align: center;

					}

				}

/* /Itens em Destaque */



/* Sidebar */

@media (max-width: 768px){

	#sidebar {

	  clear:both;

	}

}

#sidebar{



}

	#sidebar h3{

	  font-size: 16px;

	  font-weight: bold;

	  margin: 0 0 5px 0;

	  padding: 0 0 5px 0;

	  border-bottom: 1px solid #117d42;

	}

	#sidebar .widget .nav{

		

	}

		#sidebar .widget .nav li{

			margin:0 0 1px 0;

		}

			#sidebar .widget .nav li a{

				padding:10px 15px;

				/*background:white;*/

				background:#eee;

				color:#999;

			}

				#sidebar .widget .nav li a:hover{

					background-color: #117d42;

					color:white;

				}





	/* Listing sidebar */

	aside.SummarizePosts_Widget{

		

	}

		aside.SummarizePosts_Widget ul{

			list-style:none;

			margin:0;

			padding:0;

		}

			aside.SummarizePosts_Widget ul li{

				padding:10px 0;

			}

				aside.SummarizePosts_Widget ul li:not(:last-child){

					border-bottom:1px solid #ddd;

				}



				aside.SummarizePosts_Widget ul li .list-item-body img{

					display:none;

				}

				aside.SummarizePosts_Widget ul li .list-item-body{

					max-height: 43px;

  				overflow: hidden;

				}

	/* /Listing sidebar */

/* /Sidebar */



/* Interna */

.main-content-inner{

	padding-top:20px;

}

	.page-title{

	  font-size: 26px;

	  font-weight: bold;

	  margin: 0 0 15px 0;

	}



	.single .entry-content,

	.page .entry-content{

		font-size:15px;

	}





	.entry-content-thumbnail{

		max-width:40%;

		float:left;

		margin:0 10px 10px 0; 

	}



	/* Arquivos */

	.content-files{

		margin:40px 0 0;

	}

		.content-files ul{

			margin:0;

			padding:0;

			list-style:none;

		}

			.content-files ul li a{

				padding:5px 10px;

				margin-bottom:1px;

				position:relative;

				display:block;

				background-color:#eee; 

			}

					.content-files ul li a:hover{

						background-color:#ddd;

					}

				.content-files ul li a:before{

				  font-family: "FontAwesome";

				  content: "\f15b";

				  display: inline-block;

				  margin: 0 10px 0 0;

				}

					.content-files ul li a.image:before{

					  content: "\f03e";

					}

					.content-files ul li a.video:before{

					  content: "\f008";

					}

					.content-files ul li a.xls:before{

						content: "\f0ce";

					}

					.content-files ul li a.text:before{

					  content: "\f15c";

					}

				.content-files ul li a:after{

				  font-family: "FontAwesome";

				  content: "\f019";

				  display: inline-block;

				  margin: 0 0 0 10px;

				  opacity: 0;

				  top: 1px;

				  position: relative;

				}

					.content-files ul li a:hover:after{

					  opacity:1;

					}

	/* /Arquivos */



/* Interna */





/* Associados */

.page-id-37{

	

}

	.page-id-37 .sf-wrapper{



	}

		.page-id-37 .sf-filter .sf-element.select{



		}

			.page-id-37 .sf-filter .sf-element.select legend{

				display: block;

				width: 40%;

				padding: 5px 10px 0 0;

				margin-bottom: 0;

				font-size: 16px;

				color: #117d42;

				border: 0;

				float:left;

				text-align:right;

			}

			.page-id-37 .sf-filter .sf-element.select select{

			  width: 60%;

			  line-height: 35px;

			  font-size: 16px;

			  color: #888;

			  padding: 0;

			  margin: 0;

				border:1px solid #ccc;

				border-radius:2px;

			  float: left;

			  height: auto;

			  padding: 5px 10px;

			}

			.page-id-37 .sf-result-head{

			  display:none;

			}

			.page-id-37 .sf-result{

			  margin:20px -15px;

			}

				.page-id-37 .sf-result  li{

				  border:none;

				  background:none;

				  margin: 0;

  				padding: 0;

				  height:auto !important;

				}

					.page-id-37 .sf-result .associados-item > div {

					  padding: 20px;

					  border: 1px solid #eee;

					  border-radius: 3px;

					  margin-bottom:20px;

					  height:260px;

					  position:relative;

					  overflow:hidden;





						-webkit-transition: all ease 0.5s;

						   -moz-transition: all ease 0.5s;

						     -o-transition: all ease 0.5s;

						        transition: all ease 0.5s;

					}

						.page-id-37 .sf-result .associados-item > div:hover {

					 		border: 1px solid #aaa;

						  box-shadow:0 0 7px #ccc;

						}

						.page-id-37 .sf-result .associados-item > div:after {

						  content:" ";

						  display:block;

						  clear:both;

						}

					.page-id-37 .sf-result .associados-item > div > .associado-logo{

					  float:right;

					  /*max-width:30%;*/

					  width: 100px;

					  text-align: center;

					}

					.page-id-37 .sf-result .associados-item > div > .associado-logo img {

						max-width: 100px;

					}

					.page-id-37 .sf-result .associados-item > div > ul{

					  list-style:none;

					  padding:0;

					  margin:0;

					}

					.page-id-37 .sf-result .associados-item > div > h3{

					  margin:0 0 7px;

  					font-size: 16px;

					}



			.page-id-37 .sf-result .associados-item .associado-selo{

			  position:absolute;

			  bottom:20px;

			  right:20px;

			  max-width:18%;

			  margin: 0 10px;

			}



/* /Associados */



/* Contato */

.wpcf7{

 text-align: center;

 margin:30px 0 0 0 !important;

}

	.wpcf7 .wpcf7-form{

	 	display:inline-block;

	 	text-align:left;

	}

		.wpcf7 .wpcf7-form .form-item{

			margin:0 0 10px 0;

		}

			.wpcf7 .wpcf7-form .form-item label{

				margin:0 0 2px 0;

				font-weight:normal;

				color: #117d42;

			}

			.wpcf7 .wpcf7-form .form-item input,

			.wpcf7 .wpcf7-form .form-item textarea{

				border:1px solid #ccc;

				border-radius:2px;

				line-height:30px;

				padding:0 10px;

				width:100%;

			}

			.wpcf7 .wpcf7-form .form-item textarea{

				height:200px;

			}

			.wpcf7 .wpcf7-form .form-submit input{

				float:right;

				background-color:#159c53;

				color:white;

				border:none;

				padding:7px 15px;

				font-size:16px;

				cursor:pointer;

			}

				.wpcf7 .wpcf7-form .form-submit input:hover{

					background-color:#117d42;

				}



/* /Contato */







/* Rodapé */

	#colophon-wrapper{

		background:#ddd;

		color:#888888;

		padding:5px 0;

		text-align:center;

		font-size:11px;

	}

		#colophon-wrapper .container{

			padding-bottom:0;

		}

/* /Rodapé */





/* Sitemap */ 

	#sitemap-wrapper{

		/*background:#444444;*/

		background:#2f3965;

		padding:20px 0 0 0;

	}

		#sitemap-wrapper .sitemap_title{

			color:#fff;

			color:rgba(255,255,255,0.3);

			font-size:16px;

			margin:0 0 20px;

			font-weight: bold;

			text-align:center;

		}

		#sitemap-wrapper .sitemap ul{

			margin:0;

			padding:0;

			list-style:none;

		}

			@media (min-width: 600px){

				#sitemap-wrapper .sitemap div > ul > li{

					float:left;

					padding: 0 10px;

					width:16.6%;

				}

					/*#sitemap-wrapper .sitemap div > ul > li#menu-item-182{

						float:left;

						width:33.3%;

					}*/

			}

			#sitemap-wrapper .sitemap div > ul > li{

				margin-bottom:20px;

			}



			#sitemap-wrapper .sitemap div > ul > li > a{

				display:inline-block;

				text-align:center;

				color:#fff;

				color:rgba(255,255,255,0.5);

				margin:0 0 15px 0;

				padding:0 0 5px 0;

				border-bottom:1px solid #fff;

				border-bottom:1px solid rgba(0,0,0,0.2);

				box-shadow:0 1px 0 rgba(255,255,255,0.05);

				width:100%;

			}

				#sitemap-wrapper .sitemap div > ul > li > ul > li.menu-item-has-children{

					margin-bottom:15px;

					padding-bottom:15px;

					border-bottom:1px solid #fff;

					border-bottom:1px solid rgba(0,0,0,0.2);

					box-shadow:0 1px 0 rgba(255,255,255,0.05);

				}

				#sitemap-wrapper .sitemap div > ul > li > ul > li.menu-item-has-children > a{

					display:inline-block;

					color:#fff;

					color:rgba(255,255,255,0.7);

					font-weight:bold;

					padding:0;

				}

					#sitemap-wrapper .sitemap div > ul > li > ul > li.menu-item-has-children > a:before{

						display:none; 

					}



				#sitemap-wrapper .sitemap div > ul > li > ul > li{

				}

					#sitemap-wrapper .sitemap div > ul > li > ul > li a{

						padding:0 0 0 10px;

						color:#fff;

						color:rgba(255,255,255,0.9);

						position:relative;

						font-size:13px;

					}

						#sitemap-wrapper .sitemap div > ul > li > ul > li a:before{

							font-family:"FontAwesome";

							content: "\f0da";

							text-indent:0;

							left:0;

							top: -2px;

							position:absolute;

							text-align:center;

							font-size: 10px;

							line-height: 21px;

							color:#fff;

							color:rgba(255,255,255,0.2);

						}



			#sitemap-wrapper .sitemap div > ul  li  a:hover{

				color:white;

			}



/* /Sitemap */



.mapa_link {

	position: absolute;

	left: 0;

	z-index: 1000;

	/*background: rgba(255,255,255,0.8);*/

}



.interna_associado .entry-content-thumbnail {

	max-width: 100% !important;

	width: 100% !important;

	display: block !important;

	padding-bottom: 10px;

}



.sf-element:first-of-type { display: none; }



.logo-container { text-align: center; }



.logo-container img {

	max-width: 100%;

}



.logo-container ul { padding: 0; }



#post-2 h1, #post-2 h3 {

	text-align: center !important;

}



#post-2 {

	width: 80%;

}



.advs-title { text-align: left !important; }



/* Menu Sociais para outros Idiomas - Espanhol */

#preheader-wrapper .menu-redes-sociais-es_es-container {

	float:right;

	border-right:1px solid #eee;

	padding:0 5px 0 0;

	margin:0 5px 0 0;

}

   	.menu-redes-sociais-es_es-container ul{

		margin:0;

		padding:0;

		list-style: none;

		}

		.menu-redes-sociais-es_es-container ul li{

			float:left;

			margin:0 0 0 2px;

			}

			.menu-redes-sociais-es_es-container ul li a,

			.logged-in #preheader-wrapper .header-item .sidebar_login_links a{

				width:24px;

				height:24px;

				background:#159c53;

				font-size:16px;

				position: relative;

				color:white;

				display:block;

				box-shadow:0 -20px 20px -10px #117d42 inset;

			}

				.menu-redes-sociais-es_es-container ul li a i{

					position: absolute;

					width: 100%;

					text-align: center;

					top: 0;

					left: 0;

					line-height: 25px;

					color:white;

				}

				.menu-redes-sociais-es_es-container ul li a span{

					display:none;

				}

					.menu-redes-sociais-es_es-container ul li a:hover,

					#preheader-wrapper #loginform > p.login-submit #wp-submit:hover{

						background:#ccc;

						color:white;

						box-shadow:0 -20px 20px -10px #ccc inset;

					}





/* Menu Sociais para outros Idiomas - Ingles */

#preheader-wrapper .menu-redes-sociais-en_us-container {

	float:right;

	border-right:1px solid #eee;

	padding:0 5px 0 0;

	margin:0 5px 0 0;

}

   	.menu-redes-sociais-en_us-container ul{

		margin:0;

		padding:0;

		list-style: none;

		}

		.menu-redes-sociais-en_us-container ul li{

			float:left;

			margin:0 0 0 2px;

			}

			.menu-redes-sociais-en_us-container ul li a,

			.logged-in #preheader-wrapper .header-item .sidebar_login_links a{

				width:24px;

				height:24px;

				background:#159c53;

				font-size:16px;

				position: relative;

				color:white;

				display:block;

				box-shadow:0 -20px 20px -10px #117d42 inset;

			}

				.menu-redes-sociais-en_us-container ul li a i{

					position: absolute;

					width: 100%;

					text-align: center;

					top: 0;

					left: 0;

					line-height: 25px;

					color:white;

				}

				.menu-redes-sociais-en_us-container ul li a span{

					display:none;

				}

					.menu-redes-sociais-en_us-container ul li a:hover,

					#preheader-wrapper #loginform > p.login-submit #wp-submit:hover{

						background:#ccc;

						color:white;

						box-shadow:0 -20px 20px -10px #ccc inset;

					}

/* Custom */ 

select#cctmestado { height: 700px; }