/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.22.2.1695940418
Updated: 2023-09-28 22:33:38
*/


/* REDUCIMOS BOLD GENERAL */
strong {
font-weight: 600;}

/** 
MENÚ 
EN EL 
MOVIL 
**/

.et_mobile_menu li a {
border-bottom: 0px solid rgba(0,0,0,.03);
padding: 10px 0;}

.et_pb_module .mobile_menu_bar:before {
top: 0px;}

.mobile_nav.opened ul#mobile_menu2{
width:100vw;
height:100vh;
margin-top: -44px;
margin-left:-15px;
text-align: center;
display: flex;
justify-content: center;
flex-direction: column;
z-index: -1;
padding-bottom: 40vh;}
  
li.et_pb_menu_page_id-108.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-108.et_first_mobile_item {
margin-top: -5vh;} 
  
/* Hamburguesa cambia a "x" */
.mobile_nav.opened .mobile_menu_bar:before{
content:"\4d" !important;
font-size: 35px!important;}

.mobile_nav.opened {
margin-top: -5px!important;}

/* Para evitar el desbordamiento de lo que hay debajo de los submenus a pantalla completa */
/* OJO JS EN FUNCTIONS PHP REQUERIDO */
.desborda{overflow:hidden!important;}  


/** 
FOOTER 
**/

/* CSS Desactivar estilo enlaces Iphone */
.copyright a[href^=tel] { 
color: inherit; 
text-decoration: none;}




/** 
/** 
/** 
PAGINA 
DE BLOG
**
**
**/


/** 
TITLE
TITLE
TITLE
TITLE
**/

/* Elipsis de texto en 3 líneas */
.blogau .entry-title{
overflow: hidden;
display: -webkit-box!important;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
padding-bottom: 0px;
margin-bottom: 10px!important;}

@media all and (min-width: 768px) and (max-width: 980px){
/* Elipsis de texto en 3 líneas */
.blogau .entry-title{
margin-bottom: 5px!important;}}

@media all and (max-width: 768px){
/* Elipsis de texto en 3 líneas */
.blogau .entry-title{
margin-bottom: 8px!important;}}




/** 
EXCERPT
EXCERPT
EXCERPT
EXCERPT
**/

.blogau .post-content {
padding:0px 0 25px 0!important;
margin:10px 0 25px 0!important;}

/* Separación especial para tablets solo */
@media all and (min-width: 768px) and (max-width: 980px){ 
.blogau .post-content {
margin:5px 0 60px 0!important;}}

@media all and (max-width: 768px){
.blogau .post-content {
margin:5px 0 20px 0!important;}}

/** 
META
META
META
META
**/

/* Primero establecemos que los META, en general 
(post y actividades), se posicionen de forma relativa */
.blogau article,
.pa-actividad-equal-height article{
position: relative;}


/** 
META CATEGORIA
META CATEGORIA
META CATEGORIA
META CATEGORIA
**/

/* 
OJO no poner color en el 
meta del modulo de divi, 
si no no funciona 
*/

.blogau p.post-meta {
margin:0!important;}

.blogau .post-meta a {
color: #999!important;
background-color: #efefef;
padding: 2px 7px 2px 7px;
border-radius: 3px;
margin-right: 2px;}

.blogau .post-meta a:hover {
color: #fff !important;
background-color: #666;}

/* ESPECIAL PARA CATEGORÍA DE ACTIVIDADES */
/* OJO REQUIERE JS en LA PAGINA DEL BLOG */
.blogau a.metactiva {
color: #fff !important;
background-color: #F8B584;}

.metasingle .et_pb_blurb_description a.metactiva {
color: #fff !important;
background-color: #F8B584;}



/** 
META FECHA
META FECHA
META FECHA
META FECHA
**/


/* Estilizamos y colocamos la fecha */
.et_pb_blog_grid .et_pb_post .post-meta span.published {
position: absolute;
bottom: 0px;
background-color: rgb(250,249,247);
color: #a7a7a7!important;
font-size: 18px;
font-weight: 400;
letter-spacing: 0.3px;
padding: 12px 18px 10px 18px;
border-radius: 0px 0px 0px 0px;
left: 0px;
width: 100%;
text-transform: uppercase;
text-align: left;}  


 @media all and (max-width: 980px){ 
.et_pb_blog_grid .et_pb_post .post-meta span.published {
padding: 4px 16px 2px 16px;
font-size: 15px;}}

 @media all and (max-width: 768px){ 
.et_pb_blog_grid .et_pb_post .post-meta span.published {
font-size: 16px;}}




/** 
LUPA Y BUSCAR
LUPA Y BUSCAR
LUPA Y BUSCAR
LUPA Y BUSCAR
**/


/* Css para mostrar la LUPA en vez del botón de "buscar"
OJO: hacer el botón con texto transparente y fondo del color de la barra OJO: Subir el icono que vaya a hacer de Lupa */
.et_pb_module .et_pb_searchform .et_pb_searchsubmit {
background: url("/wp-content/uploads/search.png") no-repeat scroll center right / 28px auto !important;
background-color:#fff!important;
width: 35px;
position: absolute;
right: 8px;}



/**
MENSAJE SIN ENTRADAS
MENSAJE SIN ENTRADAS
MENSAJE SIN ENTRADAS
MENSAJE SIN ENTRADAS
**/

/** 
Estilizando cero resultados en buscar 


.entry p {
max-width: 400px;
margin: 0px auto 40px auto;
text-align: center;
line-height: 1.4em;}

.not-found-title{
max-width: 400px;
margin: 20px auto 0px auto;
text-align: center;
line-height: 1.3em;}

@media all and (max-width:768px) {
.entry p {
max-width: 90%;}

.not-found-title{
max-width: 90%;
margin: 45px auto 5px auto;
text-align: center;
line-height: 1.3em;}}**/


/* Cuando no hay entradas aparece un mensaje de no entradas y con esto se desactiva */
.entry{display: none;}



/**
FLECHAS DE NAVEGACION
FLECHAS DE NAVEGACION
FLECHAS DE NAVEGACION
FLECHAS DE NAVEGACION
**/


/** 
CAMBIO DE BOTONES 
DE NAVEGACIÓN DEL BLOG 
POR IMAGENES
**/
/*
OJO! subir imagenes
OJO Content se puede remplazar por otra frase eliminando el color transparente
*/

/* FLECHA IZQUIERDA 
.et_pb_blog_grid .pagination > .alignleft a:before {
content: 'Anteriores';
visibility: visible;
background: url("/wp-content/uploads/flecha-izquierda.png") no-repeat scroll center left/ 14px auto !important;
font-size: 16px;
padding-left: 16px;
padding-bottom: 1px;
opacity: 0.6;}

.et_pb_blog_grid .pagination > .alignleft a {
visibility: collapse;}
   
.alignleft {
float: none;
position:absolute;
left:5px!important;}

@media (min-width: 768px) and (max-width: 980px){
.et_pb_blog_grid .pagination > .alignleft a:before {
font-size: 14px;
padding-bottom: 0px;}	
		
.alignleft {
left:20px!important;}}

@media (max-width: 768px){
.et_pb_blog_grid .pagination > .alignleft a:before {
content: 'Anteriores';
font-size: 14px;}	
		
.alignleft {
left:-8px!important;}}*/



/* FLECHA DERECHA 
.et_pb_blog_grid .pagination > .alignright a:after {
content: 'Recientes';
visibility: visible;
background: url("/wp-content/uploads/flecha-derecha.png") no-repeat scroll center right/ 14px auto !important;
/*color: transparent !important;
font-size: 16px;
padding-right: 16px;
padding-bottom: 1px;
opacity: 0.6;}

.et_pb_blog_grid .pagination > .alignright a {
visibility: collapse;}

.alignright {
float: none;
position:absolute;
right:0!important;}

@media (min-width: 768px) and (max-width: 980px){
.et_pb_blog_grid .pagination > .alignright a:after {
font-size: 14px;}

.alignright {
right:20px!important;}}

@media (max-width: 768px){
.et_pb_blog_grid .pagination > .alignright a:after {
content: 'Recientes';
font-size: 14px;}

.alignright {
right:-8px!important;}}



/* INVERSIONNNNNNNNNNNNNNNNNN */
/* FLECHA IZQUIERDA */
.et_pb_blog_grid .pagination > .alignleft a:after {
content: 'Anteriores';
visibility: visible;
background: url("/wp-content/uploads/flecha-derecha.png") no-repeat scroll center right/ 14px auto !important;
font-size: 16px;
padding-right: 16px;
padding-bottom: 1px;
opacity: 0.6;}

.et_pb_blog_grid .pagination > .alignleft a {
visibility: collapse;}
   
.alignleft {
float: none;
position:absolute;
Right:5px!important;}

@media (min-width: 768px) and (max-width: 980px){
.et_pb_blog_grid .pagination > .alignleft a:after {
font-size: 14px;
padding-bottom: 0px;}	
		
.alignleft {
right:20px!important;}}

@media (max-width: 768px){
.et_pb_blog_grid .pagination > .alignleft a:after {
content: 'Ant.';
font-size: 14px;}	
		
.alignleft {
right:-8px!important;}}


/* INVERSIONNNNNNNNNNNNNNNNNN */
/* FLECHA DERECHA */
.et_pb_blog_grid .pagination > .alignright a:before {
content: 'Siguientes';
visibility: visible;
background: url("/wp-content/uploads/flecha-izquierda.png") no-repeat scroll center left/ 14px auto !important;
/*color: transparent !important;*/
font-size: 16px;
padding-left: 16px;
padding-bottom: 1px;
opacity: 0.6;}

.et_pb_blog_grid .pagination > .alignright a {
visibility: collapse;}

.alignright {
float: none;
position:absolute;
left:0!important;}

@media (min-width: 768px) and (max-width: 980px){
.et_pb_blog_grid .pagination > .alignright a:before {
font-size: 14px;}

.alignright {
left:20px!important;}}

@media (max-width: 768px){
.et_pb_blog_grid .pagination > .alignright a:before {
content: 'Sig.';
font-size: 14px;}

.alignright {
left:-8px!important;}}




/* POSICIÓN */
.pagination {
clear: both;
padding-top: 30px;}

@media all and (max-width:980px) {
.pagination {
clear: both;
padding-top: 25px;}}

@media all and (max-width:768px) {
.pagination {
clear: both;
padding:25px 0;}} 
 
 



/** 
TODO EL BLOG CLICABLE
TODO EL BLOG CLICABLE
TODO EL BLOG CLICABLE
TODO EL BLOG CLICABLE
**/
 

/* add a neceassry position to the blog posts */
.blogau .et_pb_blog_grid .et_pb_post, .blogau .et_pb_posts .et_pb_post,
.pa-actividad-equal-height .et_pb_blog_grid .et_pb_post, .pa-actividad-equal-height .et_pb_posts .et_pb_post {
position: relative;}

/* make the title link spread over the entire post*/
.blogau .et_pb_blog_grid .et_pb_post .entry-title a:after,.blogau .et_pb_posts .et_pb_post .entry-title a:after,
.pa-actividad-equal-height .et_pb_blog_grid .et_pb_post .entry-title a:after,.pa-actividad-equal-height .et_pb_posts .et_pb_post .entry-title a:after {
position: absolute;
display: block;
content: "";
width: 100%;
height: 100%;
left: 0;
top: 0;
z-index:0;}

/* Hacemos las meta categoras clicacbles por encima de lo anterior */
.blogau .post-meta a {
position:relative;
z-index: 1!important;}


/* change the mouse cursor into a pointer
.blogau .et_pb_blog_grid .et_pb_post:hover,.blogau .et_pb_posts .et_pb_post:hover,
.pa-actividad-equal-height .et_pb_blog_grid .et_pb_post:hover,.pa-actividad-equal-height .et_pb_posts .et_pb_post:hover {
cursor: pointer;}  */

@media all and (min-width:980px){
/* comportamiento de AMPLIACIÓN en blog y actividades
.blogau .et_pb_post {
transition: transform 0.3s;}
.blogau .et_pb_post:hover {
transform: scale(1.05);} */

.pa-actividad-equal-height .et_pb_post {
transition: transform 0.3s;}
.pa-actividad-equal-height .et_pb_post:hover {
transform: scale(1.05);}}

.pa-actividad-equal-height article:hover {
background-color: #e18a4d!important;}

/* Corregir posición icono overlay en móviles 
@media all and (max-width:768px){
.blogau .et_overlay:before {
top: 58%;}}*/

@media all and (min-width:980px){
.et_pb_blog_0_tb_body .et_pb_post:hover .entry-title a,
.et_pb_blog_0_tb_body .et_pb_post:hover .post-content p{
color:#89b0ce!important;}}

/**
ESTILOS DEL 
BLOG PARA MOVIL
**/

 @media all and (max-width: 768px) {
.blogau .et_pb_blog_grid .et_pb_image_container,
.pa-blog-equal-height .et_pb_blog_grid .et_pb_image_container {
width: calc(100% + 35px);
margin: 0 0 -15px -15px;
top:0px;}

/* Separación entre entradas movil*/
.blogau .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post,
.pa-blog-equal-height .et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom:30px;}

.blogau .et_pb_blog_grid .et_pb_post,
.pa-blog-equal-height .et_pb_blog_grid .et_pb_post {
padding: 0px 15px 0px 15px;}

.blogau .et_pb_blog_0 .et_pb_post .entry-featured-image-url img,
.pa-blog-equal-height .et_pb_blog_0 .et_pb_post .entry-featured-image-url img{
margin-top: 0px;
border-radius: 0px;}}

/* "leer más code */ 
.blogau .et_pb_blog_0 .et_pb_post .post-content,
.pa-blog-equal-height .et_pb_blog_0 .et_pb_post .post-content{
padding-bottom: 2px;}

.blogau .post-content-inner,
.pa-blog-equal-height .post-content-inner {
padding-bottom: 10px;}


/* Código reducir padding en tablets  */
@media (min-width: 768px) and (max-width: 980px) {
.blogau .et_pb_blog_grid .et_pb_post,
.pa-blog-equal-height .et_pb_blog_grid .et_pb_post {
padding: 15px;
margin-bottom:30px!important;;
/*min-height: 460px!important;*/}} 


/* Código reducir padding en movil */ 
@media (max-width: 768px){
.blogau .et_pb_blog_grid .et_pb_post:last-child,
.pa-blog-equal-height .et_pb_blog_grid .et_pb_post:last-child {
margin-bottom:0px!important;}} 





/** 
IGUALANDO COLUMNAS
IGUALANDO COLUMNAS
IGUALANDO COLUMNAS
IGUALANDO COLUMNAS
**/



/** Igualar altura de las columnas de las ENTRADAS**/
/* (REQUIERE CLASE CSS "pa-blog-equal-height" Y JS en FUNCTIONS.PHP) */

/* NECESARIO PARA EVITAR DESCUADRE BAJO EXCERPT EN ENTRADAS */
.blogau .et_pb_blog_grid .et_pb_post{
padding-bottom: 20px!important;}

@media all and (max-width: 768px) {
.blogau .et_pb_blog_grid .et_pb_post{
padding-bottom: 0px!important;}}

.pa-blog-equal-height .pa-auto-height {
height: auto !important;}

@media all and (max-width: 768px) { 
.pa-blog-equal-height .pa-auto-height {
height: auto !important;
padding-bottom: 0px!important;}}

.pa-blog-equal-height .pa-auto-margin {
margin-top: 20px !important;}

@media all and (max-width:768px){
.column.size-1of3 {
margin-bottom: 12px;}}







/** Igualar altura de las columnas de las ACTIVIDADES **/
/* (REQUIERE CLASE CSS "pa-actividad-equal-height" Y JS en FUNCTIONS.PHP) */

@media (max-width: 768px){}
.pa-actividad-equal-height .pa-auto-height {
height: auto!important;}

/* Código reducir padding en tablets */ 
@media (min-width: 768px) and (max-width: 980px) {
.pa-actividad-equal-height .et_pb_blog_grid .et_pb_post {
padding: 15px 20px 10px 20px;
margin-bottom:30px;
min-height: 200px!important;}} 



/** Entradas en 3 columnas en TABLET **/
/* (REQUIERE CLASE CSS "tres-blog") */

@media (min-width: 768px) and (max-width: 980px){
.tres-blog .et_pb_salvattore_content[data-columns]::before {
content: '3 .column.size-1of3' !important;}
  
.tres-blog .column.size-1of3 {
width: 29.3%!important;
margin-left: 2%;
margin-right: 2%;}

/* tamaño imagen en vista tablet */
.tres-blog .et_pb_image_container {
margin:-15px -15px -20px -15px;}}

.et_pb_gutters2.et_pb_row .et_pb_column .et_pb_blog_grid .column.size-1of3 .et_pb_post:last-child {
margin-bottom: 0px!important;}  


/**  Ajustes de la imagen de blog para Movil **/ 
/* Alto máximo de la imagen destacada, tirando hacia arriba   
@media (max-width: 767px){
.et_pb_post .entry-featured-image-url {
max-height: 180px;
overflow: hidden;
margin: -10px 0;}}*/

/* Separación del texto principal con el boton leer mas */
.post-content-inner {
padding-bottom: 2px;}   

/***************************************/



/** Botón Ver más+ GENERAL **/
a.more-link {
padding:0.5px 0px 0px 0px;;
border-radius: 0px;
display: flex;
justify-content: flex-end;
width: fit-content;
right: 4%;
position: absolute;
bottom: 11px;}

@media (min-width: 768px) and (max-width: 980px){
a.more-link {
right: 5%;
bottom: 5.5px;}}

@media (max-width: 768px){
a.more-link {
right: 4%;
bottom:5.5px;}}


/* Titulo encima de entradas "ACTIVIDADES" */
.sectit h2,.sectit h1{
padding-bottom: 0px;}


/** 
ACTIVIDADES
ACTIVIDADES
ACTIVIDADES
ACTIVIDADES
**/  
  


/* TITULO de actividades */
/* Elipsis de texto en 3 líneas */
.pa-actividad-equal-height .entry-title {
overflow: hidden;
display: -webkit-box!important;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
padding-bottom: 0px;
margin-bottom: 10px!important;
color: #fff!important;}



/* EXCERPT de actividades */
/* Necesario para evitar descuadre en tablet */
@media all and (min-width: 768px) and (max-width: 980px){ 
.pa-actividad-equal-height .post-content {
margin:10px 0 40px 0!important;}}


/* FECHA de Actividades */
.pa-actividad-equal-height .et_pb_blog_grid .et_pb_post .post-meta span.published {
position: absolute;
bottom: 0px;
background-color: rgb(250,249,247);
color: #999!important;
font-size: 30px;
font-weight:300;
letter-spacing:-0.5px;
padding: 14px 16px 14px 16px;
text-transform:uppercase;
text-align:left;} 
  
@media all and (max-width: 980px) { 
.pa-actividad-equal-height .et_pb_blog_grid .et_pb_post .post-meta span.published {
font-size: 20px;
padding: 12px 12px 12px 12px;}} 

@media all and (max-width: 768px) { 
.pa-actividad-equal-height .et_pb_blog_grid .et_pb_post .post-meta span.published {
font-size: 24px;
padding: 12px 14px 12px 14px;}} 
  
/* BOTON ver más+ de Actividades*/
.pa-actividad-equal-height a.more-link {
padding: 0px;
border-radius: 0px;
display: flex;
justify-content: flex-end;
width: fit-content;
right: 13px;
position: absolute;
bottom: 10px;} 
  
 @media all and (max-width: 980px) {  
.pa-actividad-equal-height a.more-link {
right: 12px;
bottom: 8.5px;}}

 @media all and (max-width: 768px) {  
.pa-actividad-equal-height a.more-link {
right: 13px;
bottom: 8.5px;}}











/** WIDGETS **/

/* Titulos */
.widtit h4{
padding-bottom: 0px;}

/* Entradas recientes */
/* OJO SOLO VALE CUANDO ESTÁ EN EL WIDGET 1 "sidebar_0_tb etc..."*/
.et_pb_sidebar_0_tb_body .et_pb_widget ul li {
margin-bottom: 15px!important;}

.et_pb_sidebar_0_tb_body .et_pb_widget ul li:last-child {
margin-bottom: 0px!important;}

.wp-block-latest-posts__post-date {
font-weight: 500!important;
display: block!important;
text-transform: capitalize!important;
font-size: 15px;
color: #a9a9a9;
margin: 2px 0 0 0;}

@media (min-width: 768px) and (max-width: 980px){
.wp-block-latest-posts__post-date {
font-size: 14px;}}

@media (max-width: 768px){
.wp-block-latest-posts__post-date {
margin: 3px 0 0 0;
font-size: 13px;}}

/* Nube de etiquetas */
a.tag-cloud-link {
background-color:#eee;
padding: 0px 9px!important;
font-size:14px!important;
line-height: 1.8em!important;
border-radius: 2px;
margin-right: 0px!important;} 


/* Separación entre widgets MOVIL */
@media (max-width: 768px){
.blogwidget .et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
width: 100%;
margin-bottom: 5%;
margin-right: 0;}}

/* Separación entre widgets en TABLET */
@media (min-width: 768px) and (max-width: 980px){
.blogwidget .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
width: 48.5%!important;
margin-right: 3%;
margin-top: 3%;
margin-bottom: 0%;}}

.blogwidget .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 .et_pb_widget{
margin-bottom: 5px;}
  

/* Numero de las entradas en los widgets */
.widnum.et_pb_widget_area li a{
color:#666;}

.widnum.et_pb_widget_area li{
color:#adadad;}


.recientes a{
overflow: hidden;
display: -webkit-box!important;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;}



/** INICIO **/
/** INICIO **/
/** INICIO **/
/** INICIO **/

.corazon {
animation: 6s infinite beatHeart;
margin:0 35px!important}

@keyframes beatHeart {
  0% {
    transform: scale(1);}
  25% {
    transform: scale(1.05);}
  40% {
    transform: scale(1);}
  60% {
    transform: scale(1.08);}
  100% {
    transform: scale(1);}
}



/** SINGLE POST **/
/** SINGLE POST **/
/** SINGLE POST **/
/** SINGLE POST **/

/* Meta categoria */
.metasingle .et_pb_blurb_description a {
background-color:#efefef;
color: #999;
border-radius:3px;
padding:2px 7px;
margin-left:5px;}

@media only screen and (max-width: 768px){
.metasingle .et_pb_blurb_description a {
line-height: 2.4em;
padding:2.8px 7px 3px 7px;}}

.metasingle .et_pb_blurb_description a:hover {
background-color:#666;
color:#fff;}



/* PARA LOS POST EN GENERAL */
/* PARA LOS POST EN GENERAL */
/* PARA LOS POST EN GENERAL */
/* PARA LOS POST EN GENERAL */

.posttexto h2{
font-size:30px!important;
line-height: 1.3em!important;}

.posttexto h3{
font-size:26px!important;
line-height: 1.3em!important;}

.posttexto li {
line-height: 1.5em!important;}

@media only screen and (max-width: 980px){
.posttexto h2{
font-size:26px!important;}

.posttexto h3{
font-size:22px!important;}}

@media only screen and (max-width: 768px){
.posttexto h2{
font-size:23px!important;}

.posttexto h3{
font-size:18px!important;}}



.posttexto h2,
.posttexto h3,
.posttexto p,
.posttexto ol  {
padding-bottom: 1em;}

.posttexto h2 {
margin-bottom:-10px;}
.posttexto h3 {
margin-bottom:-6px;}

/* Aspecto y separación inferior de los bulletpoints o listas de textos */
.posttexto ol {
margin: 10px 0px 10px 20px;}

.posttexto ul {
margin: 10px 0px 10px 20px;}

.posttexto ol ul {
padding:1em 0 0.2em 1em!important;}

.posttexto li {
padding-bottom: 1em;}

.posttexto li:last-child {
padding-bottom: 0px!important;}

/* Números y Marcadores */
ol li::marker {
color: #333;}

ul li::marker {
color: #333;}

/* SEPARACION GALERIA DE IMAGEN */

figure.wp-block-gallery.has-nested-images {
    margin-top: 35px;
}



/* PARTICPACION */
/* PARTICPACION */
/* PARTICPACION */
/* PARTICPACION */

/**
PAR E IMPAR WORLD
**/

/* Movemos los IMPARES a la derecha (SOLO EN TABLET Y ESCRITORIO)*/
@media all and (min-width: 768px){
.calendar article.et_pb_post:nth-child(2n+1){
left:100%;
margin-left:20px}

.calendar article.et_pb_post{
margin-right:20px}}

/* Posiciones de los títulos PAR E IMPAR */
.calendar .entry-title{
margin: 0 0 0 auto;
padding:15px 25px 0px 40px;

border-bottom: 30px solid #ffffff00;
text-align: right;
border-radius: 5px;
border-top: 20px solid #ffeed8;
background-color: #fab37e!important;
min-height: 125px;
color: #fff;}

.calendar .entry-title:hover{
background-color:#e18a4d!important;
}

@media all and (min-width: 768px){
.calendar article.et_pb_post:nth-child(2n+1) .entry-title{
margin: 0 auto 0 0;
padding: 15px 40px 0px 25px;
text-align:left;}}

@media all and (max-width: 768px){
.calendar .entry-title{
margin: 0 auto 0 10%;
padding: 15px 22px 0px 22px;
text-align:left;}}


 
/* VER (MAS REQUIERE JS EN FUNCTIONS.PHP) */  
.calendar a.more-link {
margin: 0 0 0 auto;
padding:0px 20px;
right:0;
bottom: 0px;}

@media all and (min-width: 768px){
.calendar article.et_pb_post:nth-child(2n+1) a.more-link {
margin: 0 auto 0 0;
padding:0px 20px;
left: 0;
bottom: 0px;}}

@media all and (max-width: 768px) {
.calendar a.more-link {
margin: 0 auto 0 0;
left: 45px;
bottom: 28px;}}

  
/* Separaciones inferiores de los post */
.calendar .et_pb_post{
padding-bottom:25px;
margin-bottom:0px;}

@media all and (max-width: 768px) {
.calendar .et_pb_post{
padding-bottom:55px;
margin-bottom:0px;}} 


.calendar span.published {
position: absolute;
top: -45px;
right: 20px;
color:#666;
font-size: 38px;
font-weight:400;
padding:0px;}
  
@media all and (min-width: 768px){
.calendar article.et_pb_post:nth-child(2n+1) span.published{
left: 20px!important;
text-align:left;}}

  
@media all and (max-width: 768px) {
.calendar span.published {
top: -35px;
font-size: 28px;
left:65px;
text-align:left;}}


/* Cuando no hay entradas aparece un mensaje de no entradas. con esto se desactiva */
.entry {display: none;}


/* Elipsis de texto en 3 líneas */
.calendar .entry-title{
overflow: hidden;
display: -webkit-box!important;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
margin-bottom: 0px!important;}



/*/
 ██████  ██████  ███    ███ ██████  ██      ██  █████  ███    ██ ███████ 
██      ██    ██ ████  ████ ██   ██ ██      ██ ██   ██ ████   ██    ███  
██      ██    ██ ██ ████ ██ ██████  ██      ██ ███████ ██ ██  ██   ███   
██      ██    ██ ██  ██  ██ ██      ██      ██ ██   ██ ██  ██ ██  ███    
 ██████  ██████  ██      ██ ██      ███████ ██ ██   ██ ██   ████ ███████ 
/*/

/** 
PERSONALIZAR 
BANNER COOKIES 
**/

/* 
Tamaño
del LOGO 
personalizado */
.cmplz-logo {
margin: 5px 0 0px 0px;
width: 160px;}

.cmplz-cookiebanner .cmplz-logo img {
max-height: inherit!important;
width: inherit!important;
height: auto!important;}

/* 
Botones 
Aceptacion
*/

/* Aceptar */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
background-color:#2570AD!important;
border: 0px!important;
color: #fff;}

/* Rechazar y opciones */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
background-color: #efefef!important;
border: 0px!important;
color: #777777!important;}

/* 
Botones 
Checkear 
opciones 
*/

/* Seleccionado */
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before {
background-color: #2570AD!important;}

/* Des-seleccionado */
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before {
background-color: #cecece!important;}

/* 
Links
Inferiores
*/

.cmplz-link {
text-decoration: none!important;
margin: 0 8px 0 0!important;
color: #2570AD!important;
line-height: 1.2em;
font-size: 12px!important;}

.cmplz-link:hover {
color: #333333!important;}




/* Borde redondeado */
.cmplz-cookiebanner {
border-radius: 10px!important;}

@media (max-width: 768px){
.cmplz-cookiebanner {
width: 90%!important;}}

/* Separación del logo y los elementos del grid */
.cmplz-cookiebanner {
grid-row-gap: 5px!important;}

/* Encabezado h3 */
.cmplz-message h3 {
padding:0px;
font-size:16px;
margin-bottom: -5px;}

/* Separacion de las opciones deconfiguracion */
.cmplz-categories.cmplz-fade-in {
margin-top: 12px;}

/* Estilo links inferiores de cookies y privacidad */
.cmplz-cookiebanner .cmplz-links.cmplz-documents {
justify-content: flex-start!important;
margin: 10px 0 0 0;
row-gap: 3px;}

@media all and (max-width: 768px){
.cmplz-cookiebanner .cmplz-links {
display: inline-grid!important;
justify-content: start!important;}}

/* Estilo texto botones de aceptacion */
.cmplz-description {
padding: 0px 10px 10px 10px!important;
line-height: 1.5em;}

/* Ocultar boton de footer */
button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show {
display: none;}


/* Ocultar boton de gestionar no se que en móviles */
@media all and (max-width: 768px){
.cmplz-link.cmplz-manage-third-parties.cookie-statement{
display:none!important;}}


