/** fix for dev **/

.configurator {
    padding: 100px;
}

.configurator-form {
    display: flex;
}

.configurator-form > * {
    margin: 10px;
    max-width: 250px;
}

.configurator-results .configurator-results-inner {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.configurator-results a {
    display: block;
    width: calc(33.3% - 20px);
    margin: 10px;
    background: #111;
    color: #fff;
    padding: 20px;
    position: relative;
    transition: ease-in-out opacity .2s;
}

.configurator-results a:hover {
    opacity: .8;
}

.configurator-results h2 {
    color: #fff;
}

.configurator-results a.inactive {
    pointer-events: none;
}

.variations {
    display: none;
}

.configurator-cpt-content .grve-section {
    height: auto;
}

.configurator-cpt-content .grve-section>div {
    visibility: visible;
}
