.cb-mapa { margin: 0 0 20px; padding: 0; }
.cb-mapa-lienzo { width: 100%; min-height: 220px; border: 1px solid #b7c98a; border-radius: 4px; background: #eef3e2; z-index: 0; }
.cb-mapa-pie { font-size: 13px; margin-top: 6px; text-align: right; }
.cb-mapa-pie a { font-weight: bold; }
.cb-mapa .leaflet-container a { color: #4b6b12; }
.cb-mapa .leaflet-popup-content { font-size: 13px; line-height: 1.4; }
.cb-mapa img { max-width: none !important; } /* evita que el CSS del tema deforme las teselas */
@media (max-width: 600px) {
	.cb-mapa { float: none !important; width: 100% !important; margin: 0 0 15px !important; }
	.cb-mapa-lienzo { max-height: 420px; }
}
