/*
Theme Name: Não Leve Por Trás - 2018
Description: Tema/Layout desenvolvido por Alan Patrick exclusivamente para o site "Não Leve Por Trás". Sua venda ou cópia para blogs de terceiros é totalmente proibida. Dúvidas e informações: alan.patrick@live.com
Theme URI: http://www.alanpatrickk.net/
Author: Alan Patrick
Author URI: http://www.alanpatrickk.net/
Version: 1.0
*/

/* GERAL */
* {
	font-family: 'Montserrat', sans-serif;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
	width: 100%;
	background: url(img/header.jpg) top center no-repeat, url(img/bg.jpg) repeat;
	margin: 0;
	padding: 0;
}
a, a:visited {
	color: #4f8107;
	text-decoration: none;
}
a:hover, a:focus {
	color: #72b512;
	text-decoration: none;
}
input, textarea, select, option, div, button, img, a {
  -webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
	border: 0;
}
.container {
	margin: 0 auto;
	padding: 0;
}

/* HEADER */
header {
	width: 100%;
	position: relative;
}
header .container {
	position: relative;
}
header .logo {
	position: relative;
	top: 16px;
	left: 2px;
	z-index: 10;
	display: inline-block;
	-webkit-transition: all 500ms cubic-bezier(0.830, -0.600, 0.025, 1.540);
	-moz-transition: all 500ms cubic-bezier(0.830, -0.600, 0.025, 1.540);
	-o-transition: all 500ms cubic-bezier(0.830, -0.600, 0.025, 1.540);
	transition: all 500ms cubic-bezier(0.830, -0.600, 0.025, 1.540);
}
header .logo:hover {
	transform: scale(0.9) rotate(-4deg);
}
header .wires {
	width: 358px;
	height: 99px;
	background: url(img/wires.png);
	position: absolute;
	top: 0;
	left: 380px;
	z-index: 2;
}
header .airplane {
	width: 375px;
	height: 82px;
	background-color: transparent;
	background-image: url(img/airplane.png);
	background-position: -134px 40px;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 375px;
  -webkit-animation: planemove 5000ms infinite normal linear;
  -moz-animation: planemove 5000ms infinite normal linear;
  animation: planemove 5000ms infinite normal linear;
}
@keyframes planemove{
	0%{	background-position: -134px 40px; }
	100%{	background-position: 380px -25px; }
}
header .finger {
	width: 46px;
	height: 60px;
	position: absolute;
	top: 212px;
	left: 370px;
	background-color: transparent;
	background-image: url(img/finger2.gif);
	transform: rotate(12deg);
}
header .drop {
	position: absolute;
	top: 408px;
	left: 727px;
	background-color: transparent;
	width: 17px;
	height: 20px;
	background-image: url(img/drop.gif);
}
header .cockroaches {
	position: absolute;
	width: 100px;
	height: 57px;
	top: 416px;
	left: 620px;
	animation: cock 1.5s linear infinite;
	-o-animation: cock 1.5s linear infinite;
	-ms-animation: cock 1.5s linear infinite;
	-moz-animation: cock 1.5s linear infinite;
	-webkit-animation: cock 1.5s linear infinite;
	background-size: contain;
}
@keyframes cock{
	0% { background-image: url(img/cock/1.png); }
	3% { background-image: url(img/cock/2.png); }
	6% { background-image: url(img/cock/3.png); }
	9% { background-image: url(img/cock/4.png); }
	12% { background-image: url(img/cock/5.png); }
	15% { background-image: url(img/cock/6.png); }
	18% { background-image: url(img/cock/7.png); }
	21% { background-image: url(img/cock/8.png); }
	24% { background-image: url(img/cock/9.png); }
	27% { background-image: url(img/cock/10.png); }
	30% { background-image: url(img/cock/11.png); }
	33% { background-image: url(img/cock/12.png); }
	36% { background-image: url(img/cock/13.png); }
	39% { background-image: url(img/cock/14.png); }
	42% { background-image: url(img/cock/15.png); }
	45% { background-image: url(img/cock/16.png); }
	48% { background-image: url(img/cock/17.png); }
	51% { background-image: url(img/cock/18.png); }
	54% { background-image: url(img/cock/19.png); }
	57% { background-image: url(img/cock/20.png); }
	60% { background-image: url(img/cock/21.png); }
	63% { background-image: url(img/cock/22.png); }
	66% { background-image: url(img/cock/23.png); }
	69% { background-image: url(img/cock/24.png); }
	72% { background-image: url(img/cock/25.png); }
	75% { background-image: url(img/cock/26.png); }
	78% { background-image: url(img/cock/27.png); }
	81% { background-image: url(img/cock/28.png); }
	84% { background-image: url(img/cock/29.png); }
	87% { background-image: url(img/cock/30.png); }
	100% { background-image: url(img/cock/31.png); }
}
header .mouse {
	position: absolute;
	top: 370px;
	left: 638px;
	background-color: transparent;
	width: 56px;
	height: 48px;
	background-image: url(img/mouse/m1.png);
	background-size: cover;
  -webkit-transition: all 0s;
	-moz-transition: all 0s;
	-ms-transition: all 0s;
	transition: all 0s;
  -webkit-transition: left 1.2s linear;
	-moz-transition: left 1.2s linear;
	-ms-transition: left 1.2s linear;
	transition: left 1.2s linear;
}
header .mouse.move {
	animation: mouse 0.8s linear infinite;
	-o-animation: mouse 0.8s linear infinite;
	-ms-animation: mouse 0.8s linear infinite;
	-moz-animation: mouse 0.8s linear infinite;
	-webkit-animation: mouse 0.8s linear infinite;
}
@keyframes mouse{
	0% { background-image: url(img/mouse/m1.png); }
	8% { background-image: url(img/mouse/m2.png); }
	16% { background-image: url(img/mouse/m3.png); }
	24% { background-image: url(img/mouse/m4.png); }
	32% { background-image: url(img/mouse/m5.png); }
	40% { background-image: url(img/mouse/m6.png); }
	48% { background-image: url(img/mouse/m7.png); }
	56% { background-image: url(img/mouse/m8.png); }
	64% { background-image: url(img/mouse/m9.png); }
	72% { background-image: url(img/mouse/m10.png); }
	80% { background-image: url(img/mouse/m11.png); }
	88% { background-image: url(img/mouse/m12.png); }
	96% { background-image: url(img/mouse/m13.png); }
	100% { background-image: url(img/mouse/m13.png); }
}
header .water {
	width: 780px;
	height: 950px;
	background-image: url(img/water/w1.png);
	position: absolute;
	z-index: 1;
	top: 38px;
	right: 15px;
	background-repeat: no-repeat;
	background-position: center;
}
header .water:before { /* Fix hover */
	content: '';
	width: 1px;
	height: 1px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(img/water/w1.png), url(img/water/w1.png), url(img/water/w2.png), url(img/water/w3.png), url(img/water/w4.png), url(img/water/w5.png), url(img/water/w6.png), url(img/water/w7.png), url(img/water/w8.png), url(img/water/w9.png), url(img/water/w10.png), url(img/water/w11.png); 
}
header .water:hover {
	animation: water 0.8s linear infinite;
	-o-animation: water 0.8s linear infinite;
	-ms-animation: water 0.8s linear infinite;
	-moz-animation: water 0.8s linear infinite;
	-webkit-animation: water 0.8s linear infinite;
}
@keyframes water{
	0% { background-image: url(img/water/w1.png); }
	9% { background-image: url(img/water/w1.png); }
	18% { background-image: url(img/water/w2.png); }
	27% { background-image: url(img/water/w3.png); }
	36% { background-image: url(img/water/w4.png); }
	45% { background-image: url(img/water/w5.png); }
	54% { background-image: url(img/water/w6.png); }
	63% { background-image: url(img/water/w7.png); }
	72% { background-image: url(img/water/w8.png); }
	81% { background-image: url(img/water/w9.png); }
	90% { background-image: url(img/water/w10.png); }
	100% { background-image: url(img/water/w11.png); }
}
header nav.menu {
	width: 100%;
	height: 62px;
	border-radius: 5px;
	background: #79bd18;
	display: inline-block;
	margin: 388px 0 0 0;
	position: relative;
	overflow: hidden;
	vertical-align: top;
	z-index: 20;
}
header nav.menu ul {
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 0;
	text-align: center;
}
header nav.menu ul li {
	display: inline-block;
	font-size: 20px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: -0.01em;
	color: #a2c91e;
	text-shadow: 1px 3px 2px rgba(0,0,0,0.18);
}
header nav.menu ul li:after {
	content: '|';
	margin: 0 26px;
	position: relative;
	top: -2px;
}
header nav.menu ul li a {
	color: #fff;
}
header nav.menu ul li:last-child:after {
	display: none;
}
header nav.menu ul li:nth-last-child(2):after {
	display: none;
}
header nav.menu ul li a:hover {
	color: #fde528;
	text-shadow: 0 0 20px #fde528,  1px 3px 2px rgba(0,0,0,0.18);
}
header nav.menu:before {
	content: '';
	width: 155px;
	height: 40px;
	background: #a2c91e;
	position: absolute;
	top: -26px;
	left: -12px;
	transform: rotate(-14deg);
}
header nav.menu:after {
	content: '';
	width: 155px;
	height: 40px;
	background: #a2c91e;
	position: absolute;
	bottom: -26px;
	right: -12px;
	transform: rotate(-14deg);
}
header a.login {
	position: absolute;
	z-index: 30;
	bottom: 80px;
	right: 0;
	background-color: #934193;
	height: 38px;
	line-height: 38px;
	color: #fff;
	font-size: 14px;
	border-radius: 5px;
	padding: 0 12px 0 0;
	letter-spacing: -0.01em;
}
header a.login i {
	width: 38px;
	height: 38px;
	display: inline-block;
	background-color: rgba(0,0,0,0.2);
	text-align: center;
	margin: 0 8px 0 0;
}
header a.login:hover {
	-webkit-filter: brightness(125%);
	filter: brightness(125%);
}

#adtop {
	width: auto;
	height: auto;
	text-align: center;
	position: relative;
	z-index: 25;
}
#adtop h3 {
	display: none;
}
#adtop .widget {
	margin: 30px auto 0 auto;
	display: inline-block;
	background: #fff;
	padding: 5px;
	border-radius: 5px;
}
#adtop img {
	vertical-align: top;
	height: auto;
	margin: 0;
	padding: 0;
}
#adtop * {
	vertical-align: top;
}

/* MAIN */
main {
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
	float: left;
	position: relative;
	z-index: 9898;
}
main .titleGen {
	background: #763476;
	border-radius: 5px;
	margin: 0 0 30px 0;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	display: inline-block;
	width: 100%;
	padding: 16px 20px;
	border-bottom: 2px solid #592259;
	text-shadow: 1px 3px 2px rgba(0,0,0,0.18);
	float: left;
}
main .titleGen h1,
main .titleGen h2,
main .titleGen strong {
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	padding: 0;
}
main .titleGen span {
	color: #fde528;
}

/* SECTION POSTS */
main section {
	float: left;
	width: 730px;
}
main section .post {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	position: relative;
}
main section .post .title {
	position: relative;
	z-index: 1;
}
main section .post .title a,
main section .post .title h1 {
	background: #7fc914;
	border-radius: 5px 5px 0 0;
	margin: 0;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	display: inline-block;
	width: 100%;
	padding: 15px 20px 20px 20px;
	text-shadow: 1px 3px 2px rgba(0,0,0,0.18);
}
main section .post .title a:hover {
	-webkit-filter: contrast(120%);
	filter: contrast(120%);
}
main section .post .box {
	background: #fff;
	border-top: 2px solid #72b512;
	border-radius: 5px;
	margin: -5px 0 0 0;
	z-index: 2;
	position: relative;
}
main section .post .box .infos {
	padding: 10px;
	width: 100%;
	border-bottom: 1px solid #dfdedd;
	display: inline-block;
	vertical-align: top;
}
main section .post .box .infos .left {
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #696969;
	padding: 5px 0 0 0;
}
main section .post .box .infos .left img {
	border-radius: 100%;
	float: left;
	margin: -5px 10px 0 0;
}
main section .post .box .infos .left img:hover {
	-webkit-filter: opacity(80%);
	filter: opacity(80%);
}
main section .post .box .infos .left a {
	color: #696969;
	font-weight: 700;
}
main section .post .box .infos .left a:hover {
	color: #000;
}
main section .post .box .infos .left div {
	color: #a0a0a0;
	font-size: 11px;
	white-space: nowrap;
}
main section .post .box .infos .right {
	float: right;
	text-align: right;
	padding: 5px;
	font-size: 0;
}
main section .post .box .infos .right a {
	border: 1px dashed #ccc;
	border-radius: 4px;
	height: 30px;
	line-height: 28px;
	padding: 0 8px;
	font-size: 12px;
	font-weight: 700;
	color: #696969;
	display: inline-block;
	margin-left: 5px;
}
main section .post .box .infos .right a:before {
	content: '\e800';
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
  color: #ccc;
  margin-right: 4px;
  -webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
main section .post .box .infos .right a[href*="rapeize"] {
	color: #763476;
}
main section .post .box .infos .right a[href*="rapeize"]:before {
	color: #b192b1;
}
main section .post .box .infos .right a:hover {
	border-color: #fff;
	background: #7fc914;
	color: #fff;
}
main section .post .box .infos .right a:hover:before {
	color: #fff;
	-webkit-filter: opacity(80%);
	filter: opacity(80%);
}
main section .post .box .adspost {
	width: 100%;
	padding: 20px 0 20px 0;
	display: inline-block;
	font-size: 0;
	vertical-align: top;
	text-align: center;
}
main section .post .box .adspost .widget {
	display: inline-block;
	margin: 0 12px;
	vertical-align: top;
}
main section .post .box .adspost.btm {
	padding: 20px 0 25px 0;
}
main section .post .box .content {
	padding: 20px 20px 0 20px;
	font-weight: 500;
}
main section .post .box .content p {
	margin: 0 0 18px 0;
}
main section .post .box .content img {
	max-width: 100%;
}
main section .post .box .content iframe {
	width: 100%;
    height: 450px;
}
main section .post .box .bottom {
	margin: 15px 0 0 0;
	padding: 15px;
	width: 100%;
	border-top: 1px solid #dfdedd;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
main section .post .box .bottom .left {
	float: left;
	font-size: 0;
}
main section .post .box .bottom .left a {
	background: #252525;
	border-radius: 4px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	display: inline-block;
	margin-right: 5px;
}
main section .post .box .bottom .left a i {
	font-size: 14px;
}
main section .post .box .bottom .left a[href*="facebook.com"] {
	background: #3b5998;
}
main section .post .box .bottom .left a[href*="#whatsapp"] {
	background: #0dc342;
}
main section .post .box .bottom .left a[href*="twitter.com"] {
	background: #20a2f2;
}
main section .post .box .bottom .left a[href*="pinterest.com"] {
	background: #be0f23;
}
main section .post .box .bottom .left a:hover {
	filter: brightness(115%);
}
main section .post .box .bottom .cat {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -50px;
	margin-bottom: -15px;
}
main section .post .box .bottom .cat a {
	display: none;
	vertical-align: top;
	width: 100px;
	height: 100px;
	background-position: center;
	background-repeat: no-repeat;
}
main section .post .box .bottom .cat a.rapeize {
	display: inline-block;
	background-image: url(img/faces/rapeize.png);
}
main section .post .box .bottom .cat a.humor {
	display: inline-block;
	background-image: url(img/faces/humor.png);
}
main section .post .box .bottom .cat a.coisa-de-louco {
	display: inline-block;
	background-image: url(img/faces/coisa-de-louco.png);
}
main section .post .box .bottom .cat a.gifs {
	display: inline-block;
	background-image: url(img/faces/gifs.png);
}
main section .post .box .bottom .cat a.videos {
	display: inline-block;
	background-image: url(img/faces/videos.png);
}
main section .post .box .bottom .cat a.publieditorial {
	display: inline-block;
	background-image: url(img/faces/publieditorial.png);
}
main section .post .box .bottom .cat a.links-da-semana {
	display: inline-block;
	background-image: url(img/faces/links-da-semana.png);
}
main section .post .box .bottom .cat a.imagens {
	display: inline-block;
	background-image: url(img/faces/imagens.png);
}
main section .post .box .bottom .right {
	float: right;
	text-align: right;
}
main section .post .box .bottom .right a,
main section .post .box .bottom .right .vortex-p-like,
main section .post .box .bottom .right .vortex-p-dislike {
	border: 1px dashed #ccc;
	border-radius: 4px;
	height: 30px;
	line-height: 28px;
	padding: 0 8px;
	font-size: 12px;
	font-weight: 700;
	color: #696969;
	display: inline-block;
	margin-left: 5px;
}
main section .post .box .bottom .right a.comments {
	color: #7178ac;
}
main section .post .box .bottom .right a:hover {
	border-color: #fff;
	color: #fff;
}
main section .post .box .bottom .right a.comments:hover {
	background: #7178ac;
}

/* RATING */
main section .post .box .bottom .right .vortex-container-vote {
	display: inline-block;
}
main section .post .box .bottom .right .icon-thumbs-up-alt:before {
	content: '\f164';
}
main section .post .box .bottom .right  .icon-thumbs-down-alt:before {
	content: '\f165';
}
main section .post .box .bottom .right .vortex-p-like {
	color: #627e59 !important;
}
main section .post .box .bottom .right .vortex-p-dislike {
	color: #9d4646 !important;
}
main section .post .box .bottom .right .vortex-p-like:hover,
main section .post .box .bottom .right .vortex-p-like-active {
	color: #fff !important;
	background: #627e59;
}
main section .post .box .bottom .right .vortex-p-dislike:hover,
main section .post .box .bottom .right .vortex-p-dislike-active {
	color: #fff !important;
	background: #9d4646;
}
main section .post .box .bottom .right .vortex-p-dislike-active:hover {
	background: #bf8989;
}
main section .post .box .bottom .right .vortex-p-like-active:hover {
	background: #8fa488;
}
main section .post .more-link {
	width: 226px;
	height: 57px;
	background-image: url(img/more.png);
	margin: 15px 0 10px auto;
	display: inline-block;
	text-indent: -9999px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
main section .post .more-link:hover {
	-webkit-filter: brightness(110%);
	filter: brightness(110%);
	-webkit-transform: translateX(-50%) scale(1.1) rotate(-2deg);
	-moz-transform: translateX(-50%) scale(1.1) rotate(-2deg);
	-ms-transform: translateX(-50%) scale(1.1) rotate(-2deg);
	-o-transform: translateX(-50%) scale(1.1) rotate(-2deg);
	transform: translateX(-50%) scale(1.1) rotate(-2deg);
}
main section .post form input,
main section .post form select,
main section .post form textarea {
	width: 100%;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	border-radius: 5px;
	padding: 16px 20px;
	margin: 0 0 20px 0;
	font-size: 16px;
	outline: 0;
}
main section .post form input:focus,
main section .post form select:focus,
main section .post form textarea:focus {
	border-color: #77b81a;
}

/* PAGENAVI */
main section .wp-pagenavi {
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	text-align: left;
}
main section .wp-pagenavi span, main section .wp-pagenavi a {
	float: left;
	background: #7fc914;
	width: 52px;
	height: 52px;
	border-radius: 9px;
	color: #fff;
	margin: 0 6px 6px 0;
	text-align: center;
	line-height: 52px;
	border-color: #b9f068;
	border-style: solid;
	border-width: 1px 1px 2px 1px;
	font-size: 18px;
	font-weight: 700;
}
main section .wp-pagenavi span.pages {
	display: none;
}
main section .wp-pagenavi span.extend {
	background: transparent;
	border: none;
	color: #9c9c9c;
	width: auto;
	padding: 6px;
}
main section .wp-pagenavi span.current {
	background: #763376;
	border-color: #9b539c;
}
main section .wp-pagenavi a:hover {
	background: #b9f068;
}
main section .wp-pagenavi a.last,
main section .wp-pagenavi a.first {
	width: auto;
	font-size: 14px;
	text-transform: uppercase;
	padding: 0 12px;
	line-height: 50px;
	display: none;
}

/* AD HOME */
#adhome {
	width: auto;
	height: auto;
	text-align: center;
  display: inline-block;
  width: 100%;
}
#adhome h3 {
	display: none;
}
#adhome .widget {
	margin: 30px auto 0 auto;
	display: inline-block;
	background: #fff;
	padding: 1px;
}
#adhome img {
	vertical-align: top;
	height: auto;
	margin: 0;
	padding: 0;
}
#adhome .mobile {
	display: none;
}
#adhome .desktop {
	display: inline-block;
}

/* SIDEBAR */
main aside {
	position: relative;
	z-index: 28;
	float: right;
	width: 300px;
}
main aside img {
	max-width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	float: left;
}
main aside .search {
	position: relative;
	width: 100%;
	margin: 0 0 12px 0;
}
main aside .search input {
	background: #fff;
	width: 100%;
	height: 63px;
	border: 0;
	border-bottom: 3px solid #53840b;
	outline: 0;
	padding: 0 68px 0 20px;
	font-size: 16px;
	color: #333;
}
main aside .search input:focus {
	box-shadow: 0 0 10px rgba(255,255,255,0.5);
}
main aside .search button {
	width: 60px;
	height: 60px;
	position: absolute;
	top: 0;
	right: 0;
	background: #7fc914;
	color: #fff;
	font-size: 22px;
	text-shadow: 1px 3px 2px rgba(0,0,0,0.18);
	cursor: pointer;
}
main aside .search button:hover {
	background: #a2c91e;
}
main aside .widget {
	float: left;
	margin: 0 0 25px 0;
	background: #7fc914;
	padding: 0;
	width: 300px;
	position: relative;
	z-index: 10;
}
main aside .widget h3 {
	width: 100%;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	color: #FFF;
	margin: -25px 0 1px 0;
	padding: 0;
	width: 100%;
}
main aside .widget h3:after {
	content: '';
	display: inline-block;
	width: 34px;
	height: 46px;
	background: url(img/aside1.png);
	margin: -21px 0 -6px 10px;
}
main aside .widget h3 span {
	padding: 0 2px 7px 2px;
	border-bottom: 4px solid #df0101;
}
main aside .widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* TITLES */
main aside > div:nth-child(4) h3:after {
	width: 44px;
	height: 46px;
	background: url(img/aside2.png);
}
main aside > div:nth-child(6) h3:after {
	width: 54px;
	height: 42px;
	background: url(img/aside3.png);
}
main aside > div:nth-child(8) h3:after {
	width: 43px;
	height: 51px;
	background: url(img/aside4.png);
	margin: -26px 0 -6px 10px;
}

main aside .fixempty {
	margin: 15px 0;
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 1;
}

/* PARCEIROS */
main aside .parceiros {
	padding: 5px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
}
main aside .parceiros img {
	width: 72.5px;
  height: 72.5px;
	display: inline-block;
	vertical-align: top;
	-webkit-filter: brightness(100%);
	filter: brightness(100%);
	transform: none;
	position: relative;
	z-index: 1;
}
main aside .parceiros img:hover {
	-webkit-filter: brightness(110%);
	filter: brightness(110%);
	transform: scale(1.1);
	z-index: 2;
}
main aside .parceiros .toggle {
	width: 20px;
	height: 12px;
	position: absolute;
	top: -20px;
	right: 0;
	background-image: url(img/toggle.png);
	background-position: top left;
  -webkit-transition: all 100ms linear;
	-moz-transition: all 100ms linear;
	-ms-transition: all 100ms linear;
	transition: all 100ms linear;
}
main aside .parceiros .toggle.off {
	background-position: top right;
}

/* FACEBOOK BOX */
main aside .facebook {
	background: #4a5e9d;
	color: #fff;
	padding: 3px;
}
main aside .facebook .faces {
	padding: 40px;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 0.2em;
	background: url(img/faces.png);
}
main aside .facebook .faces a {
	color: #fff;
}
main aside .facebook .faces i {
	font-size: 14px;
	position: relative;
	top: -5px;
}
main aside .facebook .infos {
	padding: 10px 0 5px 12px;
	font-size: 12px;
	line-height: 18px;
}
main aside .facebook .infos i {
	font-size: 16px;
	display: inline-block;
	margin: 0 10px 0 0;
}
main aside .facebook .infos a {
	position: relative;
	top: -2px;
	color: #fff;
}

/* FEED RSS */
main aside .feed {
	background: #f39001;
	margin-bottom: 26px;
}
main aside .feed .title {
	width: 100%;
	text-align: right;
	margin: -41px 0 0 0;
	padding: 0 5px 0 0;
}
main aside .feed .title > div {
	font-size: 15px;
	float: right;
	line-height: 15px;
}
main aside .feed .title > div:first-of-type {
	color: #ffeea9;
	font-weight: 400;
	margin: 5px 0 0 0;
}
main aside .feed .title > div:last-of-type {
	color: #f39001;
	font-weight: 700;
}
main aside .feed .title i {
	float: right;
	font-size: 42px;
	color: #f39001;
	margin: 0 0 0 -5px;
}
main aside .feed form {
	margin: -11px 0 0 0;
	padding: 5px;
	display: inline-block;
	width: 100%;
	position: relative;
}
main aside .feed form input {
	width: 100%;
	height: 50px;
	background: #fff;
	padding: 0 85px 0 18px;
	color: #333;
	border: 0;
	outline: 0;
}
main aside .feed form input[type=submit] {
	position: absolute;
	top: 5px;
	right: 49px;
	padding: 0 5px;
	font-weight: 700;
	width: auto;
	background: transparent;
	cursor: pointer;
	font-size: 13px;
	color: #000;
	text-transform: uppercase;
}
main aside .feed form input[type=submit]:hover {
	color: #777;
}
main aside .feed form:after {
	content: '';
	width: 58px;
	height: 76px;
	position: absolute;
	top: -16px;
	right: -10px;
	background: url(img/feed.png);
}

/* RANKING */
main aside .ranking {
	padding: 5px 5px 0 5px;
}
main aside .ranking li {
	width: 100%;
	margin: 0 0 5px 0;
	display: inline-block;
	position: relative;
}
main aside .ranking li a {
	padding: 4px;
	display: inline-block;
	width: 100%;
	background: #fff;
}
main aside .ranking li img {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	margin: 0 10px 0 0;
}
main aside .ranking li strong {
	color: #000;
	font-size: 14px;
	font-weight: 800;
	margin: 8px 0 0 0;
	display: inline-block;
}
main aside .ranking li div {
	font-size: 12px;
	color: #8a8a8a;
}
main aside .ranking li div.number {
	position: absolute;
	top: 16px;
	right: 16px;
	font-size: 20px;
	font-weight: 700;
	color: #7fc914;
}
main aside .ranking li a:hover {
	-webkit-filter: opacity(94%);
	filter: opacity(94%);
}

/* CATEGORIES */
main aside .categories {
	background: transparent;
	font-size: 0;
	margin: -30px 0 -10px 0;
}
main aside .categories li {
	display: inline-block;
	width: 50%;
	margin: 0 0 4px 0;
}
main aside .categories li:nth-of-type(odd) {
	float: left;
}
main aside .categories li:nth-of-type(even) {
	float: right;
}
main aside .categories li a {
	width: 154px;
	height: 42px;
	display: inline-block;
	background-repeat: no-repeat;
}
main aside .categories li a[href*="rapeize"] {
	background-image: url(img/cat/rapeize.png);
}
main aside .categories li a[href*="humor"] {
	background-image: url(img/cat/humor.png);
}
main aside .categories li a[href*="videos"] {
	background-image: url(img/cat/videos.png);
}
main aside .categories li a[href*="imagens"] {
	background-image: url(img/cat/imagens.png);
}
main aside .categories li a[href*="coisa-de-louco"] {
	background-image: url(img/cat/coisa-de-louco.png);
}
main aside .categories li a[href*="gifs"] {
	background-image: url(img/cat/gifs.png);
}
main aside .categories li a[href*="links-da-semana"] {
	background-image: url(img/cat/links-da-semana.png);
}
main aside .categories li a[href*="publieditorial"] {
	background-image: url(img/cat/publieditorial.png);
}
main aside .categories li a:hover {
	-webkit-filter: brightness(125%);
	filter: brightness(125%);
}

/* MARGIN BOTTOM */
main aside .nomarg {
	margin-bottom: 26px;
}

/* RECENTES */
main aside .recents {
	background: transparent;
	margin: 0 0 20px 0;
}
main aside .recents li {
	width: 100%;
	display: inline-block;
	margin: 0 0 5px 0;
}
main aside .recents li a {
	display: inline-block;
	width: 100%;
	padding: 7px 10px 0 0;
	background: #6bab0f;
}
main aside .recents li img {
	width: 72px;
	height: 72px;
	margin: -7px 10px 0 0;
}
main aside .recents li span {
	font-size: 14px;
	color: #fff;
}
main aside .recents li a:hover {
	filter: brightness(115%);
}

/* FOOTER */
footer {
	float: left;
	width: 100%;
	margin: 60px 0 -30px 0;
	padding: 0;
	position: relative;
}
footer .top {
	background: url(img/footer.png);
	background-position: bottom;
	background-repeat: repeat-x;
}
footer .top .widgets {
	width: 100%;
	padding: 0 0 2px 0;
	display: flex;
	text-align: center;
	justify-content: space-around;
}
footer .top .widgets h4 {
	font-size: 25px;
	font-weight: 700;
	color: #fff;
	margin: 50px 0;
}
footer .top .widgets ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
footer .top .widgets li {
	color: #fff;
	display: inline-block;
	width: 100%;
	margin: 10px 0;
}
footer .top .widgets a {
	display: inline-block;
	max-width: 100%;
	color: #fff;
	overflow: hidden;
	max-width: 340px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
footer .top .widgets a:hover {
	color: #fde528;
	text-shadow: 0 0 20px #fde528,  1px 3px 2px rgba(0,0,0,0.18);
}
footer .top .widgets .left {
	text-align: right;
	min-width: 300px;
}
footer .top .widgets .center {
	padding: 0 50px;
}
footer .top .widgets .center img {
	margin: 0;
	max-height: 500px;
}
footer .top .widgets .right {
	text-align: left;
	min-width: 300px;
}
footer .bottom {
	background: #2d5f08;
	color: #0a1601;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: -0.01em;
}
footer .bottom .up {
	background: #6bab0f;
	color: #ccfd85;
	font-size: 12px;
	font-weight: 400;
}
footer .bottom .flex {
	display: flex;
	justify-content: space-between;
}
footer .bottom .up .text {
	padding: 14px 20px 0 0;
}
footer .bottom .up .social {
	white-space: nowrap;
	font-size: 0;
	text-align: right;
}
footer .bottom .up .social a {
	width: 40px;
	height: 40px;
	display: inline-block;
	background: #4f8626;
	border-radius: 100%;
	line-height: 40px;
	text-align: center;
	color: #6bab0f;
	font-size: 22px;
	margin: 10px 0 10px 5px;
}
footer .bottom .up .social a:hover {
	background: #356114;
}
footer .bottom .rights {
	padding: 12px 0 10px 0;
	text-align: left;
}
footer .bottom .center {
	text-align: center;
	padding: 12px 0 10px 0;
}
footer .bottom .center img {
	margin:  0 0 -3px 6px;
}
footer .bottom .credit {
	text-align: right;
	padding: 8px 0;
}
footer .bottom .credit .alan {
	width: 67px;
	height: 14px;
	background: url(img/alan.png);
	display: inline-block;
	font-size: 0;
	vertical-align: top;
	margin: 6px 0 0 25px;
	-webkit-filter: opacity(50%);
	filter: opacity(50%);
}
footer .bottom .credit .bruno {
	width: 42px;
	height: 24px;
	background: url(img/bruno.png);
	display: inline-block;
	text-indent: -9999px;
	font-size: 0;
	vertical-align: top;
	-webkit-filter: opacity(50%);
	filter: opacity(50%);
}
footer .bottom .credit .alan:hover {
	-webkit-filter: opacity(100%);
	filter: opacity(100%);
}
footer .bottom .credit .bruno:hover {
	-webkit-filter: opacity(100%);
	filter: opacity(100%);
}
footer .corner {
	position: absolute;
	left: 10px;
	bottom: 108px;
	max-width: 210px;
}
footer .corner .title {
	width: 100%;
	text-align: left;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	font-weight: 700;
	font-size: 13px;
	color: #fff;
  text-shadow:
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
}
footer .corner .title:after {
	content: '';
	width: 60px;
	height: 55px;
	background: url(img/hand/h1.png);
	background-size: cover;
	position: absolute;
	top: -40px;
	right: -10px;
	animation: hand 500ms linear infinite;
	-o-animation: hand 500ms linear infinite;
	-ms-animation: hand 500ms linear infinite;
	-moz-animation: hand 500ms linear infinite;
	-webkit-animation: hand 500ms linear infinite;
}
@keyframes hand{
	0% { background-image: url(img/hand/h1.png); }
	33% { background-image: url(img/hand/h2.png); }
	66% { background-image: url(img/hand/h3.png); }
	100% { background-image: url(img/hand/h4.png); }
}
footer .corner ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	text-align: center;
}
footer .corner li {
	display: inline-block;
	font-size: 12px;
	width: 48%;
	margin: 2% 1%;
}
footer .corner li a {
	width: 100%;
	display: inline-block;
	text-align: left;
	background: rgba(0,0,0,0.2);
	padding: 4px;
	border-radius: 5px;
	color: #fff;
  text-shadow:
   -1px -1px 0 #000,  
    1px -1px 0 #000,
    -1px 1px 0 #000,
     1px 1px 0 #000;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
footer .corner li a:before {
	content: '• ';
	font-size: 18px;
	line-height: 2px;
	position: relative;
	top: 1px;
}
footer .corner li a:hover {
	text-shadow: 0 0 10px #fff;
	background: rgba(0,0,0,0.8);
}

#piano,
.hideplayer {
	width: 1px;
	height: 1px;
	overflow: hidden;
	visibility: hidden;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
	position: fixed;
	top: -1px;
	left: -1px;
}

/* ARROW NAVS */
.arrowNav a {
	position: fixed;
	top: 50%;
	width: 42px;
	height: 69px;
	background-image: url(img/arrows.png);
	background-repeat: no-repeat;
	margin-top: -35px;
	z-index: 99999;
	padding: 19px 0 0 0;
	font-size: 12PX;
	color: #80cf7d;
  text-shadow:
   -1px -1px 0 #065b14,  
    1px -1px 0 #065b14,
    -1px 1px 0 #065b14,
     1px 1px 0 #065b14;
}
.arrowNav a span {
	display: inline-block;
  -webkit-transition: all 150ms linear;
	-moz-transition: all 150ms linear;
	-ms-transition: all 150ms linear;
	transition: all 150ms linear;
}
.arrowNav a[rel="next"] {
	left: 10px;
	background-position: top left;
	text-align: left;
}
.arrowNav a[rel="prev"] {
	right: 10px;
	background-position: top right;
	text-align: right;
}
.arrowNav a[rel="next"] span {
	transform: translateX(-140px);
}
.arrowNav a[rel="next"]:hover span {
	transform: translateX(40px);
}
.arrowNav a[rel="prev"] span {
	transform: translateX(140px);
}
.arrowNav a[rel="prev"]:hover span {
	transform: translateX(-50px);
}
.arrowNav a[rel="next"]:hover {
	left: 16px;
}
.arrowNav a[rel="prev"]:hover {
	right: 16px;
}

/* RELATED */
main .related {
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	position: relative;
}
main .related .titleTop h2 {
	background: #fff;
	border-radius: 5px 5px 0 0;
	margin: 0;
	color: #72b512;
	font-size: 20px;
	font-weight: 700;
	display: inline-block;
	width: 100%;
	padding: 15px 20px 0 20px;
}
main .related .box {
	width: 100%;
	background: #fff;
	border-radius: 0 0 5px 5px;
	margin: 0;
	padding: 10px;
	z-index: 2;
	position: relative;
	display: inline-block;
	text-align: center;
}
main .related .box .post {
	width: 22%;
	margin: 1.2%;
	display: inline-block;
	height: auto;
	float: none;
	vertical-align: top;
	position: relative;
	top: 0;
}
main .related .box .post:hover {
	top: -4px;
}
main .related .box .post .thumb {
	width: 100%;
	padding-top: 100%;
	display: inline-block;
	position: relative;
}
main .related .box .post .thumb .img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: cover;
	background-position: center;
}
main .related .box .post:hover .img {
	filter: opacity(80%);
}
main .related .box .post .title {
	display: none;
}

/* COMMENTS */
main section #comments {
	float: left;
	width: 100%;
}
main section #comments .titleTop h3 {
	background: #fff;
	border-radius: 5px 5px 0 0;
	margin: 0;
	color: #72b512;
	font-size: 20px;
	font-weight: 700;
	display: inline-block;
	width: 100%;
	padding: 15px 20px 0 20px;
}
main section #comments .box {
	background: #fff;
	border-radius: 0 0 5px 5px;
	margin: 0;
	padding: 0;
	z-index: 2;
	position: relative;
	display: inline-block;
	width: 100%;
}
main section #comments .box .infos {
	padding: 10px;
	width: 100%;
	border-bottom: 1px solid #dfdedd;
	border-top: 1px solid #dfdedd;
	margin: 15px 0 10px 0;
	display: inline-block;
	vertical-align: top;
}
main section #comments .box .infos .left {
	float: left;
	font-size: 12px;
	line-height: 16px;
	color: #696969;
	padding: 5px 0 0 0;
}
main section #comments .box .infos .left img {
	border-radius: 100%;
	float: left;
	margin: -5px 10px 0 0;
}
main section #comments .box .infos .left img:hover {
	-webkit-filter: opacity(80%);
	filter: opacity(80%);
}
main section #comments .box .infos .left a {
	color: #696969;
	font-weight: 700;
}
main section #comments .box .infos .left a:hover {
	color: #000;
}
main section #comments .box .infos .left div {
	color: #a0a0a0;
	font-size: 11px;
	white-space: nowrap;
}
main section #comments .box .infos .right {
	float: right;
	text-align: right;
	padding: 5px;
	font-size: 0;
}
main section #comments .box .infos .right a {
	border: 1px dashed #ccc;
	border-radius: 4px;
	height: 30px;
	line-height: 28px;
	padding: 0 8px;
	font-size: 12px;
	font-weight: 700;
	color: #696969;
	display: inline-block;
	margin-left: 5px;
}
main section #comments .box .infos .right a:hover {
	border-color: #fff;
	background: #cf7680;
	color: #fff;
}
main section #comments .commentlist {
	font-size: 13px;
	font-weight: 400;
	text-align: left;
	padding: 0 20px;
	list-style: none;
	margin: 0;
}
main section #comments .commentlist li {
	list-style: none;
}
main section #comments .comment {
	margin: 2px 0;
	position: relative;
}
main section #comments .comment .comment-author .comment-edit-link {
	color: #bbb;
}
main section #comments .comment .awaiting-moderation {
	font-size: 13px;
	font-weight: 400;
	font-style: italic;
	color: #da5f5f;
	margin: 8px 0 4px 0;
}
main section #comments .comment .comment-body {
	margin: 18px 0 0 0;
	background: #f1f1f1;
	padding: 14px;
	font-size: 13px;
	color: #222;
	line-height: 150%;
	position: relative;
	display: inline-block;
	width: 100%;
	border-radius: 5px;
}
main section #comments .comment .children .comment-body:before {
	content: '';
	width: 28px;
	height: 28px;
	background: #f1f1f1;
	position: absolute;
	top: -6px;
	left: 12px;
	transform: rotate(45deg);
	z-index: -1;
}
main section #comments .comment .comment-body p {
	position: relative;
	z-index: 3;
	margin: 15px 0;
	width: 100%;
}
main section #comments .comment .comment-body .avatar {
	float: left;
	margin: -1px 10px 0 0;
	border-radius: 100%;
	position: relative;
	z-index: 5;
}
main section #comments #respond .comment, 
main section #comments #respond .comment .comment-body {
	margin-top: 8px;
}
main section #comments #respond #commentform {
	margin: 0 0 2px 0;
	padding: 0 20px;
}
main section #comments #respond #commentform input, 
main section #comments #respond #commentform textarea {
	width: 75%;
	background: #fff;
	border: 1px solid #bbb;
	font-size: 14px;
	padding: 14px 16px;
	border-radius: 4px;
	margin: 5px 0;
}
main section #comments #respond #commentform input:focus,
main section #comments #respond #commentform textarea:focus {
	border-color: #444;
	outline: 0;
}
main section #comments #respond #commentform .autent {
	width: 100%;
	padding: 5px 20px;
	margin: 20px 0 0 0;
}
main section #comments #respond #commentform textarea {
	width: 100%;
	max-width: 100%;
	height: 120px;
	padding: 16px 20px;
}
main section #comments #respond #commentform input[type=submit] {
	background: #7fc914;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	width: auto;
	text-transform: uppercase;
	border: 0;
	border-bottom: 2px solid #72b512;
	cursor: pointer;
}
main section #comments #respond #commentform input[type=submit]:hover {
	background: #72b512;
}
main section #comments .wp-pagenavi {
	background: transparent;
	border: 0;
	padding: 20px 2px 0 2px;
	margin: 0;
}
main section #comments .wp-pagenavi:after {
	display: none;
}

/* CADASTRO */
main form[id*="swpm"] {
	width: 100%;
	width: calc(100% + 18px);
	color: #000;
	font-size: 15px;
	padding: 16px 0 0 0 ;
	text-align: left;
}
main form[id*="swpm"] tr {
	width: 50%;
	display: inline-block;
	margin: 0 0 12px 0;
}
main form[id*="swpm"] tr td {
	width: 100%;
	display: inline-block;
	padding: 0 20px 0 0;
}
main form[id*="swpm"] label {
	font-size: 14px;
	color: #8c8c8c;
	margin: 0 0 4px 2px;
	display: inline-block;
}
main form[id*="swpm"] input,
main form[id*="swpm"] select,
main form[id*="swpm"] textarea {
	width: 100%;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	border-radius: 5px;
	font-size: 13px;
	padding: 14px 18px;
	color: #585858;
	outline: 0;
}
main form[id*="swpm"] textarea {
	padding: 18px;
	height: 150px;
}
main form[id*="swpm"] select {
	width: 94.8%;
	width: calc(100% - 30px);
	padding: 0 15px;
}
main form[id*="swpm"] input:focus,
main form[id*="swpm"] select:focus,
main form[id*="swpm"] textarea:focus {
	border-color: #77b81a;
}
main form[id*="swpm"] .swpm-registration-membership-level-row,
main form[id*="swpm"] .swpm-profile-membership-level-row,
main form[id*="swpm"] .swpm-profile-company-row {
	display: none;
}
main form[id*="swpm"] label {
	font-size: 13px;
	margin: 0 0 3px 2px;
	color: #333;
}
main form[id*="swpm"] label:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
	font-size: 11px;
	color: #888;
	margin: 0 5px 0 0;
	position: relative;
	top: -1px;
}
main form[id*="swpm"] label[for='user_name']:before {
	content: '\f2c0';
}
main form[id*="swpm"] label[for='email']:before {
	content: '\e803';
}
main form[id*="swpm"] label[for='password']:before,
main form[id*="swpm"] label[for='password_re']:before {
	content: '\e806';
}
main form[id*="swpm"] label[for='first_name']:before,
main form[id*="swpm"] label[for='last_name']:before {
	content: '\e808';
}
main form[id*="swpm"] .formError .formErrorContent {
	display: none;
}
main form[id*="swpm"] .formError .formErrorArrow {
	display: none;
}
main form[id*="swpm"] #message {
	display: inline-block;
	margin: 0;
	width: 100%;
	background: #444;
	border-width: 20px 20px 2px 20px;
	padding: 16px 20px;
	border-style: solid;
	border-color: #fff;
	color: #fff;
	border-radius: 8px;
}
main form[id*="swpm"] #message * {
	color: #fff;
}
main form[id*="swpm"] #message ul {
	margin: 0;
	padding: 0 20px 2px 20px;
}
main form[id*="swpm"] #message ul li {
	margin: 8px 0 0 0;
}
main form[id*="swpm"] #message.error {
	background-color: #d85656;
}
main form[id*="swpm"] #message.updated {
	background: #40ae00;
}
main form[id*="swpm"] .swpm-registration-submit-section,
main form[id*="swpm"] .swpm-edit-profile-submit-section {
	text-align: left;
}
main form[id*="swpm"] .swpm-edit-profile-submit-section {
	margin: 5px 0;
}
main form[id*="swpm"] input[type='submit'] {
	background: #79bd18;
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	width: auto;
	padding: 18px 40px;
	border-color: #69a513;
	cursor: pointer;
}
main form[id*="swpm"] input[type='submit']:hover {
	background-color: #69a513;
}
main form[id*="swpm"] .logar {
	display: inline-block;
	width: 100%;
	color: #d42424;
	font-size: 12px;
	margin: 20px 0;
}
main form[id*="swpm"] ::-webkit-input-placeholder{
  color: #c8c8c8;
}
main form[id*="swpm"] ::-moz-placeholder{
  color: #c8c8c8;
}
main form[id*="swpm"] :-ms-input-placeholder{
  color: #c8c8c8;
}
main form[id*="swpm"] :-moz-placeholder{
  color: #c8c8c8;
}
main form[id*="swpm"] :focus::-webkit-input-placeholder{
  color: #efefef;
}
main form[id*="swpm"] :focus::-moz-placeholder{
  color: #efefef;
}
main form[id*="swpm"] :focus:-ms-input-placeholder{
  color: #efefef;
}
main form[id*="swpm"] :focus:-moz-placeholder{
  color: #efefef;
}

/* EDITAR */
main form[id*="swpm"] .swpm-profile-username-row td:last-child {
	width: 94.9%;
	width: calc(100% - 20px);
	height: 46px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	font-size: 13px;
	padding: 0 18px;
	line-height: 44px;
	background: #f4f4f4;
	color: #999;
	outline: 0;
}

main #swpm_reset_email {
	max-width: 80%;
}

/* LOGIN */
#loginModal {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 989898;
	background: rgba(25,25,25,0.92);
	visibility: hidden;
	-webkit-filter: opacity(0%);
	filter: opacity(0%);
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 400ms cubic-bezier(0.075, 1.160, 0.450, 1.325);
	-moz-transition: all 400ms cubic-bezier(0.075, 1.160, 0.450, 1.325);
	-o-transition: all 400ms cubic-bezier(0.075, 1.160, 0.450, 1.325);
	transition: all 400ms cubic-bezier(0.075, 1.160, 0.450, 1.325);
}
#loginModal.open {
	visibility: visible;
	-webkit-filter: opacity(100%);
	filter: opacity(100%);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
#loginModal .closeLogin {
	position: absolute;
	top: 20px;
	right: 30px;
	color: #fff;
	font-size: 30px;
	cursor: pointer;
	z-index: 2;
}
#loginModal .closeLogin:hover {
	text-shadow: 0 0 10px #fff;
}
#loginModal .closeLogin.full {
	width: 100%;
	height: 100%;
	cursor: default;
	z-index: 1;
	top: 0;
	right: 0;
}
#loginModal .box {
	width: 420px;
	background: #fff;
	border-bottom: 2px solid #dcdcdc;
	border-radius: 8px;
	position: absolute;
	z-index: 12;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#loginModal .box .title {
	border-bottom: 1px solid #e5e5e5;
	text-align: center;
	font-size: 16px;
	line-height: 132%;
	font-weight: 700;
	color: #000;
	padding: 12px;
}
#loginModal .box .title span {
	color: #d42424;
}
#loginModal .box .content {
	padding: 18px 20px;
	position: relative;
}
/* FORM ANIMATE */
#loginModal .box .content form {
  display: block;
  width: 100%;
  max-width: 400px;
  margin: 0;
}
#loginModal .box .content form .inputGroup {
  margin: 0;
  padding: 0;
  position: relative;
}
#loginModal .box .content form .inputGroup:last-of-type {
  margin-bottom: 0;
}
#loginModal .box .content form label {
	font-size: 14px;
	color: #8c8c8c;
	margin: 0 0 6px 4px;
	display: inline-block;
}
#loginModal .box .content form label i {
	font-size: 12px;
	margin: 0 3px 0 0;
	position: relative;
	top: -1px;
}
#loginModal .box .content form input {
	width: 100%;
	height: 47px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	font-size: 15px;
	padding: 0 16px;
	color: #585858;
	outline: 0;
	margin: 0 0 10px 0;
  outline: none;
}
#loginModal .box .content form input:focus {
  border-color: #d42424;
}
#loginModal .box .content ::-webkit-input-placeholder{
  color: #c8c8c8;
}
#loginModal .box .content ::-moz-placeholder{
  color: #c8c8c8;
}
#loginModal .box .content :-ms-input-placeholder{
  color: #c8c8c8;
}
#loginModal .box .content :-moz-placeholder{
  color: #c8c8c8;
}
#loginModal .box .content :focus::-webkit-input-placeholder{
  color: #dfdfdf;
}
#loginModal .box .content :focus::-moz-placeholder{
  color: #dfdfdf;
}
#loginModal .box .content :focus:-ms-input-placeholder{
  color: #dfdfdf;
}
#loginModal .box .content :focus:-moz-placeholder{
  color: #dfdfdf;
}
#loginModal .box .content form .buttons {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	position: relative;
	height: 44px;
	line-height: 45px;
}
#loginModal .box .content form button {
	bottom: 80px;
	right: 0;
	background-color: #934193;
	height: 38px;
	line-height: 38px;
	color: #fff;
	font-size: 14px;
	border-radius: 5px;
	padding: 0 22px 0 0;
	letter-spacing: -0.01em;
	cursor: pointer;
}
#loginModal .box .content form button i {
	width: 38px;
	height: 38px;
	display: inline-block;
	background-color: rgba(0,0,0,0.2);
	text-align: center;
	margin: 0 18px 0 0;
}
#loginModal .box .content form button:hover, form button:active {
	-webkit-filter: brightness(125%);
	filter: brightness(125%);
}
#loginModal .box .content form .forgot {
	display: inline-block;
	color: #999;
	font-size: 12px;
	margin: 0 10px;
}
#loginModal .box .content form .forgot i {
	font-size: 12px;
	margin: 0 2px 0 0;
}
#loginModal .box .content form .forgot:hover {
	color: #555;
}
#loginModal .box .footer {
	padding: 14px 22px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	float: left;
}
#loginModal .box .footer a {
	width: auto;
	border-radius: 4px;
	font-size: 15px;
	background: #79bd18;
	border-bottom: 2px solid #69a513;
	color: #fff;
	padding: 12px 20px;
	margin: 12px 0 0 0;
	position: relative;
	overflow: hidden;
	display: inline-block;
}
#loginModal .box .footer a i {
	font-size: 12px;
	position: relative;
	top: -1px;
	margin-right: 3px;
}
#loginModal .box .footer a:hover {
	background: #69a513;
}
#loginModal .box .alert {
	background: #d85656;
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	line-height: 37px;
	padding: 0 15px;
	border-radius: 5px;
	margin: 0;
}
#loginModal .box .alert.show {
	margin: 0 0 10px 0;
}
#loginModal .box .loading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	-webkit-filter: opacity(80%);
	filter: opacity(80%);
	display: none;
  -webkit-transition: all 0ms linear;
	-moz-transition: all 0ms linear;
	-ms-transition: all 0ms linear;
	transition: all 0ms linear;
}
#loginModal .box .loading i {
	width: 39px;
	height: 39px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -19px 0 0 -19px;
	background-image: url(img/load.png);
	background-size: cover;
	animation: spinLoad 0.8s linear infinite;
	-o-animation: spinLoad 0.8s linear infinite;
	-ms-animation: spinLoad 0.8s linear infinite;
	-moz-animation: spinLoad 0.8s linear infinite;
	-webkit-animation: spinLoad 0.8s linear infinite;
}

/* ENVIAR POST */
main #usp_form {
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
	margin: 0 0 20px 0;
}
main #usp_form fieldset {
	border: 0;
	background: 0;
	padding: 0;
	width: 100%;
}
main #usp_form label {
	font-weight: 700;
	font-size: 14px;
	margin: 0 0 3px 2px;
	display: inline-block;
}
main #usp_form fieldset > input,
main #usp_form #user-submitted-image > input,
main #usp_form #user-submitted-post {
	width: 100%;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	border-radius: 5px;
	padding: 16px 20px;
	margin: 0 0 20px 0;
	font-size: 16px;
	outline: 0;
}
main #usp_form input:focus {
	border-color: #77b81a;
}
main #usp_form #user-submitted-captcha {
	width: 50%;
	margin-left: 10px;
}
main #usp_form .usp-content {
	margin: 0 0 20px 0;
}
main #usp_form #usp-upload-message {
	color: #aaa;
	font-size: 13px;
	margin: 10px 0 4px 0;
}
main #usp_form .usp-clone {
	margin-bottom: 10px !important;
}
main #usp_form #usp_add-another {
	font-size: 12px;
	background: #934193;
	color: #fff;
	padding: 10px 14px;
	display: inline-block;
	border-radius: 4px;
	margin: 0 0 20px 0;
}
main #usp_form #usp_add-another:hover {
	background: #763476;
}
main #usp_form #user-submitted-post {
	background: #79bd18;
	color: #fff;
	font-weight: 700;
	width: auto;
	padding: 18px 40px;
	margin: 0;
	border-color: #69a513;
	cursor: pointer;
}
main #usp_form #user-submitted-post:hover {
	background: #69a513;
	padding: 18px 50px;
}
main #usp_form ::-webkit-input-placeholder{
  color: #c8c8c8;
}
main #usp_form ::-moz-placeholder{
  color: #c8c8c8;
}
main #usp_form :-ms-input-placeholder{
  color: #c8c8c8;
}
main #usp_form :-moz-placeholder{
  color: #c8c8c8;
}
main #usp_form :focus::-webkit-input-placeholder{
  color: #efefef;
}
main #usp_form :focus::-moz-placeholder{
  color: #efefef;
}
main #usp_form :focus:-ms-input-placeholder{
  color: #efefef;
}
main #usp_form :focus:-moz-placeholder{
  color: #efefef;
}

.alignnone{margin: 5px 10px 10px 0;}
.aligncenter, div.aligncenter{display:block;margin:1px auto 10px auto;}
.alignright{float:right;margin:2px 0 10px 10px;}
.alignleft{float:left;margin:2px 10px 10px 0;}
a img.alignright{float:right;margin:2px 0 10px 10px;}
a img.alignnone{margin:2px 15px 15px 0;}
a img.alignleft{float:left;margin: 2px 10px 10px 0;}
a img.aligncenter{display:block;margin-left: auto;margin-right: auto;}
.wp-caption{background: #fff;border: 1px solid #f0f0f0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}
.wp-caption.alignnone{margin:2px 10px 10px 0;}
.wp-caption.alignleft{margin:2px 10px 10px 0;}
.wp-caption.alignright{margin:2px 0 10px 10px;}
.wp-caption img{border: 0 none;height:auto;margin:0;max-width:98%;padding:0;width:auto;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}

/* ERROR 404 */
main.error404 section .post .title h1 {
	background: #ec0000;
}
main.error404 section .post .box {
	border-color: #7f0000;
}

/* ANIMATION LOAD */
@keyframes spinLoad{
	from{
		transform: rotate(0deg);
	}
	to{
		transform: rotate(360deg);
	}
}
@-o-keyframes spinLoad{
	from{
		-o-transform: rotate(0deg);
	}
	to{
		-o-transform: rotate(360deg);
	}
}
@-ms-keyframes spinLoad{
	from{
		-ms-transform: rotate(0deg);
	}
	to{
		-ms-transform: rotate(360deg);
	}
}
@-moz-keyframes spinLoad{
	from{
		-moz-transform: rotate(0deg);
	}
	to{
		-moz-transform: rotate(360deg);
	}
}
@-webkit-keyframes spinLoad{
	from{
		-webkit-transform: rotate(0deg);
	}
	to{
		-webkit-transform: rotate(360deg);
	}
}