.map-page-map-wrapper{
    position: fixed!important;
    top: 50px;
    right: 0;
    margin-right: 0;
    padding-right: 0;
}

.map-page-geo-list-wrapper{
    top: 50px;
}

.map-page-geo-list-wrapper ul.pagination li a{
    border: none!important;
}

/* Bootstrap 4 did not assign every direct .row child a full column width.
   Keep the legacy compact, inline letter list under Bootstrap 5. */
.map-page-geo-list-wrapper .map-letter-list > .page-item {
    flex: 0 0 auto;
    width: auto;
    padding-right: 0;
    padding-left: 0;
}

/* Restore Bootstrap 4's compact house-number pagination under Bootstrap 5. */
.map-page-geo-list-wrapper .map-address-list > .page-item {
    flex: 0 0 auto;
    width: auto;
    padding-right: 0;
    padding-left: 0;
}

.map-page-geo-list-wrapper .map-address-list .page-link {
    padding: 0.5rem 0.75rem;
    line-height: 1.25;
    color: #007bff;
}

.map-page-geo-list-wrapper .container-footer {
    padding: 5px;
}

.map-page-geo-list-wrapper .content__map-page-google-ads {
    height: auto;
    max-height: 200px;
}

.google-map{
    width:100%;
    height:100%;
    border: none;
}

@media (max-width: 768px) {
    .map-page-map-wrapper{
        padding-left: 0;
    }

    .add-menu-map{
        position: fixed;
        top: 0;
        left: 120px;
        right: 65px;
        z-index: 1005;
        height: 50px;
        margin-top: 0;
    }

    .add-menu-map button{
        padding-top: 12px;
        float: right;
    }
    
    .add-menu-map button:focus,
    .add-menu-map button:hover{
        text-decoration: none;
    }
}
