.pewc-preset-style .pewc-checkbox-form-label, .pewc-preset-style .pewc-radio-form-label, .pewc-preset-style .pewc-item-field-wrapper, .pewc-preset-style .pewc-item-checkbox {
    margin-bottom: 0px;
}
p.price.pewc-main-price {
    height: 28px;
}
h4.pewc-field-label {
    margin: 0;
		font-size: 18px;
		font-weight: bold;
		color: #333;
}
a.reset_variations {
    display: none;
}
.variations label {
    color: black;
    font-weight: 600;
    font-size: 18px;
}
@media screen and (min-width: 767px) {
	.pewc-checkboxes-list-wrapper.pewc-columns-3 .pewc-checkbox-wrapper, .pewc-radio-list-wrapper.pewc-columns-3 .pewc-radio-wrapper, .pewc-radio-images-wrapper.pewc-columns-3 .pewc-radio-image-wrapper, .pewc-checkboxes-images-wrapper.pewc-columns-3 .pewc-checkbox-image-wrapper {
        	width: 29.5%;
	}
	.pewc-preset-style .pewc-radio-image-wrapper:hover, .pewc-preset-style .pewc-checkbox-image-wrapper:hover, .pewc-preset-style .pewc-radio-image-wrapper:hover .pewc-hex {
    		border-color: #000;
	}
	.single-product div.product .woocommerce-product-gallery {
                margin-right: 1%;
        }
	.single-product div.product .variations_button {
                padding-top: 0;
		position: relative;
		top: -10px;
}
}
@media screen and (max-width: 766px) {
	.pewc-checkboxes-list-wrapper.pewc-columns-3 .pewc-checkbox-wrapper, .pewc-radio-list-wrapper.pewc-columns-3 .pewc-radio-wrapper, .pewc-radio-images-wrapper.pewc-columns-3 .pewc-radio-image-wrapper, .pewc-checkboxes-images-wrapper.pewc-columns-3 .pewc-checkbox-image-wrapper {
        	width: 47%;
	}
	li.pewc-item {
    		width: 100% !important;
    		float: none;
	}
	.pewc-checkbox-image-wrapper.pewc-radio-checkbox-image-wrapper.pewc-checkbox-wrapper {
		width: 49%;
	}
}
.pewc-radio-image-wrapper label img, .pewc-checkbox-image-wrapper label img {
    border: 0px solid transparent;
}
.pewc-group-heading-wrapper h3 {
    color: #aa0000;
    font-weight: bold;
    font-size: 1.5em;
    text-align: center;
}
span.pewc-child-product-price-label {
    display: block;
    color: #aa0000;
}
span.pewc-separator {
    display: none;
}
.pewc-radio-image-desc {
    line-height: 18px;
}
.pewc-preset-style .pewc-radio-image-wrapper.checked, .pewc-preset-style .pewc-checkbox-image-wrapper.checked, .pewc-preset-style .checked .pewc-hex {
    border-color: #aa0000;
}
.pewc-group-heading-wrapper h3 {
    margin: 0;
}
.pewc-checkbox-image-wrapper {
    margin-right: 4px;
}
.pewc-radio-wrapper.pewc-radio-image-wrapper.pewc-radio-checkbox-image-wrapper {
    margin-right: 4px;
}

.pewc-checkboxes-images-wrapper {    
    justify-content: left !important;
}
.pewc-radio-images-wrapper {
    justify-content: start !important;
}
/*****PEWC STUFF BELOW*****/

.pewc-product-extra-groups-wrap {
    display: grid;
}
.pewc-product-extra-groups-wrap .first-group {
    order: 2;
}
p.pewc-total-only {
    order: 1;
}

/*.has-extra-fields p.price {
	display: none;
}*/
.pewc-column-excerpt {
    display: none;
}
.pewc-radio-image-desc {
	pointer-events: auto;
}
/*.pewc-total-only span.woocommerce-Price-currencySymbol:before {
    content: 'Total: ';
}*/
.pewc-checkbox-image-wrapper.checked {
	border: 2px solid #aa0000 !important;
}
li.pewc-item {
    width: 50%;
    float: left;
}
