.zp_content > .label {
    background-color: #e30613;
    width: -webkit-fill-available;
	width: -moz-available;
	border-radius: inherit;
	padding: 5px;
    color: white;
}

.zp_content > .control, .zp_content > .fieldset > .control {
	margin: 10px;
	width: calc(100% - 20px) !important;
}

.label::hover {
    color: white;
}

.fieldset > .field.required > .label:after, .fieldset > .fields > .field.required > .label:after, .fieldset > .field._required > .label:after, .fieldset > .fields > .field._required > .label:after {
    color: white !important;
}


#select_single, #select_doubleL, #select_doubleR {
 padding-top: 0px !important;
 padding-bottom: 0px !important;
}

.productconfigurator_content > table > tbody > tr > td {
  padding: 0px !important;
}

.select2-custom-color {
  float: left;
  margin: 4px 4px 4px 0px;
}

 
#product_addtocart_form {
  display: inline-block;
  width: 100%;
}

.product.attribute.description {
  line-height: 14px;
  font-size: 1.3rem;
}

.value > div:nth-child(4) {
  margin-left: 30px !important;
}

.field.choice.admin__field.admin__field-option {
  text-align: center;
  border: 1px solid #C3C3C3;
  padding: 5px;
  margin-bottom: 10px !important;
  margin: 10px;
  display: inline-block;
}

.field.choice.admin__field.admin__field-option > .admin__control-radio, .field.choice.admin__field.admin__field-option > .admin__control-checkbox {
	width: 100%;
}

.admin__control-select.datetime-picker {
  width: auto !important;
}


.custom-html {
	display: inline-block;
	vertical-align: middle;
}

.custom-html-label {
  display: inline-block;
  vertical-align: middle;
  color: #333;
  padding: 20px;
}

.select2-container .select2-selection--single {
	height: inherit;
}

.select2-results__option {
  min-height: 60px;
}

.description-span {
    font-size: 12px;
    color: #666;
}

.field.choice.admin__field.admin__field-option table > tbody > tr > td {
  padding: 0px !important;
}