.interface h6 {
    font-size: 1.5rem;
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 300;
    color: #333;
}

.interface .button {
    display: inline-block;
    height: 34px;
    padding: 0 10px;
    color: #555 !important;
    text-align: center;
    font-size: 9px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: .1rem;
    /*text-transform: uppercase;*/
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 4px;
    margin-bottom: 2rem;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box;
}

.button.button-primary.addtocartblock {
    color: #FFF !important;
    background-color: #bc5c00;
    border-color: #bc5c00;
    height: 38px;
    padding: 0 30px;
    font-size: 11px;
    line-height: 38px;
}

.interface h4 {
    font-size: 3.0rem;
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 300;
}

.catalog-product-view .product-social-links,
.catalog-product-view .product-add-form,
.catalog-product-view .gallery-placeholder {
    display: none;
}

.u-half-width {
    height: 50px;
    float: left;
    width: 100%;
    margin: 25px 0px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 18px;
    background-color: #f5f5f5;
    border-radius: 5px;
}

.action.primary.framingcustomize {
    position: static;
    bottom: 85px;
    display: none;
    right: 0;
    line-height: 2.2rem;
    font-size: 1.8rem;
    padding: 14px 17px;
    border-radius: 3px;
}

.product-info-main {
    position: relative;
}

.customblock {
    float: left;
    width: 100%;
    margin: 0px;
    padding: 10rem 0px;
    border: 5px dashed #ccc;
}

.slim {
    width: 50%;
    margin: auto;
}

.page-layout-1column .product-info-main {
    width: 40%;
    display: none;
}

.product.info.detailed {
    clear: both;
    margin-bottom: 30px;
    display: none;
}

.customblockcontent {
    float: none;
    width: 57%;
    margin: auto;
    padding: 0px;
    display: block;
}

#framingform,
#printonlyform {
    margin: auto;
    width: 57%;
}

.customblockcontent p {
    float: left;
    width: 100%;
    margin: 0px 0px 20px;
    padding: 0px;
    font-size: 2rem;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #575757;
}

.showblock {
    display: block;
}

.hideblock {
    display: none !important;
}

.slim-btn.slim-btn-remove,
.slim-btn.slim-btn-edit,
.slim-btn.slim-btn-upload,
.slim-btn.slim-btn-confirm,
.slim-btn.slim-btn-next {
    background-image: url('../images/removebtn.png');
    width: 100px;
    background-color: transparent;
    background-position: center;
    background-size: 100% auto;
    border: 0px;
    font-size: 0px;
    background-repeat: no-repeat;
}

.slim-btn.slim-btn-edit {
    background-image: url('../images/editbtn.png');
}

.slim-btn.slim-btn-upload {
    background-image: url('../images/uploadbtn.png');
}

.slim-btn.slim-btn-confirm {
    background-image: url('../images/confirmbtn.png');
}

.slim-btn.slim-btn-next {
    background-image: url('../images/nextbtn.png');
}

.page-layout-1column .product.media {
    width: 100% !important;
}

.print_div {
    float: none;
    width: 100%;
    margin: 0px auto;
    display: table;
    padding: 25px 0px 0;
    text-align: center;
}


/* #print_only {
    background-color: #bc5c00;
    color: white;
    padding: 9px 33px;
    border-radius: 7px;
    font-family: inherit;
    border: 0px;
    margin: 0 21px 0px 10px;
}

#frame_print {
    background-color: #bc5c00;
    color: white;
    padding: 9px 33px;
    border-radius: 7px;
    font-family: inherit;
    border: 0px;
    margin: 0 21px 0px 10px;
} */

.print-btn {
    background-color: #bc5c00;
    color: white;
    padding: 9px 33px;
    border-radius: 7px;
    font-family: inherit;
    border: 0px;
    margin: 0 21px 0px 10px;
}

.custom-radios_frame {
    float: left;
    width: 100%;
}

span.selectpaper {
    display: inline-block;
    height: 34px;
    padding: 0 10px;
    color: #555;
    text-align: center;
    font-size: 9px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box;
}

.paperdiv {
    float: left;
    width: auto;
    margin-right: 20px;
    margin-bottom: 16px;
}

.paperdiv input[type="radio"] {
    opacity: 0;
    display: none;
}

.printaddtocart {
    color: #FFF;
    background-color: #bc5c00;
    /* border-color: #bc5c00; */
    height: 40px;
    padding: 0px 30px;
    float: left;
    width: auto;
    border: 0;
    border-radius: 7PX;
}

.printerror {
    width: 100%;
    float: left;
    display: inline-block;
}

.printprice {
    float: left;
    width: 100%;
}

.printprice h4 {
    font-size: 3.0rem;
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 300;
    color: inherit;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media(max-width:767px) {
    .customblockcontent,
    #framingform {
        width: 95%;
    }
}

.custom-container {
    margin: 5px 0 25px 0;
    float: left;
}

.slim-btn.slim-btn-edit {
    display: none;
}

.customblockcontent .fileerror {
    font-size: 1.4rem !important;
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.customize-product-container .progress-div {
    width: 50%;
    padding-top: 20px;
    padding-bottom: 20px;
    float: left;
    padding-left: 25%;
}

.customize-product-container .progress-addtocart-div {
    width: 100%;
    padding-bottom: 20px;
    padding-top: 20px;
    float: left;
}

.customize-product-container #progressbar .ui-progressbar-value,
.customize-product-container #progressbar-addtocart .ui-progressbar-value {
    background-color: #bc5c00;
}

s .customize-product-container .ui-corner-all,
.customize-product-container .ui-corner-bottom,
.customize-product-container .ui-corner-right,
.customize-product-container .ui-corner-br {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.customize-product-container .ui-widget-content {
    border: 1px solid #dddddd;
    background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333333;
}

.customize-product-container .ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}

.customize-product-container .ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}

.customize-product-container .ui-widget-header {
    border: 1px solid #e78f08;
    background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    color: #ffffff;
    font-weight: bold;
}

.customize-product-container .ui-progressbar .ui-progressbar-overlay {
    background: url(data:image/gif;base64,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);
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}

.customize-product-container .progress-label {
    position: absolute;
    left: 46%;
    font-weight: bold;
    text-shadow: 1px 1px 0 #151514;
    color: #e9e6e0;
    text-align: center;
    padding: 4px;
}

.customize-product-container .progress-addtocart-label {
    position: absolute;
    left: 50rem;
    font-weight: bold;
    text-shadow: 1px 1px 0 #151514;
    color: #e9e6e0;
    text-align: center;
    padding: 4px;
}