.elementor-4448 .elementor-element.elementor-element-b141668{--display:flex;}.elementor-4448 .elementor-element.elementor-element-9a75e67{margin:04px 04px calc(var(--kit-widget-spacing, 0px) + 04px) 04px;}.elementor-4448 .elementor-element.elementor-element-9a75e67 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-4448 .elementor-element.elementor-element-9a75e67 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-4448 .elementor-element.elementor-element-9a75e67 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-4448 .elementor-element.elementor-element-9a75e67 .jet-listing-dynamic-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#231F20;}.elementor-4448 .elementor-element.elementor-element-9a75e67 .jet-listing-dynamic-image__caption{text-align:left;}.elementor-4448 .elementor-element.elementor-element-b2ea924{margin:04px 04px calc(var(--kit-widget-spacing, 0px) + 04px) 04px;}.elementor-4448 .elementor-element.elementor-element-b2ea924 .jet-listing-dynamic-image{justify-content:flex-start;}.elementor-4448 .elementor-element.elementor-element-b2ea924 .jet-listing-dynamic-image__figure{align-items:flex-start;}.elementor-4448 .elementor-element.elementor-element-b2ea924 .jet-listing-dynamic-image a{display:flex;justify-content:flex-start;}.elementor-4448 .elementor-element.elementor-element-b2ea924 .jet-listing-dynamic-image img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#231F20;}.elementor-4448 .elementor-element.elementor-element-b2ea924 .jet-listing-dynamic-image__caption{text-align:left;}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-b2ea924 *//* 1) wrapper ma mieć rozmiar obrazka, a nie całej kolumny */
.elementor-4448 .elementor-element.elementor-element-b2ea924{
  position: relative;
  display: inline-block !important;
  width: fit-content;
  max-width: 100%;
  line-height: 0;          /* usuwa “puste” wysokości */
  overflow: hidden;        /* przytnij X do obrazka */
}

/* jeśli rodzic jest flex i rozciąga dzieci */
.elementor-4448 .elementor-element.elementor-element-b2ea924{
  flex: 0 0 auto;
}

/* 2) obrazek niech zachowuje się jak blok (bez odstępów) */
.elementor-4448 .elementor-element.elementor-element-b2ea924 img{
  display: block;
  max-width: 100%;
  height: auto;
  filter: grayscale(100%);
  opacity: .55;
}

/* 3) X dokładnie w obrębie wrappera (= zdjęcia) */
.elementor-4448 .elementor-element.elementor-element-b2ea924::before,
.elementor-4448 .elementor-element.elementor-element-b2ea924::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:5;
  pointer-events:none;
}

.elementor-4448 .elementor-element.elementor-element-b2ea924::before{
  background: linear-gradient(45deg,
    transparent calc(50% - 0.5px),
    rgba(0,0,0,.28) calc(50% - 0.5px),
    rgba(0,0,0,.28) calc(50% + 0.5px),
    transparent calc(50% + 0.5px)
  );
}

.elementor-4448 .elementor-element.elementor-element-b2ea924::after{
  background: linear-gradient(-45deg,
    transparent calc(50% - 0.5px),
    rgba(0,0,0,.28) calc(50% - 0.5px),
    rgba(0,0,0,.28) calc(50% + 0.5px),
    transparent calc(50% + 0.5px)
  );
}/* End custom CSS */