.product_tag-steps div.quantity, .product_tag-steps .button[name=add-to-cart] {
    display:none;
}

.product_tag-steps .wapf-wrapper {
    border-radius: 4px;
    border: 1px solid #FFFFFF;
    padding: 15px 20px;
    margin-bottom:20px;
}

.product_tag-steps .wapf-field-group .step {
    display:none;
}

.product_tag-steps .wapf-field-group .step:first-child {
    display:flex;
}

.product_tag-steps .wapf_step_buttons {
    margin-bottom:20px;
	    overflow:hidden;
}

.product_tag-steps .wapf_btn_next {
    float:right !important;
}

.product_tag-steps .wapf-progress {
    position:relative;
    max-width:450px;
    width:100%;
    margin: 0 auto;
}

.product_tag-steps .wapf-progress:before, .product_tag-steps .wapf-progress-bar {
    content:'';
    position:absolute;
    height:3px;
    width:100%;
    background:#EDEDED;
    top:14px;
    left:0;
}

.product_tag-steps .wapf-progress-steps {
    margin-bottom: 30px;
    overflow: hidden;
    counter-reset: step;
    display: flex;
    justify-content: space-between;
}

.product_tag-steps .wapf-progress-steps div {
    position:relative;
}

.product_tag-steps .wapf-progress-steps div:before {
    content: counter(step);
    counter-increment: step;
    width: 30px;
    height:30px;
    font-size:16px;
    line-height:30px;
    border-radius:50%;
    text-align:center;
    display: block;
    font-size: 10px;
    background: #EDEDED;
}

.product_tag-steps .wapf-progress-steps div.active:before {
    background:#6FA0BA; /*The finished step color. Feel free to change*/
    color:white;
}

.product_tag-steps .wapf-progress-bar {
    background:#6FA0BA; /*The finished step color. Feel free to change*/
    width:0%;
}
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { text-decoration: none; }
input[type=text] {
  width: 100%;
  padding: 20px 20px;
  margin: 8px 0;
}
div.wapf-swatch--text.wapf-checked {
    border-color:#6FA0BA;
    background:#6FA0BA;
}
.wapf-swatch--image img {
    border-radius: 50% !important;
}
.wapf-swatch--image.wapf-checked,.wapf-swatch--image:hover {
	border-color:transparent !important;
}
.wapf-swatch--image.wapf-checked img {
    border: 3px solid #646363;
}
.related.products {
visibility:hidden;
}
 /* hide SKU on product meta section */
.product_meta .sku_wrapper {
	display:none;
}

/* hide product categories on product meta section */
.product_meta .posted_in {
	display:none;
}

/* hide product tags on product meta section */
.product_meta .tagged_as {
	display:none;
}