/* Enklawa icons — CSS masks sized like font glyphs (:before font-size) */
/* Ova Icon Box sets Size on i:before { font-size }, not on i — match that. */
i[class^="enklawa-"],
i[class*=" enklawa-"],
span[class^="enklawa-"],
span[class*=" enklawa-"] {
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
  line-height: 1 !important;
  font-style: normal !important;
  font-weight: normal !important;
  vertical-align: middle !important;
  overflow: visible !important;
  position: static !important;
  speak: never !important;
  box-sizing: content-box !important;
}

i[class^="enklawa-"]:before,
i[class*=" enklawa-"]:before,
span[class^="enklawa-"]:before,
span[class*=" enklawa-"]:before {
  content: "" !important;
  display: inline-block !important;
  position: static !important;
  width: 1em !important;
  height: 1em !important;
  margin: 0 !important;
  padding: 0 !important;
  vertical-align: top !important;
  background-color: currentColor !important;
  background-image: none !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-mode: alpha !important;
  mask-mode: alpha !important;
  font-family: none !important;
  transform: none !important;
}

/* When size is set on the host (Elementor Icon), :before inherits font-size → 1em scales */
.elementor-icon i[class^="enklawa-"]:before,
.elementor-icon i[class*=" enklawa-"]:before {
  font-size: 1em !important;
}

.enklawa-rzut:before { -webkit-mask-image: url("./svg/rzut.svg"); mask-image: url("./svg/rzut.svg"); }
.enklawa-szukaj-budynku:before { -webkit-mask-image: url("./svg/szukaj-budynku.svg"); mask-image: url("./svg/szukaj-budynku.svg"); }
.enklawa-parking:before { -webkit-mask-image: url("./svg/parking.svg"); mask-image: url("./svg/parking.svg"); }
.enklawa-taras:before { -webkit-mask-image: url("./svg/taras.svg"); mask-image: url("./svg/taras.svg"); }
.enklawa-winda:before { -webkit-mask-image: url("./svg/winda.svg"); mask-image: url("./svg/winda.svg"); }
.enklawa-drzwi:before { -webkit-mask-image: url("./svg/drzwi.svg"); mask-image: url("./svg/drzwi.svg"); }
.enklawa-drzewa:before { -webkit-mask-image: url("./svg/drzewa.svg"); mask-image: url("./svg/drzewa.svg"); }
.enklawa-autobus:before { -webkit-mask-image: url("./svg/autobus.svg"); mask-image: url("./svg/autobus.svg"); }
.enklawa-sklepy:before { -webkit-mask-image: url("./svg/sklepy.svg"); mask-image: url("./svg/sklepy.svg"); }
.enklawa-auto:before { -webkit-mask-image: url("./svg/auto.svg"); mask-image: url("./svg/auto.svg"); }
.enklawa-dom:before { -webkit-mask-image: url("./svg/dom.svg"); mask-image: url("./svg/dom.svg"); }
.enklawa-budynek:before { -webkit-mask-image: url("./svg/budynek.svg"); mask-image: url("./svg/budynek.svg"); }
