/* Dev */
#query-monitor-main {
    display: none !important;
}

/* Desktop styles */
:root {
    --header-height: 100px;
    --footer-height: 92px;
}

.tour-virtual .dynamic-content .printer-hook header,
.tour-virtual .dynamic-content .printer-hook .footer-wrapper {
    display: none !important;
}

.tour-virtual .header_menu .sub a {
    font-size: 0.9375rem !important;
    line-height: 1 !important;
    letter-spacing: 0;
}

.tour-virtual .dynamic-content {
    margin-top: var(--header-height);
    position: relative;
    z-index: 0;
}

.tour-virtual .dynamic-content,
.tour-virtual .dynamic-content .printer-hook #web-gl-wrapper {
    height: calc(100vh - var(--header-height) - var(--footer-height));
}

.tour-virtual .dynamic-content h2#preview-card-name {
    font-size: 31px !important;
    padding-bottom: 0;
}

.tour-virtual .dynamic-content .web-gl-controls {
    bottom: 85px;
}

.tour-virtual .dynamic-content .desktop-nav-wrapper {
    height: calc(100% - var(--header-height) - var(--footer-height) - 3px);
}

.tour-virtual .dynamic-content .desktop-nav-wrapper .bottom-wrapper {
    bottom: 94px;
}

.tour-virtual .dynamic-content .model-nav-info .text {
    color: #13303e;
}

.tour-virtual .dynamic-content #modalCenter {
    padding: 0 !important;
    height: calc(100vh - var(--header-height) - var(--footer-height));
    top: var(--header-height);
}

.tour-virtual .dynamic-content #modalCenter .modal-content {
    padding: 0;
    height: calc(100vh - var(--header-height) - var(--footer-height));
}

.tour-virtual .dynamic-content #modalCenter .modal-content p {
    color: #13303e !important;
}

.tour-virtual .dynamic-content #modalCenter .modal-content .modal-body {
    overflow-x: hidden !important;
}

.tour-virtual .dynamic-content .content .section-title {
    font-size: 38px !important;
    line-height: 37px;
}

.tour-virtual .dynamic-content .intermission .middle-text {
    font-size: 37px !important;
    line-height: 36px;
}

.tour-virtual .footer-dcn .menu-item {
    height: auto;
    padding: 0;
    background-color: transparent;
}

/* Responsive styles */
@media screen and (max-width: 1550px) {
    :root {
        --header-height: 93px;
    }
}

@media screen and (max-width: 992px) {
    .tour-virtual .dynamic-content,
    .tour-virtual .dynamic-content .printer-hook #web-gl-wrapper {
        height: calc(100vh - var(--header-height));
    }

    .tour-virtual .dynamic-content .printer-hook #web-gl-wrapper {
        margin-top: 0;
    }

    .tour-virtual .dynamic-content .web-gl-controls {
        bottom: 0;
    }

    .tour-virtual .dynamic-content .offcanvas-end {
        top: 44px;
    }

    .tour-virtual .dynamic-content #modelNav {
        z-index: 9999;
    }

    .tour-virtual .dynamic-content #modalCenter,
    .tour-virtual .dynamic-content #modalCenter .modal-content {
        height: calc(100vh - var(--header-height));
        z-index: 10000;
    }

    .tour-virtual .dynamic-content #preview-card-wrapper {
        margin-top: 9px;
    }

    .tour-virtual .dynamic-content h2#preview-card-name {
        font-size: 21px !important;
    }

    .tour-virtual .footer-dcn {
        display: none;
    }
}

@media screen and (max-width: 774px) {
    .tour-virtual .header_menu .logo-img img {
        max-width: unset;
    }

    .tour-virtual .dynamic-content #preview-card-wrapper {
        margin-top: 7px;
    }

    .tour-virtual .dynamic-content .offcanvas-end {
        top: 17px;
    }
}
