/*
Theme Name: Avada Child
Theme URI: https://avada.com/
Description: Tema hijo de Avada.
Author: Daniel Martinez
Author URI: https://evidenze.com
Template: Avada
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: Avada-child
*/


.evi_hidden{
    visibility: hidden;
}


.awb-menu__main-li_regular.current-menu-ancestor .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-item .awb-menu__main-a_regular, .awb-menu__main-li_regular.current-menu-parent .awb-menu__main-a_regular, .awb-menu__main-li_regular.expanded .awb-menu__main-a_regular, .awb-menu__main-li_regular.hover .awb-menu__main-a_regular, .awb-menu__main-li_regular:active .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus .awb-menu__main-a_regular, .awb-menu__main-li_regular:focus-within .awb-menu__main-a_regular, .awb-menu__main-li_regular:hover .awb-menu__main-a_regular{
    color: inherit !important;
}


/*menu principal*/
#main-menu-mb a{
    color: white !important;
}

.evento_card{
    min-height: 100%;
}


.evento_card .bold{
    font-weight: bold;
}


/*
* Página de eventos
*/
.post-type-archive-evento.layout-wide-mode #main{
    background-color: #f0f5fa !important;
}


/*
 * Paginación
*/

.pagination-evidenze  .pagination {
    margin: 0; /* Elimina el margen inferior por defecto */
}

.pagination-evidenze .pagination-info-container{
    display: block;
    text-align: center;
}

.pagination-evidenze .pagination-info {
    font-size: 0.8rem; /* Tamaño de la fuente del texto informativo */
    color: #408abb; /* Color del texto informativo */
    display: inline-block;
}

.pagination-evidenze  .page-item{
    list-style: none;
    display: flex;
    height: 30px;

}

.pagination-evidenze .page-link {
    color: #408abb; /* Color del texto para los enlaces */
    background-color: #ffffff; /* Color de fondo para los enlaces */
    border: 1px solid #408abb91; /* Color del borde para los enlaces */
    padding-left: 15px;
    padding-right: 15px;
    font-size: 0.8rem;
    margin: 0px !important;
    display: flex;
    justify-content: center; /* Centra horizontalmente */
    align-items: center; /* Centra verticalmente */
    height: 30px;
}

.pagination-evidenze .page-link.current {
    background-color: #408abb; /* Color de fondo para el enlace activo */
    color: #ffffff; /* Color del texto para el enlace activo */
    border: 1px solid #408abb91; /* Color del borde para los enlaces */
}


.pagination-evidenze .page-link:hover {
    color: #ffffff; /* Color del texto al pasar el ratón por encima */
    background-color: #408abb91; /* Color de fondo al pasar el ratón por encima */
    border: 1px solid #408abb91; /* Color del borde al pasar el ratón por encima */
}



.home_contenidos_btn.active .fusion-image-element ,
.home_contenidos_btn.active .fusion-column-wrapper  {
    background-color: #d9ebff;
}




.home_contenidos{
    /*display: none;*/
}

.home_contenidos.active{
    display: flex;
}

.evi-none{
	display: hidden !important;
}


#banner_breadcrumb_post{
    
}
#banner_breadcrumb_post p{
    color: #408abb !important;
    font-family: var(--h5_typography-font-family);
    font-size: 1.2rem;
}

#banner_breadcrumb_post p a,
#banner_breadcrumb_post p span
{
    color: #ffffff !important;
}

#banner_breadcrumb_post p a:hover{
    text-decoration: underline;
}

#banner_breadcrumb_post .categoria-padre a{
    color: #408abb !important;
    font-family: var(--h5_typography-font-family);
}

#banner_breadcrumb_post .categoria-padre a:hover{
    text-decoration: underline;
}

.dates-container {
  display: flex; /* Activa flexbox */
  justify-content: space-between; /* Coloca las fechas en los extremos */
  align-items: center; /* Alinea verticalmente al centro */
  width: 100%; /* Opcional: asegura que ocupe todo el ancho del contenedor */
}

.date-left {
  text-align: left; /* Opcional: Asegura que esté alineado a la izquierda */
}

.date-right {
  text-align: right; /* Opcional: Asegura que esté alineado a la derecha */
}

.custom-min-height {
    min-height: 8vh; /* Cambia 300px por el valor que necesites */
    background-color: #e9e9e9; /* Opcional: color de fondo */
    background-size: cover; /* Asegura que el fondo se ajuste bien */
    display: flex; /* Opcional: para centrar contenido */
    align-items: center; /* Centrado vertical */
    justify-content: center; /* Centrado horizontal */
}

.custom-download-button {
    display: block; /* Hace que ocupe toda la línea */
    width: fit-content; /* Ajusta el ancho al contenido */
    margin: 10px auto; /* Centra horizontalmente */
    margin-top: 5px;
    background: #408abb50;
    color: #408abb;
    padding: 10px 20px;
    font-size: 14px;
    text-decoration: none;
    border-radius: 30px;
    font-weight: bold;
    transition: background 0.1s ease-in-out;
}

.custom-download-button:hover {
    background: #408abb;
    color: #ffffff;
}

.awb-menu__sub-li {
    border: 2px solid #408abb;
    background-color: #408abb;
}

/* Primer <li>: bordes redondeados arriba */
.awb-menu__sub-li:first-child {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

/* Último <li>: bordes redondeados abajo */
.awb-menu__sub-li:last-child {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}


.awb-menu__sub-li:hover {
    border: 2px solid #408abb;
    background-color: #ffffff;
}
#main-menu-mb .awb-menu__sub-a{
	font-weight: bold;
}


#main-menu-mb .awb-menu__sub-a:hover{
	color: #408abb !important;
}



/*
 * mobile - 408abb
*/
.awb-menu.collapse-enabled a{
	background-color: #408abb !important;
}

.awb-menu.collapse-enabled li.current-menu-ancestor>a, .awb-menu.collapse-enabled li.current-menu-item>a, .awb-menu.collapse-enabled li.expanded>a, .awb-menu.collapse-enabled li:hover>a{
	background-color: #408abb !important;
	text-decoration: underline;
}

