.details-information > div {
    width: 100%;
}

.cl-start #oxstart {
    width: 80%;
    margin: 0 auto;
}

.container-xxl {
    padding-right: calc(var(--bs-gutter-x) * 1);
    padding-left: calc(var(--bs-gutter-x) * 1);
}

.modal-dialog {
    background-color: white;
}

/*SubCats im Header Hover*/
@media (min-width: 992px) {
    .d3-apex-hover-categorylist {
        position: relative;
    }

    .d3-apex-hover-nav {
        position: relative;
    }

    .d3-apex-hover-nav__item {
        position: relative;
    }

    .d3-apex-hover-nav__dropdown {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 320px;
        width: max-content;
        max-width: 100vw;
        background: #fff;
        z-index: 1050;
        padding: 1rem 0;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
    }

    .d3-apex-hover-nav__item:hover > .d3-apex-hover-nav__dropdown,
    .d3-apex-hover-nav__item:focus-within > .d3-apex-hover-nav__dropdown {
        display: block;
    }

    .d3-apex-hover-nav__dropdown-container {
        min-width: 320px;
    }
    .slider-container .modal-content .carousel-item > * {
        height: 750px !important;
    }
}

@media (max-width: 991.98px) {

    .header-box > .container-xxl {
        padding-top: 65px;
        min-height: 180px;
    }

    .d3-apex-hover-nav__dropdown {
        display: block;
        position: static;
        box-shadow: none;
        padding: 0;
    }
    .carousel-inner > * {
        width: inherit !important;
    }
    .gallery .zoom-modal .carousel-item img {
        width: -webkit-fill-available;
        height: 600px !important;
    }

    #searchForm {
        position: relative;
        top: 0;
    }
}


/* Details Image */
div.details-top div.gallery {
    max-height: 35rem;
}
.gallery .zoom-container {
    max-height: 550px;
}
.gallery .zoom-container img {
    margin: auto 0;
    max-height: 500px;
}

.details-top .modal {
    --bs-modal-bg: none!important;
}

.details-top .modal-footer {
    border-top: 0!important;
}

.details-top .slider-container #zoomModal * {
    border: none !important;
    --bs-modal-box-shadow: none!important;
}

.details-top .carousel-inner > img {
    --bs-body-bg: none!important;
}

@media (min-width: 768px) {
    .locator .form-select {
        max-width: unset;
    }

    .gallery > .carousel {
        height: unset!important;
    }

    .gallery .wrap img {
        transform: unset!important;
    }
    .gallery .thumbnails {
        max-height: min(29vw, 35rem)!important;
        overflow-y: auto;
        overflow-x: hidden;
    }
}
