.pro-breadcrumb{margin-bottom: 40px}
.pagination{margin-top: 30px}
.pro-shared { border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 7px 0;}
.pro-shared span{float: left;margin-right: 10px;font-size: 14px;line-height: 22px;font-weight: 500;}
.pro-shared a {float: left;font-size: 12px;line-height: 12px;padding: 5px 10px; border-radius: 4px; color: #fff; font-family: 'Roboto', sans-serif;margin-right: 3px;}
.pro-shared a.fa-facebook { background-color: #3a589e}
.pro-shared a.fa-twitter { background-color: #17a2f2}
.pro-shared a.fa-pinterest-p { background-color: #cb2027}
.pro-shared a:before { margin-right: 5px}
.pro-shared a:before { font-family: 'FontAwesome'}
.pro-title{text-align: left;font-size: 18px;line-height: 23px;font-weight: bold;margin: 30px 0 20px 0;border-bottom: 1px solid #e5e5e5}
.pro-title:before{display: none;}
.pro-zoom{margin-bottom: 15px;}
.pro-zoom a { display: block; height: 0px; width: 100%; padding-top: 100%; background-position: center; background-repeat: no-repeat; background-size: contain; text-indent: -9999px; background-color: #e7e7e7;}
.pro-image-list.owl-carousel .owl-item{display: table;}
.pro-image-list a{background-color: #e7e7e7;display: table-cell;height: 106px;overflow: hidden;vertical-align: middle;text-align: center;}
.pro-image-list.owl-carousel .owl-item img{display: inline-block;width: auto;max-width: 100%;max-height: 100%;}
.pro-name-detail{font-size: 26px;line-height: 31px;font-weight: bold;margin: 0 0 20px 0;}
.pro-order.pro-order-detail{position: initial;font-size: 16px;line-height: 21px;font-weight: 400;padding-left: 25px;padding-right: 25px;background-color: #ef3f3f;margin-bottom: 25px;}
.product-code-detail{display: block;margin-bottom: 15px;font-size: 15px;}.product-code-detail strong{font-size: 18px;}
@media only screen and (min-width: 768px){
    .pro-wrapper-item [class*='col-']:nth-child(4n + 1),.pro-product-related [class*='col-']:nth-child(4n + 1){clear: both}
}
@media only screen and (max-width: 767px){
    .pro-wrapper-item [class*='col-']:nth-child(3n + 1){clear: both}
    .pro-breadcrumb{margin-bottom: 15px}
    .pro-name-detail{margin-top: 30px;}
}
@media only screen and (max-width: 570px){
    .pro-product-related [class*='col-']{width: 50%}
    .pro-product-related [class*='col-']:nth-child(3n + 1){clear: inherit}
    .pro-product-related [class*='col-']:nth-child(2n + 1){clear: both}
    .pro-name-detail { font-size: 20px; line-height: 25px; }
}
@media only screen and (max-width: 480px){
    .pro-wrapper-item .row,.pro-product-related .row{margin: -5px}
    .pro-wrapper-item [class*='col-'],.pro-product-related [class*='col-']{padding: 0 5px}
    .pagination{margin-top: 0}
    .pro-wrapper-item [class*='col-']{width: 50%;}
    .pro-wrapper-item [class*='col-']:nth-child(3n + 1){clear: inherit;}
    .pro-wrapper-item [class*='col-']:nth-child(2n + 1){clear: both;}
}
@media only screen and (max-width: 370px){
    .pro-shared a{width: 22px;padding: 0;overflow: hidden;height: 22px;}
    .pro-shared a:before{width: 22px;height: 22px;display: inline-block;text-align: center;line-height: 22px;}
}
