body {
    overflow: auto;
    width: 100%
}

body * {
    box-sizing: border-box
}

body .fvwh {
    min-height: 600px
}

#sppb-addon-1631543101822 h1.sppb-addon-title {
    color: #e1523d
}

body .fvwh .controllers {
    width: 30%
}

body .fvwh .threeD {
    width: 70%
}

body .fvwh .controllers .list-controlls .check-list-panel .list-selections li .choice .arrow,body .fvwh .controllers .list-controlls .check-list-panel .list-selections li .title .img-wrap {
    margin-left: 16px;
    margin-right: 16px!important
}

body .fvwh .controllers .list-controlls .check-list-panel .list-selections li {
    padding: 2px 16px!important
}

.fvwh .v3d-container .modal .card__img {
    height: 192px
}

.fvwh .v3d-container .modal .grid__item {
    box-shadow: 0 48px 96px 0 rgb(0 0 0/10%);
    border-radius: 4px
}

.fvwh .v3d-container .modal .grid {
    grid-gap: 16px
}

.fvwh .v3d-container .modal .grid .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 4px
}

.fvwh .v3d-container .modal .modal-container {
    max-height: 90%
}

.fvwh .v3d-container .card__content {
    padding: 16px 32px
}

.fvwh .v3d-container .card__header {
    font-size: 14px!important;
    font-weight: 600;
    color: #0c2340;
    margin-bottom: 8px;
    margin-top: 0;
    padding: 15px
}

.fvwh .v3d-container .card__text {
    font-size: 13.6px;
    line-height: 1.5;
    color: #0b213c;
    margin-bottom: 8px;
    text-align: center
}

.fvwh .v3d-container .modal-container-title {
    font-size: 24px!important;
    margin: 0;
    padding: 15px
}

.fvwh .v3d-container footer {
    background: 0 0!important
}

.fvwh .v3d-container .caption,.v3d-container h1#back-title,.fvwh .model-h2,.fvwh .boyd-wrap h1#back-title,.fvwh .model-h2wx {
    font-size: 15.2px!important
}

.fvwh .v3d-container .mr-2,.v3d-container .mx-2 {
    margin-right: 8px!important
}

.fvwh .v3d-container .views-checks .d-flex {
    display: flex;
    align-items: center;
    justify-content: center
}

body .fvwh .views-checks span {
    font-weight: 700
}

body .fvwh .slider:before,body .fvwh .slider1:before,body .fvwh .slider2:before {
    height: 23px;
    width: 23px
}
body .fvwh .controllers .list-controlls .check-list-panel .list-selections li .choice .arrow{
    margin-left: 16px !important;
}
a {
    color: #428bca;
}
a:hover, a:focus {
    color: #2a6496;
}
@media only screen and (min-width: 769px){
    body .fvwh .views-checks {
        width: 50%!important;
        padding: 16px!important;
        left: 30% !important;
    }
}
@media only screen and (max-width: 768px){
    body .fvwh .threeD{
        margin-bottom: 25px;
    }
    body .fvwh .views-checks{
        width: 60% !important;
        padding: 16px 0 0 16px;
    }
}
