/* main wrapper */
.wffa-all-attributes-wrapper {
    margin: 1em 0;
    width: 100%;
}

/* required field is red star */
.wffa_is_required {
    color: red;
    flex-grow: 0;
    padding-left: 0.4em;
}
.wffa-attribute-wrapper {
    width: 100%;
}

/* fields wrapper */
.wffa-attribute-dropdown-wrapper, .wffa-attribute-checkbox-wrapper,  .wffa-attribute-radio-wrapper, .wffa-attribute-checkbox-wrapper-hide-show {
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0.5em;
}

/* label */
.wffa-attributes-label {
    font-weight: bold;
    margin: auto 0;
}

.wffa-attribute-radio-wrapper label {
    display: block;
}

.wffa-attribute-radio-wrapper legend {
    margin: unset;
}
.wffa-attribute-dropdown {
    margin: 8px 0 8px 8px;
    flex-grow: 9999;
}

.wffa-attribute-dropdown option, .vs-variation-control option {
    font-family: monospace;
}

.wffa-textbox {
    width: 100%;
}
.cart .disabled {
    cursor: unset !important;
    opacity: unset !important;
}

