.configurator-menu,
.configurator-back-to-menu-link {
    visibility: hidden;
}

.configurator-menu {
    padding-top: 80px;
}

.configurator-back-to-menu-link svg {
    width: 32px;
    height: 32px;
}

@media (min-width: 993px) {
    .configurator-menu,
    .configurator-back-to-menu-link {
        margin-left: 10px;
        min-width: 230px;
        max-width: 230px;
    }

    .configurator-menu {
        visibility: visible;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
        list-style-type: none;
        /*background-color: white;*/
        padding-left: 0;
    }

    body.has-header .configurator-menu {
        top: 100dvh;
    }

    .configurator-menu li {
        display: block;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .configurator-menu li.configurator-menu-main-title {
        font-weight: bold;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .configurator-menu li.sub {
        padding-top: 9px;
    }

    .configurator-menu li.configurator-menu-link {
        margin-left: 20px;
    }

    .configurator-menu a,
    .configurator-back-to-menu-link {
        color: black;
    }

    .configurator-menu a:hover,
    .configurator-back-to-menu-link:hover {
        color: rgb(233, 78, 27);
    }

    .configurator-back-to-menu-link {
        visibility: visible;
        position: absolute;
        left: 10px;
        z-index: 4;
    }
}

@media (min-width: 1000px) {
    .configurator-menu,
    .configurator-back-to-menu-link {
        margin-left: 60px;
        min-width: 250px;
        max-width: 270px;
    }
}

@media (min-width: 1400px) {
    .configurator-menu,
    .configurator-back-to-menu-link {
        margin-left: 60px;
        min-width: 250px;
        max-width: 270px;
    }
}

@media (min-width: 1625px) {
    .configurator-menu,
    .configurator-back-to-menu-link {
        margin-left: 60px;
        min-width: 250px;
        max-width: 290px;
    }
}

@media (min-width: 1900px) {
    .configurator-menu,
    .configurator-back-to-menu-link {
        margin-left: 80px;
        max-width: 400px;
    }
}