/*
Theme Name : Total Child
Template: Total
Theme URI: http://www.cener.com
Description: Total Child Theme for CENER
Author: Enixe
Version: 1.0.0
*/
 
/* Empiezo a añadir cambios al CSS aquí abajo (desde enero 2017 no es necesario porque ya existe CSS adicional */

body{
	overflow-x: hidden;
	max-width: 100%;
	position: relative;
	letter-spacing: 0.1rem;
}

.animated-svg{
	text-align: center;
}
.animated-svg img{
	width: 80px;
	height: 80px;
}

.body.page-header-disabled .navbar-style-two{
  border: none;
}
.navbar-style-two .dropdown-menu{
  text-align: center;
}
.sf-menu > li.menu-item{
  float: none;
  display: inline-block;
}

.zzani-filter-form{
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 20px;
  	padding-left: 20px;
  	background-color: #f2f2f2;
  	overflow: hidden;
  	margin-bottom: 70px;
  	letter-spacing: 0.1rem;
  	/*font-family:'Raleway','Helvetica Neue', Arial, sans-serif !important;*/
}

.zzani-filter-form p,
.zzani-filter-form #zzani_filter{
	display: inline-block;
}

.zzani-filter-form p{
	padding-top: 12px;
	margin: 0;
}

.zzani-filter-form #zzani_filter{
	float: right;
}

.zzani-filter-form #zzani_filter .select-wrapper{
    display: inline-block;
    position: relative;
    margin: 0 20px;
}

.zzani-filter-form #zzani_filter .select-wrapper:after {
	content: '';
	border: solid black;
	border-width: 0 1px 1px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
    position: absolute;
    top: 16px;
    right: 15px;
    z-index: 5;
}

.zzani-filter-form #zzani_filter select{
	padding: 10px 30px;
	border-radius: 50px;
	-webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    appearance: none;
	text-transform: uppercase;
}

.zzani-filter-form #zzani_filter select option{
	text-transform: uppercase;
	width: 300px;
	max-width: 100%;
}

.zzani-blog-grid{
	display: flex;
	flex-wrap: wrap;
}

.zzani-blog-item-content{
  	border: 1px solid #d7d7d7;	
  	height: 100%;
  	position: relative;
}

.zzani-blog-item-thumbnail{
	height: 220px;
}

.zzani-blog-item-thumbnail img{
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.zzani-blog-item-info{
	padding: 40px 30px 50px;
}

.zzani-blog-item-info h2{
	margin-top: 0;
	text-transform: uppercase;
}

.zzani-blog-item-info time{
	color: #29a0d7;
}

.zzani-blog-item-info .zzani-read-more-link{
	color: #000;
	font-weight: 600;
	bottom: 3rem;
	position: absolute;
}

.zzani-blog-grid ul.page-numbers{
	margin: 0 auto;
	border: 0;
  display: inline-block;
}

.zzani-blog-grid ul.page-numbers li{
	margin: 0 5px;
	border: 1px solid #e8e8e8;
}

.zzani-blog-grid ul.page-numbers li:first-child a,
.zzani-blog-grid ul.page-numbers li:last-child a,
.zzani-blog-grid ul.page-numbers li:first-child span,
.zzani-blog-grid ul.page-numbers li:last-child span{
	border-radius: 0;
}

.zzani-blog-grid ul.page-numbers a:hover{
	background-color: #d3d3d3
}

.zzani-blog-grid ul.page-numbers .page-numbers.current{
	background-color: #0070b0;
	color: #fff;
}

.zzani-pagination{
	display: block;
	width: 100%;
	text-align: center;
}

.zzani-blog-grid, .zzani-filter-form-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.ccontainer{
	max-width: 1366px;
    margin: 0 auto;
}
.ccontainer > .zzani-blog-grid {
	margin-left: -20px;
    margin-right: -20px;
    width: auto;
    max-width: unset;
}


@media (min-width: 576px) {
  .zzani-blog-grid, .zzani-filter-form-container {
    max-width: 540px;
  }
  .zzani-blog-item{
    	flex: 0 0 100%;
    	max-width: 100%;
    	padding-right: 20px;
      	padding-left: 20px;
      	margin-bottom: 90px;
    }
    
}
@media (min-width: 768px) {
  .zzani-blog-grid, .zzani-filter-form-container{
    max-width: 720px;
  }
  .zzani-blog-item{
    	flex: 0 0 50%;
    	max-width: 50%;
    	padding-right: 20px;
      	padding-left: 20px;
      	margin-bottom: 90px;
    }
}
@media (min-width: 992px) {
  .zzani-blog-grid, .zzani-filter-form-container {
    max-width: 960px;
  }
  #site-logo img {
      /*max-width: 300px !important;*/
  }
  #header-aside {
      /*width: calc(95% - 300px);*/
  }
  .zzani-blog-item{
  	flex: 0 0 50%;
  	max-width: 50%;
  	padding-right: 20px;
    	padding-left: 20px;
    	margin-bottom: 90px;
  }
}
@media (min-width: 1200px) {
  .zzani-blog-grid, .zzani-filter-form-container {
    max-width: 1366px;
    padding: 0;
  }
  .zzani-blog-item{
  	flex: 0 0 33.3333333333%;
  	max-width: 33.3333333333%;
  	padding-right: 20px;
    	padding-left: 20px;
    	margin-bottom: 90px;
  }
}

#footer-callout-wrap{
	display: none;
}

#site-navigation br {
    display: none;
}

#site-navigation .dropdown-menu .link-inner, .footer-builder .vcex-navbar{
	/*font-family:'Raleway','Helvetica Neue', Arial, sans-serif !important;
	font-size: 13.3px !important;*/
}

.header-aside-content .vc_custom_1560986746549 .vcex-navbar-inner{
	/*border-left: 1px solid #a8a8a8;*/
}

.header-aside-content .vc_custom_1560986746549 .vcex-navbar-inner a.theme-txt-link{
	/*padding-left: 13px;*/
}
.mlp-language-box ul li a:after {
	content: '';
	border: solid #666666;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
    position: absolute;
    top: 16px;
    margin-left: 1rem;
    z-index: 5;

}

.wpfp-featured-post.design-1 .wpfp-bottom-content{
	background-color: #000;
	margin: 2rem;
	padding: 3rem;
	bottom: 2rem;
}

.wpfp-featured-post.design-1 .wpfp-bottom-content .wpfp-date{
	display: none;
}

.vcex-blog-entry .entry-readmore-wrap{
	padding-top: 60px;
}

.vcex-blog-entry .entry-readmore-wrap a{
	font-weight: bold;
	position: absolute;bottom: 0;
	/*font-family: 'Raleway','Helvetica Neue', Arial, sans-serif !important;*/
	position: absolute;
	bottom: 0;
}

.header-aside-content input,
.header-aside-content a {
	/*font-family:'Raleway','Helvetica Neue', Arial, sans-serif !important;
	letter-spacing: 0.1rem;*/
}

.header-aside-content a{
	/*color: #a8a8a8;*/
}
.vcex-blog-grid-wrap.wpex-clr .entry-title{
	margin-bottom: 2rem;
}
.vcex-blog-grid-wrap.wpex-clr .entry-title,
.wpfp-featured-post.design-1 .wpfp-title a{
	font-family: Arvo;
}
.wpfp-featured-post.design-1 .wpfp-bottom-content{
	text-transform: uppercase;
}

.vcex-blog-entry-details .match-height-content{
	position: relative;
}

.wpfp-featured-post.design-1 .wpfp-bottom-content .z-post-tags li{
	display: inline-block;
	color: #ec881e;
	margin-right: 1rem;
}

.z-post-tags{
	list-style: none;
	margin: 0;
	padding: 0;
	color: #0071b1;
	font-family: Arvo;
}

.wpex-image-hover img{
	width: auto;
}
.vcex-heading{
	line-height: 2rem;
}

.z-dark-section-img .wpb_text_column{
	line-height: 2rem;
}

#footer-builder .vcex-navbar.align-center a{
	letter-spacing: 0.1rem;
	font-family: Arvo;
	margin-right: 2rem;
}

#footer-builder {
    background-color: #f0f0f0!important;
}

#hehe{
	min-height: 450px;
}

.zzani-blog-grid.category_143 .categorias,
.zzani-blog-grid.category_143 .fecha_evento,

.zzani-blog-grid.category_185 .categorias,
.zzani-blog-grid.category_185 .fecha_evento{
	color: #019fce;
}

.zzani-blog-grid.category_143 .fecha_evento,
.zzani-blog-grid.category_185 .fecha_evento{
    font-weight: bold;
}

.zzani-blog-grid.category_143 .info_adicional,
.zzani-blog-grid.category_185 .info_adicional{
	color: #666;
}

@media (max-width: 768px){
	.wpfp-featured-post .wpfpcolumns{
		height: auto !important;
	}
	.wpfp-featured-post .wpfpcolumns .wpfp-bottom-content{
		position: relative;
		margin: 0;
	}
}

@media (max-width: 576px) {
    .vc_custom_1560986746549 .vcex-navbar-inner{
        text-align: left !important;
    }
    .vc_custom_1560986746549 .vcex-navbar-inner .vcex-navbar-link{
        float: none !important;
    }
    .vc_custom_1560986746549{
        padding-left: 0 !important;
    }
    .mlp_language_box{
        text-align: right !important;
        padding-right: 15px !important;
    }
    .vc_custom_1560986769212, .vc_custom_1560986746549{
    	z-index: 99;
    	position: relative;
    }
    
    .zzani-filter-form #zzani_filter {
	    float: none;
	    display: block;
	}

	.zzani-filter-form #zzani_filter select{
		padding: 10px 25px;
	}
	
	.ccontainer > .zzani-blog-grid {
	    margin-left: 0;
	    margin-right: 0;
	}
	.ccontainer > .zzani-blog-grid > article{
		width:100%;
		margin-bottom: 20px;
	}

    
}