@media (min-width: 992px) {
    .threesixty-wrapper {
        padding-top: 26%;
    }
    #threesixty img {
        top: 43% !important;
    }
}

@media (min-width: 1025px) {
    .idx-card {width: 320px;}
}


.configurator #threesixty ol img {
    top: 40% !important;
    width: 86%;
    left: 50%;
    transform: translateY(-50%)translateX(-50%);
}

.order_form-addonselect .addonselect-container:not(.include-zero) .info .price .price-zero {
    display: none;
}

.order_form-addonselect .addonselect-container.include-zero .info .price .price-normal {
    display: none;
}

/* -------------------------------------------------- */
/* -------------------no img fix--------------------- */
/* -------------------------------------------------- */

/* .threesixty-wrapper {
    opacity: 0 !important;
    visibility: hidden !important;
}

.order_form-optiongroup-img {
    display: none !important;
}

.order_form-optiongroup-list {
    width: 100% !important;
    padding-left: 0 !important;
}

.configurator .main .exterior,
.configurator .main .interior .swiper-container>.swiper-wrapper,
.configurator .main .interior .swiper-container>.swiper-pagination,
.configurator .main .interior .swiper-container>.swiper-button-next,
.configurator .main .interior .swiper-container>.swiper-button-prev {
    display: none !important;
}

@media (max-width: 991px) {
    .configurator .main .exterior {
        display: block !important;
    }
    .configurator .main .exterior .threesixty-wrapper {
        padding-top: 40px;
    }
    .configurator .main .interior-control {
        padding-top: 60px !important;
    }
    .configurator .main .interior .idx-title {
        background: #000000 !important;
    }
} */


.interior-control .control-close {
    display: none;
}

@media (min-width: 992px) {
    .interior-control .control-close {
        display: block;
        border-radius: 50%;
        background: #008dfc;
        color: #FFF;
        width: 36px;
        height: 36px;
        position: absolute;
        right: 0;
        bottom: 20px;
        text-align: center;
        z-index: 31;
        cursor: pointer;
        transition: background 300ms linear;
    }

    .interior-control .control-close i {
        line-height: 38px;
        display: none;
    }

    .interior-control .control-close::after {
        content: '';
        display: block;
        background-image: url(../../../images/eqb/icon_x.svg);
        background-size: 45%;
        width: 100%;
        height: 100%;
        background-position: center;
        background-repeat: no-repeat;
    }

    .interior-control.closed .control-close i {
        display: block;
    }

    .interior-control.closed .control-close::after {
        display: none;
    }

    .interior-control.closed .control-wrapper {
        display: none;
    }
}