/*
Theme Name: Divi Child Theme
Theme URI: https://divireadythemes.com/
Description: Divi Child Theme
Author: Divi Ready Themes
Author URI: https://divireadythemes.com/
Template: Divi
Version: Updated for Divi 3+

font-family: 'Montserrat', sans-serif;
font-family: 'Open Sans', sans-serif;
*/


.home .et_pb_fullwidth_header_overlay{background:rgba(30,60,60,.4)}

body, input, textarea, select{font-family: 'Open Sans', sans-serif !IMPORTANT;font-weight:300;line-height:1.4em !important}

h1,h2,h3,h4,h5,h6{font-family: 'Anton', sans-serif !important;text-transform:uppercase !important;font-weight:900;/*letter-spacing:.2em!important*/}

#homeSlider .header-content{
	margin-top:0;
	opacity:0;
    -webkit-transition: 1s ease;
    -moz-transition: 1s ease;
    -o-transition: 1s ease;
    -ms-transition: 1s ease; 
}

#homeSlider .header-content.mostrar{
	opacity:1;
	margin-top:0
}
/*
#content-area{padding-top: 160px;}
.home #content-area{padding-top: 0;}
*/
.et_pb_fullwidth_menu_0_tb_header.et_pb_fullwidth_menu {display:none}

#main-content .container {
    padding-top: 58px !important;
}

@media (max-width: 980px){

#main-content .container {
    padding-top: 12px !important;
	width:94% !important
}

.et_pb_row,.et_pb_fullwidth_header .et_pb_fullwidth_header_container  {width:94% !important}

}

.header-content-container{position:relative !important}
.header-content-container .header-content {position:absolute;bottom:100px !important;width: 100% !important;max-width: 100% !important;}
.header-content-container .header-content h1{}

.home .et_fullscreen_slider .et_pb_fullwidth_header_container .header-content-container,.home .et_fullscreen_slider  .et_pb_fullwidth_header_container{
    width: 100%!important;
    height: 100%!important;
}

#sidebar .elemento-evento h3{font-size:1.2em;}
#sidebar .elemento-evento h4{font-size:1.1em;}

.oculto,.hidden{display:none !important}

/* ficha colaborador */
.polaroid {

  /*background: url(/img/fondo-eventos-apaisado-001.jpg);background-size:cover;border: 1px solid #000*/
  padding: 0.5rem;
  box-shadow: 0 0.1rem 0.5rem rgba(0,0,0,0.2);
}
.polaroid img{
  width:100%;display:block;
  height: auto;border-left: 1px solid #808080;border-bottom: 1px solid #808080;border-right: 1px solid #606060;border-top: 1px solid #606060
}

.polaroid h2{font-size: 18px;margin-top: 6px;margin-bottom: 6px;padding: 0 !important;}
.polaroid h3{font-size: 12px;margin-top: 6px;margin-bottom: 6px;padding: 0 !important;}

.caption h3{
  font-size: 1.4rem;
  text-align: center;
  line-height: 1.3em;margin-top:0.2em
}
.item {
  width: 100%;
  display: inline-block;
  margin-top: 0;
  /*filter: grayscale(100%);*/
}

.ficha-colaborador *[class*='item-']{
  filter: grayscale(100%);
}

.item .polaroid:before {
  content: '';
  position: relative;
  z-index: -1;
  transition: all 0.35s;
}

.item-1 {
  transform: scale(0.95, 0.95) rotate(1deg);
  transition: all 0.35s;
}
.item-1 .polaroid:before {
  transform: rotate(2deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  right: 12px;
  box-shadow: 0 1.1rem 1rem rgba(0,0,0,0.4);
}
.item-2 {
  transform: scale(0.95, 0.95) rotate(-1deg);
  transition: all 0.35s;
}
.item-2 .polaroid:before {
  transform: rotate(-2deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  left: 12px;
  box-shadow: 0 1.1rem 1rem rgba(0,0,0,0.4);
}
.item-3 {
  transform: scale(0.95, 0.95) rotate(0.5deg);
  transition: all 0.35s;
}
.item-3 .polaroid:before {
  transform: rotate(2deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  right: 12px;
  box-shadow: 0 1.1rem 1rem rgba(0,0,0,0.3);
}
.item-4 {
  transform: scale(0.95, 0.95) rotate(-0.5deg);
  transition: all 0.35s;
}
.item-4 .polaroid:before {
  transform: rotate(-1deg);
  height: 20%;
  width: 47%;
  bottom: 30px;
  left: 12px;
  box-shadow: 0 1.1rem 1rem rgba(0,0,0,0.3);
}
div[class*='item-']:hover {
  filter: none;
  transform: scale(1, 1) rotate(0deg) !important;
  transition: all 0.35s;
}
div[class*='item-']:hover .polaroid:before {
  content: '';
  position: absolute;
  z-index: -1;
  transform: rotate(0deg);
  height: 90%;
  width: 90%;
  bottom: 0%;
  right: 5%;
  box-shadow: 0 0.2rem 0.8rem rgba(0,0,0,0.4);
  transition: all 0.35s;
}

/* fin ficha colaborador */


/* oculta sidebar */

#main-content.sinsidebar .container:before {background: none !important;}

/*Kenburns Top Left Reverse Effect*/
.dp-kenburns-top-left-rev .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top-left-rev 10s ease-out reverse both;animation:dp-kenburns-top-left-rev 10s ease-out reverse both;}
@-webkit-keyframes dp-kenburns-top-left-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:16% 16%;transform-origin:16% 16%}100%{-webkit-transform:scale(1.1) translate(-20px,-15px);transform:scale(1.1) translate(-20px,-15px);-webkit-transform-origin:top left;transform-origin:top left}}@keyframes dp-kenburns-top-left-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:16% 16%;transform-origin:16% 16%}100%{-webkit-transform:scale(1.1) translate(-20px,-15px) rotate(3deg);transform:scale(1.1) translate(-20px,-15px) rotate(3deg);-webkit-transform-origin:center center;transform-origin:center center;}}

.et_parallax_bg_wrap .et_parallax_bg{-webkit-animation:dp-kenburns-top-left-rev 10s ease-out reverse both;animation:dp-kenburns-top-left-rev 10s ease-out reverse both;}
@-webkit-keyframes dp-kenburns-top-left-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:16% 16%;transform-origin:16% 16%}100%{-webkit-transform:scale(1.1) translate(-20px,-15px);transform:scale(1.1) translate(-20px,-15px);-webkit-transform-origin:top left;transform-origin:top left}}@keyframes dp-kenburns-top-left-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:16% 16%;transform-origin:16% 16%}100%{-webkit-transform:scale(1.1) translate(-20px,-15px) rotate(3deg);transform:scale(1.1) translate(-20px,-15px) rotate(3deg);-webkit-transform-origin:center center;transform-origin:center center;}}


/*** Hide Sidebar ***/
.sinsidebar #sidebar {display:none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
.sinsidebar #left-area {
    width: 100% !important;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}
/* fin oculta sidebar*/

/**
*** SIMPLE GRID
*** (C) ZACH COLE 2016
**/

/* POSITIONING */

.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;margin-left: auto;margin-right: auto;}
.justify {text-align: justify;}

/* ==== GRID SYSTEM ==== */

.contenedor {width: 100%;margin-left: auto;margin-right: auto;}
.fila {position: relative;width: 100%;}
.fila [class^="col"] {float: left;margin: 0.5rem 2%;min-height: 0.125rem;}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12 {width: 96%;}

.no-margin-left{margin-left:0 !important}
.no-margin-right{margin-right:0 !important}
.no-margin-sides{margin-right:0 !important;margin-left:0 !important}

.col-1-sm {width: 4.33%;}
.col-2-sm {width: 12.66%;}
.col-3-sm {width: 21%;}
.col-4-sm {width: 29.33%;}
.col-5-sm {width: 37.66%;}
.col-6-sm {width: 46%;}
.col-7-sm {width: 54.33%;}
.col-8-sm {width: 62.66%;}
.col-9-sm {width: 71%;}
.col-10-sm {width: 79.33%;}
.col-11-sm {width: 87.66%;}
.col-12-sm {width: 96%;}

  .col-1-sm-sm.no-margin-sides {  width: 8.33%;}
  .col-2-sm.no-margin-sides {  width: 16.66%;}
  .col-3-sm.no-margin-sides {  width: 25%;}
  .col-4-sm.no-margin-sides {  width: 33.33%;}
  .col-5-sm.no-margin-sides {  width: 41.66%;}
  .col-6-sm.no-margin-sides {  width: 50%;}
  .col-7-sm.no-margin-sides {  width: 58.33%;}
  .col-8-sm.no-margin-sides {  width: 66.66%;}
  .col-9-sm.no-margin-sides {  width: 75%;}
  .col-10-sm.no-margin-sides {  width: 83.33%;}
  .col-11-sm.no-margin-sides {  width: 91.66%;}
  .col-12-sm.no-margin-sides {  width: 100%;}
  
  .col-1-sm.no-margin-left , .col-1-sm.no-margin-right {  width: 6.33%;}
  .col-2-sm.no-margin-left , .col-2-sm.no-margin-right {  width: 14.66%;}
  .col-3-sm.no-margin-left , .col-3-sm.no-margin-right {  width: 23%;}
  .col-4-sm.no-margin-left , .col-4-sm.no-margin-right {  width: 31.33%;}
  .col-5-sm.no-margin-left , .col-5-sm.no-margin-right {  width: 39.66%;}
  .col-6-sm.no-margin-left , .col-6-sm.no-margin-right {  width: 48%;}
  .col-7-sm.no-margin-left , .col-7-sm.no-margin-right {  width: 56.33%;}
  .col-8-sm.no-margin-left , .col-8-sm.no-margin-right {  width: 64.66%;}
  .col-9-sm.no-margin-left , .col-9-sm.no-margin-right {  width: 73%;}
  .col-10-sm.no-margin-left , .col-10-sm.no-margin-right {  width: 81.33%;}
  .col-11-sm.no-margin-left , .col-11-sm.no-margin-right {  width: 89.66%;}
  .col-12-sm.no-margin-left , .col-12.no-margin-right {  width: 98%;}


.fila::after {content: "";display: table;clear: both;}
.hidden-lg {display: block;}
.hidden-md {display: block;}
.hidden-sm {display: none;}

@media only screen and (min-width: 768px) {  /* tablet */

  .col-1-md {  width: 4.33%;}
  .col-2-md {  width: 12.66%;}
  .col-3-md {  width: 21%;}
  .col-4-md {  width: 29.33%;}
  .col-5-md {  width: 37.66%;}
  .col-6-md {  width: 46%;}
  .col-7-md {  width: 54.33%;}
  .col-8-md {  width: 62.66%;}
  .col-9-md {  width: 71%;}
  .col-10-md {  width: 79.33%;}
  .col-11-md {  width: 87.66%;}
  .col-12-md {  width: 96%;}

  .col-1-md.no-margin-sides  {  width: 8.33%;}
  .col-2-md.no-margin-sides  {  width: 16.66%;}
  .col-3-md.no-margin-sides  {  width: 25%;}
  .col-4-md.no-margin-sides  {  width: 33.33%;}
  .col-5-md.no-margin-sides  {  width: 41.66%;}
  .col-6-md.no-margin-sides  {  width: 50%;}
  .col-7-md.no-margin-sides  {  width: 58.33%;}
  .col-8-md.no-margin-sides  {  width: 66.66%;}
  .col-9-md.no-margin-sides  {  width: 75%;}
  .col-10-md.no-margin-sides  {  width: 83.33%;}
  .col-11-md.no-margin-sides  {  width: 91.66%;}
  .col-12-md.no-margin-sides  {  width: 100%;}
  
  .col-1-md.no-margin-left , .col-1.no-margin-right {  width: 6.33%;}
  .col-2-md.no-margin-left , .col-2.no-margin-right {  width: 14.66%;}
  .col-3-md.no-margin-left , .col-3.no-margin-right {  width: 23%;}
  .col-4-md.no-margin-left , .col-4.no-margin-right {  width: 31.33%;}
  .col-5-md.no-margin-left , .col-5.no-margin-right {  width: 39.66%;}
  .col-6-md.no-margin-left , .col-6.no-margin-right {  width: 48%;}
  .col-7-md.no-margin-left , .col-7.no-margin-right {  width: 56.33%;}
  .col-8-md.no-margin-left , .col-8.no-margin-right {  width: 64.66%;}
  .col-9-md.no-margin-left , .col-9.no-margin-right {  width: 73%;}
  .col-10-md.no-margin-left , .col-10.no-margin-right {  width: 81.33%;}
  .col-11-md.no-margin-left , .col-11.no-margin-right {  width: 89.66%;}
  .col-12-md.no-margin-left , .col-12.no-margin-right {  width: 98%;}

  .hidden-lg {display: block;}
  .hidden-md {display: none;}
  .hidden-sm {  display: block;}
  
  .contenedor {width: 96%;}
}

@media only screen and (min-width: 981px) {  /* desktop */
  .col-1 {  width: 4.33%;}
  .col-2 {  width: 12.66%;}
  .col-3 {  width: 21%;}
  .col-4 {  width: 29.33%;}
  .col-5 {  width: 37.66%;}
  .col-6 {  width: 46%;}
  .col-7 {  width: 54.33%;}
  .col-8 {  width: 62.66%;}
  .col-9 {  width: 71%;}
  .col-10 {  width: 79.33%;}
  .col-11 {  width: 87.66%;}
  .col-12 {  width: 96%;}
  
  .col-1.no-margin-sides  {  width: 8.33%;}
  .col-2.no-margin-sides  {  width: 16.66%;}
  .col-3.no-margin-sides  {  width: 25%;}
  .col-4.no-margin-sides  {  width: 33.33%;}
  .col-5.no-margin-sides  {  width: 41.66%;}
  .col-6.no-margin-sides  {  width: 50%;}
  .col-7.no-margin-sides  {  width: 58.33%;}
  .col-8.no-margin-sides  {  width: 66.66%;}
  .col-9.no-margin-sides  {  width: 75%;}
  .col-10.no-margin-sides  {  width: 83.33%;}
  .col-11.no-margin-sides  {  width: 91.66%;}
  .col-12.no-margin-sides  {  width: 100%;}
  
  .col-1.no-margin-left , .col-1.no-margin-right {  width: 6.33%;}
  .col-2.no-margin-left , .col-2.no-margin-right {  width: 14.66%;}
  .col-3.no-margin-left , .col-3.no-margin-right {  width: 23%;}
  .col-4.no-margin-left , .col-4.no-margin-right {  width: 31.33%;}
  .col-5.no-margin-left , .col-5.no-margin-right {  width: 39.66%;}
  .col-6.no-margin-left , .col-6.no-margin-right {  width: 48%;}
  .col-7.no-margin-left , .col-7.no-margin-right {  width: 56.33%;}
  .col-8.no-margin-left , .col-8.no-margin-right {  width: 64.66%;}
  .col-9.no-margin-left , .col-9.no-margin-right {  width: 73%;}
  .col-10.no-margin-left , .col-10.no-margin-right {  width: 81.33%;}
  .col-11.no-margin-left , .col-11.no-margin-right {  width: 89.66%;}
  .col-12.no-margin-left , .col-12.no-margin-right {  width: 98%;}

  .hidden-lg {display: none;}
  .hidden-md {display: block;}
  .hidden-sm {display: block;}
}

/** FIN SIMPLE GRID **/

@media only screen and (min-width: 60em) { /* 960px */
  .contenedor {  width: 100%;  /*max-width: 60rem;*/}
}

/*
 * EVENTOS
 ***************************/
 .container .et_pb_section {
     padding: 0 !important;
 }


/* listado eventos */

/*.elemento-evento{background: #333 url(/img/fnd-tarjetones_.jpg) center top no-repeat;}*/

.grid .elemento-evento-1{transform: rotate(1deg);}
.grid .elemento-evento-2{transform: rotate(-1deg);}
.grid .elemento-evento-3{transform: rotate(-0.5deg);}
.grid .elemento-evento-4{transform: rotate(0.5deg);}


.grid-item.elemento-evento , .grid-item-solo.elemento-evento {
	border:1px solid #666;
	margin-bottom: 20px;
    background: #fff url(/img/fnd-tarjetones.jpg);
    min-width: 260px;
}

.grid-item.elemento-evento .contenedor{padding: 5% !important;}
.grid-item.elemento-evento h2 {
    font-size:22px;background: url(/img/separador-000.png)center top no-repeat;
    padding: 16px 0 0 !important;
}

.grid-item.elemento-evento .metas{font-size:.7em;margin:4px 0;display:block;line-height:1.3em;
    background: url(/img/separador-001.png)center bottom no-repeat;
padding: 0 0 18px !important;}
 
.grid-item.elemento-evento .tags{font-size:.8em;padding:0;margin:4px 0;display:block;line-height:1.3em}  
.grid-item.elemento-evento .entry-featured-image-url {margin-bottom: 0}

.grid-item.elemento-evento .postBlogHomeVerticalLeermas{margin-top: 12px;height:auto}

.grid-item.elemento-evento a img {width: 100%;height: auto;margin:0;padding:0;}
/*Resize the overlay to fit the image*/
.grid-item.elemento-evento .et_overlay {width: 100% !important;height: auto !important;}
.grid-item.elemento-evento .et_pb_image_container {margin: -10px -10px 24px;}
   
.elemento-evento.eventoActual{}
   
.elemento-evento .fecha, .elemento-evento-single .fecha{
	font-family: 'Montserrat', sans-serif !IMPORTANT;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #014d43;
    font-size: 26px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.1em;
    padding: 6px;
	/*position:absolute;top:0;left:0;
	min-width:80px;min-height:180px;height:100%;*/
	
}

.elemento-evento .fecha .iconos{width:100%;padding-top:32px}
.elemento-evento .fecha .iconos .icono{font-size: 20px;margin: 6px auto;display: block;text-align: center;align-content: center;}

.fijado{position:fixed;top:120px;min-height: 0.125rem;max-width:46.72px;width:4.33%;-webkit-transition: all 0.7s ease 0s;-moz-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;}
.fijadoAbajo{position:absolute;bottom:0;min-height: 0.125rem;max-width:46.72px;width:4.33%;-webkit-transition: all 0.7s ease 0s;-moz-transition: all 0.7s ease 0s;-o-transition: all 0.7s ease 0s;transition: all 0.7s ease 0s;}


.elemento-evento .fecha .dia, .elemento-evento-single .fecha .dia{font-size: 1.2em;margin: 0 2px 6px;}
.elemento-evento .fecha .mes, .elemento-evento-single .fecha .mes{font-size: .6em;margin:0 2px 0;text-transform:uppercase;background: url(/img/separador-000.png) top center no-repeat;padding-top:4px}
.elemento-evento .fecha .anio, .elemento-evento-single .fecha .anio{font-size: .6em;margin:0 2px 0;background: url(/img/separador-002.png) top left no-repeat;padding-top:4px}
.elemento-evento .fecha .hora, .elemento-evento-single .fecha .hora{font-size: .5em;margin:-2px 2px 0;}
.elemento-evento .fecha .fechaInicio, .elemento-evento .fecha .fechaFin{font-size: .35em;margin:0 2px 0;}
.elemento-evento .fecha .fechaFin span{display:block;margin:0.2em auto 0;text-align:center;line-height:0.7em}

.elemento-evento .imagen{width: 100%;height:100%;DISPLAY: BLOCK;min-height:180px;position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.elemento-evento .contenido{height:100%;position:relative;padding:2px 12px;}
.elemento-evento .contenido h2{}
.elemento-evento .contenido .metas{padding-bottom:6px}
.elemento-evento h3{font-family: 'Montserrat', sans-serif !IMPORTANT;font-size:1.1em;}
.elemento-evento .contenido .extracto{padding-bottom:12px;margin-bottom:12px;font-size:.9em}

.elemento-evento .contenido .otros {min-height:42px;width:100%;color:#ccc }
.elemento-evento .contenido .otros .precio{color:#fff;/*float:left*/}
.elemento-evento .contenido .otros .enlace{text-align:left}


.elemento-evento.eventoActual:after{
content: "AHORA";
display: block;
background: #945ea9;
height: auto;
width: 60px;
position: absolute;
top: 60px;
right:0;
text-align:center;
padding:6px;
color:#fff;
margin:6px -2px 0 0;
font-weight:bold;
}

/* fin listado eventos */


.itemNo-hover-1 {
  transform: rotate(-2deg);
  transition: all 0.35s;
}
.itemNo-hover-2 {
  transform: rotate(2deg);
  transition: all 0.35s;
}

.postBlog H2{padding:0 !important;font-size:1.6em} 

.postBlog h2:after {
    content: "";
    display: block;
    width: 80px;
    height: 4px;
    margin: 6px 0;
	border-bottom:2px dotted #a0a0a0;  animation: lineh2 2s 1s; animation-fill-mode: forwards;  
}
.postBlog .metas{font-size:.8em;padding:0;margin:4px 0;display:block;line-height:1.2em}  
.postBlog .tags{font-size:.8em;padding:0;margin:4px 0;display:block;line-height:1.2em}  
.postBlog .entry-featured-image-url {margin-bottom: 0}
.postBlog .fecha{
	font-family: 'Montserrat', sans-serif !IMPORTANT;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #666;
    font-size: 26px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.1em;
    padding: 4px 0;
	/*position:absolute;top:0;left:0;
	min-width:80px;*/
	height:100%;
}
.postBlog .dia{font-size: 1em;margin: 0 2px 6px;}
.postBlog .fecha .mes{font-size: .7em;margin:0 2px 6px;text-transform:uppercase;padding-top:2px;border-top:1px #666 dotted}
.postBlog .fecha .anio{font-size: .7em;margin:0 2px 0;padding-top:2px;border-top:1px #666 dotted}
.postBlog .resumen{font-size:1em;line-height:1.3em}

.postBlog .postBlogLeermas{margin-top: 12px;height:auto}

.postBlog a img {width: 100%;height: auto;margin:0;padding:0;}
/*Resize the overlay to fit the image*/
.postBlog .et_overlay {width: 100% !important;height: auto !important;}
.postBlog .et_pb_image_container {margin: -10px -10px 24px;}
@media only screen and (min-width: 45em) {  /* 720px */
.postBlog .contenido{border-left:0px solid #ccc;margin: 0.5rem 0% !important;padding: 0 2% !important;}
}

.et_pb_section{background:transparent !important;}

.postBlogHome H2{padding:0 !important;font-size:1.1em !important} 

.postBlogHome .metas{font-size:.8em;padding:0;margin:4px 0;display:block;line-height:1.3em}  
.postBlogHome .tags{font-size:.8em;padding:0;margin:4px 0;display:block;line-height:1.2em}  
.postBlogHome .entry-featured-image-url {margin-bottom: 0}
.postBlogHome .fecha{
	font-family: 'Montserrat', sans-serif !IMPORTANT;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #014d43;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.1em;
    padding: 4px 0;
	/*position:absolute;top:0;left:0;
	min-width:80px;*/
	height:100%;
}
.postBlogHome .dia{font-size: 1em;margin: 0 2px 6px;}
.postBlogHome .fecha .mes{font-size: .7em;margin:0 2px 6px;text-transform:uppercase;padding-top:2px;border-top:1px #666 dotted}
.postBlogHome .fecha .anio{font-size: .7em;margin:0 2px 0;padding-top:2px;border-top:1px #666 dotted}
.postBlogHome .resumen{font-size:1em;line-height:1.2em;padding:10px 0 20px}

.postBlogHome .postBlogHomeLeermas{margin-top: 12px;height:auto}

.postBlogHome a img {width: 100%;height: auto;margin:0;padding:0;}
/*Resize the overlay to fit the image*/
.postBlogHome .et_overlay {width: 100% !important;height: auto !important;}
.postBlogHome .et_pb_image_container {margin: -10px -10px 24px;}
@media only screen and (min-width: 45em) {  /* 720px */
.postBlogHome .contenido{margin: 0.5rem 0% !important;padding: 0 2% !important;}
.postBlogHome H2{padding:0 !important;font-size:1.1em !important} 
}

.postBlogHomeVertical .item{
	border:1px solid #d3242b;
	margin-bottom: 20px;
    
    min-width: 260px;
}
.postBlogHomeVertical .polaroid{
	background:transparent !important;box-shadow:0 0 0 rgba(0,0,0,0) !important
}
.postBlogHomeVertical .contenedor{padding: 5% !important;}
.postBlogHomeVertical h2 {
    font-size:22px;background: url(/img/separador-000.png)center top no-repeat;
    padding: 16px 0 0 !important;
}

.postBlogHomeVertical .metas{font-size:.7em;margin:4px 0;display:block;line-height:1.2em;
    background: url(/img/separador-001.png)center bottom no-repeat;
padding: 0 0 18px !important;}
 
.postBlogHomeVertical .tags{font-size:.8em;padding:0;margin:4px 0;display:block;line-height:1.2em}  
.postBlogHomeVertical .entry-featured-image-url {margin-bottom: 0}
.postBlogHomeVertical .fecha{
	font-family: 'Montserrat', sans-serif !IMPORTANT;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #014d43;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    line-height: 1em;
    padding: 4px 0;
	/*position:absolute;top:0;left:0;
	min-width:80px;*/
	height:100%;
}
.postBlogHomeVertical .dia{font-size: 1em;margin: 0 2px 6px;}
.postBlogHomeVertical .fecha .mes{font-size: .7em;margin:0 2px 6px;text-transform:uppercase;padding-top:2px;border-top:1px #666 dotted}
.postBlogHomeVertical .fecha .anio{font-size: .7em;margin:0 2px 0;padding-top:2px;border-top:1px #666 dotted}
.postBlogHomeVertical .resumen{font-size:1em;line-height:1.2em;padding:10px 0 20px}

.postBlogHomeVertical .postBlogHomeVerticalLeermas{margin-top: 12px;height:auto}

.postBlogHomeVertical a img {width: 100%;height: auto;margin:0;padding:0;}
/*Resize the overlay to fit the image*/
.postBlogHomeVertical .et_overlay {width: 100% !important;height: auto !important;}
.postBlogHomeVertical .et_pb_image_container {margin: -10px -10px 24px;}



.postBlogWidget H2{padding:0 !important;font-size:1.2em}  
.postBlogWidget h2:after {
    content: "";
    display: block;
    max-width: 30%;
    height: 4px;
    margin: 6px 0;
	border-bottom:1px solid #a0a0a0; 
}
.postBlogWidget .metas{font-size:.7em;padding:0;margin:4px 0;display:block;line-height:1.2em}  
.postBlogWidget .tags{font-size:.7em;padding:0;margin:4px 0;display:block;line-height:1.2em}  
.postBlogWidget .entry-featured-image-url {margin-bottom: 0}
.postBlogWidget .fecha{
	font-family: 'Montserrat', sans-serif !IMPORTANT;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #014d43;
    font-size: 26px;
    font-weight: bold;
    font-style: normal;
    line-height: 1em;
    padding: 4px 0;
	/*position:absolute;top:0;left:0;
	min-width:80px;*/
	height:100%;
}
.postBlogWidget .dia{font-size: 1em;margin:0 2px 0;}
.postBlogWidget .fecha .mes{font-size: .7em;margin:0 2px 0;text-transform:uppercase;padding-top:4px;border-top:1px #666 dotted}
.postBlogWidget .fecha .anio{font-size: .7em;margin:0 2px 0;padding-top:4px;border-top:1px #666 dotted}
.postBlogWidget .resumen{font-size:0.8em;line-height:1.1em}
.postBlogWidget .postBlogLeermas{margin-top: 10px;height:auto}

.postBlogWidget a img {width: 100%;height: auto;margin:0;padding:0;}
/*Resize the overlay to fit the image*/
.postBlogWidget .et_overlay {width: 100% !important;height: auto !important;}
.postBlogWidget .et_pb_image_container {margin: -10px -10px 24px;}
@media only screen and (min-width: 45em) {  /* 720px */
/*.postBlogWidget .contenido{border-left:1px solid #ccc;margin: 0.5rem 0% !important;padding: 0 2% !important;}*/
}


.contenedor-cuadros .fila{
    display: table; /* Make the container element behave like a table */
    /*width: 100%; /* Set full-width to expand the whole page */
}

.cuadro {
    display: table-cell; height:100%/* Make elements inside the container behave like table cells */
}



/*------------------------------------------------*/
/*-------------------[GENERAL]--------------------*/
/*------------------------------------------------*/
#main-content {background-color: transparent;}
.post-type-archive-eventos_ #main-content{background: url(/img/boceto-lapiz.jpg) right center no-repeat}

.sub-001{background: url(/img/sub-001.png)left bottom no-repeat;padding-bottom:10px}
.sub-002{background: url(/img/sub-002.png) left bottom no-repeat;padding-bottom:32px}

#menu-superior a{font-family: 'Montserrat', sans-serif !important;letter-spacing:.2em !important}

@media only screen and (min-width: 981px) {  /* desktop */

#top-menu .current-menu-item a, #top-menu .current-menu-parent a{color:#fff !important;background: url(/img/separador-000b.png)center center no-repeat;}
#menu-superior .current-menu-item > a, #menu-superior .current-menu-parent > a{color:#fff !important;background: url(/img/separador-000b.png)center 78%  no-repeat}
#menu-superior .current-menu-parent .current-menu-item a{background: none !important}
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul{flex-wrap:nowrap}

@media (max-width: 980px){

.et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap, .et_pb_fullwidth_menu--style-inline_centered_logo .et_pb_row>.et_pb_menu__logo-wrap {
    margin-bottom: 0;
}

.et_pb_fullwidth_menu_0_tb_header .et_pb_row>.et_pb_menu__logo-wrap, .et_pb_fullwidth_menu_0_tb_header .et_pb_menu__logo-slot {
padding-top: 5px !important;}
	
	.et_pb_fullwidth_menu ul li{}
	.et_pb_fullwidth_menu ul li a{font-size:14px !important;font-weight:300 !important;text-transform:uppercase !important;line-height:1.2em;text-align:center}
	.et_pb_fullwidth_menu .menu-item-has-children>a{font-weight:300}
	.et-fixed-header .mobile_menu_bar {}
	.et_header_style_left .et-fixed-header #et-top-navigation{}
	.et_pb_fullwidth_menu .mobile_menu_bar {padding-bottom: 10px;padding-top: 10px;z-index:99999 !important}
	.mobile_nav.opened .mobile_menu_bar:before {content: "\4d" !important;background:rgba(0,0,0,.7);z-index:99}
	.et_mobile_menu {min-width: 100vw;margin-left: -3vw;max-height: 100vh!important;height: 100vh!important;top:0vh !important;overflow-y: scroll !important;text-align:center !important} 

.et-db #et-boc .et-l .et_pb_fullwidth_menu ul.et_mobile_menu {padding: 16% !important;}

.et_pb_fullwidth_menu .et_pb_row {min-height: 60px !important;}

.et_pb_fullwidth_menu .et_mobile_nav_menu {
    margin: 0 !important;
    position: absolute;
    display: block !important;
    right: 0;
    top: 0;
}

.et_mobile_nav_menu {display: block;position: absolute;left: 0;top: 0;}


	
	/*.scroll-down.et-pb-icon{display:none}*/

/* Remove the animation to avoid delay */
.mobile_nav.opened .et_mobile_menu {display:block !important;}

.et-db #et-boc .et-l .et_pb_fullwidth_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {padding-bottom: 20px;}
}

.separador-000{background: url(/img/separador-000.png)center center no-repeat;padding:6px 0 20px;}
.separador-001{background: url(/img/separador-001.png)center center no-repeat;padding:6px 0 20px;}
.separador-002{background: url(/img/separador-002.png)center center no-repeat;padding:6px 0 20px;}

.et_pb_title_container h1 {background: url(/img/sub-002b.png)left center no-repeat;padding-bottom:6px;}


/*------------------------------------------------*/
/*-----------------[BLOG]------------------*/
/*------------------------------------------------*/

/*Styling for the posts*/
.ds-thumbnail-blog .et_pb_post {
    background-color: #000;
    /*min-height: 350px;*/
    margin-bottom: 40px;border:#000 1px solid
}
/*Sets the image size posts and moves it to the left of the text*/
.ds-thumbnail-blog .et_pb_post a img {
    /*float: left;*/
    width: 100%;
    height: auto;
   }
/*Resize the overlay to fit the image*/
.ds-thumbnail-blog .et_overlay {
    width: 100% !important;
    height: auto !important;
}





/*Styling for the posts homepage*/

.ds-thumbnail-blog-home .et_pb_post {
	border:1px solid #333;
    background-color: #fff;
    min-height: 350px;
    margin-bottom: 30px;}

.ds-thumbnail-blog-home .et_pb_image_container {
    margin:-20px -20px 0 -20px !important
}

.ds-thumbnail-blog-home .et_pb_post .entry-featured-image-url{margin-bottom:0}

/*Sets the image size posts and moves it to the left of the text*/
.ds-thumbnail-blog-home .et_pb_post a img {
    width: 100%;
    height: 240px;
    object-fit: cover;
    margin: 0;padding:10px
}
/*Resize the overlay to fit the image*/
.ds-thumbnail-blog-home .et_overlay {
    width: 100% !important;
    height: 240px !important;
}

.ds-thumbnail-blog-home a.more-link {max-width: 120px;margin: 10px auto 0 !important;line-height: 1.2em !important;}

/*Stack the image and content on smaller screens*/
@media only screen and (max-width: 980px) {
    .ds-thumbnail-blog-home .et_pb_post a img {
        width: 100%;
        height: 240px;
        object-fit: cover;
        margin: 0;
    }
    /*Resize the overlay on smaller screens*/
    .ds-thumbnail-blog-home .et_overlay {
        width: 100% !important;
        height: 240px !important;
    }
  
	.ds-thumbnail-blog-home .et_pb_post h2 {
        margin: 0 20px !important;
    }
    .ds-thumbnail-blog-home .et_pb_post p {
        margin: 0;
    }
	.ds-thumbnail-blog-home .post-meta {margin: 0 20px!important;}
    .ds-thumbnail-blog-home a.more-link {max-width: 120px;margin: 10px auto 0;line-height: 1.2em !important;}
    
    .ds-thumbnail-blog-home .post-content {
        padding: 20px 20px 80px 20px;
    }
}
/*Add a little top padding to the post titles*/
.ds-thumbnail-blog-home .et_pb_post h2 {
    padding: 0 !important;background: url(/img/separador-000.png)center top no-repeat;padding:16px 0 0 !important;font-size:18px !important
}
.ds-thumbnail-blog-home .et_pb_post p {
    /*font-size: 18px;*/
    margin-right: 20px;
}
.ds-thumbnail-blog-home .post-meta {
    font-size: 13px !important;background: url(/img/separador-001.png)center bottom no-repeat;padding:0 0 12px !important;
}
/*This styles the read more link*/
.ds-thumbnail-blog-home a.more-link {
    display: inline-block;margin: 20px 0 0;
}


.ds-thumbnail-blog-home .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
 
.ds-thumbnail-blog-home article {
margin-bottom: 20px !important;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
 
.ds-thumbnail-blog-home .post-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
 
.ds-thumbnail-blog-home .column {
	margin-bottom: 20px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}


.ds-thumbnail-blog-home .et_pb_post{margin-bottom:20px;background: #333 url(/img/fnd-tarjetones.jpg);min-width:260px}
.ds-thumbnail-blog-home .column_:before{
content: "";
display: block;
background: #c9c9c9 url(/img/fnd-tarjetones.jpg);
height: 40px;
width: 100%;
position: relative;
top: 0;
left:0;
text-align:center;
padding:0;
margin:0;
}
.ds-thumbnail-blog-home .columna-1{transform: rotate(1deg);}
.ds-thumbnail-blog-home .columna-2{transform: rotate(-1deg);margin-top:-8px}
.ds-thumbnail-blog-home .columna-3{transform: rotate(-0.5deg);}


.postBlog{width:100%;height:auto;display:block}
.postBlogLeermas{width:100%;height:auto;display:block}

/*
 * DISCOS
 ***************************/
 /*.cuerpo_container .et_pb_section {padding: 0 !important;}*/


/* listado discos */

.elemento-disco .imagen{width: 100%;height:auto;DISPLAY: BLOCK;background:url(/img/fnd-disco.png) center center no-repeat;background-size:cover;}
.elemento-disco .imagen img{width: 100%;height: auto;DISPLAY: none;margin: 5% auto;padding: 12px 12px 20px;}
.elemento-disco .contenido{padding:20px 10px}
.elemento-disco .contenido h2{font-size:1em !important;font-weight:normal !important;padding-bottom: 2px;}
.elemento-disco .contenido h3{font-size:.7em !important;text-transform:none;font-weight:normal}

.elemento-disco .contenido .otros{}
.elemento-disco .contenido .otros .enlace{}

/* fin listado discos */
/*
 * 
 * 
 * FICHA DISCO
 ***************************/
 
.ficha-disco .imagen{width:100% !important; height:auto !important;display:block !important;background:url(/img/fnd-disco.png) center center no-repeat !important;background-size:100% auto !important;position:relative}
.ficha-disco .imagen img {width: 100%;height: auto;DISPLAY: BLOCK;margin:0 auto;padding: 12px;}
/*truco para sobreponer enlace*/
.ficha-disco .imagen a.sobreCover{width:100% !important; height:auto;display:block;z-index:10;position:absolute;top:0;bottom:0;left:0;right:0}
/*..*/
.ficha-disco .contenido{padding:10px 0}
.ficha-disco h2{font-size:1.3em !important;font-weight:normal !important;padding: 2px 20px !important;text-align:center}
.ficha-disco h3{font-size:.8em !important;text-transform:none;font-weight:normal;padding:2px 20px !important;text-align:center}

.ficha-disco .contenido .otros{}
.ficha-disco .contenido .otros .enlace{}


ul.lista_canciones, ul.lista_canciones li{list-style:none;padding:0 !important;margin:0 }
ol.lista_canciones li{padding:0 20px !important;margin:0 }

.logoSpotify{display:block;max-width:120px !important;height:auto;margin:6px auto;}


/* fin ficha discos *//*
 * 
 * 
 * FICHA CANCION
 ***************************/
.ficha-cancion .imagen{width: 100%;height:auto;DISPLAY: BLOCK;}
.ficha-cancion .contenido{padding:10px}
.ficha-cancion h2{font-size:1.8em !important;font-weight:bold !important;padding-bottom: 10px !important;}
.ficha-cancion h3{font-size:.9em !important;text-transform:none;font-weight:normal}

.ficha-cancion .contenido .otros{}
.ficha-cancion .contenido .otros .enlace{}

/* fin ficha discos */


#firma-alnorte-disenio-web-asturias{font-family:arial;position:relative;width:172px;height:auto;margin:0 auto}
#firma-alnorte-disenio-web-asturias .logo{diplay:block;position:absolute;left:0;top:0;}
#firma-alnorte-disenio-web-asturias .logo img{height:24px;width:24px}
#firma-alnorte-disenio-web-asturias .texto{font-size:0.8em;padding:0 0 0 30px;text-align:left;line-height:1.1em}


iframe.polaroid{margin:20px auto;}

.grid {
  margin: 0 auto;
}
.grid-item {
  margin-bottom: 10px;
}

.grid-sizer,
.grid-item { width: 96%; }
.gutter-sizer{width:2%}

.grid-item .enlace{display:none}

.et_post_gallery_video_mig .grid-item .enlace a, .et_post_gallery_mig .grid-item .enlace a{font-size:0.8em}
.et_post_gallery_video_mig .grid-item .enlace, .et_post_gallery_mig .grid-item .enlace{display:block}

@media only screen and (min-width: 768px) {  /* tablet */
.grid-sizer,
.grid-item { width: 46%; }
.gutter-sizer{width:2%}
.grid-item .enlace{}
}

@media only screen and (min-width: 981px) {  /* desktop */
.grid-sizer,
.grid-item { width: 31%; }
.gutter-sizer{width:1%}
.grid-item .enlace{}
}

.fluid-width-video-wrapper{width:100%;position:relative;padding:0;padding-bottom: 56.45% !important;margin-bottom:40px}
.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {position:absolute;top:0;left:0;width:100%;height:100%;}

.wp-caption {
  background: #fff url(/img/fnd-polaroid.jpg);
  /*background: url(/img/fondo-eventos-apaisado-001.jpg);background-size:cover;*/
  padding: 0.5rem;
  box-shadow: 0 0.1rem 0.5rem rgba(0,0,0,0.2);
  border: 1px solid #000;
  transform: scale(0.9, 0.9) rotate(-2deg);
  transition: all 0.35s;
}
.wp-caption img {
  width:100%;display:block;
  height: auto;border-left: 1px solid #202020;border-bottom: 1px solid #202020;border-right: 1px solid #404040;border-top: 1px solid #404040
}
.wp-caption p.wp-caption-text {font-family: 'Montserrat', sans-serif !important;font-size:1em;line-height:1.2em;text-align:left
	}

.comment_postinfo span.fn,.comment_postinfo span.comment_date{color: #ddd !important}

#tooltip
{
    text-align: center;
    color: #fff;
    background: #111;
    position: absolute;
    z-index: 100;
    padding: 4px;
	font-size:0.8em;
}
 
    #tooltip:after /* triangle decoration */
    {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #111;
        content: '';
        position: absolute;
        left: 50%;
        bottom: -10px;
        margin-left: -10px;
    }
 
        #tooltip.top:after
        {
            border-top-color: transparent;
            border-bottom: 10px solid #111;
            top: -20px;
            bottom: auto;
        }
 
        #tooltip.left:after
        {
            left: 10px;
            margin: 0;
        }
 
        #tooltip.right:after
        {
            right: 10px;
            left: auto;
            margin: 0;
        }

.ancla{display:block;height:60px;background: url(/img/separador-001.png) center center no-repeat;}

.homeLogo{position:relative;max-width:420px;max-height:114px;width:100%;height:auto;margin:0 auto;}
.homeLogo .frame1{position:relative;top:0;left:0}
.homeLogo .frame2,.homeLogo .frame3,.homeLogo .frame4{
	opacity:0;
	position:absolute;top:0;/*top:20px*/;left:0;
    -webkit-transition: 1s ease;
    -moz-transition: 1s ease;
    -o-transition: 1s ease;
    -ms-transition: 1s ease;
}

.homeLogo  .frame2{}
.homeLogo  .frame2.mostrarlo{opacity:1;/*transform:translateY(-20px)*/}

.homeLogo  .frame3{}
.homeLogo  .frame3.mostrarlo{opacity:1;/*transform:translateY(-20px)*/}

.homeLogo  .frame4{transform:/*translateY(-20px)*/}
.homeLogo  .frame4.mostrarlo{opacity:1;}

/*------------------------------------------------*/
/*------------------[HOMEPAGE]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------[SUBPAGES]--------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*-------------------[Footer]---------------------*/
/*------------------------------------------------*/
.icon-wrapper {display: block !important;margin:2px auto !important;}
.icon-wrapper a {display: inline-block !important;padding:8px 2px !important;margin:2px !important}
.fa-sr-only{display:none}

@media screen and (max-width: 980px) {
    .no-colapsar .et_pb_menu__menu {
        display: block !important;margin-left:auto !important;margin-right:auto !important
    }
    .no-colapsar .et_mobile_nav_menu {
        display: none !important;
    }
}



/* Estilos para menú plegable móvil Divi */
/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
    content: "\4c";
    display: block;
    font-size: 16px;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";
}
/* FIN Estilos para menú plegable móvil Divi */

.mfp-iframe-holder .mfp-close {font-size: 48px !important;top: -10px !important;right: -40px !important;opacity: .2;}
.mfp-image-holder .mfp-close {font-size: 48px !important;top: 35px !important;right: 0 !important;opacity: .2;}
.mfp-bottom-bar {margin-top: -60px !important;position: absolute;top: 100%;left: 2px !important;width: 100%;cursor: auto;text-transform: uppercase;font-family: 'Oswald', sans-serif !IMPORTANT;}
.mfp-counter {right: 2px !important;}


/*------------------------------------------------*/
/*--------------------[RWD]-----------------------*/
/*------------------------------------------------*/


/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*--[ADD TUTORIAL CUSTOMIZATION BELOW THIS LINE]--*/
/*------------------------------------------------*/
/*------------------------------------------------*/
/*------------------------------------------------*/




