@media (max-width: 768px) { body.profeat-events-shortcode-route { --profeat-admin-bar-height: 0px; --profeat-mobile-map-shell-height: calc(100svh - var(--profeat-admin-bar-height)); --profeat-mobile-map-header-pad: calc(env(safe-area-inset-top) + 18px); height: var(--profeat-mobile-map-shell-height); overflow: hidden !important; overscroll-behavior: none; } body.profeat-events-shortcode-route.admin-bar { --profeat-admin-bar-height: 46px; } body.profeat-events-shortcode-route #masthead, body.profeat-events-shortcode-route .elementor-element.elementor-element-e9b1ff5, body.profeat-events-shortcode-route .elementor-element.elementor-element-781fc9a ~ .elementor-element, body.profeat-events-shortcode-route .elementor-element.elementor-element-013e757, body.profeat-events-shortcode-route footer.elementor-location-footer { display: none !important; } body.profeat-events-shortcode-route #page, body.profeat-events-shortcode-route #content, body.profeat-events-shortcode-route #content > .container, body.profeat-events-shortcode-route #content > .container > .bb-grid, body.profeat-events-shortcode-route .bb-grid, body.profeat-events-shortcode-route .bb-grid-cell, body.profeat-events-shortcode-route .site-main, body.profeat-events-shortcode-route .entry-content, body.profeat-events-shortcode-route .elementor { height: var(--profeat-mobile-map-shell-height); min-height: var(--profeat-mobile-map-shell-height); margin: 0 !important; padding: 0 !important; overflow: hidden !important; } body.profeat-events-shortcode-route #content > .container, body.profeat-events-shortcode-route .bb-grid.site-content-grid { width: 100vw !important; max-width: 100vw !important; margin: 0 !important; padding: 0 !important; } body.profeat-events-shortcode-route .elementor-element.elementor-element-781fc9a { width: 100vw !important; max-width: 100vw !important; margin-right: calc(50% - 50vw) !important; margin-left: calc(50% - 50vw) !important; padding: 0 !important; min-height: var(--profeat-mobile-map-shell-height); display: flex !important; align-items: stretch; } body.profeat-events-shortcode-route .elementor-element.elementor-element-dee81b6, body.profeat-events-shortcode-route .elementor-element.elementor-element-dee81b6 .elementor-widget-container, body.profeat-events-shortcode-route .elementor-element.elementor-element-dee81b6 .elementor-shortcode, body.profeat-events-shortcode-route .tribe-events-view--map, body.profeat-events-shortcode-route .tribe-events-view--map .tribe-events-l-container, body.profeat-events-shortcode-route .tribe-events-view--map .tribe-events-pro-map { display: flex !important; flex: 1 1 auto; flex-direction: column; min-height: 0; width: 100%; margin: 0 !important; padding: 0 !important; } body.profeat-events-shortcode-route .elementor-element.elementor-element-dee81b6 .elementor-shortcode { position: relative; min-height: var(--profeat-mobile-map-shell-height); } body.profeat-events-shortcode-route .profeat-map-header { position: absolute; inset: 0 0 auto 0; z-index: 30; margin: 0; padding: var(--profeat-mobile-map-header-pad) 16px 0; pointer-events: none; } body.profeat-events-shortcode-route .profeat-search-bar, body.profeat-events-shortcode-route .profeat-mobile-actions { width: calc(100vw - 32px); max-width: none; margin-right: auto !important; margin-left: auto !important; pointer-events: auto; } body.profeat-events-shortcode-route .profeat-search-bar { margin-bottom: 12px !important; } body.profeat-events-shortcode-route .profeat-map-header .profeat-pill-filters, body.profeat-events-shortcode-route .profeat-map-header button, body.profeat-events-shortcode-route .profeat-map-header input, body.profeat-events-shortcode-route .profeat-map-header .profeat-dropdown, body.profeat-events-shortcode-route .profeat-map-header .profeat-dropdown-overlay { pointer-events: auto; } body.profeat-events-shortcode-route .tribe-events-view--map { position: relative; min-height: var(--profeat-mobile-map-shell-height); } body.profeat-events-shortcode-route .tribe-events-view--map .tribe-events-l-container { padding-bottom: 0 !important; min-height: var(--profeat-mobile-map-shell-height); } body.profeat-events-shortcode-route .tribe-events-view--map .tribe-events-header { display: none !important; } body.profeat-events-shortcode-route .tribe-events-pro .tribe-events-pro-map__map, body.profeat-events-shortcode-route .tribe-events-pro-map .tribe-events-pro-map__map { flex: 0 0 auto !important; min-height: var(--profeat-mobile-map-shell-height) !important; height: var(--profeat-mobile-map-shell-height) !important; border-radius: 0 !important; box-shadow: none !important; } body.profeat-events-shortcode-route .tribe-events-pro-map__map-container, body.profeat-events-shortcode-route .tribe-events-pro-map__google-maps-premium { height: 100% !important; border-radius: 0 !important; touch-action: none !important; overscroll-behavior: contain; } }