/* 
Theme Name: DB BahnPark
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: workonweb
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

html {
    height: -webkit-fill-available;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    /* mobile viewport bug fix */
    min-height: -webkit-fill-available;
}

/*
body.admin-bar[data-elementor-device-mode="desktop"] {
    min-height: calc(100vh - 32px);
}

body.admin-bar[data-elementor-device-mode="mobile"]{
    min-height: calc(100vh - 46px);
}

}
*/

.site-main {
    flex: 1;
}
/*
body[data-elementor-device-mode="mobile"] .elementor-location-footer {
    display: none;
}
*/
/* Map overwrites */
#wow-dbbp-map,
._brlbs-content-blocker {
    height: calc(100svh - (95px + 32px)) !important;
}

.admin-bar #wow-dbbp-map,
.admin-bar ._brlbs-content-blocker {
    height: calc(100svh - (95px + 32px + 32px)) !important; 
}

.admin-bar[data-elementor-device-mode="mobile"] #wow-dbbp-map,
.admin-bar[data-elementor-device-mode="mobile"] ._brlbs-content-blocker {
    height: calc(100svh - (95px + 32px + 46px)) !important;
}

@supports not (height: 100svh) {
    #wow-dbbp-map,
    ._brlbs-content-blocker {
        height: calc(100vh - (95px + 32px)) !important;
    }

    .admin-bar #wow-dbbp-map,
    .admin-bar ._brlbs-content-blocker {
        height: calc(100vh - (95px + 32px + 32px)) !important; 
    }

    .admin-bar[data-elementor-device-mode="mobile"] #wow-dbbp-map,
    .admin-bar[data-elementor-device-mode="mobile"] ._brlbs-content-blocker {
        height: calc(100vh - (95px + 32px + 46px)) !important;
    }
}

.e-n-menu-heading {
    margin-block-start: 0;
    margin-block-end: 0;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-default {
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	margin: 0;
	padding: 0;
	background: #F1F1F1;
}

.BorlabsCookie ._brlbs-content-blocker a._brlbs-btn {
	border-radius: 0;
	background: red;
}

/*
#wow-dbbp-searchbar {
    display: inline-flex;
    width: 100%;
    max-width: 1024px;
    justify-content: space-between;
    gap: 1rem;
}
#wow-dbbp-search-station {
    flex: 60%;
}
#wow-dbbp-search-radius{
    flex: 30%;
}
#wow-dbbp-search-button {
    flex: 10%;
}
*/