.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper { width: calc(100% - 160px); @media (max-width: 768px) { width: 100%; } } .elementor-swiper-button { svg { path { @media (max-width: 768px) { fill: #fff; } } } } #header-nav { ul.elementor-nav-menu { li.menu-item { // &.current_page_item { a { &::after { bottom: -5px; } } // } } } } // Karuzela obrazków — stała wysokość, pionowe zdjęcia nie rozciągają slidera .page-id-55 .elementor-widget-image-carousel { .swiper { .swiper-slide { display: flex; align-items: center; justify-content: center; } img { width: 100%; height: 100%; object-fit: contain; } } .swiper-container, .swiper { aspect-ratio: 3 / 2; overflow: hidden; } } .spot { &.is-reserved { fill: #f4eba8; } &.is-sold { fill: #f54040; } &.is-unavailable { fill: #ffffff; stroke: #192c44; stroke-width: 1px; } } .garage-map-legend { margin-top: 16px; display: flex; flex-wrap: wrap; gap: 24px; align-items: center; justify-content: center; color: #192c44; font-size: 14px; line-height: 1.4; &__item { display: inline-flex; align-items: center; gap: 8px; } &__swatch { width: 18px; height: 25px; display: inline-block; flex: 0 0 18px; &--sold { background: #f54040; } &--reserved { background: #f4eba8; } &--unavailable { background: #ffffff; border: 1px solid #192c44; } } }