.mpe-map {
	overflow: hidden;
}

.mpe-map,
.mpe-map .jvm-container,
.mpe-map svg {
	background: transparent !important;
}

/* Desactivar completamente hover para provincias sin ofertas */
.mpe-map .jvm-region[data-has-offers="false"] {
	transition: none !important;
}

.mpe-map .jvm-region[data-has-offers="false"]:hover {
	fill: #D0DAED !important;
	cursor: default !important;
	transition: none !important;
}

/* Hover solo para provincias con ofertas */
.mpe-map .jvm-region[data-has-offers="true"] {
	transition: fill 0.2s ease !important;
}

.mpe-map .jvm-region[data-has-offers="true"]:hover {
	fill: #EE1C25 !important;
	cursor: pointer !important;
}

.mpe-info {
	background: rgba(255, 255, 255, 0.96);
	padding: 10px 12px;
	border-radius: 6px;
	border: 1px solid rgba(0, 0, 0, 0.08);
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
	max-width: 340px;
	font-size: 13px;
	line-height: 1.35;
}

.mpe-tooltip__title {
	font-weight: 700;
	margin-bottom: 6px;
}

.mpe-tooltip__body {
	opacity: 0.95;
}

/* Tooltip nativo de jsVectorMap 
.jvm-tooltip {
	background: #E8F0FB !important;
	color: #191919 !important;
	border: 1px solid #1445A4 !important;
	border-radius: 8px !important;
	padding: 6px 8px !important;
	font-size: 12px !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15) !important;
	z-index: 9999 !important;
	white-space: normal !important;
	text-align: left !important;
}*/

/* Estilo para el nombre de la provincia en el tooltip */
.mpe-tooltip strong {
	font-family: 'Kanit', sans-serif;
	color: #1445A4;
	font-weight: 700;
	font-size: 14px;
	padding-bottom: 6px;
}

.mpe-tooltip {
	background-color: #E8F0FB !important;
	border: 1px solid #1445A4 !important;
	border-radius: 8px !important;
	color: #191919 !important;
	text-align: left !important;
	padding: 15px 15px !important
}

/* Sobrescribir el color del texto de ofertas */
.mpe-tooltip span {
	color: #191919 !important;
	font-weight: 400 !important;
	font-size: 12px !important;
}
