.pathMarker {
  position: relative; 
  width: 56px; height: 36px; 
  text-align: center; 
  font-size: 0.9rem; 
  opacity: 0.9
}
.pathMarker .tilted {
  position: absolute; 
  top: 0; left: 18px; 
  width: 20px; height: 20px; 
  margin: 12px auto; 
  transform: rotate(45deg); 
}

.pathMarker .days {
  position: absolute; 
  width: 56px; height: 28px; 
  line-height: 28px; 
  color: white;
}

.pathMarkerSmall {
  width: 16px; height: 16px; 
  border-radius: 8px; 
  border: 1px solid white; 
  opacity: 0.8;
}

.storeMarker {
  position: relative; 
  width: 28px; height: 34px; 
  text-align: center; 
  font-size: 0.9rem; 
  opacity: 0.9;
  color: white;
}
.storeMarker.light {
  opacity: 0.4;
}
.storeMarker .tilted {
  position: absolute; 
  top: 0; left: 5px; 
  width: 18px; height: 18px; 
  margin: 12px auto; 
  transform: rotate(45deg); 
}

.storeMarker .square {
  position: absolute; 
  width: 28px; height: 28px; 
  line-height: 28px; 
  color: white; 
  border-radius: 4px;   
}

.storeMarkerSmall {
  position: relative; 
  width: 20px; height: 24px; 
  text-align: center; 
  font-size: 0.8rem; 
  opacity: 0.9;
}
.storeMarkerSmall.light {
  opacity: 0.2;
}
.storeMarkerSmall .tilted {
  position: absolute; 
  top: 0; left: 5px; 
  width: 10px; height: 10px; 
  margin: 12px auto; 
  transform: rotate(45deg); 
}

.storeMarkerSmall .square {
  position: absolute; 
  width: 20px; height: 20px; 
  line-height: 20px; 
  color: white; 
  border-radius: 4px;   
}