/** MEDIA QUERIES **/
@media screen and (min-width: 1200px) {
/************************  GENERAL  ************************/
	.pad-4{
		padding-right: 35%;
	}
}

@media screen and (min-width: 992px) and (max-width: 1199px)  {
	.pad-4{
		padding-right: 16%;
	}
}

@media screen and (min-width: 992px) {
/************************  GENERAL  ************************/
    .logos-ft img {
        height: 40px !important;
        width: auto !important;
    }
    .mad-txt-home{
        font-size:20px;
    }
	.col-r{
		width: 45% !important;
		margin-left: 5%;
	}
	.col-l{
		width: 45% !important;
		margin-right: 5%;
	}
	.pad-1 {
   		padding-right: 22%;
	}
	.pad-2{
		padding-right: 16%;
	}
	.pad-3{
		padding-left: 16%;
		padding-right: 16%;
	}

}

@media screen and (max-width: 991px) {
/************************  GENERAL  ************************/
    #movil-iconos-rrss {
        display: flex;
        gap: 20px;
        margin-bottom: 32px;
        margin-top: -10px;
    }
    #movil-iconos-rrss a {
        font-size: 26px;
    }
/*     button.menu-toggle {
        display: none !important;
    } */
	.menu-toggle,
	.slideout-navigation button.slideout-exit{
    	color: #fff !important;
	}
    .box-rrss .ult-content-box {
        margin-right: 10px;
    }
	nav#generate-slideout-menu * {
    	color: #fff;
	}
	.menu-nav-adicional {
    	display: none;
	}
	.site-logo.mobile-header-logo img {
    	height: 70px !important;
	}
	.mad_eventos_container,
	.mad_posts_container,
	.mad_recursos_container{
    	grid-template-columns: 1fr;
	}
	.mad_posts_container{
		gap: 50px;
	}
	a.mad_posts_boton {
		padding: 2px 20px;
		min-width: 100px;
	}

	.element-item {
		width: 100% !important;
		margin-right: 0;
        float: none !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
/************************  GENERAL  ************************/
}

@media screen and (min-width: 769px) {
/************************  GENERAL  ************************/
	.mad_eventos_card h5 {
		padding-right: 10%;
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 768px) {
/************************  GENERAL  ************************/
}

@media screen and (min-width: 481px) and (max-width: 991px) {
/************************  GENERAL  ************************/
.mad_center-sm{
    text-align: center !important;
}
.mad_left-sm{
    text-align: left !important;
}
}

@media screen and (min-width: 481px) and (max-width: 768px) {
/************************  GENERAL  ************************/

}

@media screen and (max-width: 480px) {
/************************  GENERAL  ************************/
	.mad_left-xs{
		text-align: left !important;
	}
	.mad_center-xs{
		text-align: center !important;
	}
	.box-4 .ult-content-box {
    	grid-template-columns: 1fr;
		gap: 10px;
	}
	.logo-entidad {
		margin-left: 0;
		margin-bottom: 0 !important;
	}
	.menu-ft {
		text-align: center;
	}
	.box-ft-copy .ult-content-box {
   		grid-template-columns: 1fr;
    	text-align: center;
	}
	#mad-footer {
    	text-align: center;
	}
	.logo-ft {
		margin-left: auto;
		margin-right: auto;
	}
	.nav-next {
		margin-bottom: 32px;
	}
	.mvl-white{
		color:#fff;
	}
	.mad_recursos_card {
    	flex-direction: column;
	}
	.mad_recursos_contenido {
   		flex: 1;
	}
	
	
	
	
	 .mad_eventos_tabla, .mad_eventos_tabla tr, .mad_eventos_tabla td {
        display: block;
        width: 100%;
    }

    .mad_eventos_tabla tr {
        margin-bottom: 20px;
        border-bottom: 1px solid var(--accent-2-a);
        padding-bottom: 20px;
    }

    .mad_eventos_tabla td {
        text-align: left;
        padding: 10px;
        position: relative;
    }
}