/**
 * Theme Name:  Smiletic 2018
 * Theme URI:   http://nospheratt.com/
 * Description: Theme customizado para o Smiletic.com
 * Version:     1.0
 * Author:      Nospheratt
 * Author URI:  http://nospheratt.com/
 * Tags:        custom-background, custom-colors, custom-header
 * License:     GNU General Public License v2.0 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Template:    stargazer
 */


 /* ====== Primary Font ====== */

.font-primary,
body,
input,
textarea,
.label-checkbox,
.label-radio,
.required,
#site-description,
#reply-title small,
#footer {
	font-family: 'Droid Serif',Lora,Georgia,serif;
}

/* ====== Secondary Font ====== */

.font-secondary,
dt,
th,
legend,
label,
input[type="submit"],
input[type="reset"],
input[type="button"],
button,
select,
option,
.wp-caption-text,
.gallery-caption,
.mejs-controls,
.wp-playlist-item-meta,
.entry-byline,
.entry-footer,
.chat-author cite,
.chat-author,
.comment-meta,
.menu,
.breadcrumb-trail,
.media-info .prep,
.comment-reply-link,
.comment-reply-login,
.clean-my-archives .day,
.whistle-title,
.whistles .cat-item  {
	font-family:  'Oswald', Arial, Helvetica, sans-serif;
}
#reply-title > .wrap {
	font-weight: 500;
}

/* ====== Headlines Font ====== */

.font-headlines,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Oswald', Arial, Helvetica, sans-serif;
	font-weight: 200;
	letter-spacing: 2.6px;
	text-transform: uppercase;
}
h2 {
	font-size: 1.6rem;
}
.series-archive {
	color: #000;
}
span.entry-subtitle {
	font-weight: 300;
	margin-top: 15px;
}
.clean-my-archives .entry-subtitle {
	margin: 0 0 15px 15px;
}

/**
 * 2.2 - Color Definitions
 */

/* ====== background: #be2851; ====== */

#menu-primary,
#menu-primary .search-form > div,
#footer,
.audio-shortcode-wrap,
.media-shortcode-extend .media-info,
.media-info-toggle,
.entry-content .media-info-toggle,
.media-info-toggle:hover,
.media-info-toggle:focus,
.wp-audio-shortcode.mejs-container,
.mejs-controls,
.mejs-volume-button .mejs-volume-slider,
.mejs-overlay-play .mejs-overlay-button::after,
.mejs-time-rail .mejs-time-float,
.wp-playlist-dark {
	background: #be2851;
}


/* ====== Other colors ====== */

body {
	border-top: none;
	color: #2b2b2b;
	line-height: 2;
}

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

.entry-title,
.entry-title a { 
	color: #be2851; 
	line-height: 1.5;
}

.entry-terms.category::before,
.entry-terms.post_tag::before {
	content: '';
}
.entry-terms.category {
	background: #be2851;
	padding: 2px 20px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 2px;
	color: #fff;
}
.entry-terms.category a {
	color: #fff;
}
.entry-terms.post_tag {
	margin-top: 10px;
}
.clean-my-archives a {
	border: none;
}
.jp-relatedposts-post-a {
	color: rgb(190, 40, 81);
	border-bottom: none !important;
}

#footer a { color: rgba( 255, 255, 255, 1 ); }

.blog .archive-title,
.clean-my-archives .comments-number,
.user .author-name,
#query-posts-2 .sharedaddy,
.taxonomy-category-canceladas #menu-sub-terms { display:none; }

.taxonomy-category .sticky {
	background: url("images/destaque.png") no-repeat center 0 transparent;
	padding-top: 70px;
}
.contact-form label {
	margin-bottom: 10px !important;
	font-weight: 400 !important;
	font-size: 20px !important;
}

/* === Author box === */

.author-profile {
	position:      relative;
	margin:        0 0 50px;
	padding:       25px 25px 0;
	color:         #777;
	background:    #fff url(images/author-bg.png);
	border-bottom: 1px solid #be2851;
	overflow: hidden;
}

	.author-profile .author-name {
		margin: 0 0 10px;
	}

	.author-profile .avatar {
		float:   left;
		width:   90px;
		height:  90px;
		margin:  0 20px 20px 0;
		padding: 0;
		border:  5px solid #ddd;
	}

	.author-profile p {
		font-size: 18px;
		line-height: 1.9;
		margin-bottom: 15px;
	}
	.author-profile .social {
		float: right;
	}

			.author-website {
				color: #fff;
				background: #be2851;
				padding: 6px 18px;
			}
				.author-website:hover {
					color: #be2851;
					background: #fff;
					border: 1px solid #be2851;
				}

			.author-profile .social .twitter,
			.author-profile .social .facebook,
			.author-profile .social .feed {
			display:     inline-block;
			width:       32px;
			height:      32px;
			margin-left: 5px;
			text-indent: -9999em;
			vertical-align: middle;
			margin-bottom: 1px;
		}


			

/* =/=/=/=/=/= End fun zone. =/=/=/=/=/= */

#container > .wrap,
#footer > .wrap,
#menu-primary > .wrap,
.custom-background #container>.wrap {
	max-width: 1200px;
}
#menu-primary {
	float: none;
	border-bottom: 2px solid #be2851 !important;
}
#menu-primary .search-form .search-toggle::before {
	background: transparent url("images/btn-search-s.png") no-repeat 0 0;
	height: 28px;
	width: 30px;
	color: transparent;
}
.ltr #menu-secondary { 
	text-align: left;
	z-index: 99;
}
.custom-header #header, .display-header-text #header,
.whistles a {
	border-bottom: none;
}
img.stargazer-full { width: 100%; }
a img {
    opacity: 1;
}

a.more-link {
	margin: 30px 0 10px 15px;
	padding-right: 25px;
	border: none;
	}
.clean-my-archives .month-year a {
	color: #be2851;
}
p, figure {
	margin: 0 0 1.9rem;
}

iframe {
	max-width: 100%;
}
.embed-youtube {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.embed-youtube iframe, .embed-youtube object, .embed-youtube embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}


/* Sidebar */
.widget-title {
	background: transparent url("images/widget-title-bg.png") repeat-x 0 bottom;
	margin-bottom: 40px;
	text-align: right;
	border: none;
}
.widget-title > .wrap,
.widget-title > .wrap a {
	background-color: #ffffff  !important;
	color: #be2851;
	font-weight: 300;
	font-size: 1.4rem;
	padding: 0;
}
.ltr .widget-title > .wrap::before {
	content: none;
}



#query-posts-2 .entry-title {
	text-align: center;
}
#query-posts-2 .entry-summary {
	text-align: justify;
	line-height: 1.7em;
}
#query-posts-2 .entry {
	margin: 0;
}
.widget .find-series {
	margin-bottom: 0px;
}
.widget p.series-find {
	margin: 10px auto;
	text-align: center;
	padding: 0 10px;
}
.widget .easy-autocomplete {
	margin: 0 auto;
}

/* Entry */
.entry-header {
	text-align: center;
}
.entry-byline, .entry-footer {
	font-size: 0.9rem;
}

.entry {
	border-bottom: double 4px #be2851;
}
blockquote {
	margin: 40px 10px;
}

/* 404 Error */
#error-404-form {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	margin: 0 0 20px 0;
	align-content: flex-start;
}
#error-404-form input[type="text"] {
	max-width: 75%;
	margin-right: 15px;
}

/* ====== Front Page Template ====== 
======================================================*/

.fp-section {
	overflow: hidden;
	clear: both;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 44px 0;
	
}
.fp-section article {
	border: none;
}
.cinema article,
.seriados article { 
	width: 46%;
	margin: 0;
}
.livros article {
	width: 23%
}
.life article {
	width: 32%
}
.life .entry {
	margin-bottom: 0;
} 
.cinema article:first-of-type,
.seriados article:first-of-type { 
	margin-right: 80px;
}
.seriados article,
.livros article,
.life article {
	text-align: center;
}
.livros .entry-title {
	font-size: 16px;
	margin-bottom: 0;
	height: 50px;
	letter-spacing: 2px;
}
.seriados .entry-title,
.life .entry-title {
	font-size: 1.4rem;
	margin: 20px 0 0px;
}
.seriados .entry-summary,
.life .entry-summary {
	text-align: left;
}
.seriados img {
	width: 470px;
	height: 270px;
}
.cinema img { 
	width: 170px;
	height: 250px; /*FIX ME*/
	float: right;
	margin-left: 30px;
}
.page-template-front-template h2 {
	border: none;
}
	
.fp-section-title {
	font-size: 22px;
	font-weight: 400;
	line-height: 0.9;
	width: 100%;
	background: transparent url("images/section-title-bg.png") repeat-x 0 0;
	margin-bottom: 40px;
}
.fp-section-title span {
	background: #fff;
	
}
.cinema .fp-section-title,
.life .fp-section-title,
.universe .fp-section-title,
.fp-instagram .fp-section-title {
	text-align: right;
}
.fp-instagram .fp-section-title {
	margin-bottom: 10px;
}
.fp-instagram p {
	font-size: 16px;
	text-align: right;
	width: 100%;
}
.seriados .fp-section-title,
.life .fp-section-title,
.universe .fp-section-title {
	margin-bottom: 70px;
}

.cinema .entry-title {
	font-size: 1.9rem;
	margin-bottom: 2.5rem;
}

.fp-section .entry {
  font-size: 1.1rem;
  line-height: 1.5;
}

.fp-section-btn {
	color: #fff;
	font-size: 20px;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 2px 0 2px 10px;
	margin-top: 35px;
}
.fp-section-btn:hover,
.fp-section-btn-large:hover {
	color: #fff;
	border: none;
}
.btn-right,
.btn-left {
	width: 219px;
	height: 31px;
}
	
.btn-right {
	background: transparent url("images/button-right.png") no-repeat 0 0;
	margin-left: auto;
}
.btn-right-l {
	background: transparent url("images/button-right-l.png") no-repeat 0 0;
	width: 291px;
	height: 31px;
}
.btn-left {
	background: transparent url("images/button-left.png") no-repeat 0 0;
	padding: 2px 10px 2px 80px;
}
.btn-left-l {
	background: transparent url("images/button-left-l.png") no-repeat 0 0;
	width: 271px;
	height: 31px;
	text-align: right;
	padding-right: 20px;
}
.btn-ofertas {
	background: transparent url("images/button-livros-oferta.png") no-repeat 0 0;
	width: 375px;
	height: 63px;
	padding: 2px 10px 2px 10px;
}
.btn-skoob {
	background: transparent url("images/skoob.png") no-repeat 0 0;
	width: 280px;
	height: 80px;
	padding: 2px 10px 2px 10px;
}
.btn-ofertas:hover,
.btn-skoob:hover {
	opacity: 0.8;
}


/* First Section */

.first-section article {
	overflow: hidden;
	position: relative;
	height:   380px;
	padding: 0;
	margin: 0;

}
.first-section article:nth-child(1) {
	margin-right: 20px;

}
.first-section article:nth-child(n+3) {
	width: 390px;
	height: 251px;
	margin: 15px 15px 20px 0;
}
.first-section article:nth-child(5) {
	margin-right: 0;
}

.first-section article:nth-child(n+3) img,
.life img { 
	width: 390px;
	height: 251px;
}

.first-section article img {
	position:  relative;
	z-index:   97;
	max-width: 100%;
	height:    auto;
	padding:   0;
}

h2.overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 98;
	opacity: 1;
	color: #fff;
	padding: 0;
	margin: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	letter-spacing: 3px;
	text-align: center;
	font-weight: 300;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}
.first-section article:nth-child(n+3) h2.overlay {
	font-size: 22px;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 30%,rgba(0,0,0,0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ 
		background: -moz-linear-gradient(top, rgba(0,0,0,0) 30%, rgba(0,0,0,0.9) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 30%,rgba(0,0,0,0.9) 100%); /* Chrome10-25,Safari5.1-6 */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#e6000000',GradientType=0 ); /* IE6-9 */
}

h2.overlay a {
	color: #fff;
	display: block;
	padding: 25px 25px 5%;
	position: absolute;
	bottom: 0;
}

h2.overlay:hover,
.first-section article:nth-child(n+3) h2.overlay:hover {
	background: transparent;
}



/* Social Menu */

.ltr.layout-1c.page-template-front-template #main #menu-social,
.sidebar-seriados-page-widgets #menu-social,
#sidebar-primary #menu-social {
	max-width: 100%;
	height: 83px;
	background-color: #be2851;
	width: 100%;
	
}
ul#menu-social {
	list-style: none;
}
.page-template-front-template #main #menu-social ul,
.sidebar-seriados-page-widgets #menu-social ul,
#sidebar-primary #menu-social ul {
	float: none;
	margin: 0 auto;
	max-width: 90%;
	text-align: center !important;
}
#menu-social li a::before {
	content: '' !important;
}
.page-template-front-template #menu-social li,
.page-template-front-template #menu-social li a {
	height: 64px;
	width: 64px;
	margin: 9px 45px 0 0;
	
}

.page-template-front-template #menu-social li a,
.sidebar-seriados-page-widgets #menu-social li a,
#sidebar-primary #menu-social li a,
.btn-ofertas,
.btn-skoob {
	text-indent: -9999em;
}
#menu-social li.facebook {
	background: transparent url("images/fb.png") no-repeat 0 0/100% 100%;
}
 #menu-social li.tumblr {
	background: url("images/tumblr.png") no-repeat 0 0/100% 100% transparent;
}
#menu-social li.instagram {
	background: url("images/instagram.png") no-repeat 0 0/100% 100% transparent;
}
#menu-social li.rss {
	background: url("images/rss.png") no-repeat 0 0/100% 100% transparent;
}
#menu-social li.twitter {
	background: url("images/twitter.png") no-repeat 0 0/100% 100% transparent;
}

#menu-social li:last-of-type {
	margin-right:0;
}
#menu-social li:hover,
.author-profile .social .twitter:hover,
.author-profile .social .facebook:hover,
.author-profile .social .feed:hover {
		opacity: 0.5;
}
.sidebar-seriados-page-widgets #menu-social li.facebook,
#sidebar-primary #menu-social li.facebook,
.author-profile .social .facebook {
	background: transparent url("images/fb-45.png") no-repeat 0 0/100% 100%;
}
.sidebar-seriados-page-widgets #menu-social li.tumblr,
#sidebar-primary #menu-social li.tumblr {
	background: url("images/tumblr-45.png") no-repeat 0 0/100% 100% transparent;
}
.sidebar-seriados-page-widgets #menu-social li.instagram,
#sidebar-primary #menu-social li.instagram {
	background: url("images/instagram-45.png") no-repeat 0 0/100% 100% transparent;
}
.sidebar-seriados-page-widgets #menu-social li.rss,
#sidebar-primary #menu-social li.rss,
.author-profile .social .feed {
	background: url("images/rss-45.png") no-repeat 0 0/100% 100% transparent;
}
.sidebar-seriados-page-widgets #menu-social li.twitter,
#sidebar-primary #menu-social li.twitter,
.author-profile .social .twitter {
	background: url("images/twitter-45.png") no-repeat 0 0/100% 100% transparent;
}




/* Social Footer */

.sidebar-seriados-page-widgets #menu-social,
#sidebar-primary #menu-social {
	background: #fff;
	margin-bottom: 20px;
	height: 63px;
	text-align: center;
	display: flex;
	justify-content: space-evenly;
}
.sidebar-seriados-page-widgets #menu-social li,
.sidebar-seriados-page-widgets #menu-social li a,
#sidebar-primary #menu-social li,
#sidebar-primary #menu-social li a {
	height: 45px;
	width: 45px;
	margin: 9px 15px 0 0;
}

#footer #menu-social li,
#footer #menu-social li a {
	height: 32px;
	width: 32px;
	margin: 9px 15px 0 0;
}
#sidebar-subsidiary ul#menu-blogroll {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
}
ul#menu-blogroll li {
	margin: 15px;
	font-size: 1.3rem;
}


/* Universe Section 
**********************************************/

.fp-col {
	width: 32%;
	overflow: hidden;
}
#blog_subscription-fp,
.jetpack_subscription_widget {
	background: #be2851;
	margin-bottom: 1.5rem;
	width: 297px;
	height: 224px;
	text-align: center;
	color: #fff;
	overflow: hidden;
	hyphens: none;
}
#blog_subscription-fp h2,
.jetpack_subscription_widget h3,
.jetpack_subscription_widget h3 .wrap {
	color: #fff;
	font-size: 38px;
	margin: 0;
	padding: 0;
	border: none;
	background: none !important;
	text-align: center;
}
.jetpack_subscription_widget h3 .wrap {
	margin-bottom: 25px;
	vertical-align: baseline;
}
#blog_subscription-fp p,
.jetpack_subscription_widget p {
	font-size: 18px;
	line-height: 1.1;
	padding: 0 30px;
	margin-bottom: 15px;
}
#blog_subscription-fp #subscribe-email,
.jetpack_subscription_widget #subscribe-email {
	margin: 0 40px 12px 40px;
	background: #fff;
	padding-left: 0px;
}
#blog_subscription-fp #subscribe-email input[type="email"],
.jetpack_subscription_widget #subscribe-email input[type="email"] {
	border: none;
	background: #fff;
	color: #000;
}
#subscribe-submit input[type="submit"] {
	background: #000;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 7px 25px;
}
.fp-section-btn-large {
	background: #be2851;
	color: #fff;
	font-size: 20px;
	line-height: 1.2;
	text-transform: uppercase;
	padding: 2px 10px 2px 10px;
	margin: 35px 0;
	width: 274px;
	height: 77px;
	display: block;
	hyphens: none;
}
.btn-feedly {
	background: #be2851 url("images/feedly.png") no-repeat 37px 10px;
	padding: 20px 30px 2px 80px;
	font-size: 18px;
	font-family: "Arial", sans-serif;
	text-align: center;
	width: 184px !important;
	height: 57px;
}

.universe .widget_search {
	width: 295px;
	margin-top: 25px;
}
.btn-cat,
.btn-archive,
.btn-blog {
	font-size: 30px;
	text-align: center;
	line-height: 73px;
	font-weight: 300;
	padding-top: 0px;
	letter-spacing: 2px;
}
.btn-ddd, 
.btn-blog {
	font-size: 26px;
	margin-top: 0;
	text-align: left;

}
.btn-blog {
	background: transparent url("images/arrow-right.png") no-repeat 0 0;
	width: 273px;
	height: 73px;
	padding: 0px 10px 0px 20px;
}
.btn-ddd {
	background: transparent url("images/button-destaques.png") no-repeat 0 0;
	letter-spacing: 1px;
	width: 203px;
	height: 53px;
	padding: 54px 30px 0px 130px;
}
#sidebar-seriados-page-widgets .btn-ddd {
	font-size: 19px;
	width: 157px;
	height: 40px;
	padding: 58px 20px 0px 125px;
}

/* ====== Seriados Page Template ====== 
======================================================*/
.sp-section,
#sp-section1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 24px 0 0;
}
#sp-section1 {
	margin: 44px 0 0;
}
.sp-section article {
	float: left;
	margin-bottom: 0;
}
#sp-section1 .post-1 {
	max-width: 100%;
	display: flex;
justify-content: center; /* align horizontal */
align-items: center; /* align vertical */
flex-direction: column;
}
#sidebar-seriados-page-widgets {
	margin-left: auto;
}
.sidebar-seriados-page-widgets .widget_search {
	margin-top: 20px;
}


.sp-section .entry-title {
	font-size: 1.5rem;
	text-align: center;
	border: none;
	margin: 20px auto 0;
	
}
#sp-section1 article:first-of-type .entry-title {
	font-size: 36px;
}

/*Encontre sua série */

.find-series {
	background: transparent url("images/encontre-serie-title.png") no-repeat center 0;
	padding-top: 50px;
	margin-bottom: 70px;
	
}
.find-series::after {
	background: url("images/section-bottom.png") no-repeat center 0/100% 100% transparent;
	content: "";
	height: 22px;
	width: 100%;
}
p.series-find {
	margin: 30px auto;
	display: flex;
	justify-content: center;
	align-items: center;
}
.easy-autocomplete {
	margin-left: 20px;
	max-width: 100% !important;
}
/*Whistles */
.sp-section .whistles {
	width: 90%;
	margin: 0 auto 2.5rem;
}
.whistles-tabs .whistles-tabs-wrap {
	border-left: 3px solid #be2851 !important;
	border-top: 3px solid #be2851 !important;;
	border-right: 4px double #be2851 !important;;
	border-bottom: 4px double #be2851 !important;
	padding: 0 1.5rem 1.5rem !important;
	top: -4px;
}
.whistles .cat-item,
.whistle-title,
.whistles-tabs-nav li a {
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1px;
}
.whistles-tabs .whistles-tabs-nav {
	padding-left: 30px;
}
.whistles-tabs-nav li a {
	font-size: 22px;
	padding: 12px 28px 0px;
	background: transparent;
	border: none; 
	letter-spacing: 3px;
}
.whistles-tabs .whistles-tabs-nav li[aria-selected="true"] a {
	color: #be2851;
	font-weight: 400;
	background: #fff;
}
.whistles-tabs .whistles-tabs-nav li a:focus,
.whistles-tabs .whistles-tabs-nav li a:hover {
	background: #fff;
}
.sp-section .whistle-content,
.singular-page-10436 .whistle-content {
	display: flex;
	flex-direction: row;
	justify-content: start;
	margin-top: 20px;
	flex-wrap: wrap;
}
.sp-section .whistle-content li,
.singular-page-10436 .whistle-content li {
	list-style: none;
	margin: 5px 15px;
	hyphens: none;
	min-width: 20%;
}
.sp-section .whistle-content ul.children,
.sp-section .whistle-content ul.children li,
.singular-page-10436 .whistle-content ul.children,
.singular-page-10436 .whistle-content ul.children li  {
	margin-left: 1rem !important;
	list-style-type: circle !important;
}
.sp-section .btn-right-l,
.sp-section .btn-left-l,
.sp-section .btn-ddd {
align-self: baseline;
}


/* EasyAutocomplete */
.easy-autocomplete-container ul {
	background: none repeat scroll 0 0 #fff;
	border-top: 1px dotted #ccc;
	display: none;
	margin: 0;
	padding-bottom: 0;
	padding-left: 0;
	position: relative;
	top: -1px;
	
}
.easy-autocomplete-container {
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
}

.archive-header,
.navigation.pagination {
	width: 100%;
}

/*Footer */
#footer {
	padding-bottom: 24px;
	border-bottom: 5px solid #fff;
}

/* Instagram footer */
#custom_html-6,
#nav_menu-5 {
	width: 100%;
}
#sb_instagram .sbi_header_text .sbi_bio, #sb_instagram .sbi_header_text h3 {
	max-width: 80% !important;
}

/********************************************************************************************************
 * 1 - Danger Zone
 ********************************************************************************************************/
 @media only screen and ( min-width:1336px ){
	
	#sidebar-seriados-page-widgets {
		max-width: 25%;
	}
	#sp-section1 {
		max-width: 70%;
	}
}
 @media only screen and ( min-width: 768px ) and ( max-width: 1279px ) {
		 .first-section article,
		 .first-section article:nth-child(n+3),
		 .cinema article,
		 .seriados article {
			width: 48.7%;
		}
		 .first-section article,
		 .first-section article:nth-child(n+3) {
			max-height: 380px;
			height: 251px;
			margin: 15px 0 20px 0;
		}
		.first-section article:nth-child(5) {
			margin: 15px auto 20px;
		}
		.first-section article:nth-child(n+3) img {
			width: 100%;
			height: 100%;
		}
		.cinema article:first-of-type, .seriados article:first-of-type {
			margin-right: 0;
		}
		h2.overlay {
			font-size: 1.3rem;
		}
		.cinema .entry-title {
			font-size: 1.6rem;
			margin-bottom: 1.5rem;
		}
			
		.life img { 
			height: auto;
		}
		
		.btn-skoob {
			margin: 35px auto 20px;
		}
		.fp-col {
			width: 44%;
			margin-left: 5%;
		}
		.btn-blog {
			margin: 20px auto 35px;
		}

}
 

@media only screen and ( min-width: 950px ) and ( max-width: 1279px ) {
		 .first-section article,
		 .first-section article:nth-child(n+3) {
			height: 300px;
		}
}

@media only screen and ( min-width: 950px ) and ( max-width: 1024px ) {
		 #menu-primary {
			width: 40%;
		}
}
  
@media only screen and ( max-width: 1024px ) {  
	  	#main {
			padding-top: 0;
		}
		.seriados img,
		.life img { 
			height: auto;
		}
} 
 

@media only screen and ( max-width: 767px ) { 
		h1 {
			font-size: 1.6em;
			line-height: 1.4;
		}
		.page-template-front-template article, .first-section article:nth-child(n+3) img {
			margin: 20px 0 !important;
		}
		.ltr.layout-1c.page-template-front-template #main #menu-social {
			height: 53px;
		}
		.page-template-front-template #menu-social li,
		.page-template-front-template #menu-social li a {
			height: 32px;
			width: 32px;
			margin: 9px 15px 0 0;
		}
		.fp-section-title, .seriados .fp-section-title, .life .fp-section-title, .universe .fp-section-title {
			margin-bottom: 0px;
		}
		.fp-col,
		.btn-blog {
			margin-left: 10%;
			margin-right: auto;
		}
}


@media only screen and ( max-width: 589px ) { 
		.page-template-front-template article, .first-section article:nth-child(n+3) img, .fp-col {
			height: 100% !important;
			width: 100% !important;
		}
		#menu-secondary-items {
    		padding-left: 15px;
    	}
}


@media only screen and ( min-width: 590px ) and ( max-width: 767px ) { 
	/*h2.overlay,*/
	.first-section article, .first-section article img,
	.first-section article:nth-child(n+3), .first-section article:nth-child(n+3) img {
		width: 590px;
		height: 380px;
	}
	.first-section article {
		margin: 20px auto !important;
	}
	.fp-col {
		width: 44%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	.universe .widget_search,
	#blog_subscription-fp,
	.fp-section-btn-large {
		width: 100%;
	}

}

@media only screen and ( min-width: 768px ) {
		.taxonomy-category #content {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
		}
		
		.taxonomy-category .entry {
			width: 27% !important;
		}
		.taxonomy-category .sticky {
			width: 47% !important;
		}
}

@media only screen and ( min-width: 700px ) and ( max-width: 950px ) {
	 #sidebar-primary .widget { width: 97.5%; }

			.ltr #sidebar-primary .widget {
				float: none;
				margin-right: 5%;
			}
}

@media only screen and (min-width: 950px) {
	.layout-2c-l #content,.layout-2c-r #content {
			 width:70%;
	}
	#sidebar-primary {
		width:26.27%;
		max-width:100%;
		margin-top: 70px;
	}
}

@media only screen and (min-width:1025px) {
	/* Menu primary 
	**********************************************/
		#menu-primary, #menu-primary .search-form > div {
			background: #fff;
			border-bottom: 2px solid #f0f0f0;
			padding: 20px 0 0;
			width: 96%;
			margin: 0 auto;
		}
		#menu-primary li a {
			color: #505050;
			padding: .75rem 22px 1.8rem;
			font-size: 1rem;
		}
		#menu-primary li li a,
		#menu-primary li li a:focus,
		#menu-primary li li a:hover, 
		#menu-primary li li.current-menu-item > a {
			color: #fff
		}
		#menu-primary .menu-toggle button:focus,
		#menu-primary .menu-toggle button:hover,
		#menu-primary li a:focus,
		#menu-primary li a:hover, 
		#menu-primary li.current-menu-item > a {
			color: #2a2a2a;
			background: #fff;
		}
		
		#menu-primary li.logo-home > a {
			background: transparent;
		}
	
		#menu-primary ul ul {
				top: 46px;
			}
	
	/* Menu Secondary 
	**********************************************/
	
		#menu-secondary {
			width: 63.15%;
			max-width: 40.5rem;
			margin: 2rem -20px -4rem 75px;
			
		}
		#menu-secondary li a {
			color: #be2851;
			font-size: 1.4rem;
			font-weight: 400;
			letter-spacing: 2px;
		}
		#menu-secondary ul ul {
			top: 43px;
		}
	

} /*---------------------------------END @media only screen and (min-width:1025px) */

@media only screen and ( min-width:1024px ) and ( max-width:1336px ){
	
	#sidebar-seriados-page-widgets {
		max-width: 28%;
	}
	#sp-section1 {
		max-width: 68%;
	}
}
@media only screen and ( min-width:640px ){
	
	.sp-section article {
		max-width: 30%;
	}
	#sp-section1 article {
		max-width: 45%;
	}
}
 @media only screen and ( max-width: 1279px ) {
    .main, .mceContentBody {
    	font-size: 1.1rem;
    }
    p {
    	padding-left: 1.5%;
    	padding-right: 1%;
    }
}
