
.pofw-product-options-wrapper {margin-bottom: 20px;}
.pofw-product-options-wrapper .field {margin-bottom: 10px;}
.pofw-product-options-wrapper .field > label {font-weight: bold;}
.pofw-product-options-wrapper .field.pofw-required > label > span:first-child:after {
    color: #e32;
    content: ' *';
    display:inline;
}
.pofw-product-options-wrapper .field > label span.pofw-price {font-weight: normal;}

.pofw-product-options-wrapper .field .control select {height:initial; line-height: inherit;}
.pofw-product-options-wrapper .field .control input[type="text"] {width: initial; padding:initial; line-height: inherit;}
.pofw-product-options-wrapper .field .control .choice label {display:inline; padding-left: 3px;} 
.pofw-product-options-wrapper .field .control .choice input[type="radio"],
.pofw-product-options-wrapper .field .control .choice input[type="checkbox"] {width: auto;}

.pofw-product-options-wrapper .field.pofw-required.pofw-not-valid .control input[type="text"],
/* .pofw-product-options-wrapper .field.pofw-required.pofw-not-valid .control .options-list {border: 1px dotted red;} */
.pofw-product-options-wrapper .field.pofw-required.pofw-not-valid .pofw-required-text {color: red; font-style: italic;}

.pofw-product-options-wrapper .field .control .choice.mix-match {
    margin-top: 10px;
}
.fkn-hide {
    display: none;
}
.fkn-show {
    display: show;
}
.pofw-product-options-wrapper .fkn-border-error {
    border-color:  #e32;
}
.fkn-mix-match-input {
    width: 60px;
}
.fkn-mix-match-input-name { 
    text-overflow: ellipsis;
    overflow: hidden; 
    width: 160px; 
    height: 1.2em; 
    white-space: nowrap;
  }
.per-piece-error {
    color: #e32;
}

.out-of-stock-item {
    color: #e32;
    margin: 0;
    display: block;
}
.choice {
    display: flex;
    align-items: center;
}