.color-swatches-wrapper ul {
    margin                  : 0 0 10px 3px;
    padding                 : 0;
    width                   : 100%;
    list-style              : none;
    display                 : table-cell;
    display                 : -webkit-box;
    display                 : -ms-flexbox;
    display                 : -webkit-flex;
    display                 : flex;
    -webkit-box-lines       : multiple;
    -ms-flex-wrap           : wrap;
    -webkit-flex-wrap       : wrap;
    flex-wrap               : wrap;
    -webkit-box-pack        : center;
    -ms-flex-pack           : center;
    -webkit-justify-content : left;
    justify-content         : left;
}

.color-swatches-wrapper ul li {
    margin-right: 20px;
}

a.color-value {
    width         : 23px;
    height        : 23px;
    border        : 1px solid #CCCCCC;
    float         : left;
    position      : relative;
    cursor        : pointer;
    border-radius : 50%;
}

.color-value.active:after {
    content       : "";
    border        : 2px solid #006B68;
    width         : 23px;
    height        : 23px;
    display       : block;
    position      : absolute;
    top           : -1px;
    left          : -1px;
    border-radius : 50%;
}
.product-options-wrapper {
    border-bottom: none;
    padding-bottom: 0;
}
.product-options-wrapper .field {
    display: flex;
    align-items: center;
}
.product-info-price .price-container .price-label-stock {
    display: block !important;
}
.product-add-form label,
.product-add-form label.label,
.product-add-form .field label.label,
.product-info-price .price-container .price-label-stock {
    line-height: 25px;
    display: block;
    margin: 10px 0;
    font-weight: bold;
    font-size: 18px;
    min-width: 25%;
}
.product-info-price .price-container .price-label-stock {
    font-size: 16px;
    min-width: 0;
}
.product-info-main .product-info-price .price-box .price-final_price .price-wrapper {
    margin-left: 5px;
}
.fieldset > .field.required > .label:after {
    content: '';
}
.product-info-main .product-reviews-summary{
    display: none;
}
.box-tocart .actions,
.box-tocart .actions .action.tocart {
    width: 100%;
}
.product-info-main .product-info-stock-sku {
    display: none;
}
.product-info-main .product.attribute.overview {
    border-bottom: 2px solid #d8d8d8;
    padding-bottom: 5px;

}
.product-info-main .product-info-price {
    margin: 30px 0 0;
    border-bottom: none;
}
.product-info-price .price-container {
    display: flex;
    align-items: center;
}
.product-info-main.stock_default_pdf .product-info-price .price-box .price-container .price, .product-info-main.stock_default_pdf .product-info-price .price-wrapper .price {
    font-size: 30px;
    font-weight: normal;
    color: #555555;
}
.product-add-form .field.qty,
.printq-quantity-selection {
    display: flex;
    align-items: center;
}
.product-add-form .field.qty .input-text.qty {
    vertical-align: middle;
    height: 43px;
    border-color: #dae2e6;
    margin-right: 1px;
    width: 54px;
    text-align: center;
}
.product-info-main .product-social-links {
    text-align: right;
}
.product-info-price > *:first-child {
    padding-left: 0;
}
.product-info-main .tocart {
    font-size: 1.7rem;
    font-weight: 600;
    height: 50px;
    line-height: 1.1;
}
