/*
Theme Name: NewVisor
Author: [jlv] - José L. Viéitez
Author URI: http://jlv.com.ve
Version: 1.0
License: GNU General Public License v3.0
License URI: http://www.gnu.org/copyleft/gpl.html
Description: NewVisor es un WordpressTheme diseñado y desarrollado para Visor.com.ve
Tags: green, gray, black, white
*/

/*/
	BASICS STYLES
/*/

*,
*:after,
*:before {
	margin: 0;
	padding: 0;
	-o-transition: .2s;
	-ms-transition: .2s;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s;
}

html {
	margin: 0;
	padding: 0;
}

body {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 14px;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

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

img {
	border: none;
}

a {
	color: rgba(75,110,6,1);
	background-color: transparent;
	text-decoration: none;
}

a:active,
a:hover {
  outline: 0;
}

p {
	margin-top: 20px;
}

h1 {}

h2 {}

h3 {}

h4 {}

h5 {}

h6 {}

ul,
ol {
	margin: 0 0 0 50px;
}

/*
	Wordpress Basic Styles
*/

.wp-caption {
	display: block;
}

.wp-caption-text {
	padding: 5px 3px;
	color: #fff;
	font-family: 'Archivo Narrow', sans-serif;
	font-size: .7em;
	background-color: rgba(210,35,42,1);
}

.aligncenter {
	display: block;
	margin: 15px auto 0;
}

.alignnone,
.alignleft,
.alignright {
	margin-top: 15px;
	margin-bottom: 15px;
}

.alignleft {
	margin-right: 15px;
	float: left;
}

.alignright {
	margin-left: 15px;
	float: right;
}
p img {
	width: auto;
	height: auto;
	max-width: 100%;
}

main a:hover {
	text-decoration: underline;
}

.Widget {
	display: block;
	margin-bottom: 20px;
}

.Widget h1,
.Widget .Widget-title {
	margin-bottom: 5px;
	padding: 5px;
	font-size: 1.5em;
	font-weight: normal;
	color: rgba(238,238,238,1);
	background-color: rgba(75,110,6,1);
}

.Widget .textwidget {
	font-size: 1.2em;
	color: rgba(134,134,134,1);
}

.Widget .textwidget img {
	display: block;
	width: 100%;
	height: auto;
}

/*/
	UTILITIES
/*/

.u-inner {
	margin: 0 auto;
	width: 100%;
}

/* GREEN */

.u-txt-green {
	color: rgba(148,203,14,1);
}

.u-bg-green {
	background-color: rgba(148,203,14,1);
}

.u-br-green {
	border-color: rgba(148,203,14,1);
}

.u-bg-green-trans {
	background-color: rgba(148,203,14,.7);
}

/* DARK GREEN*/

.u-txt-darkgreen {
	color: rgba(75,110,6,1);
}

.u-bg-darkgreen {
	background-color: rgba(75,110,6,1);
}

.u-br-darkgreen {
	border-color: rgba(75,110,6,1);
}

.u-bg-darkgreentrans {
	background-color: rgba(75,110,6,.5);
}

/* OLIVE */

.u-txt-olive {
	color: rgba(136,153,136,1);
}

.u-bg-olive {
	background-color: rgba(136,153,136,1);
}

.u-br-olive {
	border-color: rgba(136,153,136,1);
}

/* WHITE */

.u-txt-white {
	color: rgba(250,250,250,1);
}

.u-bg-white {
	background-color: rgba(250,250,250,1);
}

.u-br-white {
	border-color: rgba(250,250,250,1);
}

/* GRAY */

.u-txt-gray {
	color: rgba(134,134,134,1);
}

.u-bg-gray {
	background-color: rgba(134,134,134,1);
}

.u-br-gray {
	border-color: rgba(134,134,134,1);
}

/* LIGHT GRAY */

.u-txt-lightgray {
	color: rgba(238,238,238,1);
}

.u-bg-lightgray {
	background-color: rgba(238,238,238,1);
}

.u-br-lightgray {
	border-color: rgba(238,238,238,1);
}

/* DARK GRAY */

.u-txt-darkgray {
	color: rgba(45,45,45,1);
}

.u-bg-darkgray {
	background-color: rgba(45,45,45,1);
}

.u-br-darkgray {
	border-color: rgba(45,45,45,1);
}

/* BLUE */

.u-txt-blue {
	color: rgba(48,112,171,1);
}

.u-bg-blue {
	background-color: rgba(48,112,171,1);
}

.u-br-blue {
	border-color: rgba(48,112,171,1);
}

/* FUCHSIA */

.u-txt-fuchsia {
	color: rgba(171,48,126,1);
}

.u-bg-fuchsia {
	background-color: rgba(171,48,126,1);
}

.u-br-fuchsia {
	border-color: rgba(171,48,126,1);
}

/*/
	COMPONENTS & DESCENDENTS & MODIFIERS
/*/

/* General Components */

.Block {
	display: block;
	margin: 0;
}

.Block-inner {
	display: block;
}

.Box {
	display: inline-block;
	vertical-align: top;
}

.Box-inner {
	display: inline-block;
}


.Box--justify {
	width: 100%;
	text-align: justify;
}

.Box--justify:after {
	content: "";
	display: inline-block;
	width: 100%;
}

.Box--center {
	display: block;
	text-align: justify;
}

.Box--one,
.Box--two {
	display: inline-block;
	vertical-align: top;
}

/* ==============================
   INDEX 
   ============================== */

.Main {
	position: relative;
	overflow: hidden;
}

.Main-inner {
	display: block;
}

.Landing {
	display: block;
	overflow: hidden;
}

/* Header Components */

.Header {
	display: block;
	border-top-width: 5px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.Header-inner {
	display: block;
}

/* Logo Components */

.Logo {
	display: block;
	margin-top: 10px;
}

.Logo img {
	margin: 0 auto;
}

/* Nav Components */

.Nav {
	display: inline-block;
}

/* Social Components */

.Social {
	display: block;
	text-align: center;
}

.Social-inner {
	display: block;
}

.Social-ico {
	margin-top: 25px;
	width: 32px;
	height: 32px;
}

.Social-twitter,
.Social-facebook,
.Social-linkedin,
.Social-instagram,
.Social-pinterest {
	display: block;
}

/* BigBanner & BigBanner-search Components */

.BigBanner {
	position: relative;
	overflow: hidden;
}

.BigBanner-inner {
	position: relative;
	z-index: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.BigBanner-img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	width: 100%;
	margin: auto;
}

.BigBanner-search {
	position: absolute;
	z-index: 1;
	bottom: 155px;
	left: 0;
	right: 0;
	margin: auto;
	padding: 5px;
	width: 550px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.BigBanner-search-message {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 1.3em;
	text-align: center;
}

.BigBanner-search-form {
	padding: 10px;
	background-image: url(static/images/ico-search.png);
	background-position: 10px center;
	background-repeat: no-repeat;
}

.BigBanner-search-form input,
.BigBanner-search-form input:focus {
	margin-left: 60px;
	outline: 0;
	width: 470px;
	border: none;
	background: none;
	font-family: 'PT Sans Narrow', sans-serif;
	font-size: 1.2em;
}

.Search {
	position: relative;
	height: 100px;
}

.Search-inner {
	position: absolute;
	bottom: -15px;
	right: 0;
	left: 0;
	margin: auto;
	padding: 5px;
	width: 550px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/* ContactCategory Components */

.ContactCategory {
	display: block;
}

.ContactCategory-inner {
	display: block; 
}

.ContactCategory-item {
	display: inline-block;
}

.ContactCategory-anchor {
	display: block;
	opacity: .7;
}

.ContactCategory-anchor:hover {
	opacity: 1;
}

.ContactCategory-img {
	display: block;
}

.ContactCategory-title {
	display: block;
}

/*.ContactCategory--home {
	position: absolute;
	top: 400px;
	left: 0;
	right: 0;
	width: 100%;
	height: 150px;
}*/

.Category-subsections {
	display: block;
	margin-left: 0;
	margin-bottom: 50px;
	list-style: none;
}

.Category-subsections li {
	display: block;
	margin-bottom: 1px;
	background-color: rgba(238,238,238,1);
}

.Category-subsections li a {
	display: block;
	padding: 5px 10px;
	color: rgba(134,134,134,1);
	font-size: 1.2em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.Category-subsections li.First-item a {
	font-size: 1.5em;
	color: rgba(75,110,6,1);
}

.Category-subsections li a:hover {
	color: rgba(148,203,14,1);
}

.ContactCategory--homeItem {
	margin-top: 25px;
	text-align: center;
}

.ContactCategory--homeImg {
	display: inline-block;
}

.ContactCategory--homeTitle {
	display: inline-block;
	margin-top: 10px;
	width: 100%;
	font-size: 1.5em;
}

.ContactCategory--sidebarInner {
	/*position: absolute;
	top: -50px;
	left: 0;
	right: 0;*/
	margin-top: 50px;
	padding: 10px 0 20px;
        display:none;
}

.ContactCategory--sidebarItem {
	display: block;
	/*padding-top: 20px;*/
}

.ContactCategory--sidebarItem a {
	display: block;
	vertical-align: middle;
	margin: 5px 20px;
	width: auto;
	height: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid; 
}

.ContactCategory--sidebarImg {
	display: inline-block;
	vertical-align: middle;
	max-width: 64px;
	max-height: 64px;
}

.ContactCategory--sidebarTitle {
	display: inline-block;
	vertical-align: middle;
	font-size: 1.4em;
}

.ContactCategory--singleTitle {
	position: relative;
	margin-left: 85px;
}

.ContactCategory--singleLogo {
	position: absolute;
	top: 5px;
	left: -85px;
	width: 64px;
	height: 64px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
}

.ContactCategory--singleLogo img {
	position: absolute;
	margin: auto;
	width: 100%;
	height: auto;
}

.ContactCategory--singleContent {
	margin-top: 50px;
	font-size: 1.3em;
}

.ContactCategory--singleTax,
.ContactCategory--singleContacts {
	width: 49%;
	font-size: 1.3em;
}

.ContactCategory--singleTax span,
.ContactCategory--singleContacts span {
	margin-top: 15px;
	margin-bottom: 5px;
}

.ContactCategory--singleSitioWeb,
.ContactCategory--singleEmail,
.ContactCategory--singleMovil,
.ContactCategory--singleTelefono,
.ContactCategory--singleFacebook,
.ContactCategory--singleTwitter,
.ContactCategory--singleLinkedIn,
.ContactCategory--singleInstagram,
.ContactCategory--singlePinterest {
	padding-left: 23px;
	margin-bottom: 5px;
}

.ContactCategory--singleSitioWeb {
	background-image: url(static/images/ico-contact-website.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.ContactCategory--singleEmail {
	background-image: url(static/images/ico-contact-email.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.ContactCategory--singleMovil {
	background-image: url(static/images/ico-contact-mobile.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.ContactCategory--singleTelefono {
	background-image: url(static/images/ico-contact-phone.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.ContactCategory--singleFacebook {
	background-image: url(static/images/ico-contact-facebook.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.ContactCategory--singleTwitter {
	background-image: url(static/images/ico-contact-twitter.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.ContactCategory--singleLinkedIn {
	background-image: url(static/images/ico-contact-linkedin.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.ContactCategory--singleInstagram {
	background-image: url(static/images/ico-contact-instagram.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.ContactCategory--singlePinterest {
	background-image: url(static/images/ico-contact-pinterest.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

.ContactCategory--singleDireccion {
	margin-top: 20px;
	padding: 0 0 50px 0;
	font-size: 1.3em;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.ContactCategory--singleDireccion span {
	margin-bottom: 10px;
	padding: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

/* News Components */

.News {
	display: block;
	margin-top: 1px;
}

.News-inner {
	display: block;
}

.News-title {
	font-size: 2.5em;
}

.News-content {
	display: inline-block;
}

.News--home {
	padding: 50px 0;
}

.News--homeTitle { 
	margin-bottom: 40px;
}

.News--pageTitle {
	padding-top: 50px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.News--pageContent {
	padding-top: 50px;
	padding-bottom: 50px;
}

/* Filmography Components */

.Filmography {
	display: block;
}

.Filmography-inner {
	display: block;
	text-align: center;
}

.Filmography-title {
	font-size: 1.5em;
}

.Filmography-poster {
	vertical-align: middle;
	margin-right: 10px;
}

.Filmography-info {
	vertical-align: middle;
}

.Filmography--home {
	padding: 50px 0;
}

.Filmography--homeTitle {
	margin: 4px 4px;
	padding: 15px 35px;
}

.Filmography--homeRadius {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.Filmography--homeRel {
	position: relative;
}

.Filmography--homeAbs {
	position: absolute;
	top: -35px;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 2em;
}

.Filmography--homeYears {
	margin: 4px 10px;
	padding: 10px 35px;
	font-size: 2em;
}

.Filmography--singleSinopsis,
.Filmography--singleSitioWeb,
.Filmography--singleDirectores,
.Filmography--singleDate,
.Filmography--singleDuracion,
.Filmography--singleCoproduccion,
.Filmography--singleDistribuidora,
.Filmography--singleEstreno,
.Filmography--singleTax,
.Filmography--singleFacebook,
.Filmography--singleTwitter {
	font-size: 1.2em;
}

.Filmography--singleInfo {
	margin-top: 50px;
	margin-bottom: 50px;
}

.Filmography--singleSinopsis {
	margin-left: 30px;
	width: 340px;
}

.Filmography--singleSitioWeb,
.Filmography--singleFacebook,
.Filmography--singleTwitter {
	margin-top: 5px;
	padding: 3px 5px;
}

.Filmography--singleDirectores,
.Filmography--singleDate,
.Filmography--singleDuracion,
.Filmography--singleCoproduccion,
.Filmography--singleDistribuidora,
.Filmography--singleEstreno,
.Filmography--singleTax {
	margin-left: 10px;
	margin-right: 10px;
}

.Filmography--singleDirectores {
	margin-left: 0;
}

.Filmography--singleSitioWeb {}

.Filmography--singleFacebook {}

.Filmography--singleTwitter {}

.Filmography--singleTrailer {
	margin-top: 20px;
}

/* Edition Components */

.Edition-portada {
	display: block;
}

.Edition-portada img {
	width: 100%;
	height: auto;
}

.Edition-portada a {
	display: block;
}

.Edition-anoPublicacion {
	display: block;
}

.Edition-anoPublicacion a {
	display: block;
	padding: 5px;
	font-size: 1.5em;
	text-align: center;
}

.Edition-singleContent {
	margin-top: 50px;
	text-align: center;
}

.Edition-singleContent .Box {
	vertical-align: top;
}

.Edition--page {
	margin-bottom: 50px;
	width: 140px;
	vertical-align: bottom !important;
}

.Download-ico {
	position: relative;
	display: block;
	padding: 5px 10px 5px 50px;
	margin-left: 10px;
	font-size: 2em;
}

.Download-ico:before {
	position: absolute;
	top: 8px;
	left: 8px;
	content: "";
	width: 32px;
	height: 32px;
	background-image: url(static/images/ico-descarga.png);
}

/* Post Components */

.Post {
	position: relative;
	display: inline-block;
	vertical-align: top;
}

.Post-image {
	display: block;
}

.Post-image img {
	width: 100%;
	height: auto;
}

.Post-title,
.Post-date,
.Post-excerpt,
.Post-content {
	display: block;
	text-align: left;
}

.Post-link {
	display: block;
}

.Post-social {
	display: block;
}

.Post--page {
	margin-bottom: 50px;
}

.Post--homeTitle,
.Post--pageTitle {
	margin-top: 20px;
	font-size: 1.7em;
}

.Post--homeInfo {
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
	border-top-width: 1px;
	border-top-style: solid;
}

.Post--pageInfo {
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
}

.Post--homeSocial,
.Post--homeDate,
.Post--homeSocialImg,
.Post--pageSocial,
.Post--pageDate,
.Post--pageExcerpt,
.Post--pageSocialImg {
	display: inline-block;
}

.Post--pageExcerpt {
	font-size: 1.2em;
}

.Post--homeSocial,
.Post--homeDate,
.Post--pageSocial,
.Post--pageDate {
	width: 49%;
}

.Post--homeDate,
.Post--pageDate {
	text-align: right;
}

.Post--category {
	margin-bottom: 20px;
}

.Post--categoryTitle {
	font-size: 2em;
}

.Post--categoryDate {
	display: inline-block;
	margin-top: 15px;
	margin-right: 1%;
	padding: 3px 0;
	width: 15%;
	font-size: 1.2em;
	text-align: center;
}

.Post--categoryExcerpt {
	display: inline-block;
	width: 83%;
	font-size: 1.2em;
}

.Post--singleTitle {
	padding-top: 50px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 2.5em;
}

.Post--singleInfo {
	padding: 10px 0;
}

.Post--singleDate {
	margin-right: 10px;
}

.Post--singleCategory {
	margin-left: 10px;
}

.Post--singleContent {
	padding-top: 0px;
	padding-bottom: 50px;
	font-size: 1.2em;
}

.Post--singleTags {
	margin-top: 20px;
	padding: 3px;
}

.Post--singleTitleInner {
	padding-right: 320px;
	max-width: 680px;
}

@media all and (min-width: 1024px) {

	.Post--home {
		width: 235px;
		height: auto;
	}

	.Post--page {
		width: 330px;
	}

}

/* ==============================
   PAGE
   ============================== */

/* Page components */

.Page {
	display: block;
	margin-top: 1px;
}

.Page-inner {
	display: block;
}

.Page-title {
	padding-top: 50px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 2.5em;
}

.Page-content {
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 1.2em;
}

.Page--filmography {
	padding: 10px 20px 10px 70px;
	margin-bottom: 1px;
	background-image: url(static/images/ico-item.png);
	background-repeat: no-repeat;
	background-position: 25px center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.Page--filmography:hover {
	background-color: rgba(148,203,14,.2);
}

.Page--filmographyTitle {
	font-size: 1.5em;
}

.Page--filmographyDirector,
.Page--filmographyAPublicacion {
	font-size: 1em;
}

.Page--contact {
	padding: 10px 20px 10px 70px;
	margin-bottom: 1px;
	background-image: url(static/images/ico-item.png);
	background-repeat: no-repeat;
	background-position: 25px center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.Page--contact:hover {
	background-color: rgba(148,203,14,.2);
}

.Page--contactBox {
	width: 100%;
	height: 35px;
}

.Page--contactLogo {
	display: inline-block;
	margin-right: 20px;
	width: 32px;
	height: 32px;
}

.Page--contactLogo a {
	display: block;
}

.Page--contactLogo a img {
	width: 32px;
	height: 32px;
}

.Page--contactTitle {
	font-size: 1.5em;
}

.Page--contactMore {
	display: none;
	float: right;
	position: relative;
	margin-top: 15px;
	font-size: 1.2em;
}

.Page--contactMore a {
	padding-right: 30px;
}

.Page--contactMore a:after {
	position: absolute;
	top: 3px;
	bottom: 0;
	right: 0;
	content: url(static/images/ico-item-more.png);
	width: 24px;
	height: 24px;
}

/* ==============================
   CATEGORY
   ============================== */

/* Category components */

.Category {
	display: block;
	margin-top: 1px;
}

.Category-inner {
	display: block;
}

.Category-title {
	padding-top: 50px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 2.5em;
}

.Category-content {
	padding-top: 50px;
	padding-bottom: 50px;
}

/* ==============================
   TAGS
   ============================== */

/* Tags components */

.Tags {
	display: block;
	margin-top: 1px;
}

.Tags-inner {
	display: block;
}

.Tags-title {
	padding-top: 50px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 2.5em;
}

.Tags-content {
	padding-top: 50px;
	padding-bottom: 50px;
}

/* ==============================
   SINGLE
   ============================== */

/* Single components */

.Single {
	display: block;
	margin-top: 1px;
}

/* ==============================
   SIDEBAR
   ============================== */

/* Sidebar Components */

.Sidebar {
	position: relative;
	min-height: 550px;
}

.Sidebar-inner {
	display: block;
}

/* ==============================
   PAGINATION
   ============================== */

/* Pagination Components */

.Pagination {
	margin-top: 50px;
	padding-top: 16px;
	text-align: right;
	font-size: 14px;
}

.page-numbers {
	display: inline-block;
	padding: 4px 10px;
	color: rgba(148,203,14,1);
	background-color: rgba(250,250,250,1);
	border: 3px solid rgba(148,203,14,1);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-size: 1.2em;
	font-weight: 700;
	text-decoration: none;
}

.current {
	color: rgba(250,250,250,1);
	background-color: rgba(148,203,14,1);
}

.dots {
	border: none;
	background: none;
}

.page-numbers:hover {
	color: rgba(250,250,250,1);
	background-color: rgba(148,203,14,1); 
}

/* Footer Components */

.Footer {
	display: block;
}

.Footer-inner {
	display: block;
}

.Footer-foot {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
}

.Footer-menu {
	display: none;
}

.Foot {
	display: block;
}

.Foot-menu {
	font-size: 15px;
}

.Foot-menu .menu {
	display: inline-block;
	vertical-align: top;
	margin: 0;
}

.Foot-menu div[class^="menu"] {
	margin: 0;
}

.Foot-menu div[class^="menu"] .menu {
	display: block;
	list-style: none;
}

.Foot-menu div[class^="menu"] .menu .menu-item {
	padding: 3px 5px;
}

.Foot-menu div[class^="menu"] .menu .First-item {
	margin-bottom: 5px;
	border-bottom: 1px solid rgba(238,238,238,.5);
}

.Foot-menu div[class^="menu"] .menu .First-item:hover {
	border-bottom: 1px solid rgba(75,110,6,1);
}

.Foot-menu div[class^="menu"] .menu .menu-item a {
	padding: 2px 3px;
	color: rgba(75,110,6,1);
	font-size: 1.25em;
	font-weight: 400;
}

.Foot-menu div[class^="menu"] .menu .First-item a {
	font-size: 1.4em;
	font-weight: 400;
}

.Foot-menu div[class^="menu"] .menu .menu-item a:hover {
	background-color: rgba(238,238,238,.3)
}

.Foot-menu div[class^="menu"] .menu .First-item a:hover {
	background-color: transparent;
}

.VisorData,
.Sponsor {
	display: inline-block;
	vertical-align: top;
}

.VisorData {
	margin-top: 40px;
}

.VisorData p {
	margin-top: 5px;
}

.Sponsor {
	margin-top: 15px;
	margin-bottom: 5px;
}

.Foot p {
	color: rgba(170,170,170,1);
	font-size: 1.1em;
}

.VisorData p span {
	font-size: 1.3em;
}

.Sponsor p,
.Sponsor img {
	display: block;
	vertical-align: top;
}

.Sponsor p {
	margin-top: 0;
	margin-bottom: 5px;
	margin-right: 0;
}

/*==================================*/

@media all and (min-width: 320px)  {

	.Box--one {
		display: block;
	}

	.Box--two {
		display: block;
	}

	.Nav {
		position: relative;
		display: block;
		margin: 25px 0;
		/*width: 32px;
		height: 32px;*/
		text-align: left;
		/*background-image: url('static/images/bg-mobile-menu.png');
		background-repeat: no-repeat;*/
	}

	.menu-main-container {
		display: block;
	}

	.menu-main-container .menu {
		display: block;
		margin: 0;
		list-style: none;
	}

	.menu-main-container .menu .menu-item {
		display: block;
		vertical-align: top;
		white-space: nowrap;
	}

	.menu-main-container .menu .menu-item a {
		display: block;
		padding: 5px 35px;
		color: rgba(238,238,238,1);
		font-size: 1.3em;
		border-top: 1px solid rgba(238,238,238,1);
		background-color: rgba(148,203,14,1);
	}

	.menu-main-container .menu .menu-item a:hover {
		border-top: 3px solid rgba(75,110,6,1);
	}

	.BigBanner {
		height: 140px;
	}

	.BigBanner-search {
		bottom: 0;
		width: 97.5%;
	}

	.ContactCategory--homeItem {
		margin-top: 20px;
		width: 100%;
	}

	.ContactCategory--homeImg {
		margin-left: 15%;
		float: left;
	}

	.ContactCategory--homeTitle {
		float: right;
		font-size: 1.8em;
		width: 55%;
		text-align: left;
	}

	.News-title {
		margin-left: 10px;
		margin-right: 10px;
		font-size: 1.5em;
	}

	.News--home {
		padding: 10px 0;
	}

	.Post-image {
		display: none;
	}

	.Post--home {
		display: block;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px;
	}

	.Post--homeTitle {
		margin-top: 0;
	}

	.Post--homeInfo {
		position: relative;
		margin-top: 10px;
	}

	.Filmography--home {
		padding: 10px 0;
	}

	.Filmography--homeTitle {
		display: inline-block;
		margin: 4px 0;
		padding: 5px 3%;
		width: 90%;
	}

	.Filmography--homeYears {
		display: inline-block;
		margin: 4px 0;
		padding: 5px 3%;
		width: 90%;
		font-size: 2em;
	}

	.Filmography--homeRel {
		display: block;
	}

	.Filmography--homeAbs {
		display: none;
	}



}

@media all and (min-width: 480px)  {

	.Nav {
		text-align: center;
	}

	.menu-main-container,
	.menu-main-container .menu {
		display: inline-block;
		list-style: none;
	}

	.menu-main-container .menu .menu-item {
		display: inline-block;
		vertical-align: top;
		margin-right: 10px;
	}

	.menu-main-container .menu .menu-item a {
		display: block;
		padding: 30px 2px 2px 2px;
		color: rgba(75,110,6,1);
		font-size: 1.3em;
		border-top: 3px solid transparent;
		background: none;
	}

	.menu-main-container .menu .menu-item a:hover {
		border-top: 3px solid rgba(75,110,6,1);
	}

	.Social {
		display: block;
	}

	.ContactCategory--homeItem {
		width: 80px;
	}

	.ContactCategory--homeImg {
		margin-left: 0;
		float: none;
	}

	.ContactCategory--homeTitle {
		font-size: 1.2em;
		float: none;
		width: 100%;
		text-align: center;
	}

	.Page--contactMore {
		display: inline-block;
	}

}

@media all and (max-width: 679px)  {

	.Foot-inner {
		text-align: center;
	}

	.Foot-menu {
		display: block;
	}

	.Foot-menu div[class^="menu"] {
		margin-top: 0;
	}

	.Foot-menu ul li.menu-item{
		display: none;
	}

	.Foot-menu ul li.First-item {
		display: block;
	}

}

@media all and (min-width: 680px)  {

	.BigBanner {
		height: 240px;
	}

	.ContactCategory--homeItem {
		width: 120px;
	}

	.ContactCategory--homeTitle {
		font-size: 1.5em;
	}

	.News-title {
		font-size: 2.5em;
	}

	.News--home {
		padding: 50px 0;
	}

	.Post--home {
		display: inline-block;
		margin: 0 0 50px 0;
		width: 48%;
		height: auto;
	}

	.Post--homeTitle {
		margin-top: 10px;
	}

	.Post--homeInfo {
		position: relative;
		bottom: 0;
		left: 0;
		right: 0;
		border-top-width: 1px;
		border-top-style: solid;
	}

	.Post-image {
		display: block;
	}

	.Filmography--home {
		padding: 50px 0;
	}

	.Filmography--homeRel {
		display: inline-block;
	}

	.Filmography--homeAbs {
		display: block;
	}

	.Filmography--homeTitle {
		margin: 4px 4px;
		padding: 15px 20px;
		width: auto;
	}

	.Filmography--homeYears {
		margin: 4px 0;
		padding: 10px 10px;
		font-size: 2em;
		width: auto;
	}

	.ContactCategory--sidebarTitle {
		width: 125px;
	}

	.Footer-menu {
		display: block;
	}

	.Foot-menu div[class^="menu"] {
		margin: 50px 0;
	}

}

@media all and (max-width: 781px) {

	/*.Nav:after {
		position: absolute;
		top: 5px;
		left: 40px;
		content:"Menú";
		color: rgba(148,203,14,1);
		font-size: 1.5em;
	}*/

	/*.Nav:hover > .menu-main-container {
		position: absolute;
		top: 33px;
		right: 0;
		z-index: 2;
		display: block;
		width: auto;
		background-color: rgba(148,203,14,1);
		text-align: left;
	}*/

}

@media all and (min-width: 782px) {

	.Box--one {
		display: inline-block;
		width: 67%;
	}

	.Box--two {
		display: inline-block;
		width: 30%
	}

	/*.Nav {
		margin: 0;
		width: 520px;
		text-align: right;
		background: none;
	}*/

	.Post--home {
		width: 19%;
		height: auto;
	}

	.Filmography--homeTitle {
		margin: 4px 4px;
		padding: 15px 30px;
	}

	.Filmography--homeYears {
		padding: 10px 20px;
	}

	.Page--contact {
		max-width: 590px;
	}

}

@media all and (max-width: 1023px) {

	.ContactCategory--home {
		position: relative;
		top: 0;
		bottom: 0;
		background-color: rgba(148,203,14,1);
	}

	.BannerPrincipal {
		display: block;
		margin: 0 auto;
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.BannerPrincipal .Widget {
		display: block;
		margin: 10px 0;
	}

	.BannerPrincipal .Widget img {
		width: 100%;
		max-height: 150px;
	}

}

@media all and (min-width: 1024px) {

	.u-inner {
		width: 1000px;
	}

	.Box--one {
		width: 680px;
	}

	.Box--two {
		width: 300px
	}

	.Logo {
		display: inline-block;
	}

	.Nav {
		display: inline-block;
		margin: 0;
		width: 650px;
		text-align: right;
	}

	.Social {
		display: inline-block;
	}

	.BigBanner {
		height: 390px;
	}

	.BigBanner-search {
		bottom: 152px;
		width: 40%;
	}

	.ContactCategory--home {
		position: absolute;
		top: 370px;
		left: 0;
		right: 0;
		width: 100%;
		height: 150px;
	}

	.BannerPrincipal {
		display: block;
		margin: 0 auto;
		width: 1000px;
		max-height: 200px;
		overflow: hidden;
	}

	.BannerPrincipal .Widget {
		display: block;
		margin: 20px 0;
	}

	.Foot-menu {
		max-width: 195px;
	}

	.Filmography--homeYears {
		margin: 4px 10px;
		padding: 10px 35px;
	}

	.ContactCategory--sidebarTitle {
		width: 190px;
	}

}

@media all and (min-width: 1280px) {

	.BigBanner {
		height: 500px;
	}

	.BigBanner-search {
		top: -680px;
		width: 35%;
		position: absolute;
		height: 80px;
	}

	.ContactCategory--home {
		top: 370px;
	}

}

/*==================================*/

/*

@media all and (min-width: 320px)  {}

@media all and (min-width: 480px)  {}

@media all and (min-width: 680px)  {}

@media all and (min-width: 782px)  {}

@media all and (min-width: 1024px) {}

@media all and (min-width: 1280px) {}
 
*/


.page-id-21 .Page--contact {
    max-width: 590px;
    display: none;
}

.wpawc-accordion-1 .accordion-main{ margin-bottom: 1px; }
.wpawc-accordion-2 .accordion-main{ margin-bottom: 1px; }
.wpawc-accordion-3 .accordion-main{ margin-bottom: 1px; }
.wpawc-accordion-4 .accordion-main{ margin-bottom: 1px; }
.wpawc-accordion-5 .accordion-main{ margin-bottom: 1px; }

.wpawc-accordion-1 h3{    font-size: 1.5em; color: rgba(75,110,6,1); margin:50px 0 10px 10px; }
.wpawc-accordion-2 h3{    font-size: 1.5em; color: rgba(75,110,6,1); margin:50px 0 10px 10px; }
.wpawc-accordion-3 h3{    font-size: 1.5em; color: rgba(75,110,6,1); margin:50px 0 10px 10px; }
.wpawc-accordion-4 h3{    font-size: 1.5em; color: rgba(75,110,6,1); margin:50px 0 10px 10px; }
.wpawc-accordion-5 h3{    font-size: 1.5em; color: rgba(75,110,6,1); margin:50px 0 10px 10px; }
