/*
Theme Name: Nexius Twenty Sixteen Hijo
Theme URI: http://nexius.es
Version: 1.0
Description: Tema hijo de Twenty Sixteen para hacer cambios
Author: Nexius SL
Author URI: http://nexius.es
Template: twentysixteen
*/

@import url("../twentysixteen/style.css");


 
/*----------------- Empieza a añadir cambios aquí abajo -------------------------------*/
body {
    background: #fff;
}

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6{
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:300;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
.site{
	margin:0px;
}
.site-inner{
	max-width:100%;
}

.site-header {
    padding: 0px;
}
.main-navigation {
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:0.75em;
	color: #004d97;
}
.menu-item a{
	text-decoration: none;
	color: #004d97;
}
.menu-toggle{
	color: #004d97;
}
.dropdown-toggle {
	width:100%
}
.container-fluid{
	padding-left:0px;
	padding-right:0px;
}
.seccion_titulo {
	margin-top:50px;
	margin-bottom:20px;
}
.seccion_titulo_separacion {
	width:100px;
	background-color:#004d97;
	height:3px;
	margin-left: auto;
  margin-right: auto;
	
}

.seccion_Titulo_Fnd{
	background-color:#f2f2f2;
	min-height: 100px;
	background-image: url("/wp-content/themes/twentysixteen_child/images/seccion_Titulo_Fnd.jpg");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.seccion_Patrocinadores_Fnd{
	background-color:#ffffff;
	min-height: 150px;

	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
	
}
.patrocinadores_flecha{
	margin-top:-10px;
}
.post{
	/*border: 1px #ededed solid;
	margin:3px;
	padding:0px;*/
}
.post h3{
	font-weight:800;
	
}

.post p{
	color:#1a1a1a;
	line-height: 1.2em;
	text-align:left;
	font-size:0.9em;
	/*margin-left:20px;
	margin-right:20px;*/
}
.post_title{
	font-size:1.4em;
	margin:20px;
	text-align:left;
}
.post_title a{

	color:#004d97;
	text-decoration:none;
}
.post_title a:hover{
	color:#545454;
	text-decoration:none;
}
.meta{
	color:#1a1a1a;
	line-height: 1em;
	margin:10px;
	margin-left:20px;
	/*margin-right:20px;*/
	text-align: left;
	font-size:0.85em;
}
.meta a{
	color:#a1a1a1;
	text-decoration:none;
	
}
.img-fluid img{
	max-height:150px;
}
.card {
  display: inline-block;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.15);
  /*margin: 20px;*/
  position: relative;
  margin-bottom: 50px;
  transition: all .2s ease-in-out;
}

.card:hover {
  /*box-shadow: 0 5px 22px 0 rgba(0,0,0,.25);*/
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  margin-bottom: 54px;
}

.image {
  height: 200px;
  opacity: .7;
  overflow: hidden;
  transition: all .2s ease-in-out;
}

.image:hover,
.card:hover .image {
  height: 200px;
  opacity: 1;
}

.text {
  background: #FFF;
  padding: 20px;
  /*min-height: 200px;*/
}

.text p {
  margin-bottom: 0px;
}

.fab {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  position: absolute;
  margin-top: -50px;
  right: 20px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, .3);
  color: #fff;
  font-size: 48px;
  line-height: 48px;
  text-align: center;
  background: #0066A2;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
}

.fab:hover {
  background: #549D3C;
  cursor: pointer;
  -ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}


.site-footer{
	background-color:#191919;
	padding: 0 0 0 0;
}
.site-footer a:hover{
	text-decoration:none;
	font-weight:bold;
}
.site-info{
	color:#ffff;
	padding-top:40px;
	
}
.site-info a{
	text-decoration:none;
}
.site-info a:hover{
	text-decoration:none;
}

.copyright{
	background-color:#0c0c0c;
	min-height:30px;
	padding:30px
}
.copyright a{
	text-decoration:none;
}
.copyright a:hover{
	text-decoration:none;
}
.link{
	text-decoration:none;
}
.site-branding{
	margin-top:20px;
}
.site-header-menu{
	margin-top:0px;
	margin-bottom:0px;
}
@media screen and (min-width: 981px) {
    #menu-principal {
        text-align:center
    }
    #menu-principal li {
        display:inline-block;
        float:none;
        margin-left: -5px;
    }
    #menu-principal li li {
        display:block;
        text-align:left
    }
	.menu-item{
		font-size:1.3em;
	}
	.sub-menu > .menu-item{
		font-size:1em;
	}
	#nav ul ul, #sticky-nav ul ul {
		left: auto !important;
		right: 0 !important;
	}
	#nav ul ul li:hover ul, #sticky-nav ul ul li:hover ul {
		right: 170px !important;
		left: auto !important;
	}
	
	
}
@media screen and (max-width: 881px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
		width:100%;
	}
	.club{
		margin-left:-15px;
		
	}
	.horarios{
		margin-top:40px;
	}
	.elTiempo{
		margin-top:40px;
	}
}
.club{
	margin-top:-10px;
}
.wplp_widget_default .wplp_listposts li.parent ul li .img_cropper img {
	border-radius:3px;
}

.content-area{
	width:100%;
	margin-right:0%
}

.entry-title{
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:300;
}
.site-main{
	margin-top: 40px;

}
.sidebar{
	width:100%;
	margin-left:0%;
}
.widget{
	border-bottom: 0px solid #004d97;
	border-top: 0px solid #004d97;
	margin-bottom:0px;
	padding-bottom: 10px;
}
.widget label{
	display: inline;
	
}
.widget .widget-title{

	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:500;
	font-size: 1em;
	min-height:25px;
	background-image: url("/wp-content/themes/twentysixteen_child/images/widget_fnd.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align:center;
}
aside .sidebar{
	margin-top: 30px;
}
.search-submit{
	background-color: #004d97;
	border-radius: 0 15px 15px 0;
}
input[type="submit"]{
	background-color: #004d97;
	border-radius:10px;
}
.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
    box-shadow: 0 0 0 0 currentColor;
}
@media screen and (min-width: 61.5625em){
	.entry-content {
		float: none;
		width: 100%;
	}
}
#social-icons{
	margin-top:0px;
}
.custom-logo-link{
	margin-top:0px;
}
.wpcf7-textarea{
	width:100%;
}
.wpcf7-form-control-wrap{
	width:100%;
}
.wpcf7-form label{
	display:inline;
	font-weight:200;
	/*font-size:0.8em;*/
	
}

.wpcf7-list-item span{
	font-size:2em;
}
.error-404 label{
	display:inline;
}
/*.wpcf7-form p span{
	display:inline;
	font-weight:200;
	font-size:0.8em;
	
}*/
.post-navigation{
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	border-top: 0px solid #1a1a1a;
    border-bottom: 0px solid #1a1a1a;

}
.post-navigation .post-title {
    display: inline;
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    
}

    
.post-navigation .post-title{
	font-weight:400;
	font-size: 0.8em;
	color:#004d97;
}
.post-navigation a{
	display:inline;
}
.post-navigation div + div {
    border-top: 1px solid #efefef;
}
.post-navigation span {
    display: inline;
}
.nav-previous{
	width: 50%;
    float: left;
    text-align: center;
    border: 1px #efefef solid;
    border-radius: 5px;
}
.nav-next{
	width:50%;
	float: left;
    text-align: center;
    border: 1px #efefef solid;
    border-radius: 5px;
}
@media screen and (min-width: 61.5625em){
	.site-main > article {
		margin-bottom: 0em;
	}
	.pagination {
    	margin-bottom: 1em;
	}
}



.comments-title, .comment-reply-title {
    border-top: 0px solid #1a1a1a;
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 23px;
    font-size: 1.4375rem;
    font-weight: 400;
    line-height: 1.3125;
    padding-top: 1.217391304em;
}
.comment-form {
    padding-top: 1em;
}
input[type="submit"] {
	font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-transform:none;
	font-weight:400;
}
.page-header {
    border-top: 0px solid #1a1a1a;
    
}
.pagination {
    border-top: 0px solid #1a1a1a;
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 19px;
    font-size: 1.1875rem;
    position: relative;
}
.pagination:before, .pagination:after {
    background-color: #1a1a1a;
    content: "";
    height: 0px;
    position: absolute;
    top: 0;
    width: 0px;
    z-index: 0;
}
.pagination .prev, .pagination .next {
   	background-color: #004d97;
    color: #fff;
    display: inline-block;
    height: 52px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 52px;
    z-index: 2;
	border-radius:25px;
}
.pagination .current {
    display: inline-block;
	padding-top:5px;
    font-weight: 700;
    
    background-color: #efefef;
    color: #666;   
    height: 40px;
    width: 40px;
    z-index: 2;
    border-radius: 12px;
	border:1px #efefef solid;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 300;
}
.btn-primary {
	background-color:#004d97;
	border-color:#004d97;
	color:#fff;
}
.txt-Trajan {
	font-family: 'TrajanPro-Regular';
	font-weight:100
}
@media screen and (min-width: 200px) {
	.footer_txt_Nombre{
		font-size:18px;
		margin-top:3px;
	}
	.footer_txt_Logo{
		max-width:60px;
		
	}
	.footer_div_Nombre{
		float:none;
		text-align:center;
	}
	.footer_div_Logo{
		float:none;
		text-align:center;
	}
	
	
}
@media screen and (min-width: 576px) {
	.footer_txt_Nombre{
		font-size:30px;
		margin-top:6px;
	}
	.footer_div_Nombre{
		float:left;
		text-align:left;
	}
	.footer_div_Logo{
		float:left;
		text-align:left;
	}
}

@media screen and (min-width: 768px) { 
	.footer_txt_Nombre{
		font-size:14px;
		margin-top: 20px;
	}
	.footer_txt_Logo{
		max-width:60px;
		
	}
	.footer_div_Logo{
		margin-top:20px;
	}
}

@media screen and (min-width: 992px) {
	
	.footer_txt_Nombre{
		font-size:17px;
		margin-top: 20px;
		
	}
	.footer_txt_Logo{
		max-width:60px;
		
	}
	.footer_div_Nombre{
		float:left;
		text-align:left;
	}
	.footer_div_Logo{
		margin-top:10px;
		float:left;
		text-align:left;
	}
}

@media screen and (min-width: 1200px) { 
	.footer_div_Logo{
		margin-top:0px;
		float:left;
		text-align:left;
	}
	.footer_txt_Nombre{
		font-size:24px;
		margin-top: 12px;
	}
	.footer_txt_Logo{
		max-width:60px;
		
	}

	.footer_div_Nombre{
		float:left;
		text-align:left;
	}
	.smls-grid-column-6 .smls-grid-image-wrap {
		width: 16.65%;
	}
}

@media screen and (min-width: 1900px) { 
	.footer_txt_Nombre{
		font-size:24px;
		margin-top: 20px;
	}
	.footer_txt_Logo{
		max-width:60px;
		
	}

	.footer_div_Nombre{
		float:left;
		text-align:left;
	}
	.footer_div_Logo{
		margin-top:10px;
		float:left;
		text-align:left;
	}
	.smls-grid-column-6 .smls-grid-image-wrap {
		width: 16.65%;
	}
}


