#quantity{
    margin: 10px;
    width: 80%;
}

#view-product {
    margin-top: 5px;
}
#view-product-wrapper {
    overflow: auto;
    margin-top: 10px;
}
#view-product #store-page-title {
    position: relative;
    padding-bottom: 5px;
    border-bottom: 1px solid #e8e8e8;
}
#view-product #store-page-title #store-page-breadcrumb {
    margin: auto;
    max-width: 820px;
}
#view-product #store-page-title #store-page-breadcrumb a {
    color: #999;
    font-size: 12px;
}
#view-product #store-page-title #store-page-breadcrumb a:hover {
    color: #000;
}
#view-product #store-page-title #store-page-breadcrumb a:nth-last-of-type(1) {
    color: #000;
}
#view-product #store-page-title #store-page-breadcrumb a:nth-last-of-type(1):hover {
    color: #999;
}
#view-product #store-page-title #store-page-breadcrumb i.fa.fa-angle-double-right {
    color: #000;
}
#view-product #view-product-name-con { 
    margin-bottom: 30px;
    color: #333;
}
.item-code {
    color: #000;
    font-weight: normal;
}
#view-product #view-product-name-con #view-product-name{
    font-size: 1.5em;
    margin-bottom: 5px;
}
#view-product #view-product-col1 { float:left; width:225px; margin:5px 8px 0 5px; }
#view-product #view-product-col2 { float:left; width:610px; margin:0px 8px; }
#view-product #view-product-col2 .view-product-col2-suba {
    position: relative;
    top: 5px;
    width: 355px;
    float: left;
}
#view-product #view-product-col2 .view-product-col2-subb {
    position: relative;
    float: right;
    /*margin-left: -10px;*/
    width: 240px;
}
#view-product #view-product-col2 .view-product-col2-subb #view-product-order{
    background: #fff;
    border: 1px solid #bfbfbf;
}
#view-product #view-product-col3 { float:right; width: 170px; margin-right:8px; }



/*help*/
#view-product #view-product-col2 .view-product-col2-subb #view-product-col3-help{
    position: relative;
    /*margin-top:65px;*/
}
#view-product-col2 #view-product-col3-help #store-column1-help #store-help-options {
    top: 0;
}


#view-product-recommended { margin-top:40px; text-align: center; }
#view-product-recommended .store-featured-legend {
    font-family: 'Sloop ScriptOne';
    color:#869973;
    font-size: 2em;
}

#view-product-recommended .store-featured-list .store-featured-item-img {
    width: 80px;
    height: 80px;
    border: 3px solid #fff;
    box-shadow: 0px 0px 4px #bbb;
    margin: 4px;
}

#view-product-recommended .store-featured-list .store-featured-item {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d4d4d4 ;
}

/*email friend*/
#view-product #view-product-email { margin: 20px 0; }
#view-product #view-product-email #view-product-email-fields { display: none; margin: 10px 0 30px 0; text-align: center; }
#view-product #view-product-email #view-product-email-fields .button { padding: 2px 5px; }
#view-product #view-product-email #view-product-email-fields input { margin: 5px auto; width: 80%; }
#view-product #view-product-email #view-product-email-open { margin: auto; width: 80%; cursor: pointer; }

/*main image*/
#view-product #view-product-preview{
    position: relative;
    overflow: hidden;
    border:5px solid #fff;
    box-shadow: 0px 0px 4px 1px #bbb;
    margin-bottom: 10px;
    background-color:#fff;
}
#view-product #view-product-preview img{
    height: auto;
    width: 100%;
}
/*#view-product #view-product-preview::before {
    -webkit-box-shadow: inset 0px 0px 4px 1px #0c0d0d;
    box-shadow: inset 0px 0px 4px 1px #d7d7d7;
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
}*/
#view-product .view-product-preview-more{
    padding-left: 10px;
}
#view-product #view-product-preview #view-product-expand {
    background: url('images/detail-item-expand.png') no-repeat;
    width: 66px;
    height: 66px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    cursor: pointer;
}
.view-product-img-disclaimer {
    text-align: center;
    font-style: italic;
    font-size: 12px;
}

/*sub images*/
#view-product .view-product-subimage{
    position: relative;
    overflow: hidden;
    border:5px solid #fff;
    box-shadow: 0px 0px 4px 1px #bbb;
    width: 80px;
    margin:6px;
}
#view-product .view-product-subimage img{
    height: auto;
    width: 100%;
}
#view-product .view-product-subimage::before {
    -webkit-box-shadow: inset 0px 0px 6px 2px #0c0d0d;
    box-shadow: inset 0px 0px 10px 1px #d7d7d7;
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
}
#view-product .view-product-subimage:hover {border-color: #DDCBD9;}

#view-product #view-product-recommendations { margin-top:10px; }
#view-product #view-product-recommendations #product-recommendation-list { border:1px solid #ddd; overflow: auto; }
#view-product #view-product-recommendations .product-recommendation {float:left; width:200px; border-right: 1px solid #ddd; }
#view-product #view-product-specs { color:#808080; line-height: 18px; max-width:440px; }
#view-product #view-product-specs #specs-legend { color:#665d4c; margin-bottom: 5px; }
#view-product #view-product-personalization {
    background-color: #fff;
    padding: 0px;
    color:#999;
    margin-top:25px;
    width: 450px;
}
#view-product #view-product-personalization #personalization-legend { 
    background-color: #f7f4eb;
    color:#b181a7;
    font-family:'Sloop ScriptOne';
    font-size: 4em;
    text-align: center;
    text-shadow: 1px 1px 1px #fff;
    box-shadow: inset 0px 0px 6px 2px #bbb;
    border-bottom: 2px solid #fff;
    padding: 5px 0;
}
#view-product #view-product-order {
    padding:0px;
    background-color: #f7f4eb;
    color:#4c1441;
}
#view-product #view-product-order #view-product-order-top {
    
}
#view-product-order-price {
    margin: 0;
    padding: 0 18px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    line-height: 35px;
    box-shadow: 0 1px 0 rgba(0,0,0,.25);
    border: 1px solid #fff;
    background: rgb(103,103,103);
    background: -moz-linear-gradient(top, rgba(103,103,103,1) 0%, rgba(56,56,56,1) 100%);
    background: -webkit-linear-gradient(top, rgba(103,103,103,1) 0%,rgba(56,56,56,1) 100%);
    background: linear-gradient(to bottom, rgba(103,103,103,1) 0%,rgba(56,56,56,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#676767', endColorstr='#383838',GradientType=0 );
}
#view-product #view-product-order .button { /*width: 95px;*/ margin-left:10px; }
#view-product #view-product-order #view-product-order-price {text-align: center; margin-bottom:15px; }
#view-product #view-product-order #view-product-order-bottom { color: #808080; padding-left: 2px; font-weight: normal; }
    #view-product #view-product-order #view-product-order-bottom:hover { color: #000;}

#view-product #view-product-options {box-shadow: inset 0px 0px 6px 2px #bbb; padding: 20px; }
#view-product #view-product-options form { margin: 0; }
#view-product .view-product-option { margin:5px 0; overflow: auto; }

#view-product .view-product-option input[type='text'] { padding-left:5px; }
#view-product .view-product-option ::-webkit-input-placeholder { /* WebKit browsers */ color: #bbb19b; }
#view-product .view-product-option :-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #bbb19b; }
#view-product .view-product-option ::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #bbb19b; }
#view-product .view-product-option :-ms-input-placeholder { /* Internet Explorer 10+ */ color: #bbb19b; }

#view-product .view-product-option .option-text-label { float: left; }
#view-product .view-product-option .option-text-preview {
    border:1px solid #d7d7d7;
    background-color: #fff;
    float:right;
    width:170px;
    height: 30px;
    text-align: center;
    font-size: 2em;
    overflow: auto;
}

#view-product #view-product-option-uploader { text-align: center; }
#view-product .view-product-specs { margin-top: 30px; }

#view-product-col3-help #view-product-col3-help-blurb{
    position:relative;
    top:-10px;
    border-width: 5px;
    padding: 10px 5px 10px 9px;
}
#view-product-col3-help #view-product-col3-help-blurb>div{
    margin: 10px 0;
}
#view-product-col3-help #view-product-col3-help-blurb a{ color:#808080; cursor: pointer;}
#view-product-col3-help #view-product-col3-help-blurb a:hover{ color:#b181a7;}


@media screen and (max-width: 960px) {
    #view-product #view-product-col1 {
        width: 180px;
    }
    #view-product #view-product-col2 {
        width: 495px;
    }
    #view-product #view-product-col2 .view-product-col2-suba {
        width: 300px;
    }
    #view-product #view-product-col2 .view-product-col2-subb {
        width: 185px;
    }
    #view-product #view-product-specs {
        width: auto;
    }
    #view-product-recommended {
      text-align: center;
      white-space: nowrap;
    }
}
@media screen and (max-width: 750px) {
    #view-product #view-product-col1 {
        margin: 10px auto;
        width: 80%;
        float: none;
    }
    #view-product-wrapper {
      margin-top: 5px;
      overflow: auto;
    }
    #view-product-recommended {
        display: none;
    }
    #view-product #view-product-col2 {
      margin: 0 auto;
      width: 90%;
      float: none;
    }
    #view-product #view-product-name-con {
        background: none;
        box-shadow: none;
        margin-bottom: 0px;
    }
    #view-product #view-product-col2 .view-product-col2-suba {
        width: auto;
    }
    #view-product #view-product-col2 .view-product-col2-subb {
        width: 100%;
    }
    #view-product #view-product-col2 .view-product-col2-subb #view-product-order {
      margin: 20px 0;
    }
    #view-product #view-product-col2 .view-product-col2-subb #view-product-col3-help {
      margin: 75px auto 0;
      position: relative;
      width: 236px;
    }
    #view-product-col3-help #view-product-col3-help-blurb > div {
      float: left;
      margin: 5px 5px 5px 50px;
    }
    .detail-daisy-small-nounderline {
        margin: 0 auto;
    }
    #view-product #view-product-name-con #view-product-name {
      
    }
    #view-product #view-product-order #view-product-order-top {
        
    }
    #view-product #view-product-order .button {
        margin: 10px auto;
    }
    #view-product #view-product-email {
        margin: 15px 0;
        text-align: center;
    }
    #view-product #view-product-email #view-product-email-fields .button {
        display: block;
        width: 35%;
    }
    #view-product #view-product-name-con {
        padding: 20px 0;
    }

}
@media screen and (max-width: 479px) {

    #view-product {
      /*margin-top: 75px;*/
    }
    #view-product #view-product-col1 {
      width: auto;
    }
    #view-product #view-product-col2 {
      width: 95%;
    }
    #view-product #view-product-col2 .view-product-col2-subb {
        width: 270px;
    }
    #view-product #view-product-order #view-product-order-top {
        
    }
    
}