.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}
.marker-restaurantes {background-color: rgba(0, 25, 90, 0.6);color:#ffffff;}
.marker-restaurantes div {background-color: rgba(0, 16, 57, 0.6);color:#ffffff;}
.leaflet-oldie .marker-restaurantes {background-color: rgb(0, 25, 90);color:#ffffff;}
.leaflet-oldie .marker-restaurantes div {background-color: rgb(0, 16, 57);color:#ffffff;}
.marker-espacios {background-color: rgba(0, 141, 127, 0.6);color:#ffffff;}
.marker-espacios div {background-color: rgba(0, 114, 102, 0.6);color:#ffffff;}
.leaflet-oldie .marker-espacios {background-color: rgb(0, 141, 127);color:#ffffff;}
.leaflet-oldie .marker-espacios div {background-color: rgb(0, 114, 102);color:#ffffff;}
.marker-toros {background-color: rgba(236, 143, 180, 0.6);color:#ffffff;}
.marker-toros div {background-color: rgba(223, 105, 153, 0.6);color:#ffffff;}
.leaflet-oldie .marker-toros {background-color: rgb(236, 143, 180);color:#ffffff;}
.leaflet-oldie .marker-toros div {background-color: rgb(223, 105, 153);color:#ffffff;}
.marker-playas {background-color: rgba(0, 147, 210, 0.6);color:#ffffff;}
.marker-playas div {background-color: rgba(0, 106, 152, 0.6);color:#ffffff;}
.leaflet-oldie .marker-playas {background-color: rgb(0, 147, 210);color:#ffffff;}
.leaflet-oldie .marker-playas div {background-color: rgb(0, 106, 152);color:#ffffff;}
.marker-bodegas {background-color: rgba(67, 105, 157, 0.6);color:#ffffff;}
.marker-bodegas div {background-color: rgba(43, 84, 141, 0.6);color:#ffffff;}
.leaflet-oldie .marker-bodegas {background-color: rgb(67, 105, 157);color:#ffffff;}
.leaflet-oldie .marker-bodegas div {background-color: rgb(43, 84, 141);color:#ffffff;}
.marker-albergues {background-color: rgba(119, 226, 240, 0.6);color:#ffffff;}
.marker-albergues div {background-color: rgba(80, 209, 227, 0.6);color:#ffffff;}
.leaflet-oldie .marker-albergues {background-color: rgb(119, 226, 240);color:#ffffff;}
.leaflet-oldie .marker-albergues div {background-color: rgb(80, 209, 227);color:#ffffff;}
.marker-hoteles {background-color: rgba(126, 155, 160, 0.6);color:#ffffff;}
.marker-hoteles div {background-color: rgba(89, 129, 136, 0.6);color:#ffffff;}
.leaflet-oldie .marker-hoteles {background-color: rgb(126, 155, 160);color:#ffffff;}
.leaflet-oldie .marker-hoteles div {background-color: rgb(89, 129, 136);color:#ffffff;}
.marker-campings {background-color: rgba(17, 161, 176, 0.6);color:#ffffff;}
.marker-campings div {background-color: rgba(2, 132, 144, 0.6);color:#ffffff;}
.leaflet-oldie .marker-campings {background-color: rgb(17, 161, 176);color:#ffffff;}
.leaflet-oldie .marker-campings div {background-color: rgb(2, 132, 144);color:#ffffff;}
.marker-rural {background-color: rgba(0, 176, 70, 0.6);color:#ffffff;}
.marker-rural div {background-color: rgba(0, 139, 56, 0.6);color:#ffffff;}
.leaflet-oldie .marker-rural {background-color: rgb(0, 176, 70);color:#ffffff;}
.leaflet-oldie .marker-rural div {background-color: rgb(0, 139, 56);color:#ffffff;}
.marker-museos {background-color: rgba(181, 108, 146, 0.6);color:#ffffff;}
.marker-museos div {background-color: rgba(149, 65, 110, 0.6);color:#ffffff;}
.leaflet-oldie .marker-museos {background-color: rgb(181, 108, 146);color:#ffffff;}
.leaflet-oldie .marker-museos div {background-color: rgb(149, 65, 110);color:#ffffff;}
.marker-monumentos {background-color: rgba(250, 198, 219, 0.6);color:#ffffff;}
.marker-monumentos div {background-color: rgba(242, 158, 192, 0.6);color:#ffffff;}
.leaflet-oldie .marker-monumentos {background-color: rgb(250, 198, 219);color:#ffffff;}
.leaflet-oldie .marker-monumentos div {background-color: rgb(242, 158, 192);color:#ffffff;}
.marker-trenes {background-color: rgba(255, 162, 148, 0.6);color:#ffffff;}
.marker-trenes div {background-color: rgba(216, 110, 93, 0.6);color:#ffffff;}
.leaflet-oldie .marker-trenes {background-color: rgb(255, 162, 148);color:#ffffff;}
.leaflet-oldie .marker-trenes div {background-color: rgb(216, 110, 93);color:#ffffff;}
.marker-aviones {background-color: rgba(255, 143, 128, 0.6);color:#ffffff;}
.marker-aviones div {background-color: rgba(220, 97, 81, 0.6);color:#ffffff;}
.leaflet-oldie .marker-aviones {background-color: rgb(255, 143, 128);color:#ffffff;}
.leaflet-oldie .marker-aviones div {background-color: rgb(220, 97, 81);color:#ffffff;}
.marker-buses {background-color: rgba(255, 185, 169, 0.6);color:#ffffff;}
.marker-buses div {background-color: rgba(215, 130, 109, 0.6);color:#ffffff;}
.leaflet-oldie .marker-buses {background-color: rgb(255, 185, 169);color:#ffffff;}
.leaflet-oldie .marker-buses div {background-color: rgb(215, 130, 109);color:#ffffff;}
.marker-apartamentos {background-color: rgba(122, 172, 178, 0.6);color:#ffffff;}
.marker-apartamentos div {background-color: rgba(78, 137, 145, 0.6);color:#ffffff;}
.leaflet-oldie .marker-apartamentos {background-color: rgb(122, 172, 178);color:#ffffff;}
.leaflet-oldie .marker-apartamentos div {background-color: rgb(78, 137, 145);color:#ffffff;}
.marker-vacacional {background-color: rgba(0, 200, 220, 0.6);color:#ffffff;}
.marker-vacacional div {background-color: rgba(0, 139, 152, 0.6);color:#ffffff;}
.leaflet-oldie .marker-vacacional {background-color: rgb(0, 200, 220);color:#ffffff;}
.leaflet-oldie .marker-vacacional div {background-color: rgb(0, 139, 152);color:#ffffff;}
.marker-interpretacion {background-color: rgba(236, 143, 180, 0.6);color:#ffffff;}
.marker-interpretacion div {background-color: rgba(223, 105, 153, 0.6);color:#ffffff;}
.leaflet-oldie .marker-interpretacion {background-color: rgb(236, 143, 180);color:#ffffff;}
.leaflet-oldie .marker-interpretacion div {background-color: rgb(223, 105, 153);color:#ffffff;}
.marker-complejos {background-color: rgba(0, 154, 179, 0.6);color:#ffffff;}
.marker-complejos div {background-color: rgba(0, 119, 136, 0.6);color:#ffffff;}
.leaflet-oldie .marker-complejos {background-color: rgb(0, 154, 179);color:#ffffff;}
.leaflet-oldie .marker-complejos div {background-color: rgb(0, 119, 136);color:#ffffff;}
.marker-balnearios {background-color: rgba(0, 188, 180, 0.6);color:#ffffff;}
.marker-balnearios div {background-color: rgba(0, 144, 139, 0.6);color:#ffffff;}
.leaflet-oldie .marker-balnearios {background-color: rgb(0, 188, 180);color:#ffffff;}
.leaflet-oldie .marker-balnearios div {background-color: rgb(0, 144, 139);color:#ffffff;}
.marker-talasoterapia {background-color: rgba(94, 218, 217, 0.6);color:#ffffff;}
.marker-talasoterapia div {background-color: rgba(58, 197, 197, 0.6);color:#ffffff;}
.leaflet-oldie .marker-talasoterapia {background-color: rgb(94, 218, 217);color:#ffffff;}
.leaflet-oldie .marker-talasoterapia div {background-color: rgb(58, 197, 197);color:#ffffff;}
.marker-spas {background-color: rgba(0, 171, 185, 0.6);color:#ffffff;}
.marker-spas div {background-color: rgba(0, 126, 138, 0.6);color:#ffffff;}
.leaflet-oldie .marker-spas {background-color: rgb(0, 171, 185);color:#ffffff;}
.leaflet-oldie .marker-spas div {background-color: rgb(0, 126, 138);color:#ffffff;}
.marker-golf {background-color: rgba(0, 141, 127, 0.6);color:#ffffff;}
.marker-golf div {background-color: rgba(0, 114, 102, 0.6);color:#ffffff;}
.leaflet-oldie .marker-golf {background-color: rgb(0, 141, 127);color:#ffffff;}
.leaflet-oldie .marker-golf div {background-color: rgb(0, 114, 102);color:#ffffff;}
.marker-puertos {background-color: rgba(0, 188, 186, 0.6);color:#ffffff;}
.marker-puertos div {background-color: rgba(0, 143, 143, 0.6);color:#ffffff;}
.leaflet-oldie .marker-puertos {background-color: rgb(0, 188, 186);color:#ffffff;}
.leaflet-oldie .marker-puertos div {background-color: rgb(0, 143, 143);color:#ffffff;}
.marker-artesanos {background-color: rgba(246, 123, 79, 0.6);color:#ffffff;}
.marker-artesanos div {background-color: rgba(227, 90, 39, 0.6);color:#ffffff;}
.leaflet-oldie .marker-artesanos {background-color: rgb(246, 123, 79);color:#ffffff;}
.leaflet-oldie .marker-artesanos div {background-color: rgb(227, 90, 39);color:#ffffff;}
.marker-mercadillos {background-color: rgba(255, 147, 107, 0.6);color:#ffffff;}
.marker-mercadillos div {background-color: rgba(226, 110, 67, 0.6);color:#ffffff;}
.leaflet-oldie .marker-mercadillos {background-color: rgb(255, 147, 107);color:#ffffff;}
.leaflet-oldie .marker-mercadillos div {background-color: rgb(226, 110, 67);color:#ffffff;}
.marker-fiestas {background-color: rgba(255, 202, 0, 0.6);color:#ffffff;}
.marker-fiestas div {background-color: rgba(198, 156, 0, 0.6);color:#ffffff;}
.leaflet-oldie .marker-fiestas {background-color: rgb(255, 202, 0);color:#ffffff;}
.leaflet-oldie .marker-fiestas div {background-color: rgb(198, 156, 0);color:#ffffff;}
.marker-festivales {background-color: rgba(255, 220, 69, 0.6);color:#ffffff;}
.marker-festivales div {background-color: rgba(241, 200, 23, 0.6);color:#ffffff;}
.leaflet-oldie .marker-festivales {background-color: rgb(255, 220, 69);color:#ffffff;}
.leaflet-oldie .marker-festivales div {background-color: rgb(241, 200, 23);color:#ffffff;}
.marker-oficinas {background-color: rgba(245, 51, 92, 0.6);color:#ffffff;}
.marker-oficinas div {background-color: rgba(243, 8, 59, 0.6);color:#ffffff;}
.leaflet-oldie .marker-oficinas {background-color: rgb(245, 51, 92);color:#ffffff;}
.leaflet-oldie .marker-oficinas div {background-color: rgb(243, 8, 59);color:#ffffff;}
.marker-agencias {background-color: rgba(249, 105, 111, 0.6);color:#ffffff;}
.marker-agencias div {background-color: rgba(220, 66, 74, 0.6);color:#ffffff;}
.leaflet-oldie .marker-agencias {background-color: rgb(249, 105, 111);color:#ffffff;}
.leaflet-oldie .marker-agencias div {background-color: rgb(220, 66, 74);color:#ffffff;}
.marker-congresos {background-color: rgba(120, 136, 138, 0.6);color:#ffffff;}
.marker-congresos div {background-color: rgba(91, 114, 117, 0.6);color:#ffffff;}
.leaflet-oldie .marker-congresos {background-color: rgb(120, 136, 138);color:#ffffff;}
.leaflet-oldie .marker-congresos div {background-color: rgb(91, 114, 117);color:#ffffff;}
.marker-ocongresos {background-color: rgba(143, 160, 163, 0.6);color:#ffffff;}
.marker-ocongresos div {background-color: rgba(107, 133, 138, 0.6);color:#ffffff;}
.leaflet-oldie .marker-ocongresos {background-color: rgb(143, 160, 163);color:#ffffff;}
.leaflet-oldie .marker-ocongresos div {background-color: rgb(107, 133, 138);color:#ffffff;}
.marker-orcongresos {background-color: rgba(102, 114, 114, 0.6);color:#ffffff;}
.marker-orcongresos div {background-color: rgba(78, 93, 93, 0.6);color:#ffffff;}
.leaflet-oldie .marker-orcongresos {background-color: rgb(102, 114, 114);color:#ffffff;}
.leaflet-oldie .marker-orcongresos div {background-color: rgb(78, 93, 93);color:#ffffff;}
.marker-recintos {background-color: rgba(183, 200, 196, 0.6);color:#ffffff;}
.marker-recintos div {background-color: rgba(134, 164, 158, 0.6);color:#ffffff;}
.leaflet-oldie .marker-recintos {background-color: rgb(183, 200, 196);color:#ffffff;}
.leaflet-oldie .marker-recintos div {background-color: rgb(134, 164, 158);color:#ffffff;}
.marker-farmacias {background-color: rgba(0, 201, 157, 0.6);color:#ffffff;}
.marker-farmacias div {background-color: rgba(0, 123, 96, 0.6);color:#ffffff;}
.leaflet-oldie .marker-farmacias {background-color: rgb(0, 201, 157);color:#ffffff;}
.leaflet-oldie .marker-farmacias div {background-color: rgb(0, 123, 96);color:#ffffff;}
.marker-hospitales {background-color: rgba(0, 193, 143, 0.6);color:#ffffff;}
.marker-hospitales div {background-color: rgba(0, 118, 88, 0.6);color:#ffffff;}
.leaflet-oldie .marker-hospitales {background-color: rgb(0, 193, 143);color:#ffffff;}
.leaflet-oldie .marker-hospitales div {background-color: rgb(0, 118, 88);color:#ffffff;}


.marker-cluster {background-clip: padding-box;border-radius: 20px;}
.marker-cluster div {width: 30px;height: 30px;margin-left: 5px;margin-top: 5px;text-align: center;border-radius: 15px;font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;}
.marker-cluster span {line-height: 30px;}