.ue-google-map__wrapper {
  margin-right: 30px;
}

.ue-google-map_category-items-count {
  display: none;
}

.elementor-2 .elementor-element.elementor-element-4d45103 .ue_active {
  background-color: #FF21B6;
			
}

.elementor-2 .elementor-element.elementor-element-4d45103 .ue:hover {
  background-color: #FF21B6;
}

.ue-google-map_category-toggle-icon.ue-google-map_category-toggle-close {
  background-color: #ffffff;
}

#uc_ue_google_maps_elementor_4d45103 .ue-google-map_category-toggle {
  position: relative;
  width: 15%;
  background-color: #fff;
}

#{{uc_id}} .ue-google-map_places-item {
  transition: background-color 0.3s ease;
}

#{{uc_id}} .ue-google-map_places-item:hover {
  background-color: #FF21B6 !important;
}

#{{uc_id}} .ue-google-map_places-item:hover .ue-maps-navigator-item-title,
#{{uc_id}} .ue-google-map_places-item:hover .ue-maps-navigator-item-label {
  color: white !important;
  transition: color 0.3s ease;
}

#{{uc_id}} .ue-google-map_places-item.uc_active {
  background-color: #FF21B6 !important;
}

#{{uc_id}} .ue-google-map_places-item.uc_active .ue-maps-navigator-item-title,
#{{uc_id}} .ue-google-map_places-item.uc_active .ue-maps-navigator-item-label {
  color: white !important;
}

#{{uc_id}} .ue-google-map_places-item.uc_active {
  background-color: #FF21B6 !important;
}

#{{uc_id}} .ue-google-map_places-item.uc_active .ue-maps-navigator-item-title,
#{{uc_id}} .ue-google-map_places-item.uc_active .ue-maps-navigator-item-label {
  color: white !important;
}

.liste-horaires {
  background-color: #fff;
  padding: 0;
  display: inline-block;
  font-family: 'Lato', sans-serif;
}

.liste-horaires table {
  border-collapse: collapse;
  width: auto;
  background-color: #fff;
  font-family: 'Lato', sans-serif;
  margin: 0;
}

.liste-horaires tr {
  background-color: #fff !important;
}

.liste-horaires td {
  padding: 2px 0 2px 0; /* haut / droite / bas / gauche : aucun padding à gauche */
  font-size: 15px;
  line-height: 1.4;
  white-space: nowrap;
  vertical-align: top;
  border: none;
  background-color: #fff !important;
  font-family: 'Lato', sans-serif;
}

.liste-horaires .jour {
  font-weight: bold;
  color: #1a237e;
  text-align: left;
  padding-right: 12px; /* petit espace entre jour et horaire */
}

.liste-horaires .horaire {
  text-align: left;
}

.swiper { padding: 10px; } selector .swiper-slide { overflow: visible; }

.glink.nturl.notranslate.gt-current-lang {
  color: #fff;
}


.glink.nturl.notranslate {
  color: #FF21B6;
}

.komini {
		background-color: #5A76CB !important;
}

.non-komini {
		background-color: #FF21B6 !important;
}