.form_area{

    width: 450px;

    margin: 0px auto;

}

.upload_result{

    display: inline-block;

}

.step_one {

    position: relative;

}

.form_input{

    display: none;

}

.upload_form{

    width: 100%;

    height: 135px;

    padding: 25px 0px;

    position: relative;

    font-size: 1.25rem;

    outline-offset: -10px;

    background-color: #c8dadf;

    outline: 2px dashed #323434;

    -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;

    transition: outline-offset .15s ease-in-out, background-color .15s linear;

}

.upload_box{

    text-align: center;

}

.upload_box h2{

    margin: 0;

    line-height: 1.4;

    font: 400 16px arial;

}

.upload_box p{

    padding: 0px 0 10px;

    font: bold 14px arial;

}

.upload_box.pop label{

    color: #0071a1;

    margin: 12px 0;

    line-height: 3;

    padding: 10px 18px;

    border-radius: 6px;

    background: #f3f5f6;

    font: 400 14px Arial;

    border: 1px solid #0071a1;

}

.upload_status{

    display: none;



    background: white;

    position: absolute;

    left: 165px;

    margin-top: -90px;

}

.upload_status.success{

    display: block;

}

.upload_status.error{

    display: block;

}

.drag_start{

    outline-offset: -15px;

    outline-color: #c8dadf;

    background-color: #e6f3f7;

}

.image_box{

    width: 80px;

    height: 80px;

}

.image_box.loading{

    background-size: 40px;

    background: url(../icon/loader.gif) 10px no-repeat;

}

.image_box.error{

    background-size: 40px;

    background: url(../icon/warning.png) 10px no-repeat;

}

.image_box img{

    width: 100%;

}

.fpd-product-designer-wrapper {

    max-width: 100%;

    display: inline-block;

}

.upload-icon i{

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512.056 512.056' style='enable-background:new 0 0 512.056 512.056;fill: %23ffffff;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M426.635,188.224C402.969,93.946,307.358,36.704,213.08,60.37C139.404,78.865,85.907,142.542,80.395,218.303 C28.082,226.93-7.333,276.331,1.294,328.644c7.669,46.507,47.967,80.566,95.101,80.379h80v-32h-80c-35.346,0-64-28.654-64-64 c0-35.346,28.654-64,64-64c8.837,0,16-7.163,16-16c-0.08-79.529,64.327-144.065,143.856-144.144 c68.844-0.069,128.107,48.601,141.424,116.144c1.315,6.744,6.788,11.896,13.6,12.8c43.742,6.229,74.151,46.738,67.923,90.479 c-5.593,39.278-39.129,68.523-78.803,68.721h-64v32h64c61.856-0.187,111.848-50.483,111.66-112.339 C511.899,245.194,476.655,200.443,426.635,188.224z'/%3E%3Cpath d='M245.035,253.664l-64,64l22.56,22.56l36.8-36.64v153.44h32v-153.44l36.64,36.64l22.56-22.56l-64-64 C261.354,247.46,251.276,247.46,245.035,253.664z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");

    height: 25px;

    width: 25px;

    display: block;

}

.upload_form.mini {

    width: auto;

    height: auto;

    display: inline-block;

    padding: 0;

    background: none;

    outline: none;

}

.upload-icon {

    background: #333;

    opacity: 1;

    display: inline-block;

    padding: 15px;

    border-radius: 15px;

}

.summary.entry-summary >.price {

      display: none;

  }

.c-step__info {

    background: #F5F5F5;

    font-size: 19px !important;

    padding: 5px 23px;

    font-weight: 700;

    margin-bottom: 15px;

}

.single_add_to_cart_button[disabled] {
    pointer-events: none;
    background: grey !important;
}