.mad-logo img {
	width:160px
}

.mad-logo-footer img {
	width: 192px;
}

.mad-img.width-50 > img {
	width: 50%;
}

.mad-nav-disabled {
	color: var(--color-neutral);
	cursor: pointer;
	transition: color .5s ease;
}

	.mad-nav-disabled:hover {
		color: var(--color-primary-lighter);
	}

/* Estilos para elementos activos del menú - tanto enlaces como spans */
.mad-navigation > .current-menu-item > a, 
.mad-navigation > li:hover > a,
.mad-navigation > .current-menu-item > span.mad-nav-disabled,
.mad-navigation > li:hover > span.mad-nav-disabled {
    color: var(--color-primary-lighter);
}

/* Estilos para submenús activos */
.mad-navigation .sub-menu > .current-menu-item > a,
.mad-navigation .sub-menu > li:hover > a,
.mad-navigation .sub-menu > .current-menu-item > span.mad-nav-disabled,
.mad-navigation .sub-menu > li:hover > span.mad-nav-disabled {
    color: var(--color-primary-lighter);
}

.text-justify {
	text-align: justify;
}

.bg-primary {
	background: var(--color-primary);
}
/* Responsive font size for Revolution Slider title on mobile */
@media only screen and (max-width: 568px) {
	.tp-caption.tp-resizeme[data-fontsize*="72"] {
		font-size: 40px !important;
		line-height: 45px !important;
	}
}

@media only screen and (max-width: 380px) {
	.tp-caption.tp-resizeme[data-fontsize*="72"] {
		font-size: 27px !important;
		line-height: 35px !important;
	}
}
