html,
body {
    overflow-x: hidden;
    overflow-x: clip;
    overscroll-behavior-x: none;
}

main[data-page="ponudba-map"],
main[data-page="galerija-zemljevid"],
main[data-page="katalog-gpx"] {
    overflow-x: clip;
    overscroll-behavior-x: none;
}

.scrollToTop {
    right: 12px;
    left: auto;
    max-width: calc(100vw - 24px);
}

main[data-page="ponudba-map"] .map-layout-row,
main[data-page="galerija-zemljevid"] .map-layout-row,
main[data-page="katalog-gpx"] .map-layout-row,
main[data-page="ponudba-map"] .map-container,
main[data-page="galerija-zemljevid"] .map-container,
main[data-page="katalog-gpx"] .map-container,
main[data-page="ponudba-map"] #ponudba-map,
main[data-page="galerija-zemljevid"] .galerija-map-canvas,
main[data-page="katalog-gpx"] .galerija-map-canvas {
    max-width: 100%;
}

main[data-page="ponudba-map"] .map-container,
main[data-page="galerija-zemljevid"] .map-container,
main[data-page="katalog-gpx"] .map-container {
    overflow-x: clip;
}

main[data-page="ponudba-map"] .search-container,
main[data-page="galerija-zemljevid"] .search-container,
main[data-page="katalog-gpx"] .search-container,
main[data-page="ponudba-map"] .search-results,
main[data-page="galerija-zemljevid"] .search-results,
main[data-page="katalog-gpx"] .search-results,
main[data-page="ponudba-map"] .search-result,
main[data-page="galerija-zemljevid"] .search-result,
main[data-page="katalog-gpx"] .search-result {
    min-width: 0;
    max-width: 100%;
}

main[data-page="ponudba-map"] .search-result span,
main[data-page="ponudba-map"] .search-result small,
main[data-page="galerija-zemljevid"] .search-result span,
main[data-page="galerija-zemljevid"] .search-result small,
main[data-page="katalog-gpx"] .search-result span,
main[data-page="katalog-gpx"] .search-result small,
main[data-page="ponudba-map"] .ponudba-map-status,
main[data-page="galerija-zemljevid"] .galerija-map-status,
main[data-page="katalog-gpx"] .galerija-map-status {
    overflow-wrap: anywhere;
    word-break: break-word;
}

@media (max-width: 991px) {
    main[data-page="ponudba-map"] .map-controls,
    main[data-page="galerija-zemljevid"] .map-controls,
    main[data-page="katalog-gpx"] .map-controls {
        max-width: calc(100% - 16px);
    }

    main[data-page="ponudba-map"] .ponudba-map-controls,
    main[data-page="galerija-zemljevid"] .galerija-map-controls,
    main[data-page="katalog-gpx"] .galerija-map-controls {
        left: 8px;
        right: 8px;
        bottom: 8px;
        width: auto;
        max-width: calc(100% - 16px);
        flex-wrap: nowrap;
        align-items: center;
        row-gap: 0;
    }

    main[data-page="ponudba-map"] .ponudba-map-status,
    main[data-page="galerija-zemljevid"] .galerija-map-status,
    main[data-page="katalog-gpx"] .galerija-map-status {
        flex: 1 1 auto;
        max-width: calc(100% - 44px);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

@media (max-width: 767px) {
    .scrollToTop {
        right: 12px;
        bottom: 12px;
    }

    main[data-page="galerija-zemljevid"] .galerija-map-container,
    main[data-page="katalog-gpx"] .galerija-map-container {
        min-height: 440px;
    }

    main[data-page="ponudba-map"] .map-layout-row,
    main[data-page="galerija-zemljevid"] .map-layout-row,
    main[data-page="katalog-gpx"] .map-layout-row,
    main[data-page="ponudba-map"] .map-sections-row,
    main[data-page="galerija-zemljevid"] .map-sections-row,
    main[data-page="katalog-gpx"] .map-sections-row {
        margin-left: 0;
        margin-right: 0;
    }

    main[data-page="ponudba-map"] .map-layout-row > [class*="col-"],
    main[data-page="galerija-zemljevid"] .map-layout-row > [class*="col-"],
    main[data-page="katalog-gpx"] .map-layout-row > [class*="col-"],
    main[data-page="ponudba-map"] .map-sections-row > [class*="col-"],
    main[data-page="galerija-zemljevid"] .map-sections-row > [class*="col-"],
    main[data-page="katalog-gpx"] .map-sections-row > [class*="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

    main[data-page="ponudba-map"] .search-container,
    main[data-page="galerija-zemljevid"] .search-container,
    main[data-page="katalog-gpx"] .search-container {
        margin-left: 0;
        flex: 1 1 100%;
        width: 100%;
    }

    main[data-page="ponudba-map"] .ponudba-map-search-container,
    main[data-page="galerija-zemljevid"] .galerija-map-search-container,
    main[data-page="katalog-gpx"] .galerija-map-search-container {
        top: auto;
        bottom: 8px;
        left: 8px;
        right: 8px;
        width: auto;
        min-width: 0;
        max-width: none;
        margin-left: 0;
        transform: none;
    }

    main[data-page="ponudba-map"] .ponudba-map-controls,
    main[data-page="galerija-zemljevid"] .galerija-map-controls,
    main[data-page="katalog-gpx"] .galerija-map-controls {
        top: 8px;
        bottom: auto;
        align-items: flex-start;
    }

    main[data-page="ponudba-map"] .ponudba-map-status,
    main[data-page="galerija-zemljevid"] .galerija-map-status,
    main[data-page="katalog-gpx"] .galerija-map-status {
        max-width: calc(100% - 44px);
        white-space: normal;
        overflow: visible;
        text-overflow: clip;
        line-height: 1.35;
    }

    main[data-page="ponudba-map"] .search-results,
    main[data-page="galerija-zemljevid"] .search-results,
    main[data-page="katalog-gpx"] .search-results {
        top: auto;
        bottom: calc(100% + 5px);
        left: 0;
        right: 0;
        width: auto;
        max-width: 100%;
    }

    main[data-page="ponudba-map"] .member-card {
        overflow: hidden;
    }

    main[data-page="ponudba-map"] .member-card h4 {
        padding-right: 44px;
    }

    main[data-page="ponudba-map"] .letak-button {
        top: 12px;
        right: 12px;
    }
}
