:root {
  --basic-parent: rgba(120,85,178, 1);
  --basic-child: rgba(153,94,194, 0.8);
  --daily-life-parent: rgba(170,38,153, 1);
  --daily-life-child: rgba(186,78,172, 0.95);
  --eating-parent: rgba(211,6,76, 1);
  --eating-child: rgba(226,76,128, 0.95);
  --health-parent: rgba(22,125,5, 1);
  --health-child: rgba(98,172,95, 0.95);
  --housing-parent: rgba(184,113,6, 1);
  --housing-child: rgba(209,152,67, 0.95);
  --leisure-parent: rgba(133,100,92, 1);
  --leisure-child: rgba(184,150,141, 1);
  --rights-parent: rgba(226,92,44, 1);
  --rights-child: rgba(227,126,90, 0.95);
  --school-languages-parent:rgba(167,157,45, 1);
  --school-languages-child: rgba(186,178,79, 0.95);
  --solidarity-parent: rgba(16,32,195, 1);
  --solidarity-child: rgba(76,89,219, 0.95);
  --work-parent: rgba(61,55,68, 1);
  --work-child: rgba(105,101,109, 1);
}

.others .badge.cat {
  padding-left: 0;
  padding-right: 0;
  display: block;
  color: var(--black);
}
.others .badge.cat:hover, .others .badge.cat.forcehover {
  color: var(--white);
}

.badge.cat {
  display: flex;
  align-items: center;
  color: var(--white);
  text-decoration: none !important;
}
.badge.cat:before {
  content: "";
  width: 28px;
  height: 28px;
  margin-right: calc(var(--spacer) / 4);
  background-repeat: no-repeat;
}
.badge.cat:hover {
  background: var(--black);
}

.category-list .badge {
  padding: calc(var(--spacer) / 8) calc(var(--spacer) / 2) !important;
  padding-right: var(--spacer) !important;
}
.category-list .badge:hover, .category-list .badge.forcehover {
  background: var(--black);
}

.tab-search .choices__item {
  padding-right: 0 !important;
  word-break: break-all;
}
.tab-search .choices__item[class*=-child] {
  padding-left: 25px !important;
}
.tab-search .choices__list--dropdown .choices__item:not(.choices__placeholder) {
  display: flex;
  align-items: center;
}
.tab-search .choices__list--dropdown .choices__item:not(.choices__placeholder):before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 0.5rem;
  border-radius: 100%;
  flex: 1 0 auto;
  max-width: 24px;
}
.tab-search .choices__list--dropdown .choices__item:not(.choices__placeholder) > * {
  flex: 1 0 auto;
  max-width: 150px;
  word-break: break-word;
}

[class*=-parent] {
  font-weight: bold;
}

/*BASIC*/
.basics-parent > a, .basics-parent.marker:before {
  background: var(--basic-parent);
  border-color: var(--basic-parent) !important;
  color: var(--white) !important;
}
.basics-parent > a:hover, .basics-parent.marker:before:hover {
  background: var(--basic-parent) !important;
  border-color: var(--basic-parent) !important;
}
.basics-parent.marker {
  background: var(--basic-parent);
}
.basics-parent.marker:before {
  background-image: url("../../svg/icon/thematics/icon-basics.svg");
  background-position: center;
  background-size: 80%;
  opacity: 1;
}

.basics-child > a, .basics-child.marker:before {
  background: var(--basic-child);
  border-color: var(--basic-child) !important;
  color: var(--white) !important;
}
.basics-child > a:hover, .basics-child.marker:before:hover {
  background: var(--basic-child) !important;
  border-color: var(--basic-child) !important;
}
.basics-child.marker {
  background: var(--basic-child);
}

.basics-icon.choices__item:before {
  background: var(--basic-parent) url("../../svg/icon/thematics/icon-basics.svg");
  background-position: center;
  background-size: 90%;
}
.basics-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-basics.svg");
  background-position: center;
  background-size: 90%;
}

/*CHILDREN ICONS*/
.clothes-icon.choices__item:before {
  background: var(--basic-child) url("../../svg/icon/thematics/icon-clothes.svg");
  background-position: center;
}
.clothes-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-clothes.svg");
  background-position: center;
}
.clothes-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-clothes.svg");
  background-position: center;
  background-size: 90%;
}

.food-icon.choices__item:before {
  background: var(--basic-child) url("../../svg/icon/thematics/icon-food.svg");
  background-position: center;
  background-size: 90%;
}
.food-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-food.svg");
  background-position: center;
  background-size: 90%;
}
.food-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-food.svg");
  background-position: center;
  background-size: 90%;
}

.food-parcels-icon.choices__item:before {
  background: var(--basic-child) url("../../svg/icon/thematics/icon-food-parcels.svg");
  background-position: center;
  background-size: 90%;
}
.food-parcels-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-food-parcels.svg");
  background-position: center;
  background-size: 90%;
}
.food-parcels-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-food-parcels.svg");
  background-position: center;
  background-size: 90%;
}

.household-icon.choices__item:before {
  background: var(--basic-child) url("../../svg/icon/thematics/icon-household.svg");
  background-position: center;
}
.household-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-household.svg");
  background-position: center;
}
.household-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-household.svg");
  background-position: center;
  background-size: 90%;
}

/*DAILY LIFE*/
.daily-life-parent > a, .daily-life-parent.marker:before {
  background: var(--daily-life-parent);
  border-color: var(--daily-life-parent) !important;
  color: var(--white) !important;
}
.daily-life-parent > a:hover, .daily-life-parent.marker:before:hover {
  background: var(--daily-life-parent) !important;
  border-color: var(--daily-life-parent) !important;
}
.daily-life-parent.marker {
  background: var(--daily-life-parent);
}
.daily-life-parent.marker:before {
  background-image: url("../../svg/icon/thematics/icon-daily-life.svg");
  background-position: center;
  background-size: 80%;
  opacity: 1;
}

.daily-life-child > a, .daily-life-child.marker:before {
  background: var(--daily-life-child);
  border-color: var(--daily-life-child) !important;
  color: var(--white) !important;
}
.daily-life-child > a:hover, .daily-life-child.marker:before:hover {
  background: var(--daily-life-child) !important;
  border-color: var(--daily-life-child) !important;
}
.daily-life-child.marker {
  background: var(--daily-life-child);
}

.daily-life-icon.choices__item:before {
  background: var(--daily-life-parent) url("../../svg/icon/thematics/icon-daily-life.svg");
  background-position: center;
}
.daily-life-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-daily-life.svg");
  background-position: center;
}
.daily-life-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-daily-life.svg");
  background-position: center;
  background-size: 90%;
}

/*CHILDREN ICONS*/
.cashback-icon.choices__item:before {
  background: var(--daily-life-child) url("../../svg/icon/thematics/icon-cashback.svg");
  background-position: center;
}
.cashback-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-cashback.svg");
  background-position: center;
}
.cashback-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-cashback.svg");
  background-position: center;
  background-size: 90%;
}

.open-wifi-icon.choices__item:before {
  background: var(--daily-life-child) url("../../svg/icon/thematics/icon-open-wifi.svg");
  background-position: center;
}
.open-wifi-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-open-wifi.svg");
  background-position: center;
  background-size: 90%;
}
.open-wifi-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-open-wifi.svg");
  background-position: center;
  background-size: 90%;
}

.pc-internet-icon.choices__item:before {
  background: var(--daily-life-child) url("../../svg/icon/thematics/icon-pc-internet.svg");
  background-position: center;
}
.pc-internet-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-pc-internet.svg");
  background-position: center;
  background-size: 90%;
}
.pc-internet-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-pc-internet.svg");
  background-position: center;
  background-size: 90%;
}

.showers-icon.choices__item:before {
  background: var(--daily-life-child) url("../../svg/icon/thematics/icon-showers.svg");
  background-position: center;
}
.showers-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-showers.svg");
  background-position: center;
}
.showers-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-showers.svg");
  background-position: center;
  background-size: 90%;
}

.sockets-icon.choices__item:before {
  background: var(--daily-life-child) url("../../svg/icon/thematics/icon-sockets.svg");
  background-position: center;
}
.sockets-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-sockets.svg");
  background-position: center;
}
.sockets-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-sockets.svg");
  background-position: center;
  background-size: 90%;
}

.toilets-icon.choices__item:before {
  background: var(--daily-life-child) url("../../svg/icon/thematics/icon-toilets.svg");
  background-position: center;
}
.toilets-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-toilets.svg");
  background-position: center;
}
.toilets-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-toilets.svg");
  background-position: center;
  background-size: 90%;
}

.water-icon.choices__item:before {
  background: var(--daily-life-child) url("../../svg/icon/thematics/icon-water.svg");
  background-position: center;
}
.water-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-water.svg");
  background-position: center;
}
.water-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-water.svg");
  background-position: center;
  background-size: 90%;
}

.diy-icon.choices__item:before {
  background: var(--daily-life-child) url("../../svg/icon/thematics/icon-diy.svg");
  background-position: center;
}
.diy-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-diy.svg");
  background-position: center;
  background-size: 90%;
}
.diy-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-diy.svg");
  background-position: center;
  background-size: 90%;
}

.mailing-adress-icon.choices__item:before {
  background: var(--daily-life-child) url("../../svg/icon/thematics/icon-mailing-adress.svg");
  background-position: center;
}
.mailing-adress-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-mailing-adress.svg");
  background-position: center;
  background-size: 90%;
}
.mailing-adress-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-mailing-adress.svg");
  background-position: center;
  background-size: 90%;
}

/*EATING*/
.eating-parent > a, .eating-parent.marker:before {
  background: var(--eating-parent);
  border-color: var(--eating-parent) !important;
  color: var(--white) !important;
}
.eating-parent > a:hover, .eating-parent.marker:before:hover {
  background: var(--eating-parent) !important;
  border-color: var(--eating-parent) !important;
}
.eating-parent.marker {
  background: var(--eating-parent);
}
.eating-parent.marker:before {
  background-image: url("../../svg/icon/thematics/icon-eating.svg");
  background-position: center;
  background-size: 80%;
  opacity: 1;
}

.eating-child > a, .eating-child.marker:before {
  background: var(--eating-child);
  border-color: var(--eating-child) !important;
  color: var(--white) !important;
}
.eating-child > a:hover, .eating-child.marker:before:hover {
  background: var(--eating-child) !important;
  border-color: var(--eating-child) !important;
}
.eating-child.marker {
  background: var(--eating-child);
}
.eating-child.marker:before {
  background-image: url("../../svg/icon/thematics/icon-eating.svg");
  background-position: center;
}

.eating-icon.choices__item:before {
  background: var(--eating-parent) url("../../svg/icon/thematics/icon-eating.svg");
  background-position: center;
}
.eating-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-eating.svg");
  background-position: center;
}
.eating-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-eating.svg");
  background-position: center;
  background-size: 90%;
}

/*CHILDREN ICONS*/
.community-restaurant-icon.choices__item:before {
  background: var(--eating-child) url("../../svg/icon/thematics/icon-community-restaurant.svg");
  background-position: center;
}
.community-restaurant-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-community-restaurant.svg");
  background-position: center;
}
.community-restaurant-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-community-restaurant.svg");
  background-position: center;
  background-size: 90%;
}

.ready-meals-icon.choices__item:before {
  background: var(--eating-child) url("../../svg/icon/thematics/icon-ready-meals.svg");
  background-position: center;
}
.ready-meals-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-ready-meals.svg");
  background-position: center;
}
.ready-meals-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-ready-meals.svg");
  background-position: center;
  background-size: 90%;
}

.shared-kitchen-icon.choices__item:before {
  background: var(--eating-child) url("../../svg/icon/thematics/icon-shared-kitchen.svg");
  background-position: center;
}
.shared-kitchen-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-shared-kitchen.svg");
  background-position: center;
}
.shared-kitchen-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-shared-kitchen.svg");
  background-position: center;
  background-size: 90%;
}

.social-canteens-icon.choices__item:before {
  background: var(--eating-child) url("../../svg/icon/thematics/icon-social-canteens.svg");
  background-position: center;
}
.social-canteens-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-social-canteens.svg");
  background-position: center;
}
.social-canteens-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-social-canteens.svg");
  background-position: center;
  background-size: 90%;
}

/*HEALTH*/
.health-parent > a, .health-parent.marker:before {
  background: var(--health-parent);
  border-color: var(--health-parent) !important;
  color: var(--white) !important;
}
.health-parent > a:hover, .health-parent.marker:before:hover {
  background: var(--health-parent) !important;
  border-color: var(--health-parent) !important;
}
.health-parent.marker {
  background: var(--health-parent);
}
.health-parent.marker:before {
  background-image: url("../../svg/icon/thematics/icon-health.svg");
  background-position: center;
  background-size: 80%;
  opacity: 1;
}

.health-child > a, .health-child.marker:before {
  background: var(--health-child);
  border-color: var(--health-child) !important;
  color: var(--white) !important;
}
.health-child > a:hover, .health-child.marker:before:hover {
  background: var(--health-child) !important;
  border-color: var(--health-child) !important;
}
.health-child.marker {
  background: var(--health-child);
}

.health-icon.choices__item:before {
  background: var(--health-parent) url("../../svg/icon/thematics/icon-health.svg");
  background-position: center;
}
.health-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-health.svg");
  background-position: center;
}
.health-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-health.svg");
  background-position: center;
  background-size: 90%;
}

.dentist-icon.choices__item:before {
  background: var(--health-child) url("../../svg/icon/thematics/icon-dentist.svg");
  background-position: center;
}
.dentist-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-dentist.svg");
  background-position: center;
  background-size: 90%;
}
.dentist-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-dentist.svg");
  background-position: center;
  background-size: 90%;
}

.health-centers-icon.choices__item:before {
  background: var(--health-child) url("../../svg/icon/thematics/icon-health-centers.svg");
  background-position: center;
}
.health-centers-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-health-centers.svg");
  background-position: center;
}
.health-centers-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-health-centers.svg");
  background-position: center;
  background-size: 90%;
}

.nurses-icon.choices__item:before {
  background: var(--health-child) url("../../svg/icon/thematics/icon-nurses.svg");
  background-position: center;
}
.nurses-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-nurses.svg");
  background-position: center;
  background-size: 110%;
}
.nurses-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-nurses.svg");
  background-position: center;
  background-size: 90%;
}

.prevention-risk-reduction-icon.choices__item:before {
  background: var(--health-child) url("../../svg/icon/thematics/icon-prevention-risk-reduction.svg");
  background-position: center;
}
.prevention-risk-reduction-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-prevention-risk-reduction.svg");
  background-position: center;
}
.prevention-risk-reduction-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-prevention-risk-reduction.svg");
  background-position: center;
  background-size: 90%;
}

.psychological-support-icon.choices__item:before {
  background: var(--health-child) url("../../svg/icon/thematics/icon-psychological-support.svg");
  background-position: center;
}
.psychological-support-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-psychological-support.svg");
  background-position: center;
}
.psychological-support-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-psychological-support.svg");
  background-position: center;
  background-size: 90%;
}

.harm-reduction-icon.choices__item:before {
  background: var(--health-child) url("../../svg/icon/thematics/icon-harm-reduction.svg");
  background-position: center;
}
.harm-reduction-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-harm-reduction.svg");
  background-position: center;
}
.harm-reduction-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-harm-reduction.svg");
  background-position: center;
  background-size: 90%;
}

.prevention-and-screening-icon.choices__item:before {
  background: var(--health-child) url("../../svg/icon/thematics/icon-prevention-and-screening.svg");
  background-position: center;
}
.prevention-and-screening-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-prevention-and-screening.svg");
  background-position: center;
}
.prevention-and-screening-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-prevention-and-screening.svg");
  background-position: center;
  background-size: 90%;
}

/*HOUSING*/
.housing-parent > a, .housing-parent.marker:before {
  background: var(--housing-parent);
  border-color: var(--housing-parent) !important;
  color: var(--white) !important;
}
.housing-parent > a:hover, .housing-parent.marker:before:hover {
  background: var(--housing-parent) !important;
  border-color: var(--housing-parent) !important;
}

.housing-child > a, .housing-child.marker:before {
  background: var(--housing-child);
  border-color: var(--housing-child) !important;
  color: var(--white) !important;
}
.housing-child > a:hover, .housing-child.marker:before:hover {
  background: var(--housing-child) !important;
  border-color: var(--housing-child) !important;
}

.housing-icon.choices__item:before {
  background: var(--housing-parent) url("../../svg/icon/thematics/icon-housing.svg");
  background-position: center;
}
.housing-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-housing.svg");
  background-position: center;
}
.housing-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-housing.svg");
  background-position: center;
  background-size: 90%;
}

.locals-accommodation-icon.choices__item:before {
  background: var(--housing-child) url("../../svg/icon/thematics/icon-locals-accommodation.svg");
  background-position: center;
}
.locals-accommodation-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-locals-accommodation.svg");
  background-position: center;
}
.locals-accommodation-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-locals-accommodation.svg");
  background-position: center;
  background-size: 90%;
}

.renting-icon.choices__item:before {
  background: var(--housing-child) url("../../svg/icon/thematics/icon-renting.svg");
  background-position: center;
}
.renting-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-renting.svg");
  background-position: center;
}
.renting-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-renting.svg");
  background-position: center;
  background-size: 90%;
}

.temporary-accommodation-icon.choices__item:before {
  background: var(--housing-child) url("../../svg/icon/thematics/icon-temporary-accommodation.svg");
  background-position: center;
}
.temporary-accommodation-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-temporary-accommodation.svg");
  background-position: center;
}
.temporary-accommodation-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-temporary-accommodation.svg");
  background-position: center;
  background-size: 90%;
}

/*LEISURE*/
.leisure-parent > a, .leisure-parent.marker:before {
  background: var(--leisure-parent);
  border-color: var(--leisure-parent) !important;
  color: var(--white) !important;
}
.leisure-parent > a:hover, .leisure-parent.marker:before:hover {
  background: var(--leisure-parent) !important;
  border-color: var(--leisure-parent) !important;
}

.leisure-child > a, .leisure-child.marker:before {
  background: var(--leisure-child);
  border-color: var(--leisure-child) !important;
  color: var(--white) !important;
}
.leisure-child > a:hover, .leisure-child.marker:before:hover {
  background: var(--leisure-child) !important;
  border-color: var(--leisure-child) !important;
}

.leisure-icon.choices__item:before {
  background: var(--leisure-parent) url("../../svg/icon/thematics/icon-leisure.svg");
  background-position: center;
}
.leisure-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-leisure.svg");
  background-position: center;
}
.leisure-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-leisure.svg");
  background-position: center;
  background-size: 90%;
}

.meeting-places-icon.choices__item:before {
  background: var(--leisure-child) url("../../svg/icon/thematics/icon-meeting-places.svg");
  background-position: center;
}
.meeting-places-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-meeting-places.svg");
  background-position: center;
}
.meeting-places-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-meeting-places.svg");
  background-position: center;
  background-size: 90%;
}

.music-icon.choices__item:before {
  background: var(--leisure-child) url("../../svg/icon/thematics/icon-music.svg");
  background-position: center;
}
.music-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-music.svg");
  background-position: center;
  background-size: 110%;
}
.music-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-music.svg");
  background-position: center;
  background-size: 90%;
}

.others-icon.choices__item:before {
  background: var(--leisure-child) url("../../svg/icon/thematics/icon-others.svg");
  background-position: center;
}
.others-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-others.svg");
  background-position: center;
}
.others-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-others.svg");
  background-position: center;
  background-size: 90%;
}

.sport-icon.choices__item:before {
  background: var(--leisure-child) url("../../svg/icon/thematics/icon-sport.svg");
  background-position: center;
}
.sport-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-sport.svg");
  background-position: center;
}
.sport-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-sport.svg");
  background-position: center;
  background-size: 90%;
}

.art-culture-icon.choices__item:before {
  background: var(--leisure-child) url("../../svg/icon/thematics/icon-art-culture.svg");
  background-position: center;
}
.art-culture-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-art-culture.svg");
  background-position: center;
}
.art-culture-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-art-culture.svg");
  background-position: center;
  background-size: 90%;
}

.parks-nature-icon.choices__item:before {
  background: var(--leisure-child) url("../../svg/icon/thematics/icon-parks-nature.svg");
  background-position: center;
}
.parks-nature-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-parks-nature.svg");
  background-position: center;
}
.parks-nature-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-parks-nature.svg");
  background-position: center;
  background-size: 90%;
}

/*RIGHTS*/
.rights-parent > a, .rights-parent.marker:before {
  background: var(--rights-parent);
  border-color: var(--rights-parent) !important;
  color: var(--white) !important;
}
.rights-parent > a:hover, .rights-parent.marker:before:hover {
  background: var(--rights-parent) !important;
  border-color: var(--rights-parent) !important;
}

.rights-child > a, .rights-child.marker:before {
  background: var(--rights-child);
  border-color: var(--rights-child) !important;
  color: var(--white) !important;
}
.rights-child > a:hover, .rights-child.marker:before:hover {
  background: var(--rights-child) !important;
  border-color: var(--rights-child) !important;
}

.rights-icon.choices__item:before {
  background: var(--rights-parent) url("../../svg/icon/thematics/icon-rights.svg");
  background-position: center;
}
.rights-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-rights.svg");
  background-position: center;
}
.rights-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-rights.svg");
  background-position: center;
  background-size: 90%;
}

.asylum-icon.choices__item:before {
  background: var(--rights-child) url("../../svg/icon/thematics/icon-asylum.svg");
  background-position: center;
}
.asylum-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-asylum.svg");
  background-position: center;
}
.asylum-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-asylum.svg");
  background-position: center;
  background-size: 90%;
}

.dublin-regulation-icon.choices__item:before {
  background: var(--rights-child) url("../../svg/icon/thematics/icon-dublin-regulation.svg");
  background-position: center;
}
.dublin-regulation-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-dublin-regulation.svg");
  background-position: center;
}
.dublin-regulation-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-dublin-regulation.svg");
  background-position: center;
  background-size: 90%;
}

.residence-permits-icon.choices__item:before {
  background: var(--rights-child) url("../../svg/icon/thematics/icon-residence-permits.svg");
  background-position: center;
}
.residence-permits-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-residence-permits.svg");
  background-position: center;
}
.residence-permits-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-residence-permits.svg");
  background-position: center;
  background-size: 90%;
}

.social-support-icon.choices__item:before {
  background: var(--rights-child) url("../../svg/icon/thematics/icon-social-support.svg");
  background-position: center;
}
.social-support-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-social-support.svg");
  background-position: center;
}
.social-support-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-social-support.svg");
  background-position: center;
  background-size: 90%;
}

/*SCHOOL*/
.school-languages-parent > a, .school-languages-parent.marker:before {
  background: var(--school-languages-parent);
  border-color: var(--school-languages-parent) !important;
  color: var(--white) !important;
}
.school-languages-parent > a:hover, .school-languages-parent.marker:before:hover {
  background: var(--school-languages-parent) !important;
  border-color: var(--school-languages-parent) !important;
}

.school-languages-child > a, .school-languages-child.marker:before {
  background: var(--school-languages-child);
  border-color: var(--school-languages-child) !important;
  color: var(--white) !important;
}
.school-languages-child > a:hover, .school-languages-child.marker:before:hover {
  background: var(--school-languages-child) !important;
  border-color: var(--school-languages-child) !important;
}

.school-languages-icon.choices__item:before {
  background: var(--school-languages-parent) url("../../svg/icon/thematics/icon-school-languages.svg");
  background-position: center;
}
.school-languages-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-school-languages.svg");
  background-position: center;
  background-size: 110%;
}
.school-languages-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-school-languages.svg");
  background-position: center;
}

.homework-support-icon.choices__item:before {
  background: var(--school-languages-child) url("../../svg/icon/thematics/icon-homework-support.svg");
  background-position: center;
}
.homework-support-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-homework-support.svg");
  background-position: center;
}
.homework-support-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-homework-support.svg");
  background-position: center;
  background-size: 90%;
}

.language-courses-icon.choices__item:before {
  background: var(--school-languages-child) url("../../svg/icon/thematics/icon-language-courses.svg");
  background-position: center;
}
.language-courses-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-language-courses.svg");
  background-position: center;
}
.language-courses-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-language-courses.svg");
  background-position: center;
  background-size: 90%;
}

.libraries-icon.choices__item:before {
  background: var(--school-languages-child) url("../../svg/icon/thematics/icon-libraries.svg");
  background-position: center;
}
.libraries-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-libraries.svg");
  background-position: center;
}
.libraries-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-libraries.svg");
  background-position: center;
  background-size: 90%;
}

.school-enrollment-icon.choices__item:before {
  background: var(--school-languages-child) url("../../svg/icon/thematics/icon-school-enrollment.svg");
  background-position: center;
}
.school-enrollment-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-school-enrollment.svg");
  background-position: center;
}
.school-enrollment-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-school-enrollment.svg");
  background-position: center;
  background-size: 90%;
}

.student-networks-icon.choices__item:before {
  background: var(--school-languages-child) url("../../svg/icon/thematics/icon-student-networks.svg");
  background-position: center;
}
.student-networks-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-student-networks.svg");
  background-position: center;
}
.student-networks-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-student-networks.svg");
  background-position: center;
  background-size: 90%;
}

.university-icon.choices__item:before {
  background: var(--school-languages-child) url("../../svg/icon/thematics/icon-university.svg");
  background-position: center;
}
.university-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-university.svg");
  background-position: center;
  background-size: 110%;
}
.university-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-university.svg");
  background-position: center;
  background-size: 90%;
}

/*SOLIDARITY*/
.solidarity-parent > a, .solidarity-parent.marker:before {
  background: var(--solidarity-parent);
  border-color: var(--solidarity-parent) !important;
  color: var(--white) !important;
}
.solidarity-parent > a:hover, .solidarity-parent.marker:before:hover {
  background: var(--solidarity-parent) !important;
  border-color: var(--solidarity-parent) !important;
}

.solidarity-child > a, .solidarity-child.marker:before {
  background: var(--solidarity-child);
  border-color: var(--solidarity-child) !important;
  color: var(--white) !important;
}
.solidarity-child > a:hover, .solidarity-child.marker:before:hover {
  background: var(--solidarity-child) !important;
  border-color: var(--solidarity-child) !important;
}

.solidarity-icon.choices__item:before {
  background: var(--solidarity-parent) url("../../svg/icon/thematics/icon-solidarity.svg");
  background-position: center;
}
.solidarity-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-solidarity.svg");
  background-position: center;
  background-size: 110%;
}
.solidarity-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-solidarity.svg");
  background-position: center;
  background-size: 90%;
}

.collectives-icon.choices__item:before {
  background: var(--solidarity-child) url("../../svg/icon/thematics/icon-collectives.svg");
  background-position: center;
}
.collectives-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-collectives.svg");
  background-position: center;
}
.collectives-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-collectives.svg");
  background-position: center;
  background-size: 90%;
}

.day-shelters-icon.choices__item:before {
  background: var(--solidarity-child) url("../../svg/icon/thematics/icon-day-shelters.svg");
  background-position: center;
}
.day-shelters-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-day-shelters.svg");
  background-position: center;
}
.day-shelters-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-day-shelters.svg");
  background-position: center;
  background-size: 90%;
}

.legal-aid-icon.choices__item:before {
  background: var(--rights-child) url("../../svg/icon/thematics/icon-legal-aid.svg");
  background-position: center;
}
.legal-aid-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-legal-aid.svg");
  background-position: center;
  background-size: 110%;
}
.legal-aid-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-legal-aid.svg");
  background-position: center;
  background-size: 90%;
}

.solidarity-lockers-icon.choices__item:before {
  background: var(--solidarity-child) url("../../svg/icon/thematics/icon-solidarity-lockers.svg");
  background-position: center;
}
.solidarity-lockers-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-solidarity-lockers.svg");
  background-position: center;
}
.solidarity-lockers-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-solidarity-lockers.svg");
  background-position: center;
  background-size: 90%;
}

/*WORK*/
.work-parent > a, .work-parent.marker:before {
  background: var(--work-parent);
  border-color: var(--work-parent) !important;
  color: var(--white) !important;
}
.work-parent > a:hover, .work-parent.marker:before:hover {
  background: var(--work-parent) !important;
  border-color: var(--work-parent) !important;
}

.work-child > a, .work-child.marker:before {
  background: var(--work-child);
  border-color: var(--work-child) !important;
  color: var(--white) !important;
}
.work-child > a:hover, .work-child.marker:before:hover {
  background: var(--work-child) !important;
  border-color: var(--work-child) !important;
}

.work-icon.choices__item:before {
  background: var(--work-parent) url("../../svg/icon/thematics/icon-work.svg");
  background-position: center;
}
.work-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-work.svg");
  background-position: center;
}
.work-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-work.svg");
  background-position: center;
  background-size: 90%;
}

.labour-law-icon.choices__item:before {
  background: var(--work-child) url("../../svg/icon/thematics/icon-labour-law.svg");
  background-position: center;
}
.labour-law-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-labour-law.svg");
  background-position: center;
}
.labour-law-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-labour-law.svg");
  background-position: center;
  background-size: 90%;
}

.professional-training-icon.choices__item:before {
  background: var(--work-child) url("../../svg/icon/thematics/icon-professional-training.svg");
  background-position: center;
}
.professional-training-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-professional-training.svg");
  background-position: center;
}
.professional-training-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-professional-training.svg");
  background-position: center;
  background-size: 90%;
}

.volunteering-icon.choices__item:before {
  background: var(--work-child) url("../../svg/icon/thematics/icon-volunteering.svg");
  background-position: center;
}
.volunteering-icon a:before {
  background-image: url("../../svg/icon/thematics/icon-volunteering.svg");
  background-position: center;
}
.volunteering-icon.marker:before {
  background-image: url("../../svg/icon/thematics/icon-volunteering.svg");
  background-position: center;
  background-size: 90%;
}

.choices__item:before {
  width: 32px !important;
  height: 32px !important;
  max-width: 32px !important;
  background-size: 70% !important;
  background-repeat: no-repeat !important;
}

.rtl .category-list .badge {
  padding-left: var(--spacer) !important;
  padding-right: 0 !important;
}
.rtl .category-list .badge.cat:before {
  margin-left: calc(var(--spacer) / 4);
}
.rtl .tab-search .choices__item {
  padding-left: 0 !important;
  padding-right: 10px !important;
  word-break: break-all;
}
.rtl .tab-search .choices__item[class*=-child] {
  padding-left: 0;
  padding-right: 25px !important;
}
.rtl .tab-search .choices__list--dropdown .choices__item:not(.choices__placeholder):before {
  content: "";
  margin-left: 0.5rem;
  margin-right: 0;
}
