.elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper { width: calc(100% - 160px); } @media (max-width: 768px) { .elementor-element.elementor-arrows-position-outside .swiper, .elementor-lightbox.elementor-arrows-position-outside .swiper { width: 100%; } } @media (max-width: 768px) { .elementor-swiper-button svg path { fill: #fff; } } #header-nav ul.elementor-nav-menu li.menu-item a::after { bottom: -5px; } .page-id-55 .elementor-widget-image-carousel .swiper .swiper-slide { display: flex; align-items: center; justify-content: center; } .page-id-55 .elementor-widget-image-carousel .swiper img { width: 100%; height: 100%; object-fit: contain; } .page-id-55 .elementor-widget-image-carousel .swiper-container, .page-id-55 .elementor-widget-image-carousel .swiper { aspect-ratio: 3/2; overflow: hidden; } body header.elementor-location-header { position: sticky; top: 0; z-index: 1000; } body.admin-bar header.elementor-location-header { top: 32px; } @media (max-width: 782px) { body.admin-bar header.elementor-location-header { top: 46px; } } .spot.is-reserved { fill: #f4eba8; } .spot.is-sold { fill: #f54040; } .spot.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; } .garage-map-legend__item { display: inline-flex; align-items: center; gap: 8px; } .garage-map-legend__swatch { width: 18px; height: 25px; display: inline-block; flex: 0 0 18px; } .garage-map-legend__swatch--sold { background: #f54040; } .garage-map-legend__swatch--reserved { background: #f4eba8; } .garage-map-legend__swatch--unavailable { background: #ffffff; border: 1px solid #192c44; }