﻿/*
Theme Name: MaterialWP
Theme URI: http://materialwp.com
Author: Brad Williams
Author URI: http://braginteractive.com
Description: Material Design WordPress Theme
Version: 0.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: materialwp
Tags: one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, custom-menu, full-width-template, rtl-language-support, sticky-post, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

MaterialWP is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/


/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.2em;
}

b,
strong {
	font-weight: bold;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 1.5rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/


/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/

.form-control-wrapper .form-control, .form-control, fieldset[disabled] .form-control:focus, .form-control-wrapper .form-control:focus, .form-control:focus, fieldset[disabled] .form-control.focus, .form-control-wrapper .form-control.focus, .form-control.focus {
	padding: 0;
	float: none;
	border: 0;
	box-shadow: none;
	border-radius: 0;
	background: transparent;
	border-bottom: 1px solid #757575;
}

/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
a {
	color: #337ab7;
}

a:visited {
	
}

a:hover,
a:focus,
a:active {
	color: #3f51b5;
}

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a {
}

.main-navigation ul ul :hover > a {
}

.main-navigation ul ul a:hover {
}

.main-navigation ul li:hover > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {
}

/* Small menu */
.menu-toggle {
	display: none;
}
.widget_recent_entries li a {
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Oswald', sans-serif;
}
.widget_recent_entries li {
  margin-bottom: 10px;
}

@media screen and (max-width: 600px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}

	.main-navigation ul {
		display: none;
	}
}

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
	padding-left: 20px;
	padding-bottom: 40px;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
	padding-right: 20px;
	padding-bottom: 40px;
}

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
.widget select {
	max-width: 100%;
}

/* Search widget */
.widget_search .search-submit {
	display: none;
}

.widget ul {
	padding: 15px;
	margin-left: 0;
}

.widget-area ul li {
	list-style: none;
}

.widget .textwidget, .widget #calendar_wrap, .widget .tagcloud, .widget .form-search {
	padding: 15px;
}

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
#primary {
	/*word-wrap: break-word;
	-ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;*/
	-webkit-hyphens: auto;
  	-moz-hyphens: auto;
    hyphens: auto;
}

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 30px;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.entry-meta span, 
.entry-footer span  {
	margin-right: 20px;
	display: inline-block;
}

.entry-meta span:last-child, 
.entry-footer span:last-child {
	margin-right: 0;
}

.entry-meta span a, 
.entry-footer span a {
	color: #777;
	text-decoration: none;
	font-size: 90%;
}

.entry-meta span a:hover,
.entry-footer span a:hover {
	text-decoration: underline;
}

.entry-meta span i,
.entry-footer span i {
	color: #777;
	font-size: 80%;
}

.entry-footer .edit-link {
	float: right;
}

.entry-container {
	padding: 35px;
}

.entry-container h1{
	margin-top: 0;
}

.entry-container h1 a{
	color: #404040;
}

.entry-container h1 a:hover{
	text-decoration: none;
	color: #3f51b5;
}

a.read-more {
	text-transform: uppercase;
	color: #404040;
	font-weight: 500;
}

a.read-more:hover {
	text-decoration: none;
	color: #3f51b5;
}

.card {
	background-color: #FFFFFF;
	box-shadow: 0 3px 10px rgba(0,0,0,.23),0 3px 10px rgba(0,0,0,.16);
	border-radius: 2px;
	border: 0;
}

.card .entry-img {
	background-color: #F4F4F4;
}

.site-footer {
	background-color: #374147;
	color: #fff;
}

.site-footer a {
	color: #fff;
	opacity: 0.6;
}

.site-footer a:hover {
	color: #fff;
	opacity: 1;
}

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
#secondary {
	/*word-wrap: break-word;
	-ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;*/
	-webkit-hyphens: auto;
  	-moz-hyphens: auto;
    hyphens: auto;
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
	/*word-wrap: break-word;*/
}

.bypostauthor {
}

.comments-area {
	padding: 35px;
}

.comments-title, .comment-reply-title {
	padding-bottom: 9px;
	margin: 40px 0 20px 0;
	border-bottom: 1px solid #eee;
}

ol.comment-list {
	list-style:none;
	padding-left: 0;
}

.comment-author .avatar {
	margin-right: 25px;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	padding: 4px;
}

.comment-meta {
	margin-top: 20px;
	margin-bottom: 20px;
}

.comment-details {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid #ddd;
}

.comment-details .reply {
	margin-top: 10px;
}

.comment-date a {
	font-size: 11px;
	color: #777;
	margin-right: 10px;
}

#commentform #comment {
	width: 100% !important;
}

#commentform #submit {
	position: relative;
	padding: 8px 30px;
	border: 0;
	margin: 10px 1px;
	cursor: pointer;
	border-radius: 2px;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(255,255,255,.84);
	-webkit-transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);
	transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);
	outline: 0!important;
	box-shadow: 0 3px 10px rgba(0,0,0,.23),0 3px 10px rgba(0,0,0,.16);
	-webkit-transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);
	transition: box-shadow .28s cubic-bezier(0.4,0,.2,1);

	color: rgba(0,0,0,.84);
	background-color: transparent;
	border-color: #ccc;
}

#commentform #submit:hover{
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad;
}

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*--------------------------------------------------------------
ESTILOS
--------------------------------------------------------------*****************************************/

body{
	/*font-family: 'Arvo', serif;*/
	font-family: 'Oswald', sans-serif;
	background:#fff;
}
a{
	transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  opacity:1;
    color: #4b77c1;
}
a:hover{
color: #4b77c1;	
}
#primary {
  padding-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
}
.home #primary{
	 padding-left: 0px;
  padding-right: 0px;
}
.btn-warning:not(.btn-link):not(.btn-flat) {
  background-color: #4b77c1;
  color: rgba(255,255,255,.84);
}
.entry-container .btn.btn-blue, .home .btn.btn-blue, #secondary .btn.btn-blue,.btn.btn-blue, .login-submit .wp-submit{
	background:#4b77c1;
	color:#fff;
}


b, strong {
  font-weight: 500;
}
.panel-warning>.panel-heading{
	background:#001835;
	color:#fff;
}
.panel-warning>.panel-heading h3{
	color:#fff;
}
.widget ul {
  padding: 15px 15px 15px 30px;
  margin-left: 0;
}

.widget .textwidget, .widget #calendar_wrap, .widget .tagcloud, .widget .form-search {
  padding: 0px;
  border-radius: 0;
}
/*--------------------------------------------------------------
Cabecera
--------------------------------------------------------------*/

header.site-header{
	position: absolute;
  width: 100%;
  z-index: 1000;
}
.navbar-inverse.navbar {
  background-color: transparent;
  color: rgba(255,255,255,.84);
  margin-bottom: 0px;
}
.navbar-brand>img {
  display: block;
  max-width: 220px;
  height:auto;
}
.navbar .navbar-brand{
	  padding: 20px 20px 0px 5px;
  height: auto;
}

.navbar .navbar-nav>li>a {
  color: inherit;
  padding-top: 37px;
  padding-bottom: 15px;
  text-transform: uppercase;
  font-size: 14px;
  padding: 25px 3px 15px 3px;
  font-weight: 400;
  border-top: solid 5px transparent;
  border-bottom: solid 2px transparent;
}
.navbar .navbar-nav{
	  text-shadow: 0px 0px 20px rgba(15, 140, 255, .9);
}
.home .navbar .navbar-nav{
	  text-shadow: none;
}

.navbar .navbar-brand .ripple-wrapper{
	display:none;
}
.navbar .navbar-nav>li>a:hover, .navbar .navbar-nav>li>a:focus,.navbar .navbar-nav>.active>a {
  color: inherit;
  background-color: transparent;
  border-top: solid 5px #fff;
  border-bottom: solid 2px #fff;
}
.redes-sociales{
}
.redes-sociales ul{
float:right;
list-style-type: none;
margin-right:0px;

}
.redes-sociales ul li{
  width: 27px;
  height: 27px;
  background-repeat: no-repeat;

 background-color: rgba(255,255,255,0.50);	
  border-radius: 50%;
  padding: 5px;
  background-position: center;
  float: right;
margin-right:10px;
transition: all .2s ease-out;
  -webkit-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  background-size:70%;
}
.redes-sociales ul li:hover{
  background-color: rgba(55,88,142,0.50);
}
.redes-sociales .fb{
background-image: url('images/icon-in-2.png');
}
.redes-sociales .fb:hover{
background-image: url('images/in.png');
}
.redes-sociales .tw{
background-image: url('images/icon-tw-2.png');
}
.redes-sociales .tw:hover{
background-image: url('images/icon-tw.png');
}
.navbar-right{
	margin-right:5px;
}
/*Botones del claim*/

.botones-destacados{
	position: absolute;
  bottom: 30px;
  right: 0px;
}
#buscador-header, #buscador-input{
	-webkit-transition: all 1s ease-in-out; 
  	transition: all 1s ease-in-out;
}
#buscador-header #submit-lupa{
	padding-right: 34px;
	height: 100%;
	vertical-align: bottom;
}
#buscador-header{width: 100%;}
#buscador-header .ribbon{padding: 0px 0px 0px 25px;}
#buscador-input{border-bottom:1px solid white;}
.botones-destacados .boton-login{
	float: right;
	width: 106px;
}
.botones-destacados .boton-buscador input{
	background:none;
	color:#fff;
	border:none;
	 padding: 6px 50px 6px 10px;
}

.botones-destacados .boton-buscador, .botones-destacados .boton-login{
  background-color: #001835;
  color: #fff;
  border: none;
   padding: 6px 30px 6px 10px;
  margin: 0px;
  background-repeat: no-repeat;
  background-position: center right;
  margin-bottom: 10px;
  display: block;
  position:relative;
  height: 33px;
}
.botones-destacados .boton-buscador .ribbon, .botones-destacados .boton-login .ribbon{
   position: absolute;
  bottom: 0px;
  right: -7px;
  height: 39px;
}
.botones-destacados .boton-buscador{
	background-image: url('images/lupa.png');
  background-repeat: no-repeat;
    background-position: right 5px center;
    padding:0px;
}
/*--------------------------------------------------------------
Portada
--------------------------------------------------------------*/


/*Foto de portada con el claim*/
.claim{
	position:relative;
}
.claim .contenido{
	 position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  text-align: center;
  padding-top:80px;
}
.claim .contenido .titulo-destacado{
	  font-size: 38px;
  color: #4b77c1;
  line-height: 50px;
  font-weight: 400;
  text-transform: uppercase;
}
.claim .contenido .titulo-destacado p{
	margin-bottom:0px;
}
.claim .contenido .texto{
  color: #32425c;
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  background: rgba(255,255,255,0.50);
  padding: 10px;
  text-shadow: 0px 0px 30px rgba(255,255,255,.8);
  font-family: 'Roboto', sans-serif;
  font-weight: 400;

}
.claim .contenido .boton{
	background-color:rgba(40,81,149, 0.80);
	color:#fff;
}

/*1 fila de destacados: banners y eventos*/

.destacados{
	padding-left:12px;
	padding-right:12px;
}

.destacados .columna{
height:270px;
color:#fff;
text-align: center;
}
.destacados .columna h2, .destacados .columna h3{
	margin:0px;
}
.destacados .columna h2{
	font-family: 'Arvo', serif;
	font-size:20px;
	font-weight:400;
}
.destacados .columna h3{
	font-family: 'Oswald', sans-serif;
	font-size:16px;
	text-transform: uppercase;
	font-weight:400;
	padding-top:10px;
}
.destacados a{
	text-decoration: none;
	color:#fff;
}
.destacados .col-sm-4{
	padding:6px 3px;
}
.destacados .columna {
	  display: table;
  width: 100%;
  position:relative;
}
.destacados .texto-banner{
	  display: table-cell;
  vertical-align: middle;
}
.destacados .columna.banner1{
	background:#32425c;
}
.destacados .columna.banner2{
	background:#37588e;
}

/*Carrusel de eventos*/
.destacados .eventos-carrusel{
	background:#4b77c1;
}
.destacados .eventos-carrusel h3 a{
	color:#fff;
	font-size: 16px;
}

.destacados .eventos-carrusel  h2{
	position: absolute;
	top: 65px;
	width: 100%;
	text-align: center;
}

.destacados .eventos-carrusel  h3{
	font-size:23px;
	text-transform:uppercase;
}
.destacados .eventos-carrusel .fecha{
	  position: absolute;
  bottom: 0px;
  display: block;
  width: 100%;
}
.tamano-fake{
	width:100%;
	height:270px;
}

.home .carousel-caption {
  padding-top:0px;
  top: 85px;
  padding-top: 0px;
  left:15%;
  right:15%;
}

/* Pagina eventos */
#content table.fullcalendar td{
	border-color: rgba(75,119,193,0.1);
}
table.fullcalendar tbody td{
	height:6em;
}
#content table.fullcalendar td > a, #content table.fullcalendar td.eventless, #content table.fullcalendar td.eventless-pre, #content table.fullcalendar td.eventless-post,#content table.fullcalendar td.eventless-today{
	font-size:10px;
}
#content table.fullcalendar tbody td > a {
	color:#000000;
	display:block;
}
#content table.fullcalendar td.month_name, #content table.fullcalendar tr.days-names td{
	border: none;
}
#content table.fullcalendar td.month_name{
	text-align: left;
	text-transform: uppercase;
	color: #4b77c1;
	font-family:'Oswald', sans-serif;
}
table.eme-calendar-table tr.days-names td{
	text-align: left;
	font-size: 10px;
}
#content table.fullcalendar a.next-month, #content table.fullcalendar a.prev-month{
	float: none;
	vertical-align: text-bottom;
	font-size: 14px;
	padding-left: 0px;
}
table.fullcalendar ul {
	padding: 0;
	list-style: none;
	margin: 0;
}
#content table.fullcalendar ul li {
	margin:0; 
	padding:0;
}
#content table.fullcalendar ul li:not(:first-child) {
	margin:5px 0 0; 
	padding:5px 0 0;
	border-top:1px solid rgba(75,119,193,0.1);
}
table.eme-calendar-table td.eventful a, table.eme-calendar-table td.eventful-today a{
	color: #4b77c1;
	font-family:'Roboto', sans-serif;
}
#content table.fullcalendar td {
	padding:5px !important;
}
table.fullcalendar td.eventless-today, table.fullcalendar td.eventful-today{
	background-color: #4b77c1;
	color:#FFFFFF;
}

/*Fila de columnas debajo de los banners*/

.columnas{
	padding-left:12px;
	padding-right:12px;
}
.columnas .col-sm-4{
	padding:6px 3px;
}

.columnas .columna{
	padding: 50px 20px;
}
.columnas .columna1 a{
  color: #4b77c1;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 400;
}
.columnas .columna1 p{
	margin-bottom:5px;
}

.columnas .columna2{
	background-color:#fdfcfa;
}
.columnas .columna3{
	background-color:#f4f1e7;
}
.columnas .columna h2 {
  font-family: 'Arvo', serif;
  font-size: 20px;
  font-weight: 400;
    margin-top: 0px;
}
.noticia_home {
margin-bottom:40px;
}
.noticia_home  h3  a{
	font-size:16px;
	text-transform:uppercase;
	font-weight:400;
	color:#4b77c1;
	font-family: 'Oswald', sans-serif;
}
.noticia_home  h3{
	line-height: 20px;
	margin-top:0px;
	margin-bottom:0px;
}
.noticia_home  p{
	margin-bottom:5px;
}

.noticia_home .mas{
	font-size:11px;
	text-transform: uppercase;
	color:#285195;
	font-weight:400;
}

.noticia_home .fecha{
	font-size:11px;
	font-weight:400;
	font-family: 'Arvo', serif;
	color:#001835;
}
.noticia_home .intro{
	 font-family: 'Roboto', sans-serif;
	 font-weight:15px;
}



/*Boletines*/
.boletines-newsletter a{
  font-family: 'Oswald', sans-serif;
}

/*--------------------------------------------------------------
Interiores
--------------------------------------------------------------*/
/*Claim*/
.claim-interiores{
	position:relative;
}
.claim-interiores .claim-texto{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	text-align: center;
	padding-top: 60px;
	color:#fff;
	font-size:20px;
	font-family: 'Arvo', serif;
}

.entry-container{

}
.entry-container{
padding: 50px 0px;
  font-family: 'Roboto', sans-serif;

}

.entry-container h1, .entry-container h2, .entry-container h3,  .entry-container h4,  .entry-container  h5,  .entry-container h6, #secondary h3{
color:#4b77c1;
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
}
.entry-container h1 a, .entry-container h2 a, .entry-container h3 a,  .entry-container h4 a,  .entry-container  h5 a,  .entry-container h6 a{
	color:#4b77c1;
}
.page-template-template-smatlivingplat span.oscuro {
	color:#003a67;
}
.claim-interiores  .container{
	position:relative;
}
.claim-interiores  .botones-destacados {
}

h2 p{
margin-bottom:0px;
}


/*--------------------------------------------------------------
Página SmartLivingPlat
--------------------------------------------------------------*/
.linea-inferior-gris{
	border-bottom:solid 1px #c7c7c7;
}

/*Objetivos*/
.objetivos .numero-objetivo{
color:#4b77c1;
font-size:25px;
text-align: right
}
.objetivos span.item-objetivos{
color:#2f2f2f;
font-size:14px;
}

/*Estructura*/
.titulos-estructura a h3{

}
.tabs-left > .nav-tabs > li > a  p{
margin-bottom:0px;
}
.tabs-left > .nav-tabs > li > a:hover{

}
.seccion-estructura{
	padding-bottom:15px;
}

/*Taps verticales*/

.tabs-left > .nav-tabs > li{
  float: none;
}

.tabs-left > .nav-tabs > li > a h3, .oportunidad-negocio-titulo-lista h3{
  margin-right: 0px;
  margin-bottom: 0px;
  color:#4b77c1;
  font-size:16px;
font-weight:400;
margin:0px;
}
.tabs-left > .nav-tabs > li > a:hover h3, .tabs-left > .nav-tabs > li.active > a h3{
  color:#223f56;

}

.tabs-left > .nav-tabs {
  margin:0px;
  border: none;
  background:none;
}

.tabs-left > .nav-tabs > li > a {
  margin-right: -1px;
  border-radius: 0px;
}

.tabs-left > .nav-tabs > li > a:hover,
.tabs-left > .nav-tabs > li > a:focus {
  border-color: transparent;
}

.tabs-left > .nav-tabs .active > a,
.tabs-left > .nav-tabs .active > a:hover,
.tabs-left > .nav-tabs .active > a:focus {
  border-color: transparent;
  *border-right-color: transparent;
}

/*--------------------------------------------------------------
Oportunidades de negocio
--------------------------------------------------------------*/

.oportunidad-negocio-item-lista h2{
	font-size: 16px;
	margin: 10px 0px 20px 0px;
}
.oportunidad-negocio-item-lista{
	border-top: solid 1px #c1c1c1;
}
.oportunidad-negocio-titulo-lista h3{
	color: #333;
}

/*--------------------------------------------------------------
Noticias
--------------------------------------------------------------*/

.listado-noticias{
	  padding-bottom: 15px;
  margin-bottom: 30px;
}

.listado-noticias .noticia_home{
	margin-bottom:20px;
}
.page-template-template-noticias .entry-container{
	padding-bottom:0px;
}
.format-standard .entry-content{
	padding-top:0px;
}
.single .entry-container{
	padding-bottom:0px;
}
.hentry{
	margin:0px;
}
/*--------------------------------------------------------------
Formularios
--------------------------------------------------------------*/

.form-control-wrapper .form-control, .form-control, fieldset[disabled] .form-control:focus, .form-control-wrapper .form-control:focus, .form-control:focus, fieldset[disabled] .form-control.focus, .form-control-wrapper .form-control.focus, .form-control.focus{
	  padding: 0;
  float: none;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  background: transparent;
  border-bottom: 1px solid #757575;
  
}
fieldset[disabled] .form-control:not(textarea):not(select), .form-control-wrapper .form-control:not(textarea):not(select), .form-control:not(textarea):not(select), fieldset[disabled] .form-control:focus:not(textarea):not(select), .form-control-wrapper .form-control:focus:not(textarea):not(select), .form-control:focus:not(textarea):not(select), fieldset[disabled] .form-control.focus:not(textarea):not(select), .form-control-wrapper .form-control.focus:not(textarea):not(select), .form-control.focus:not(textarea):not(select){
	height:28px;
}
label{
	font-weight: 300;
}
.form-submit input[type="submit"], #mc_embed_signup input[type="submit"]{
	  width: auto;
  padding: 5px 10px;
  background: #4b77c1;
  border: none;
  color: #fff;
  text-decoration: none;
  margin-top: 20px;
  margin-bottom: 20px;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 10px 30px;
  border-radius: 5px;
  text-transform: uppercase;
  cursor: pointer;
  float: right;
}

#mc_embed_signup input[type="checkbox"] {
  display: inline-block;
  width:auto;

}
.form-submit input[type="submit"]:hover {
  text-decoration: none;
  box-shadow: 0 6px 10px rgba(0,0,0,.23),0 10px 30px rgba(0,0,0,.19);
  webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  }
.form-control-wrapper{
  margin-bottom: 15px;

}
.info-contacto{
	text-align: left
}
.form-group {
  max-width:500px;
}

#mc_embed_signup .mc-field-group label {
  display: block;
  margin-bottom: 3px;
    position: relative;
}
#mc_embed_signup input{
	border:none;
	border-bottom: 1px solid #757575;
	  display: block;
  width: 100%;
  padding: 8px 0;
  text-indent: 2%;
  margin-bottom:10px;
}
#mc_embed_signup .mc-field-group .asterisk {
  position: absolute;
  top: 5px;
  right: 10px;
  color:red;
}
#mc_embed_signup {
  background: #fff;
  clear: left;
  font: 14px Helvetica,Arial,sans-serif;
  max-width: 500px;
}


div.wpcf7-response-output {
  margin: 4em 0.5em 1em;
}



#secondary ul{
	padding-left:0px;
	margin-left:0px;
}

#secondary form ul li span{
	  width: 90px;
  display: inline-block;
}
#secondary input[type='text'], #secondary select{
	border:none;
	border-bottom:solid 1px #ccc;
	margin-bottom:20px;
	width:260px;
}
#secondary h3:first-child{
	margin-top:0px
}


#loginform #wp-submit{
	  width: auto;
  padding: 5px 10px;
  background: #4b77c1;
  border: none;
  color: #fff;
  text-decoration: none;
  margin-top: 20px;
  margin-bottom: 20px;
  border: none;
  color: #fff;
  font-size: 14px;
  padding: 10px 30px;
  border-radius: 5px;
  text-transform: uppercase;
  cursor: pointer;
}
#loginform #wp-submit:hover {
  text-decoration: none;
  box-shadow: 0 6px 10px rgba(0,0,0,.23),0 10px 30px rgba(0,0,0,.19);
  webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
#loginform label{
	width:130px;
	display:inline-block;
}
#loginform input{
	border:none;
	border-bottom:solid 1px #ccc;
}
/*--------------------------------------------------------------
Miembros
--------------------------------------------------------------*/


.listado-miembros .miembro .card{
		  padding: 0px;
  text-align: center;
  min-height: 180px;
  margin-bottom: 20px;
}
.listado-miembros .miembro h3{
	background:#4b77c1;
	color:#fff;
	padding:5px;
	margin:0px;
}
.listado-miembros .miembro .texto{
	padding:20px;
}
.listado-miembros .miembro .col-sm-3{

}

/*--------------------------------------------------------------
Footer
--------------------------------------------------------------*/

.site-footer {
  background-color: #ebebea;
  color: #001835;
  font-family: 'Roboto', sans-serif;
  font-size:12px;
}
.site-footer a{
font-family: 'Arvo', serif;
color:#4b77c1;
opacity:1;
}
.site-footer a:hover{
color:#4b77c1;
}
footer.site-footer{
}

footer.site-footer .widget ul {
  padding: 0 15px 15px 0;
  margin-left: 0;
  list-style: none;
}
footer.site-footer .footer-superior{
background:#4b77c1;
}

footer.site-footer .footer-superior #black-studio-tinymce-2 img {
  max-height: 70px;
  margin-right:20px;
  width:auto;
  min-width:100px;
}
footer.site-footer .footer-inferior{
padding-top:15px;
  background-color: #ebebea;
  padding-bottom: 40px;

}
footer.site-footer .footer-superior  img{

}
footer.site-footer .footer-superior .widget{
	margin:0px;
}
footer.site-footer .footer-superior #black-studio-tinymce-2 .textwidget{
	padding:15px;
}
footer.site-footer .footer-superior .textwidget{
	padding:0px;
}
footer.site-footer .footer-superior .textwidget p{
margin-bottom:0px;
}

body #mc_embed_signup input[type="text"], body #mc_embed_signup input[type="email"] {
	font-family:"Roboto",sans-serif;
	font-size: 1em;
    height: 28px;
    margin: 10px 0;
    padding: 0;
    text-indent: 0;
}
body #mc_embed_signup div.mce_inline_error {
	font-family:"Roboto",sans-serif;
	color: #f00;
    display: block;
    font-size: 1em;
	font-weight:normal;
	background-color:inherit;
	margin:0;
	padding:0;
}
body #mc_embed_signup .condiciones {
    margin: 10px 0;
	font-family:"Roboto",sans-serif;
	font-size: 1em;
	font-weight:normal;
}

#datos-evento>ul {
	margin:0 0 0 15px;
	padding:0;
}
.eme_events_list {
	margin:0;
	padding:0;
}
.eme_events_list li {
	list-style:none;
}
.eme_events_list li:not(:first-child) {
	padding:5px 0 0;
	margin:5px 0 0;
	border-top:1px solid rgba(75,119,193,0.1);
}
#datos-evento li {
    margin: 10px 0;
}

/*--------------------------------------------------------------
Responsive
--------------------------------------------------------------*/
@media (min-width: 1300px){
.container {
  width: 1270px;
}
.navbar .navbar-nav>li>a{
 color: inherit;
  padding-top: 37px;
  padding-bottom: 15px;
  text-transform: uppercase;
  font-size: 15px;
  padding: 38px 7px 15px 7px;
  font-weight: 400;
  border-top: solid 5px transparent;
  border-bottom: solid 2px transparent;
}
.navbar .navbar-brand {
  padding: 28px 20px 0px 5px;
  height: auto;
}
}
@media (max-width: 1000px) {
.botones-destacados .boton-buscador .ribbon, .botones-destacados .boton-login .ribbon{
	display:none;
}
}

@media (max-width: 1200px) and (min-width: 991px){
.navbar-brand>img {
  max-width: 200px;
}
.navbar .navbar-brand {
  padding: 20px 20px 0px 5px;
}
input[type="file"] {
  display: block;
  font-size: 13px;
}
}

@media (min-width: 990px){
.claim .contenido {
  min-width: 685px;
}


}
@media (max-width: 990px){

.destacados .eventos-carrusel a {
  color: #fff;
  font-size: 16px;
}
}

@media (max-width: 990px) and (min-width: 769px){
input[type="file"] {
  display: block;
  font-size: 12px;
}
.navbar .navbar-collapse {
  padding-left: 0px;
}
footer.site-footer .footer-superior #black-studio-tinymce-2 img {
  max-width: 64px;
  min-width: 40px;
}
#secondary input[type='text'], #secondary select {
  margin-top: 5px;
}
.objetivos .numero-objetivo {
  color: #4b77c1;
  font-size: 25px;
  text-align: right;
  padding-right: 0px;
}
.claim-interiores .claim-texto {
  position: initial;
  left: initial;
  top: initial;
  transform: initial;
  -webkit-transform: initiaL;
  text-align: center;
  padding-top: 0px;
  color: #fff;
  font-size: 18px;
  font-family: 'Arvo', serif;
  color: #001835;
  margin-top:20px;
}
.botones-destacados {
  position: absolute;
  bottom: 110px;
  right: 0px;
}
.home .botones-destacados {
  position: absolute;
  bottom: 30px;
  right: 0px;
}
.navbar .navbar-nav>li>a {
  padding: 15px 3px 15px 3px;
  margin-top: 10px;

}
.redes-sm{
padding-top: 15px;
  position: absolute;
  top: 0px;
  right: 0px;
}

.navbar .navbar-brand {
  padding: 10px 20px 0px 5px;
  height: auto;
}

h1{
	font-size:30px;
}

.navbar-brand>img {
  display: block;
  max-width: 220px;
  height: auto;
  margin: auto;
}
.navbar .navbar-brand{
	width:100%;
}
.navbar-header {
  float: none;
  text-align: center;
  width: 100%;
}
.redes-sociales ul.social{
	min-width:150px;
}
.claim .contenido {
  padding-top: 120px;
}
.claim .contenido .titulo-destacado {
  font-size: 20px;
  color: #4b77c1;
  line-height: 20px;
  font-weight: 500;
  text-transform: uppercase;
  background: rgba(255,255,255,0.50);
  padding: 10px;
}
.claim .contenido {
  width: 500px;
}
.claim .contenido .texto {
  font-size: 14px;
  margin-top: 0px;
}
}

@media (min-width: 768px){
.navbar-nav.navbar-right:last-child {
  margin-right: 0px;
}

}




@media (max-width: 768px){
	.claim .contenido {
  position: relative;
  left: 0px;
  top: 0px;
  transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
  text-align: center;
  padding:10px 20px;
}
.navbar-toggle {
  float: left;
  z-index:3000;
}
.navbar .navbar-brand {
  padding: 5px;
  height: auto;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0px;
    margin: auto;
  display: block;
}
.navbar-brand>img {
  display: block;
  max-width: 190px;
  height: auto;
  margin: auto;
}
.botones-destacados {
  position: absolute;
  bottom: initial;
  right: 0px;
  top: 50px;
  margin: 0 auto;
  display: block;
}
.navbar .navbar-nav>li>a {
  color: inherit;
  text-transform: uppercase;
  font-size: 14px;
  padding: 10px 10px;
  font-weight: 400;
  border-top: 0px;
  border-bottom: 0px;
  background-color: rgba(40,81,149, 1);
  text-shadow:none;
}
.navbar .navbar-collapse, .navbar .navbar-form{
	 background-color: rgba(40,81,149, 1);
}
.navbar .navbar-nav>li>a:hover, .navbar .navbar-nav>li>a:focus, .navbar .navbar-nav>.active>a {
  color: inherit;
  background-color: rgba(40,81,149, 1);
  border-top: 0px;
  border-bottom: 0px;
}
.redes-sm ul {
  float: right;
  list-style-type: none;
  margin-right: 0px;
  margin: 0px;
  padding: 0;
}
.redes-sm{
	  position: absolute;
  top: 10px;
  right: 0px;
}
header .container{
	  padding-right: 0px;
  padding-left: 0px;
}
.ripple-wrapper{
	display:none;
}
.claim .contenido .titulo-destacado {
  font-size: 23px;
  color: #4b77c1;
  line-height: 30px;
  font-weight: 400;
  text-transform: inherit;
}
.claim .contenido .texto {
  color: #32425c;
  font-size: 14px;
  margin-bottom:0px;
  margin-top:0px;

  }
  .claim .contenido .boton {
  margin-top: 0px;
  font-size: 14px;
}
.claim-interiores .claim-texto {
  position: relative;
  left: 0px;
  top: 0px;
  transform: translate(0%, 0%);
  -webkit-transform: translate(0%, 0%);
  text-align: center;
  padding-top: 0px;
  color: #fff;
  font-size: 14px;
  font-family: 'Arvo', serif;
  color: #001835;
  margin-top:20px;
  margin-left:20px;
  margin-right:20px;
}
.claim-interiores img, .home .claim img.visible-xs{
	  height: auto;
  max-width: 100%;
  max-height: 200px;
  width: 100%;
  min-height: 150px;
}
h1{
	font-size:30px;
	margin-bottom:0px;
}
.entry-container {
  padding: 20px 0px;
  }
  .destacados .columna {
  height: 150px;

}
.columnas .columna {
  padding: 10px 20px;
}
h3, .h3 {
  font-size: 18px;
}
/*.columnas .columna1 a, .noticia_home h3 a, .destacados .eventos-carrusel a, .entry-container h1, .entry-container h2, .entry-container h3, .entry-container h4, .entry-container h5, .entry-container h6, #secondary h3{
	text-transform: none;
}
.oportunidad-negocio-item-lista h2{
	text-transform: capitalize;
	margin:10px 0px;
}*/
.tamano-fake {
  width: 100%;
  height: 240px;
}
.noticia_home {
  margin-bottom: 15px;
}
.page-content, .entry-content, .entry-summary{
	margin-top:10px;
}
/*.nav > li:last-child  > a{
  padding: 10px 15px 20px 15px;
}*/
.form-submit input[type="submit"], #mc_embed_signup input[type="submit"]{
	float:left;
}
.oportunidad-negocio-titulo-lista{
	margin-top:20px;
}
#secondary{
	margin-top:20px;
}
.destacados, .columnas{
	padding:0px;
	margin:0px;
}

.home .navbar-inverse.navbar{
	  background-image: url('images/fondo_hamburguesa.png');
	    background-repeat: no-repeat;
  background-position: top left;
}

}

@media (max-width: 600px) {
	.navbar-brand>img {
		margin-left:70px;
	}
}

@media (max-width: 480px) {
	.botones-destacados {
		top:85px;
	}
	.redes-sm {
		position: relative;
		top: auto;
	}
	.claim-interiores img, .home .claim img.visible-xs {
		min-height: 180px;
	}
}

/* INGLES */

#lang_sel_list.lang_sel_list_horizontal{
	float: right;
	margin:0 20px;
}
#lang_sel_list li, #lang_sel_list li a{
	background: none;
  	width: auto;
}
#lang_sel_list li a {
	width: 27px;
	background-color: rgba(255,255,255,0.50);
	border-radius: 50%;
	height: 27px;
	padding-top:6px;
	margin-left:10px;
}
#lang_sel_list a.lang_sel_sel {
	background-color: rgba(55,88,142,0.50);
}
