.woocommerce-checkout table.cart img.cpe-arrow-right,
.woocommerce-cart table.cart img.cpe-arrow-right {
	width: 30px;
	opacity: 0.5;
	float: right;
}
.single_variation_wrap .cpe-group {
  display: none;
}
.single_variation_wrap .cpe-group.cpe-group-show {
  display: block;
}

.cpe-group {
  margin: 1em 0;
}
.cpe-child-product-radio-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.cpe_radio_button_wrapper {
  width: 30%;
  margin: 0.5em 3% 0.5em 0
}
.cpe-hidden {
  display: none
}
.cpe-just-children .cpe-hidden {
	display: block;
}
.cpe_radio_button_wrapper {

}
input[type=radio].cpe_radio_button {
  visibility: hidden;
  position: absolute;
}
input[type=radio].cpe_radio_button + img {
  /* border: 4px solid transparent; */
  cursor: pointer;
}
input[type=radio].cpe_radio_button:checked + img {
  border: 4px solid #ccc;
  opacity: 0.75;
}
.cpe-textarea-wrapper {
  display: none;
}
#cpe_customer_notes {
  width: 100%;
  height: 100px;
  margin-bottom: 1em
}


.cpe-table {
  table-layout: fixed;
	width: 100%
}
.cpe-table h4 {
	font-size: 16px
}
.cpe-has-option-heading .cpe-table {
	display: none
}
.cpe-option-heading-wrapper {
	margin-bottom: 0.5em
}
.cpe-table select {
	width: 75%;
  max-width: 100%;
  min-width: 200px;
  display: inline-block;
  margin-right: 1em;
}
#content-area table.cpe-table td {
  padding: 0.5em 0
}
.cpe-table td h4 {
	margin-bottom: 0.5em
}
.cpe-group {
	font-size: 1.2em
}
.cpe-group p strong {
	color: black
}
a.cpe-reset-category,
a.cpe-reset-product {
	font-size: 16px
}
.single_variation_wrap .cpe-table-left,
.single_variation_wrap .cpe-heading-field-wrapper {
  /* width: 160px; */
  /* padding-left: 0;
  padding-right: 0 */
}
.cpe-heading-field-wrapper h4 {
  padding: 0
}
.single_variation_wrap .cpe-product-field-wrapper,
.single_variation_wrap .cpe-category-field-wrapper {
  /* width: 315px; */
}
.woocommerce div.product form.cart.variations_form .variations td.label {
  vertical-align: middle;
	padding: 0 0 5px !important;
}
.woocommerce div.product form.cart .variations td {
    /* max-width: none!important;
    padding: 0 20px 20px 0!important;
    line-height: 1.3em; */
}
#content-area table.cpe-table td {
	padding-bottom: 5px;
}
.woocommerce div.product form.cart.variations_form .variations td select,
.cpe-field-wrapper.cpe-category-field-wrapper select,
.cpe-field-wrapper.cpe-child-product-wrapper.cpe-child-product-select-wrapper select  {
  padding: 4px 8px;
  border: 1px solid #434343;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #434343 !important;
  background-color: #fff;
  font-family: "Open Sans",Arial,sans-serif;
  font-size: 16px;
  font-weight: 500;
	height: 45px;
}
.cpe-option-heading-label {
	margin-right: 1em
}

.woocommerce div.product form.cart table.variations select {
	min-width: 200px
}

.variations_form .select2-container {
	min-width: 75% !important;
	font-size: 15px
}
.select2-container--default .select2-selection--single {
  height: 40px;
}
.select2-results__option {
	color: black;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 37px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 40px;
  width: 50px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  /* margin-top: 5px; */
}
.select2-results__option.on-sale,
.select2-container--default .select2-selection--single .select2-selection__rendered.on-sale {
	color: red;
}
.select2-results__option.out-of-stock,
.select2-container--default .select2-selection--single .select2-selection__rendered.out-of-stock,
.select2-container--default .out-of-stock.select2-results__option--highlighted[aria-selected],
.select2-container--default .out-of-stock.select2-results__option--highlighted[data-selected] {
	color: #777;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #f1f1f1;
    color: black;
}
