.tip-banner {
    margin-bottom: 30px;
    padding: 15px 10px;
    text-align: center;
}

.tip-banner .heart {
    color: #e54040;
}

.tip-banner .banner-content {
    margin-left: 5px;
    font-size: 18px;
}

.int-shipping-tooltip {
    margin-left: 3px;
}

.int-shipping-tooltip,
.int-shipping-tooltip:hover {
    text-decoration: none;
}

.share-this {
    margin-top: 10px;
}

@media all and (max-width: 480px) {
    .tip-banner {
        margin-top: 55px;
    }

    div.product-attributes-button,
    div.product-variants-button,
    .product-detail-container .detail-container .right-detail-container .more-info .span12 .m-info {
        text-align: center;
        width: 100%;
    }

    .product-detail-container
        .detail-container
        .right-detail-container
        .more-info
        .span12
        .m-info
        .info-label {
        display: block;
        width: 100%;
    }
}

.expedited-shipping {
    margin-right: 10px;
}

.label-shipping {
    cursor: default;
    display: inline !important;
}

.cart-add {
    padding: 25px 13px;
}

.center {
    text-align: center;
}

.used-form .controls {
    margin-left: 10px;
}

.loader {
    background: url("/assets/images/input-ajaxloader.gif") no-repeat;
    background-position: center center;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.51);
    display: none;
}

.slashed {
    text-decoration: line-through;
}

.product-detail-container .cart-add .international-shipping.sea-shipping {
    margin-top: 0;
}

div.product-detail-container .product-local-chat {
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

div.sub-header {
    padding: 5px;
}

div.sub-header span.sub-header {
    font-size: 18px;
}

div.other-items,
div.product-availability {
    margin-top: 10px;
    text-align: center;
}

div.product-attributes-button,
div.product-title div.product-variants-button.span12 {
    margin: 0;
}

div.product-attributes.span12 {
    display: none;
}

div#product-variation-modal .variant-body {
    text-align: center;
}

div#product-variation-modal .variant-body a {
    padding: 10px;
}

div#product-variation-modal .product-variant {
    border-radius: 3px;
    border: 1px solid #cccccc;
    box-sizing: border-box;
    display: inline-table;
    height: 200px;
    margin: 5px;
    padding: 10px;
    width: 200px;
}

div#product-variation-modal .product-variant .product-variant-image-wrapper {
    display: inline-block;
    padding: 5px;
    text-align: center;
    width: 200px;
}

div#product-variation-modal .product-variant .product-variant-image-wrapper img {
    display: inline-block;
    height: 100px;
    padding: 5px;
    width: 100px;
}

div#big-discount-modal .modal-footer .btn {
    border-radius: 5px !important;
}

div.review-btn a {
    font-size: 20px;
    padding: 10px;
    text-align: center;
    width: 100%;
}

div.product-id {
    margin-bottom: 10px;
}
div.product-id span {
    background: #000000;
    border-radius: 5px;
    color: #ffffff;
    padding: 5px;
}

p.shipping-notes {
    font-size: 12px;
}

.product-rating {
    margin: 10px auto;
}

.product-rating label {
    color: #777;
    font-size: 19px;
}

.product-rating .stars {
    color: orange;
    font-size: 18px;
}

.product-rating .tagline {
    color: #0088cc;
}

.header-title {
    font-size: 19px;
}

 .mobile-link-modal-bg {
     background: #999;
     opacity: 0.5;
     left: 0;
     top: 0;
     position: absolute;
     width: 100%;
     height: 100%;
     z-index: 999;
 }

 .mobile-link-popup {
     left: 0;
     bottom: 0;
     background: #fff;
     padding: 10px 0;
     position: fixed;
     width: 100%;
     z-index:9999;
 }
 
 .mobile-link-popup .link-center {
     text-align: center;
     font-weight: bold;
 }

 .mobile-link-popup .link-btns {
     text-align: center;
     margin-top: 10px;
 }

 .mobile-link-popup .link-btns a {
     background: #fff;
     color: #ff5c00;
     border-radius: 20px;
     border: 1px solid #ff5c00;
     display: inline-block;
     margin: auto 5px;
     padding: 4px 25px;
 }
 
 .mobile-link-popup .link-btns a.main-btn {
     color: #fff;
     background: #ff5c00;
 }

 .mobile-link-popup .mobile-logo img {
     border-radius: 10px;
 }

 .mobile-link-popup .mobile-link-foot {
     border-top: 1px solid #ddd;
     margin-top: 10px;
     padding: 10px 0 0 10px;
 }

 .mobile-link-popup .mobile-link-foot img {
     border-radius: 50px;
     display: block;
     float: left;
 }

 .mobile-link-popup .mobile-link-foot .mobile-link-fb {
     margin-left: 60px;
 }
 
 .mobile-link-popup .mobile-link-foot .mobile-link-fb a {
     color: #333;
     font-weight: bold;
     font-size: 16px;
 }

 .mobile-link-popup .mobile-link-foot .mobile-link-fb .mobile-link-fb-slug {
     color: #999;
     font-size: 11px;
 }
