/*
Theme Name: Divi Child
Theme URI: https://www.elegantthemes.com/
Template: Divi
Author: Shokovela
Description: Tema hijo de Divi para La Colectiva - Asociación Lebrijana por los Derechos Humanos y los Servicios Públicos.
Version: 1.0.1744382195
Updated: 2025-04-11 16:36:35

*/



/*SUBMENÚ HEADER GLOBAL Y SECUNDARIO*/

/*----- Escritorio -----*/
@media all and (min-width: 981px) and (max-width: 1920px) {
	
.et_pb_menu .sub-menu {
	width: 280px;
	  box-shadow: 0px 2px 16px rgb(0 0 0 / 20%);}


.et_pb_menu .sub-menu li {width: 100%;}


.et-menu li li a {
    padding: 10px 20px;
    width: 300px}
	
	
.et_pb_menu .sub-menu li a:hover, .nav ul li a:hover {
	background: transparent !important;
	opacity: 1;}
}
/*---------Disp. Móviles ---------*/

@media only screen and (max-width: 980px) {

.et_mobile_menu li a {
    border-bottom: none;
    padding: 8px 8%;}
	
	
.et_mobile_menu .menu-item-has-children>a {background-color: rgba(0,0,0,0);}

	
.et_mobile_menu li a:hover, .nav ul li a:hover {
	background: #fff !important;
	opacity: 1;}
}

/*---------------------------------*/





/* MENÚ HAMBURGUESA - DISP. MÓVILES*/

/*--anchura completa menú Tablets y móviles----*/
.et_mobile_menu{
	width: 125%;
	margin-left: -12%;}

/*--Menú se vea entero en tablets y móviles-------*/
.et_mobile_menu {
overflow: scroll !important;
max-height: 85vh;}

/* Cambia el menu a X cuando está abierto */
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';}

/*--------------------------------*/





/*----------NEWSLETTER----------*/
 
/*---Mensaje error al rellenar campos*/
.et_pb_newsletter p .et_pb_signup_error {
    border: 6px solid #00bf6f !important;
}

.et_pb_newsletter_error p {
	font-size: 30px;
	color: #fff;
	line-height: 1.2em;
}

.et_pb_newsletter_error li {
	font-size: 22px;
	color: #fff;
	line-height: 1em;
	padding-top: 15px;
}

/*-----Mensaje de éxito-----*/
.et_pb_newsletter_success {
    text-align: center;
}






/*---BOTÓN VOLVER ARRIBA---*/

.et_pb_scroll_top.et-visible {
    color: #00bf6f;
	background: #2d2926;
	border-radius: 0px;
	font-size: 45px;
  	margin-bottom: 50px;
	border: 1px solid #00bf6f;}

.et_pb_scroll_top.et-pb-icon {
	color: #00bf6f;
	background: #2d2926;
	border-radius: 0px;
	font-size: 45px;}

/*--------------------------------*/








/*---CSS PAGINACIÓN BLOG LA COLECTIVA*--/

/*---Estilo de paginacion---*/
.wp-pagenavi a,.wp-pagenavi span {
	color: #2d2926;
	background: transparent;
	font-size: 1em !important;
	line-height: 3em;
	padding: 0.5em 1em !important;
	border-radius: 0px;
	transition: all .5s;
	border-color: transparent;}

/*---Estilo de numeracion actual---*/
.wp-pagenavi span.current {
	color: #ffffff !important;
	background: #00bf6f !important;
	border-radius: 0px;
	border: 0px;}

/*---Estilo de hover---*/
.wp-pagenavi a:hover {
	background: transparent!important;
	border-color: transparent;}

/*---Estilo de texto---*/
.wp-pagenavi .pages {
	background: none;
	border: 0px;	}

/*---Remover bordes de links---*/
.wp-pagenavi {
	border-top: none;
	text-align: center;
	padding-top: 25px;}

/*-----Dispositivos móviles-----*/

/*-----Móvil-----*/
@media only screen and (max-width: 480px) {
	
	.wp-pagenavi {padding-top: 0px;}
}

/*---------------------------------*/







/*BLUESKY*/
.et-social-behance a.icon:before {
	content: "\e671";
	font-family: "Font Awesome 6 Brands" !important;
}



/*---------------------------------*/






/* PLUGIN ADDTOANY - REDES SOCIALES*/

/*---Ajustes Generales-------*/
/* Centrar los botones de AddToAny */
.addtoany_content {
    text-align: center;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
    width: 100%;}
/*Iconos - radio del borde*/
.a2a_svg {border-radius: 0px !important;}




/*---------------------------------*/





/*---RECAPTCHA GOOGLE---*/

/*Ocultar el icono badge de Google Recaptcha*/
.grecaptcha-badge { visibility: hidden ! important; }




/*--------------------------------*/









