/**
 * Theme Name:     Movedo Child
 * Author:         Greatives Team
 * Template:       movedo/movedo
 * Text Domain:	   movedo-child
 * Description:    Movedo is a creative and multi-purpose WP theme masterfully handcrafted for nothing less than awesomeness. It literally sets in motion a series of new features, such as ultra-dynamics parallax, radical safe button, super-crispy moldable typography, and immaculate future-proof device style to break free from the tyranny of sameness.
 */

/*Adapto a vista móvil los iconos de RRSS de la home*/
.home-iconos-rrss .grve-row-inner.grve-bookmark {
     display: flex;
    flex-direction: row;
    justify-content: space-around; /* Espacio uniforme entre los iconos */
    align-items: center;
    width: 100%; /* Asegura que ocupe todo el ancho disponible */
}

/*Ajusto botón hamburguesa para responsive*/
.grve-hidden-menu-btn{
   position:absolute;
   right:10px;
}

/*Centro logotipo header responsive*/
@media(max-width:1024px){
    #grve-header.grve-fullwidth #grve-responsive-header .grve-container {
    margin: auto !important;
    display: flex;
    justify-content: space-evenly;
}

/*Ajusto foto de juanin en responsive*/
.home-juanin > div{
    padding-bottom:10%!important;
    padding-right:0!important;
    padding-left:0!important;
}
}			

/*MENÚ*/
.grve-main-menu .grve-wrapper > ul > li > a, .grve-main-menu .grve-wrapper > ul > li .grve-toggle-menu-item-wrapper a, .grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li > a, .grve-toggle-hiddenarea .grve-label, .grve-main-menu .grve-wrapper > ul > li ul li.grve-goback a{
	letter-spacing: 0;
}
#grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a, #grve-header .grve-horizontal-menu ul.grve-menu > li > a{
	padding: 0 0 0 1rem;
}

/*PÁGINA FUNDACIÓN*/
.organigrama-fundacion .column-1{
	font-weight: 700;
	width: 6rem;
}
.organigrama-fundacion tr, .organigrama-fundacion .tablepress > * + tbody > * > *, .organigrama-fundacion .tablepress > tbody > * ~ * > *, .organigrama-fundacion .tablepress > tfoot > * > *{
	border: 0;
}
.datos-de-contacto-fundacion .grve-box-content p{
	min-height: 3.75rem;
	color: #fff;
}
.datos-de-contacto-fundacion .grve-box-content h3{
	color: #fff;
}
.datos-de-contacto-fundacion .grve-fluid-button{
	margin-right: .5rem;
	margin-left: .5rem;
}
.datos-de-contacto-fundacion .grve-fluid-button span{
	font-size: 1rem;
}

.foto-fundacion{
    margin-top:2rem;
}

.fotos-fundacion img{
    height:30rem;
    width:auto;
    object-fit:cover;
}


.fotos-fundacion{
    margin-top:2rem;
}

/*Botón de ancho completo*/
.grve-fluid-button a.grve-btn{
    max-width:100%!important;
}

/*Margen superior del botón*/
    .datos-de-contacto-fundacion .grve-fluid-button{
        margin-top:1rem;
    }

.datos-de-contacto-fundacion{
	margin-left:2rem;
}


.datos-de-contacto-fundacion .grve-column-wrapper{
    padding:2rem;
}

.datos-de-contacto-fundacion .grve-fluid-button a.grve-btn{
    max-width:100%!important;
}


.datos-de-contacto-fundacion .grve-column-wrapper{
   padding:2rem 1rem!important; 
}


@media(min-width:1150px){
    .datos-de-contacto-fundacion .grve-column{
    width:24%!important;
}
}

@media (min-width: 767px) and (max-width: 1150px) {
    /*Estilos para las cajas azules en tablet*/
    .datos-de-contacto-fundacion .grve-column {
        width: 50% !important;
        margin-bottom:2rem;
    }
}
@media(max-width:767px){
	.datos-de-contacto-fundacion{
		margin-left:-15px;
	}
    /*Estilos cajas y contenidos en móvil*/
    .datos-de-contacto-fundacion .grve-column {
        margin:1rem;
    }
    .datos-de-contacto-fundacion h3,.datos-de-contacto-fundacion .grve-leader-text{
        font-size:2.5rem;
    }
    
    .datos-de-contacto-fundacion .grve-fluid-button span{
        font-size:2rem;
    }
    .fotos-fundacion img{
        width:100%;
        height:unset;
        margin-bottom:2rem!important;
}
}



@media(max-width:767px){
.datos-de-contacto-fundacion .grve-fluid-button a.grve-btn span{
    font-size:2rem;
}
.datos-de-contacto-fundacion .grve-column{
   margin-bottom:4rem;
}
.datos-de-contacto-fundacion .grve-column-wrapper p,.datos-de-contacto-fundacion .grve-column-wrapper h3{
    font-size:2.5rem;
}

.datos-de-contacto-fundacion .grve-fluid-button{
    margin-top:2rem;
}

}
/** FIN PÁGINA FUNDACION **/






















/****PÁGINA PUBLICAICONES LIBROS****/







/*************** PÁGINA TITULOS EDITADOS *******************/

.c-listado-datos form {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.titulos-editados .c-listado-datos form label {
  display: block;
  width: calc(31% - 1rem);align-content
}

.c-poster{
    display:flex;
    flex-direction:row;
    padding:2rem;
	border-bottom: 2px #00adef solid;

}

.c-poster-destacada{
	padding-right: 4rem;
}

.c-poster-destacada img{
	border: 2px #00adef solid;
	width:15rem;
    height:auto;
	transition: .3s;
}

.c-poster-destacada img:hover{
    height:auto;
	transition: .4s;
	transform: scale(1.1)
}

.c-poster-numero a::after {
	display:block;
	background: #00adef;
	content: '';
	height: .125rem;
	left: 0;
	transition: .9s;
	width: 0
}

.c-poster-numero a:focus::after,
.c-poster-numero a:hover::after {
	display: block;
	transition: .9s;
	width: 100%
}

.c-paginacion {
    align-items: center;
    display: flex;
    justify-content: center;
    margin: 2rem 0 0;
}
.c-paginacion a,
.c-paginacion > span:not(.dots) {
        border: 1px solid var(--primary-color);
        border-radius: .125rem;
        display: block;
        height: 2rem;
        margin: 0 .5rem;
        padding: .25rem .3125rem;
        text-align: center;
        transition: .3s;
        width: 2rem
    }
.c-paginacion a:focus,
.c-paginacion a:hover {
            background: var(--primary-color);
            color: var(--white);
            text-decoration: none;
            transform: scale(1.1);
            transition: .4s;
        }
.c-paginacion a.next,
.c-paginacion a.prev {
            border: 0;
            width: 6rem
        }
.c-paginacion > span:not(.dots) {
        background: var(--primary-color);
        color: var(--white);
        font-weight: 700;
    }

.libro-boton{
    margin-top:2rem;
}

.c-listado-datos label span{
	font-weight: 700;
}

.c-listado-datos .enviar-filtros, .descarga-de-pdfs{
	font-size: 1rem !important;
	line-height: 1rem !important;
	border-radius: 100px !important;
	padding: 1rem !important;
}

/*Estilos portadas libros*/
.libros-img{
    width:300px;
}

#form1{
	margin-bottom:3rem;
}

@media(max-width:1150px){
    .libros-img{
        width:auto;
    }
}

@media (max-width: 767px) {
    .grve-section.grve-row-section.grve-fullwidth-background.grve-padding-top-1x.grve-padding-bottom-1x.grve-bg-none.banda-libro .grve-image-wrapper {
        width: 40rem;
        margin-left: auto;
        margin-right: auto;
    }
}




@media(max-width:767px){
/*Filtros en columna*/
.titulos-editados form{
    display:flex;
    flex-direction:column;
    margin-bottom:5rem;
}
/*Botón de filtro, tamaño letra*/
#grve-theme-wrapper input[type="submit"]:not(.grve-custom-btn){
    font-size:2rem!important;
}

.titulos-editados .c-listado-datos form label{
    width:80%!important;
}

/*Botones de filtros y PDF*/
.c-listado-datos .enviar-filtros,.descarga-de-pdfs{
    padding:3rem 6rem!important;
}
  
/*Contenido de los títulos*/
  .titulos-editados .c-poster{
      flex-direction:column;
      padding:2rem 0.5rem;
  }

 
 .c-poster-destacada{
     padding-right:unset;
 }
 
 /*Ancho paginacion*/
 .c-paginacion a.next, .c-paginacion a.prev{
     width:14rem;
 }
 
 .c-poster-autores a {
  display: flex; /* Hace que el enlace sea un contenedor flexible */
  justify-content: center; /* Centra el botón horizontalmente */
}

.c-poster-autores a {
  display: flex; /* Hace que el enlace sea un contenedor flexible */
  justify-content: center; /* Centra el botón horizontalmente */
}


 /*Imágenes de los títulos*/
 .c-poster-destacada img{
     width:50%;
     padding:2rem;
     margin-bottom:4rem;
     display:flex;
     justify-content:center;
 }
 .c-poster-destacada img{
     border:0px;
     padding:2rem;
 }
 
}


@media(max-width:500px){
 /*Imágenes de los títulos*/
 .c-poster-destacada img{
     width:100%;
     padding:2rem;
     margin-bottom:4rem;
 }
 .c-poster-destacada img{
     border:0px;
     padding:2rem;
 }
}

/* FIN PÁGINA TITULOS EDITADOS */






/************************* MICRORRELATOS MINEROS ***************************/
.microrrelatos-mineros .c-listado-datos form label:first-child{
	width:100%;
}


.microrrelatos-mineros .c-poster-autores{
    display: flex;
    flex-direction: row;
}


.microrrelatos-mineros .c-listado-datos form label {
  display: block;
  width: 100%;
}



@media (max-width: 767px) {
	
	.microrrelatos-mineros .c-poster-autores{
		flex-direction:column;
	}
	
    /*Filtros en columna*/
    .microrrelatos-mineros form {
        display: flex;
        flex-direction: column;
        margin-bottom: 5rem;
    }

    /*Botones de filtros y PDF*/
    .microrrelatos-mineros .c-listado-datos form label {
        width: 80% !important;
    }

    /*Contenido de los títulos*/
    .microrrelatos-mineros .c-poster {
        flex-direction: column;
        padding: 2rem 0.5rem;
    }
}

@media (max-width: 500px) {
    /*Imágenes de los títulos*/
    .microrrelatos-mineros .c-poster-destacada img {
        width: 100%;
        padding: 2rem;
        margin-bottom: 4rem;
    }

    .microrrelatos-mineros .c-poster-destacada img {
        border: 0px;
        padding: 2rem;
    }
}
/**************** FIN PÁGINA MICRORRELATOS MINEROS *********************/

			






/***** ARCHIVO Y BIBLIOTECA ****/
.titulo-seccion p{
    color:#fff;
}

.dataTables_wrapper{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#grve-theme-wrapper .dataTables_wrapper{
	input{
		width: calc(100% - 5rem);
  		margin-left: .5rem;
	}
	select{
		width: calc(100% - 12rem);
  		margin-left: .5rem;
	}
}

.wpb_raw_code .dataTables_wrapper:after{
	content:unset;
}
.dataTables_length{
	width: 25rem;
	margin-right: 4.5rem;
	label{
		display:block;
	}
}
.dataTables_filter{
	width: 25rem;
	label{
		display:block;
		text-align: right;
	}
}
.dataTables_scroll{
	width:100%;
}

.dataTables_paginate{
	width: 
}

/***** ACTIVIDADES *****/

.listado-de-actividades .grve-blog-large .grve-blog-item .grve-post-content{
	padding: 1rem;
}

/***** EN LA PRENSA *****/

 .grve-blog-large .grve-blog-item .grve-post-content{
	padding: 1rem;
	
	h2, .grve-h2{
		font-size:16px;
	}
}
.listado-de-prensa .grve-blog .grve-post-title{
		margin-bottom: .5rem;
	}
blockquote {
	margin-bottom: .5rem;
}



/*** BLOG****/
.grve-blog-columns .grve-media img, .grve-blog-small .grve-media img, .grve-blog .grve-slider-element img {
  width: 70%;
}		


