/*
 Theme Name:     Leia Mulheres 2016-10
 Theme URI:      http://kntkt.com.br
 Description:    Leia Mulheres 2016-10
 Author:         Kontakt
 Author URI:     http://kntkt.com.br
 Template:       baseTheme
 Version:        1.0.0
*/

/*@import url("../baseTheme/style.css");*/

/*-----------------------------------------------------------

  Theme Name: LeiaMulheres - baseTheme
	Version: 1.0
  Description: LeiaMulheres - baseTheme
  Author: http://kntkt.com.br
  Author URI: http://kntkt.com.br
	Theme URI: http://kntkt.com.br
		
/* Reset
================================================== */
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, 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, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

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

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


/* Body & Main
================================================== */
body {
	background: #E8E8E8;
	nowhitespace: afterproperty;
	font: 14px/1.8 'Fira Sans', Helvetica, Arial, sans-serif;
	color: #666;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
}

body a {
	color: #1D9CCA;
}
body a:hover {
	text-decoration: underline;
	color: #333;
}

/*set max img width*/
img {
	max-width: 100%;
}


/* Main Wraps
================================================== */

/*main*/
#wrap {
	width: 960px;
	margin: 0 auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#main-content {
	margin: 30px 0 20px 0;
}

.container {
	background: #fff;
	padding: 30px;
}

#post {
	float: left;
	width: 590px;
}

#sidebar {
	float: right;
	width: 250px;
	font-size: 0.929em;
}


/* Commons
================================================== */

/*clear floats*/
.remove-margin {
	margin-right: 0 !important;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clear {
	clear: both;
}

/*blockquote*/
blockquote {
	position: relative;
	margin: 30px 0px;
	padding-left: 25px;
	font-style: italic;
	font-weight: bold;
	quotes: "\201C""\201D""\2018""\2019";

  background-color: #C6FF46;
  padding: 2em;
  color: #333;
}

blockquote:before {
	color: #000;
	content: open-quote;
	font-size: 3em;
	line-height: .1em;
	position: absolute;
	top: 20px;
	left: -10px;
}

blockquote p:last-child {
	margin: 0;
}


/*preformatted text*/
pre {
	background: #fff;
	margin: 40px 0px;
	padding: 25px 20px;
	line-height: 25px;
	border: 1px solid #ddd;
	white-space: pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	word-wrap: break-word;
}

/*address*/
address {
	letter-spacing: 1px;
	margin: 20px 0;
}

/*page featured image*/
#page-featured-img {
	position: relative;
	margin-bottom: 25px;
}

#page-featured-img img {
	display: block;
	width: 100%;
}

/*wp*/
.sticky {;
}

.gallery-caption {;
}


/* Lists
================================================== */
.entry ul {
	margin: 30px 0 30px 20px;
}

.entry ol {
	margin: 30px 0 30px 25px;
}

.entry ul {
	list-style: disc;
}

.entry ol {
	list-style: decimal;
}

.entry ul li, .entry ol li {
	margin: 0 0 5px;
}


/* Typography
================================================== */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	font-family: 'Fira Sans', Helvetica, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	color: #333;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #333;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #AEE239;
	text-decoration: none;
}

.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	margin: 40px 0 20px;
}

h1 {
	font-size: 1.714em;
	margin: 0 0 20px;
}

h2 {
	font-size: 1.286em;
}

h3 {
	font-size: 1.286em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: 0.857em;
}

h6 {
	font-size: 0.714em;
}

#post, .entry {
	font-size: 1em;
}

p {
	margin: 0 0 20px;
}

.entry p:last-child {
	margin: 0;
}

p img {
	margin: 0;
}

p.lead {
	font-size: 1.500em;
	line-height: 27px;
	color: #777;
}

em {
	font-style: italic;
}

strong {
	font-weight: bold;
}

small {
	font-size: 80%;
}

hr {
	border: solid rgba(0, 0, 0, 0.2);
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 30px;
	height: 0;
}

p a, p a:visited {
	line-height: inherit;
}

a:link {
	text-decoration: none;
}

a:focus {
	outline: 0;
}

a {
	outline: 0;
}

p a, p a:visited {
	line-height: inherit;
}

a:link {
	text-decoration: none;
}

a:focus {
	outline: 0;
}


/* Headings
================================================== */

/*page heading*/
#page-heading {
	padding: 20px;
	background: #fff;
	font-weight: 300;
}

#page-heading h1, #page-heading h2 {
	margin: 0;
	font-size: 2.500em;
	line-height: 1.2em;
	font-weight: 300;
}


/* Header
================================================== */

/*pre-header*/
#pre-header { margin: 20px 0 15px; }
#header-social{
	float: right;
}
#header-social li {
	float: left;
	display: block;
	margin-left: 5px;
	margin-bottom: 5px;
}

#header-social a,
#header-social img {
	display: block;
}

#header-social img:hover {
	opacity: 0.6;
}


/*header*/
#header {
	position: relative;
	background: #111;
	margin-bottom: 30px;
}

/*logo*/
#logo h1 a, #logo h2 a {
	display: block;
	float: left;
	font-weight: 700;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
	color: #fff;
	padding: 40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#logo img {
	display: block;
	max-width: 100%;
}

#logo h1, #logo h2 {
	font-size: 2.286em;
	line-height: 1em;
	margin: 0;
}


/* Main Navigation
================================================== */

/*hide responsive nav*/
#top-bar .selector,
#navigation .selector {
	display: none;
}

/*core*/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu {
	line-height: 1.0;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 180px;
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit;
}

.sf-menu li {
	float: left;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0px;
	top: 30px;
	z-index: 99;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 180px;
	top: 1px;
}

/*styling*/
#navigation {
	position: absolute;
	height: 50px;
	top: 50%;
	right: 0;
	margin-top: -16px;
}

#navigation .sf-menu > li:hover > ul, .sf-menu li.sfHover > ul {
	top: 32px;
}

#navigation ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul,
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 200px;
	top: 0;
}

#navigation .sf-menu a {
	font-size: 1em;
	height: 32px;
	line-height: 32px;
	color: #aaa;
	padding: 0 15px;
	text-decoration: none;
	font-weight: 600;
}

#navigation .sf-menu > li > a {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#navigation .sf-menu li {
	float: left;
	position: relative;
}

#navigation .sf-menu > li > a:hover {
	color: #000;
	background-color: #C6FF46;
}

#navigation .sf-menu > .current-menu-item > a {
	background: #AEE239;
	color: #000;
	font-weight: bold;
}

#navigation .sf-menu > li.sfHover > a,
#navigation .current-menu-parent > a,
#navigation .current-menu-parent > a:hover
{
	color: #000;
}

#navigation .sf-menu > .current-menu-item > a:hover
{
	color: #AEE239;
}

/*drop-down styles*/
#navigation .sf-menu ul {
	position: absolute;
	nowhitespace: afterproperty;
	top: -999em;
	width: 200px;
	z-index: 9999;
	left: 0;
	padding-top: 10px;
	border-radius: 2px;
}

#navigation .sf-menu ul > li:first-child{
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}
#navigation .sf-menu ul > li:last-child{
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-moz-border-radius-bottomleft: 2px;
	border-bottom-right-radius: 2px;
	border-bottom-left-radius: 2px;
}
#navigation .sf-menu ul li {
	background: #AEE239;
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

#navigation .sf-menu ul li:first-child {
	border-top: 0;
}

#navigation .sf-menu ul li:last-child {
	border-bottom: 0;
}

#navigation .sf-menu ul a {
	display: block;
	padding: 10px;
	color: #fff;
	height: auto;
	margin: 0px;
	border: 0px;
	font-size: 0.929em;
	font-weight: normal;
	text-shadow: none;
}

#navigation .sf-menu ul li > a:hover {
	background-color: #bf2615;
}


/* Homepage
================================================== */

#home-slider{
	margin-bottom: 30px;
}
#homepage-title{
	padding: 20px;
	background: #fff;
	margin-bottom: 30px;
	font-weight: 300;
	text-align: center;
	font-size: 1.857em;
}


/* Slider
================================================== */

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
} 

/* FlexSlider Necessary Styles */ 
.flexslider {
	margin: 0;
	padding: 0;
}

.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
}

.flex-pauseplay span {
	text-transform: capitalize;
}

/* Clearfix for the .slides element */
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

html[xmlns] .slides {
	display: block;
}

* html .slides {
	height: 1%;
}

/* No JavaScript Fallback */
.no-js .slides > li:first-child {
	display: block;
}

/*main*/
.flexslider-container {
	position: relative;
}

.flexslider {
	zoom: 1;
	position: relative;
}

.flexslider ul {
	margin: 0;
}

.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#single-post-slider .flex-direction-nav li a.flex-next,
#single-post-slider .flex-direction-nav li a.flex-prev {
	position: absolute;
	display: block;
	width: 40px;
	height: 60px;
	line-height: 60px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
	cursor: pointer;
	font-size: 1em;
	text-align: center;
	background: #000;
	color: #fff !important;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
}

#single-post-slider .flex-direction-nav li a.flex-next {
	right: 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#single-post-slider .flex-direction-nav li a.flex-prev {
	left: 0;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#single-post-slider .flex-direction-nav li a:hover {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	color: #fff;
	text-decoration: none;
}


/* Blog Entries
================================================== */

.blog-isotope {
	margin-right: -30px;
	margin-bottom: -30px;
}


.blog-entry{
	overflow: hidden;
	background: #fff;
	float: left;
	width: 300px;
	margin-bottom: 30px;
	margin-right: 30px;
	font-size: 1em;
}
.blog-entry .entry-text {
	padding: 20px;
}

.blog-entry p {
	font-size: 1em;
}

.blog-entry p:last-child {
	margin: 0;
}

.blog-entry h2 {
	margin: 0 0 10px;
	font-size: 1.143em;
}
.blog-entry img{
	box-shadow: #000 0em 0em 0em;
}
.blog-entry img:hover{
	opacity: 0.9;
}

.blog-entry .entry-meta {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #eee;
	font-size: 0.857em;
}
.blog-entry .entry-meta strong{
	font-weight: 600;
	color: #000;
	margin-right: 2px;
}

.blog-entry.format-quote {
	display: block;
	background: #000;
	color: #fff;
	font-size: 2.000em;
	font-weight: 300;
}

.blog-entry.format-quote .quote-content {
	position: relative;
	display: block;
	color: #fff;
}
.blog-entry.format-quote .quote-content p{
	font-size: 0.643em;
}

.quote-author{
	margin-top: 20px;
	font-size: 0.464em;
	font-style: italic;
}

/*thumbnail*/
.blog-entry-thumbnail img,
.blog-entry-video {
	display: block;
	width: 100%;
}

.blog-entry-thumbnail a,
.blog-entry-thumbnail img {
	display: block;
}


/* Blog Posts
================================================== */

/*header*/
#post-header h1,
#single-page-content h1
{
	margin: 0 0 0.8em 0;
	font-size: 2.800em;
	line-height: 1.2em;
}

.single-post .meta {

}

.single-post .meta a {
	color: #999;
}

.single-post .meta a:hover {
	color: #000;
}

.single-post .meta li {
	display: inline;
	margin-right: 5px;
	margin-right: 10px;
}

.single-post .meta strong{
	font-weight: 600;
	color: #111;
}

.single-post .meta li:last-child {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

/*post slider*/
#single-post-slider {
	margin: 0 0 30px;
}

/*post-thumbnail*/
#post-thumbnail,
#post-video {
	margin: 0;
	text-align: center;
  overflow: hidden;
  max-height: 30em;
}

#post-thumbnail img {
	display: block;
	width: 100%;
}

/*post audio*/
#single-post-audio-wrap{ margin: 0 0 30px; }
#single-post-audio-wrap img{ display: block; width: 100%; }

/*post quote*/
.single-post .format-quote {
	display: block;
	background: #000;
	color: #fff;
	font-size: 1.286em;
	font-weight: 300;
	margin: -30px -30px 30px;
	padding: 40px;
}

.single-post .format-quote .inner-post {
	position: relative;
	display: block;
	color: #fff;
}

/*tags*/
#post-tags {
}

#post-tags a {
	color: #AEE239;
	background: #333;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 2px;
	font-size: 0.929em;
	padding: 2px 9px;
}

#post-tags a:hover {
	background: #111;
	color: #fff;
	text-decoration: none;
}

/*author bio*/
#single-author {
	margin-top: 4em;
}

#single-author h4 {
	font-size: 1.25em;
  margin-bottom: 0.3em;
}

#single-author h4 span {
	background: #fff;
	padding-right: 15px;
}

#author-image {
	float: left;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 8px solid #eee;
}

#author-image img {
	display: block;
}

#author-bio {
	float: right;
	width: 79%;
}

#author-bio p:last-child {
	margin: 0;
}


/* Pagination
================================================== */
.page-pagination {
	margin: 20px 0 -5px;
	overflow: hidden;
	text-align: center;
	/*centraliza o conteudo*/
}

.page-of-page span.inner {
	padding: 0 10px;
}

.page-pagination-inner{
	/*centraliza*/
	display: inline-block; 
}

.page-of-page, .page-pagination a, .page-pagination span.outer {
	font-size: 0.857em;
	font-weight: normal;
	line-height: 25px;
	height: 25px;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
	display: block;
	float: left;
	color: #000;
	background: #fff;
	-moz-box-sizing: border-box;
	border-radius: 2px;
}

.page-pagination a, .page-pagination span.outer {
	width: 25px;
}

.page-pagination a:hover, .page-pagination span.current {
	color: #fff;
	background: #111;
	text-decoration: none;
}


/* Sidebar
================================================== */

/* Remocao da sidebar */
#post { width: 100%; }

#sidebar h4 {
	font-weight: bold;
	background: url("images/heading-bg.png") center repeat-x;
	margin-bottom: 20px;
}

#sidebar h4 span {
	background: #f9f9f9;
	padding-right: 15px;
}

.sidebar-box {
	margin-bottom: 30px;
}

.sidebar-box .heading {
	margin-top: 0;
}

#sidebar a {
	color: #666;
}

#sidebar a:hover {
	color: #AEE239;
	text-decoration: none;
}


/* Widgets
================================================== */

/*social*/
.wpex-widget-social {
	margin-right: -4px;
}

.wpex-widget-social li {
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}
.wpex-widget-social img{
	opacity: 0.7;
}
.wpex-widget-social img:hover{
	opacity: 1;
}

/*tagcloud*/
.tagcloud a {
	float: left;
	display: block;
	font-size: 0.929em !important;
	line-height: 0.929em !important;
	margin-bottom: 7px;
	margin-right: 7px;
	padding: 7px 15px;
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	border-radius: 2px;
}

/* parceiros */
#parceiros-links a {
  margin-right: 1.5em;
}

#footer {
	color: #9a9a9a;
}

#sidebar .tagcloud a,
#footer .tagcloud a {
	background: #AEE239;
	color: #fff;
}

#sidebar .tagcloud a:hover,
#footer .tagcloud a:hover {
	background: #111;
	color: #fff;
}

/*footer lists*/
#footer .widget_nav_menu li, #footer .widget_recent_entries li, #footer .widget_categories li, #footer .widget_archive a, #footer widget_meta li, #footer .wpex-taxonomies-widget li, #footer #footer .wpex-recent-post-types-widget li, #footer .widget_pages li, #footer .widget_links li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #aaa;
}

/*calendar*/
#wp-calendar {
	font-size: 0.786em;
}

#wp-calendar caption {
	background: #292b2f;
	color: #fff;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

#wp-calendar, #footer #wp-calendar tr {
	width: 100%;
}

#wp-calendar th {
	text-align: center;
	border: 1px solid #ddd;
	border-top: none;
	padding: 5px 0;
	background: #f5f5f5;
}

#wp-calendar tbody td {
	padding: 4px 0;
	text-align: center;
	border: 1px solid #eee;
}

#wp-calendar tbody td:hover {
	background: #f5f5f5;
	color: #000;
}

#wp-calendar tbody a {
	display: block;
}

#footer caption {
	background: #111214;
}

#footer #wp-calendar th, #footer #wp-calendar tbody td {
	border-color: #212326;
}

#footer #wp-calendar th {
	background: #212326;
}

#footer #wp-calendar td:hover {
	background: #292b2f;
	color: #fff;
}

#footer #wp-calendar caption {
	color: #fff;
}

#wp-calendar tbody td {
	padding: 4px 0;
	text-align: center;
	border: 1px solid #eee;
}

#wp-calendar tbody td:hover {
	background: #fff;
	color: #000;
}

#wp-calendar tfoot td {
	padding-top: 5px;
}

/* Footer
================================================== */

/*footer main*/
#footer {
	background: #1B1B1B;
	padding: 40px;
	font-size: 0.929em;
	position: relative;
}

#footer a {
	color: #aaa;
}

#footer a:hover {
	color: #AEE239;
	text-decoration: none;
}

.footer-box {
	float: left;
	width: 300px;
	margin-right: 30px;

  /* 300*3 + 2*30 = 960*/
}

.footer-box.remove-margin {
	margin-right: 0;
}

.footer-widget {
	margin-bottom: 40px;
}

#footer ul {
	margin: 0;
}

/*footer widgets*/
.footer-widget h4 {
	color: #fff;
	font-size: 1.143em;
	border-bottom: 1px solid #aaa;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/*copyright*/
#copyright {
	margin: 40px 0;
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
}


/* Search
================================================== */

/*main*/
input[type="search"] {
	background: url("./images/search.png") no-repeat scroll 96% center #fff;
	border: 1px solid #ddd;
	color: #666;
	font-family: 'Helvetica Neue',Helvetica,Arial;
	font-size: 0.857em;
	color: #9da1a9;
	padding: 10px 16px 10px 7px;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	outline: none;
}
#footer input[type="search"] {
	background-image: url("./images/search-light.png");
}

input[type="search"]::-webkit-search-decoration {
	display: none;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

#footer input[type="search"] {
	background-color: #222;
	border-color: #222;
	color: #666;
}
#footer input[type="search"]:focus{
	color: #aaa;
}

#footer input[type="search"] {
	box-shadow: none;
}

/*entries*/
.search-entry {
	margin-bottom: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #eee;
}

.search-entry h2 {
	margin: -8px 0 5px;
	font-size: 1.143em;
}

.search-entry-image {
	float: left;
}

.search-entry-image a {
	display: inline-block;
	border: 5px solid #eee;
}

.search-entry-image a:hover{
	border-color: #AEE239;
}

.search-entry-image img {
	display: block;
}

.search-entry-text {
	float: right;
	width: 80%;
}

.search-entry-text p:last-child {
	margin: 0;
}


/* Forms / Inputs / Buttons
================================================== */

/*inputs*/
input[type="text"], input[type="password"], input[type="email"] {
	height: 30px;
	line-height: 30px;
}

input[type="text"], input[type="password"], input[type="email"], textarea {
	font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	background: #fff;
	border: 1px solid #ddd;
	color: #666;
	display: block;
	font-size: 0.857em;
	margin-left: 0;
	padding: 0 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	-webkit-appearance: none;
}

textarea {
	width: 100%;
	padding: 10px;
}

input[type="text"], input[type="password"], input[type="email"] {
	width: 200px;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
	outline: none;
	border-color: #ccc;
	-moz-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.07);
	-webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.07);
	box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.07);
}

/*contact form 7*/
.entry .wpcf7-form {
	margin-top: 40px;
}

.wpcf7-form p {
	font-size: 0.786em;
	color: #999;
	text-transform: uppercase;
}

.entry button, .entry input[type="button"], .entry input[type="submit"], #commentsbox input[type="submit"] {
	position: relative;
	display: block;
	padding: 0 15px;
	/*height: 35px;*/
	font-size: 1em;
  font-family: "Fira Sans";
	line-height: 35px;
	color: #000;
	outline: none;
	border: none;
	background: #AEE239;
	font-weight: 400;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-size: 0.857em;
	cursor: pointer;
	-webkit-appearance: none !important;
}

.entry input[type="submit"] {
  font-weight: 700;
  font-style: italic;
  padding: 0.75em 1.3em;
}

.entry button:hover, .entry input[type="button"]:hover, .entry input[type="submit"]:hover,#commentsbox input[type="submit"]:hover {
	background: #111;
	color: #fff;
}

.entry button:active, .entry input[type="button"]:active, .entry input[type="submit"]:active, #commentsbox input[type="submit"]:active {
	top: 1px;
}


/* Comments
================================================== */
#commentsbox {
	margin-top: 40px;
}

h3.comments-title {
	font-size: 1.143em;
	background: url("images/heading-bg.png") center repeat-x;
	margin-bottom: 20px;
}

h3.comments-title span {
	background: #fff;
	padding-right: 15px;
}

.comment-details ul {
	margin: 0;
}

.comment-details ul li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 8px;
	padding-top: 8px;
}

.comment-details ul li:first-child {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.commentlist {
	margin: 0;
}

.commentlist li {
	list-style: none;
	margin: 0;
}

.children li.depth-2 {
	margin: 0 0 0px 65px;
}

.children li.depth-3 {
	margin: 0 0 0px 65px;
}

.children li.depth-4 {
	margin: 0 0 0px 65px;
}

.children li.depth-5 {
	margin: 0 0 0px 65px;
}

.children li.depth-6 {
	margin: 0 0 0px 65px;
}

.children li.depth-7 {
	margin: 0 0 0px 65px;
}

.children li.depth-8 {
	margin: 0 0 0px 65px;
}

.children li.depth-9 {
	margin: 0 0 0px 65px;
}

.children li.depth-10 {
	margin: 0 0 0px 65px;
}

.comment-body {
	margin-bottom: 25px;
}

.comment-details {
	position: relative;
	margin-left: 90px;
	background: #f9f9f9;
	padding: 20px;
	font-size: 0.929em;
}

.comment-details:after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: -20px;
	/*background: url("images/comment-triangle.png") no-repeat;*/
}

.comment-avatar {
	position: absolute;
	left: -90px;
	top: 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border: 5px solid #f9f9f9;
}

.comment-avatar img {
	display: block;
}

.comment-author{
	color: #111;
}
.comment-author, .comment-author .author a:link, .comment-author .author a:visited {
	font-weight: 600;
}


.comment-content {
	margin-top: 5px;
}

.comment-content p:last-child {
	margin: 0;
}

.comment-date {
	font-size: 0.786em;
	font-weight: normal;
}

.comment-date a {
	color: #888;
}

.comment-reply-link {
	font-size: 0.786em;
	color: #888;
}
.comment-reply-link:hover{
	text-decoration: none;
}

.comment-reply-link:before {
	content: "\b7\a0";
}

#respond {
	font-size: 1.143em;
}

#cancel-comment-reply-link {
	display: block;
	position: absolute;
	font-size: 0.786em;
	font-weight: 600;
	margin: 0 0 10px;
	color: #C30;
}

.comment-reply-link:hover, #cancel-comment-reply-link:hover {
	color: #000;
}

.commentlist .children {
	margin: 0;
}

#comments-title {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 30px;
	background: #fbfbfb;
	text-align: center;
	color: #222;
}

#comments_wrap {
	margin-top: 15px;
}

#comments-logged-in {
	margin-bottom: 30px;
	margin-top: 10px;
	font-size: 0.929em;
}

#log-out {
	float: right;
	margin-top: -56px;
}

.form-submit {
	margin-bottom: 0;
	height: 55px;
}

h3#reply-title {
	font-size: 1em;
	background: url("images/heading-bg.png") center repeat-x;
	margin-bottom: 20px;
}

h3#reply-title span {
	background: #fff;
	padding-right: 15px;
}

.children #commentform textarea {
	width: 95.6%;
}

#commentform input {
	float: left;
	margin-right: 10px;
}

#commentform label {
	font-family: 'Fira Sans', 'Helvetica Neue', Arial, Helvetica, sans-serif;
	font-size: 0.929em;
	font-weight: normal;
}

#commentsbox span.required {
	color: #C30;
	font-size: 0.643em;
}

#commentform input {
	margin-top: 0 !important;
}

#commentform input#author, #commentform input#email, #commentform input#url {
	font-size: 0.929em;
	width: 40%;
	margin-top: 10px;
}

#commentform textarea {
	font-size: 0.929em;
	width: 100%;
	margin-top: 10px;
}


/* 404 Page
================================================== */
#error-page-title {
	font-size: 5.714em;
	text-align: center;
	font-weight: bold;
	background: none;
	line-height: 1em;
	border: none;
	margin: 0 0 10px;
	color: #000;
}

#error-page-title span {
	margin-right: 7px;
}

#error-page-text {
	text-align: center;
	font-size: 1.143em;
}


/* Isotope CSS Animations
================================================== */
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: top, left, opacity;
	transition-property: transform, opacity;
}

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}


/* WordPress Styles
================================================== */

/*aligns*/
.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignright {
	float: right;
	margin: 0 0 10px 20px;
}

.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}

/*floats*/
.floatleft {
	float: left;
}

.floatright {
	float: right;
}

/*text style*/
.textcenter {
	text-align: center;
}

.textright {
	text-align: right;
}

.textleft {
	text-align: left;
}

/*captions*/
.wp-caption {
	max-width: 100% !important;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;


  max-width: 100% !important;
  margin: 1em 0;
  padding: 1em;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	max-width: 100%;
}

.wp-caption p.wp-caption-text {
  font-size: 0.8em;
  line-height: 1.2em;
  padding: 8px 0 0 0;
  margin: 0;
  color: #111;
  font-weight: 700;
}

/*smiley reset*/
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}

/*blockquote*/
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}

blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}

/*img attachment*/
#img-attch-page {
	text-align: center;
	overflow: hidden;
}

#img-attch-page img {
	display: inline-block;
	margin: 0 auto;
	max-width: 100%;
	margin-bottom: 20px;
}

/*gallery shortcode*/
.gallery-item img {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*other*/
.bypostauthor{}






































/* ************************************* */
/* HEADER */
/* ************************************* */

#header-wrap, #header {
	background: #fff;
}

#logo h1 a, #logo h2 a {

  width: 80%;
  height: 1.3em;
  max-width: 370px;

  background: url( 'images/logo-leia-mulheres.png' ) no-repeat;
  background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: 100%;

	text-indent: -5000px;
	display: inline-block;

	padding: 0;
	margin: 1em 0 1.15em 0;
}

/* menu itens */
#navigation .sf-menu > .current-menu-item > a{
	background: #fff !important;
	color: #AEE239;
}

#navigation .sf-menu a {
	color: #444;
}
#navigation .sf-menu > li > a:hover {
	color: #000;
}

/* Campo de busca retratil */
#navigation #buscaContainer form {
	display: inline-block;
}
#navigation #buscaContainer i.cancelSearch {
  display: inline-block;
  padding: 0 15px;
  color: #000;
}

/* ************************************* */
/* ARTICLES */
/* ************************************* */


body.home article.category-clubes {
	background-color: #333;
	color: #999;
}
body.home article.category-clubes.category-fixo {
	background-color: #111;
}

.category-fixo.isotope-item p br{
	display: none;
}

body.home article.category-clubes h1 a, 
body.home article.category-clubes h2 a, 
body.home article.category-clubes h3 a, 
body.home article.category-clubes h4 a, 
body.home article.category-clubes h5 a, 
body.home article.category-clubes h6 a {
	color: #fff;
}


body.home article.category-clubes p { margin: 0; }

/*category-clubes category-post-fixo-na-home*/

/* QUOTE */
.blog-entry.format-quote {
	background-image: none;
	background-color: #AEE239;
}
.blog-entry.format-quote .quote-content{
	color: #333;
}

.entry-meta .date {
	font-weight: bold;
}

a.leia-mais,
body.home article.category-clubes.category-fixo a.more-link { 
	background-color: #AEE239; 
	color: #fff; 
	font-weight: bold; 
	padding: 1px 6px; 
	border-radius: 2px;
	margin: 0 6px;
	transition: all 0.25s ease;
}
a.leia-mais:hover {
	color: #fff;
	background-color: #000; 
	text-decoration: none;
}
body.home article.category-clubes.category-fixo a.more-link {
	color: #000;
}




/* ************************************* */
/* FOOTER */
/* ************************************* */
#footer-widgets{
  display: block;
  margin: 0 auto;
}

div.social-widget{
	margin-top: -30px;
	margin-bottom: 2px;
}
.social-icon a{
	width: 42px;
	height: 42px;
	background-size: 250%;
	background-image: url( 'images/sprites.png' );
	background-repeat: no-repeat;

	display: inline-block;
	float: left;
	text-indent: -5000px;
	border-radius: 4px;
	margin-right: 10px;
  margin-bottom: 10px;
}
.facebook a{
	background-color: #3B5998;
  background-position: -1px -12px;
}
.instagram a{
	background-color: #3F729B;
  background-position: -46px -13px;
}
.pinterest a{
	background-color: #CB2027;
  background-position: -1px -56px;
}
.twitter a{
	background-color: #00ACED;
  background-position: -45px -56px;
}
#footer a { color: #fff; }
#footer { background-image: none; }

/* remove o botao de busca no menu do footer */
#footer .menu-item-79 { display: none; } 

#copyright a { color: #1D9CCA; }


/* footer apps */

#footer .app-stores {
	margin-top: 1.4em;
}

#footer .app-stores .app-download.apple {
	margin-right: 8px;
}

#footer .app-stores .app-download img{
	height: 42px;
	margin-bottom: 1em;
}


/* ************************************* */
/* TAGS */
/* ************************************* */
#sidebar .tagcloud a, #footer .tagcloud a {
	color: #333;
	background-color: #AEE239;
}


/* ************************************* */
/* SINGLE */
/* ************************************* */
body.single #main-content,
body.page #main-content{
	font-size: 1.25em;
}
body.single #post-header h1 {
	margin: 0;
}
#post-header-meta {
	margin-bottom: 1.5em;
}
#post-header-meta h5
{
	font-weight: 400;
  text-transform: uppercase;
  font-size: 0.75em;
}
#post-header-meta .sep
{
  padding: 0 0.5em;
}


p.author-more{
	font-weight: bold;
}

body.single-post .meta {
	line-height: 1em;
	background-color: #C6FF46;
  padding: 1.7em 2em 1.5em 2em;
	margin: 1.5em 0 1em 0;
}
body.single-post .meta-date,
body.single-post .meta-tags{
	float: left;
}

body.single-post .meta-tags {
	margin-left: 1em;
}
body.single-post .meta-tags strong { 
	margin-right: 0.5em;
}
.entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	color: #9DA586;
}

/* ************************************* */
/* ARCHIVE AUTOR */
/* ************************************* */

body.archive.author #page-heading,
body.search #page-heading{
  margin: 0 0 30px 0;
  background-color: #1B1B1B;

}

body.archive.author #page-heading h1,
body.search #page-heading h1{
  color: #fff;
  font-size: 1em;
  line-height: 1.0em;
  font-weight: 400;
  margin-bottom: -2px;
  text-transform: uppercase;
}

.inner-bio{
  margin-top: -7px;
}
.bio-text,
.author-more{
  font-size: 0.8em;
  margin-bottom: 1em;
}


/* ************************************* */
/* PAGINA - CONTATO */
/* ************************************* */

body.page-contato div.label { 
  font-style: italic;
  font-weight: 700;
	margin-bottom: 1em;
}
body.page-contato div.campo { margin-bottom: 2em;}
img.wpcf7-captchac {
  margin: 0 6px -9px 6px;
  padding: 0;
  border: 3px solid #2a2a2a;
  border-radius: 3px;
}

body.page-contato input[type="text"], 
body.page-contato input[type="email"] 
{
	width: 100%;
}
.entry .wpcf7-form {
	margin-top: 0;
}
div.wpcf7-validation-errors {
	background-color: #f7e700;
  text-align: center;
  font-weight: 700;
  padding: 1.5em;
  margin-left: 0;
  margin-right: 0;
}

div.wpcf7-mail-sent-ok {
	color: #fff !important;
  border: 2px solid #398f14;
  background-color: #398f14;
  padding: 2em;
	margin-right:0;
	margin-left:0;
}
span.wpcf7-not-valid-tip {
	color: #e73420;
	font-weight: bold;
  padding-top: 0.75em;
}



/* ************************************* */
/* COMPONENTES - SHARE */
/* ************************************* */
.sharing{
  height: auto;
  padding: 1.1em 1.4em;
  border: 1px dotted #ccc;
  margin: 1.2em 0 1.3em 0;
  border-radius: 4px;
}

.sharing .call{

  float: left;
  height: 32px;
  line-height: 34px;
  font-size: 0.8em;
  font-weight: 700;
  padding-right: 8px;
  margin-right: 6px;
}

.sharing .addtoany_list{
  float: left;
  margin-left: -6px
}

.sharing .addtoany_list a {
	padding: 0 6px;
}



	/* ************************************* */
	/* RESPONSIVE - DESKTOP */
	/* ************************************* */

@media only screen and (min-width: 960px) {
	blockquote{
	  float: right;
	  margin: 0 0 0 1.5em;
	  max-width: 10em;
	  padding: 2em 1em 2em 2em;
	}


	/* ************************************* */
	/* PAGINA - CONTATO */
	/* ************************************* */
	body.page-sites-parceiros .entry h4 {
		display: inline-block;
		width: 30%;
		margin-right: 1%;
	}
}





/*
 #######                               ##
 ##                                    ##
 ##       ### ###   #####   ## ###   ######    #####
 #####     ## ##   ##   ##  ###  ##    ##     ##   ##
 ##        ## ##   #######  ##   ##    ##     ##   ##
 ##         ###    ##       ##   ##    ##     ##   ##
 #######    ###     #####   ##   ##     ###    #####
 */

/* Listagem */
	#eventos-mais-cidades{
	  padding: 0 1em 2em 0;
	}

	#eventos-mais-cidades a {
	  margin-right: 1em;
	}

	#eventos-mais-cidades h3 { 
	  display: inline-block; 
	  margin-right: 1em;
	}
	
	.archive .evento p.assunto {
		margin-top: 1em;
		font-weight: bold;
		color: #333;
	}

/* Individual */
.evento time {
	font-weight: bold;
}

.evento h2.evento-assunto {
  font-size: 1em;
  margin: 20px 0;
}

.evento #post-header-meta h5 {
  margin-top: 0;
  color: #000;
}



/*

   ##          ##             ##
   ##          ##
  ####     ######  ### ##   ####     ## ###
  ## #    ##   ##  ## # ##    ##     ###  ##
 ######   ##   ##  ## # ##    ##     ##   ##
 ##   #   ##   ##  ## # ##    ##     ##   ##
###   ##   ######  ##   ##  ######   ##   ##


 */

// Metabox da taxonomia de Locais
#localdiv .postbox .wp-tab-panel{
    max-height: 400px;
}


