.nav-wrapp {padding-top: 25px;background: #e9e9e9}
.main-container {overflow: visible;padding-bottom: 25px}
.main-container .main {position: relative;z-index: 2;background-color: #fff;-webkit-box-shadow: 0 10px 10px 1px rgba(0, 0, 0, .05);-moz-box-shadow: 0 10px 10px 1px rgba(0, 0, 0, .05);box-shadow: 0 10px 10px 1px rgba(0, 0, 0, .05);min-height: 380px}
.error {font-weight: 400;font-size: 14px}
#cart {position: relative}
#cart .page-title {padding: 15px 20px 10px;margin: 0 -20px;border-bottom: 1px dashed #d9d9d9}
#cart .page-title h1 {float: left;margin: 0;font-size: 38px}
#cart .page-title .pay_methods {float: right}
#cart .money-get-back {display: block;padding: 10px 0;text-align: center;font-size: 22px;font-family: GaramondPremierProCaption, sans-serif;font-style: italic;color: #fa4969}
#cart #shopping-cart-table {border-bottom: 1px solid #d9d9d9}
#cart #shopping-cart-table th {font-size: 14px;font-weight:700;color: #000}
#cart #shopping-cart-table th:not(:first-child) {text-align: center}
#cart #shopping-cart-table tr {transition: all .2s ease-in-out 0s}
#cart #shopping-cart-table td {padding-top: 20px;padding-bottom: 20px}
#cart #shopping-cart-table td.last {position: relative}
#cart #shopping-cart-table td .crt-product_img {display: block;flex: none;width: 130px;margin-right:10px;background: #fff;overflow: hidden;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-backface-visibility: hidden;-webkit-perspective: 1000;-webkit-transform: translateZ(0)}
#cart #shopping-cart-table td .crt-product_img img {display: block;max-width: 100%;height: auto;}
#cart #shopping-cart-table td a.crt-product_img:hover {border-color: #000}
#cart #shopping-cart-table td .remove_confirm,#cart #shopping-cart-table td .wishlist_confirm {display: none;position: absolute;right: 0;bottom: -40px}
#cart #shopping-cart-table td .wishlist_confirm {bottom: -65px}
@media only screen and (max-width:767px) {#cart #shopping-cart-table td .remove_confirm,#cart #shopping-cart-table td .wishlist_confirm {left: 0}}
#cart #shopping-cart-table td .remove_confirm .btn_wrap a {background-color: #fffbea;border: 1px solid #e7d076;border-radius: 3px;color: #432111;display: inline-block;height: 20px;line-height: 18px;text-align: center;width: 50px;font-size: 12px;text-decoration: none;cursor: pointer}
#cart #shopping-cart-table td .wishlist_confirm .btn_wrap a {width: auto;padding: 0 10px}
#cart #shopping-cart-table td .remove_confirm .btn_wrap a:hover {background-color: #ffefb0}
#cart #shopping-cart-table tr.active td .remove_confirm,#cart #shopping-cart-table tr.current td .wishlist_confirm {display: block;background-color: #fff9e2;border: 1px solid #e7d076;color: #432111;width: 240px;box-shadow: 5px 5px 8px rgba(0, 0, 0, .3);padding: 15px;transition: all .2s ease-in-out;z-index: 9}
#cart #shopping-cart-table tr.current td .wishlist_confirm {width: 300px}
#cart #shopping-cart-table tr.active td .remove_confirm .icon-remove-top,#cart #shopping-cart-table tr.current td .wishlist_confirm .icon-remove-top {display: block;border-style: none dashed solid;border-color: transparent transparent #fff9e2;border-width: 7px;font-size: 0;height: 0;line-height: 0;position: absolute;width: 0;top: -6px;right: 25px}
#cart #shopping-cart-table tr.current td .wishlist_confirm .icon-remove-top {right: 65px}
#cart #shopping-cart-table tr.active td .remove_confirm .icon-remove-top.bg,#cart #shopping-cart-table tr.current td .wishlist_confirm .icon-remove-top.bg {border-color: transparent transparent #e7d076;top: -7px}
.wishlist_confirm {display: block;height: 100%;left: 0;opacity: 1;overflow: auto;position: fixed;text-align: center;top: 0;visibility: visible;width: 100%;z-index: 100001}
.wishlist_confirm .wishlis-container {display: inline-block;opacity: 1;outline: medium;position: relative;text-align: left;vertical-align: middle;visibility: visible}
.wishlist_confirm .wishlis-container .atc-inner {width: 460px;margin-top: 40%;background: #fff;box-shadow: 0 0 5px rgba(0, 0, 0, .2)}
.wishlist_confirm .wishlis-container .icon_success {background: url(http://www.bestb2c.com/catalog/template/bestb2c/image/icon_success_27x27.png) no-repeat scroll 0 0;display: block;height: 27px;left: 30px;position: absolute;width: 27px}
.wishlist_confirm .wishlis-container .atc-caption {color: #079b00;font-size: 20px;font-weight: 700;line-height: 27px}
.wishlist_confirm .wishlis-container .atc-message-success {padding: 15px 0}
.wishlist_confirm .wishlis-container .atc-inner-box {padding: 30px 60px 0;position: relative}
.wishlist_confirm .wishlis-container .atc-close {background: transparent url(http://www.bestb2c.com/catalog/template/bestb2c/image/spr_we_buyer_common.png) no-repeat scroll 0 -1600px;display: block;height: 17px;position: absolute;right: 10px;top: 10px;width: 17px}
.wishlist_confirm .wishlis-container .atc-inner-box .btn {text-transform: none;font-size: 14px}
.wishlist_confirm .wishlis-container .atc-inner-box #login-form-part {padding-bottom: 30px}
.wishlist_confirm .wishlis-container .atc-inner-box h2 {font-size: 22px}
#cart #shopping-cart-table td .crt-product_right {float: left;width: 68%;margin-left: 2%;text-align: left}
#cart #shopping-cart-table td .crt-product_right .product-name {display: block;margin: 10px 0 5px;font-size: 22px;line-height: 1.2;color: #000}
#cart #shopping-cart-table td .crt-product_right .product-name a {color: inherit;font-size: 22px;text-decoration: none}
#cart #shopping-cart-table td .crt-product_right .product-name a:hover {text-decoration: underline}
#cart #shopping-cart-table td .crt-product_right .item-options {display: block;margin: 0 0 10px;font-size: 12px}
#cart #shopping-cart-table td .crt-product_right .item-options dt {display: inline;font-weight: 400;color: #818181;text-transform: uppercase}
#cart #shopping-cart-table td .crt-product_right .item-options dd {display: inline;margin: 0 10px 0 0;font-weight: 700;color: #000}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions {display: block;margin: 10px 0 0;white-space: nowrap;font-size: 16px}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions .icon_link,#checkout_address .icon_link,#shipping-existing .sa-address-item .icon_link {margin-right: 10px;color: #818181;text-decoration: none}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions .icon_link .icon,#checkout_address .icon_link .icon,#shipping-existing .sa-address-item .icon {display: inline-block;zoom: 1;vertical-align: middle;width: 34px;height: 34px;line-height: 34px;text-align: center;border: 1px solid #dbdbdb;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #fff;color: #939393;font-size: 15px;line-height: 32px;cursor: pointer}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions .icon_link .icon i.icon-badge,#cart #shopping-cart-table td .crt-product_right .crt-product_actions .icon_link .icon i.icon-eye {font-size: 18px}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions .icon_link .icon i {font-size: 12px}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions .icon_link:hover .icon i,#checkout_address .icon_link:hover .icon span,#shipping-existing .icon_link:hover .icon i {color: #fa4969}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift {display: inline-block;zoom: 1;vertical-align: text-bottom;color: #818181}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox {min-height: 0;margin: 0;display: inline-block;zoom: 1;vertical-align: middle}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox * {display: inline-block;zoom: 1;vertical-align: text-bottom}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox input {margin-top: 2px;color: #fa4969}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox label {margin: 0 5px 0 0}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox label b {color: #000}
#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox label .user_msg {max-width: 225px;overflow: hidden;text-overflow: ellipsis;cursor: default}
@media(min-width:767px) and (max-width:1200px) {#cart #shopping-cart-table td .crt-product_right .crt-product_actions .crt-product_gift .checkbox label .user_msg{max-width: 155px}}
#cart #shopping-cart-table td .crt-product_price {margin-top: 6px}
#cart #shopping-cart-table td .crt-product_price .price {font-size: 20px;line-height: 1;color: #000}
#cart #shopping-cart-table td .crt-product_subtotal {margin-top: 6px}
#cart #shopping-cart-table td .crt-product_subtotal .price {font-size: 22px;,line-height: 1;color: #000}
#cart #shopping-cart-table td .crt-product_subtotal .price.notice {color: #fa4969}
#cart #shopping-cart-table td .crt-product_subtotal .crt-product_discount {display: block;margin: 10px 0 0;font-size: 12px;color: #818181}
#cart #shopping-cart-table td .crt-product_subtotal .crt-product_discount .crt-product_discount_ammount b {color: #fa4969;font-weight: 700}
#cart #shopping-cart-table #ampromo-items-add td .crt-product_img {padding: 0}
#cart .shop_benefits_bg {top: -52px}
#cart .shop_benefits {position: relative;z-index: 8}
#cart .shop_benefits .crt-benefit {display: block;position: relative;padding: 0 50px 20px 0;margin: 0 0 20px;border-bottom: 1px solid #e3e1e1;font-size: 12px}
#cart .shop_benefits .crt-benefit:last-child {border-bottom: none}
#cart .shop_benefits .crt-benefit .benefit-icon {display: block;position: absolute;top: 0;right: 0;width: 34px;height: 34px;line-height: 34px;text-align: center;border: 1px solid #dbdbdb;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #fff;color: #939393;font-size: 15px}
#cart .shop_benefits .crt-benefit .benefit-icon i.icon-badge,#cart .shop_benefits .crt-benefit .benefit-icon i.icon-eye {font-size: 18px}
#cart .shop_benefits .crt-benefit .benefit-title {display: block;margin: 0 0 5px;color: #000;font-weight: 700;text-transform: uppercase}
#cart .shop_benefits .crt-benefit .benefit-desc {display: block;color: #818181}
.cart-collaterals {padding-bottom: 20px}
.cart-collaterals #discount-coupon-form {margin-top: -10px}
.cart-collaterals #discount-coupon-form .show_discount_form,.cart-collaterals #discount-coupon-form p {font-family: GaramondPremierProCaption, sans-serif;font-size: 20px;font-style: italic}
.cart-collaterals #discount-coupon-form p {color: #000}
.cart-collaterals #discount-coupon-form p span {color: #fa4969}
.cart-collaterals #discount-coupon-form .form-group {vertical-align: top}
.cart-collaterals #discount-coupon-form .show_discount_form {display: inline-block;zoom: 1;font-weight: 400;color: #fa4969;border-bottom: 1px dashed #fa4969;cursor: pointer}
.cart-collaterals #discount-coupon-form .show_discount_form:hover {border-bottom-color: #fff}
.cart-collaterals #discount-coupon-form #coupon_code {font-size: 12px;height: auto}
.cart-collaterals #discount-coupon-form .cancel-coupon {display: inline-block;color: #818181;font-size: 16px}
.cart-collaterals #discount-coupon-form .cancel-coupon:hover {text-decoration: none;color: #fa4969}
.cart-collaterals #discount-coupon-form .cancel-coupon:hover i {color: #fa4969}
.cart-collaterals #discount-coupon-form .cancel-coupon .icon {display: inline-block;vertical-align: middle;width: 15px;height: 28px;line-height: 28px;text-align: center;margin-left: 5px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: #fff;color: #939393;font-size: 14px}
.cart-collaterals #shopping-cart-totals-table {text-align: right}
.cart-collaterals #shopping-cart-totals-table .subtotals {font-family: GaramondPremierProCaption, sans-serif;font-size: 22px;font-style: italic;color: #818181}
.cart-collaterals #shopping-cart-totals-table .subtotals .price {color: #000}
.cart-collaterals #shopping-cart-totals-table .subtotals .summary-details-amrules {padding: 5px 10px 5px 5px;font-size: 18px;border-top: 1px dashed #d9d9d9;border-bottom: 1px dashed #d9d9d9;margin-top: -1px}
.cart-collaterals #shopping-cart-totals-table .subtotals .summary-details-amrules strong {font-weight: 400}
.cart-collaterals #shopping-cart-totals-table .subtotals .summary-collapse:hover {text-decoration: underline}
.cart-collaterals #shopping-cart-totals-table .subtotals .ugiftcert-remove img {max-height: 25px;vertical-align: top;margin-top: 2px}
.cart-collaterals #shopping-cart-totals-table .grand_totals {font-size: 20px;line-height: 30px;color: #000}
.cart-collaterals #shopping-cart-totals-table .grand_totals strong {font-weight: 400}

.cart-collaterals .checkout-types {display: block;text-align: right;padding: 0;margin: 0}
.cart-collaterals .checkout-types li {display: block}
.empty-cart-wrap {display: table;height: 640px;width: 100%;vertical-align: middle}
@media only screen and (max-width:767px) {.empty-cart-wrap{height: auto;padding: 30px 0 10px}}
.empty-cart-wrap .empty-cart {text-align: center;display: table-cell;width: 100%;vertical-align: middle}
.empty-cart-wrap .empty-cart h2 {display: block;max-width: 344px;margin: 0 auto 10px;font-style: italic;font-size: 22px;color: #818181}
.also_bought {position: relative;margin-top: 25px}
.crt-product_price {text-align: center}
.crt-product_qty .qty-group {margin: 7px auto 0}
.crt-product_qty .qty-group .input-group-btn {width: auto;display: inline-block}
.crt-product_qty .qty-group input {height: 32px;width: 45px;margin: 0 auto}
.crt-product_qty .qty-group .btn {font-size: 22px;line-height: 10px}
.crt-product_qty .qty-group .btn.plus {border-radius: 0 2px 2px 0}
.popup-overlay {display: block;position: fixed;z-index: 99991;top: 0;bottom: 0;left: 0;right: 0;background: rgba(87, 87, 87, .9)}
.popup-container {left: 0;position: absolute;z-index: 99992;right: 0;width: 100%}
.popup-container .pm-block,.popup-container .pm-block * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
.popup-container .pm-block {background-color: #fff;margin: 0 auto;padding: 40px 20px 20px;position: relative;width: 664px;max-width: 90%}
@media only screen and (max-width:640px) {#product-media-popup-wrapper.popup-container .pm-block{max-width: 100%;top: 0}
    #product-media-popup-wrapper.popup-container .pm-block .pm-block-header{margin-top: 10px}
    #product-media-popup-wrapper.popup-container .pm-block .pm-close.top{top: -20px;right: -5px}}
.popup-container .pm-block .pm-close.top {display: block;overflow: hidden;position: absolute;z-index: 8;top: 20px;right: 20px;text-decoration: none;font-size: 22px;width: 22px;height: 22px;line-height: 22px;color: #818181;cursor: pointer;display: inline-block;font-family: pv-icomoon;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;-webkit-backface-visibility: hidden;-webkit-perspective: 1000;-webkit-transform: translateZ(0)}
.popup-container .pm-block .pm-close.top:before {content: "\e610"}
.popup-container .pm-block .pm-close.top:hover {color: #000}
@media only screen and (max-width:767px) {.popup-container .pm-block{padding: 30px 10px 10px;top: 10px}}
.popup-container .pm-block h3 {display: block;margin: 0 0 10px;text-align: center;font-family: GaramondPremierProCaption, sans-serif;font-size: 38px;font-style: italic}
@media only screen and (max-width:640px) {.popup-container .pm-block h3{font-size: 23px}}
#product-media-popup-wrapper.popup-container .pm-block .pm-inner {padding-top: 30px}
.giftPopup.popup-container .pm-block .pm-inner {border-top: 1px dashed #d9d9d9;margin: 0 -20px;padding: 20px}
.giftPopup.popup-container .pm-block .pm-inner textarea {resize: none}
.popup-container .pm-block .pm-footer {display: block;text-align: center;margin: 0 -20px;padding: 10px 20px;border-top: 1px dashed #d9d9d9}
@media only screen and (max-width:767px) {.popup-container .pm-block .pm-footer{margin-left: -10px;margin-right: -10px}}
.popup-container .pm-block .pm-footer a {margin: 0 3px}
@media only screen and (max-width:640px) {.popup-container .pm-block .pm-footer a{margin-bottom: 10px}}
@media(max-width:1199px) {#cart #shopping-cart-table td .crt-product_price .price,#cart #shopping-cart-table td .crt-product_subtotal .price{font-size: 22px}}
@media only screen and (max-width:767px) {.nav-wrapp{padding-top: 0;background: 0 0}
    .main-container .main{min-height: 0}
    #cart .page-title{margin: 0}
    #cart .page-title h1{margin: 0 0 5px;float: none;font-size: 28px;font-weight: 700;text-align: center}
    #cart .page-title .pay_methods{float: none;text-align: center}
    #cart #shopping-cart-table{border-bottom: none}
    #cart #shopping-cart-table,#cart #shopping-cart-table tbody,#cart #shopping-cart-table td,#cart #shopping-cart-table tfoot,#cart #shopping-cart-table thead,#cart #shopping-cart-table tr{display: block}
    #cart #shopping-cart-table tr{padding: 0 0 10px;margin: 0 0 10px;border-bottom: 1px solid #d9d9d9}
    #cart #shopping-cart-table tr:after,#cart #shopping-cart-table tr:before{content: " ";display: table}
    #cart #shopping-cart-table tr:after{clear: both}
    #cart #shopping-cart-table tr.highlight2{padding: 0}
    #cart #shopping-cart-table th{display: none}
    #cart #shopping-cart-table td{border: none !important;padding: 0 !important}
    #cart #shopping-cart-table td .crt-product_img{height: auto;width: 120px;}
    #cart #shopping-cart-table td .crt-product_right .crt-product_actions{white-space: normal}
    #cart #shopping-cart-table td .crt-product_right .crt-product_actions a{display: inline-block;margin-bottom: 5px}
    #cart #shopping-cart-table td .crt-product_item,#cart #shopping-cart-table td .crt-product_price{display: none}
    #cart #shopping-cart-table td .crt-product_qty:after,#cart #shopping-cart-table td .crt-product_qty:before{content: " ";display: table}
    #cart #shopping-cart-table td .crt-product_qty:after{clear: both}
    #cart #shopping-cart-table td .crt-product_qty .qty-group{float: right}
    #cart #shopping-cart-table td .crt-product_subtotal{padding-top: 5px;text-align: right}
    #cart #shopping-cart-table td .crt-product_subtotal .crt-product_discount{margin: 0}
    #cart #shopping-cart-table tfoot .btn{margin-bottom: 10px}
    .crt-product_gift{display: block !important;margin: 10px 0}
    .crt-product_gift a{margin-bottom: 0 !important;vertical-align: bottom !important}
    .crt-product_qty{-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;float: left}
    .crt-product_subtotal{float: left;padding-left: 10px}
    #cart #shopping-cart-table td.h .crt-product_right{margin-left: 20%}}
@media only screen and (max-width:640px) {#cart .cart-collaterals,#cart .special-cart{padding-left: 0;padding-right: 0}
    .also_bought .section_title{padding-right: 145px}
    #cart #shopping-cart-table td .crt-product_right .product-name{margin-top: 0;font-size: 18px}
    #cart #shopping-cart-table tfoot{text-align: right}}
@media only screen and (max-width:480px) {.cart-collaterals #discount-coupon-form .form-group{width: 215px}
    .cart-collaterals #discount-coupon-form .discount.empty{position: relative;z-index: 2;height: 0}
    .cart-collaterals #discount-coupon-form .discount.empty.opened{height: auto}
    .cart-collaterals #discount-coupon-form .show_discount_form{font-size: 14px}}
.head-multifees {background-image: url(http://skin.mcdn.bestb2c.com/skin/frontend/base/default/images/multifees/icon.gif) !important;background-repeat: no-repeat}
.multifees-payment-fee {padding-left: 20px}
.multifees-validation-failed {border: 1px dashed #eb340a !important}
.multifees-option-file {margin-top: 4px}
.multifees-option-container {padding-left: 10px}
.fee-items {padding-top: 3px;height: auto}
.fee-items .note {margin-bottom: 0 !important}
.multifees-cart-fee .clear {clear: both}
.multifees-cart-fee .required,.multifees-payment-fee .required,.multifees-shipping-fee .required {color: #eb340a;font-size: 11px}
.fee-items .options {margin-left: 10px;margin-bottom: 5px}
.fee-items .options td {vertical-align: middle;padding: 2px}
.multifees-cart-fee .fee-title {color: #666;font-weight: 700;padding-top: 3px}
.multifees-massage label {font-weight: 400}
.multifees-massage textarea {height: 65px;width: 257px;border: 1px solid #b6b6b6;font-size: 12px;padding: 2px}
.multifees-date,.multifees-massage {margin-bottom: 5px}
.multifees-details {font-size: .92em;color: #5f5f5f}
.multifees-date label {font-weight: 400}
.multifees-date input {width: 60px}
#cart .a {width: 100%;clear: both;background: #fff}
#cart .b,#cart .c,#cart .h,#cart .i {text-align: center;font-size: 14px}
#cart .d,#cart .e,#cart .f,#cart .j,#cart .k,#cart .l {text-align: left;vertical-align: top}
#cart .j span {color: red}
#cart .g,#cart .m {text-align: right;vertical-align: top}
#cart .n {float: right;text-align: right;clear: both;margin-top: 20px}
#cart .n table {width: 100%}
#cart .n table td {vertical-align: top;}
#cart .n table td.crt-product_price,#checkout .f table td.crt-product_price {font-size: 20px;color: #000;text-align: right}
#cart .n table td b,#cart .n table td label {display: inline-block}
#cart .n table td .selectBox td {padding: 0}
#cart .n table td .selectBox td.tLt,#cart .n table td .selectBox td.tRi {padding-left: 15px}
#cart .n table td .selectBox td.tMid {height: 10px}
#cart .o {color: red;clear: both;font-size: 9px;text-align: center}
#cart .buttons {margin-bottom: 30px}
#country_cost {display: inline-block;vertical-align: text-top;font-size: 20px;color: #000}
.buttons_box .btn_gray {padding: 10px 18px;vertical-align: inherit}
@media only screen and (max-width:480px) {.btn_button,.buttons_box .btn_gray{font-size: 1.2rem}
    .icon_safety{background-size: 90%}
    #cart .n table td.crt-product_price,#checkout .f table td.crt-product_price,#country_cost{font-size: 16px}}
.heading {border: none}
.highlight1 td {border: 1px solid #ddd;padding: 10px;font-size: 14px}
.highlight1 td.j div {margin-top: 5px}
.highlight2 {background-color: #efefef}
.highlight2 th {padding: 8px 0;border: 1px solid #ddd;}
.highlight3 {background-color: #f0f0f0}
.tip {font: 11px/150% Verdana, Arial;border: 1px solid #eee;padding: 5px;margin-top: 10px;color: red}
.right_big_con_left {float: left;overflow: hidden;width: 1230px;background: #fff}
.margin_tb {margin: 10px 0 20px}
.allborder {border: 1px solid #ddd}
.shopping_cart_Offer {background: url(http://www.bestb2c.com/catalog/template/bestb2c/image/shoppingcart-bg.gif) repeat-x scroll 0 0 transparent;padding: 10px 10px 0}
.border_b {border-bottom: 1px solid #e5e5e5}
.pad_10px {padding: 10px}
.recent_view li {float: left;padding-left: 13px;width: 115px;margin-bottom: 10px;text-align: center}
.recent_view a.bors {border: 1px solid #fff}
#feautre_category a.bors,#feautre_category_no_child a.bors,#feautre_category_no_child_e a.bor,.dd-list a.bors,.recent_view a.bors {border: 1px solid #f8f8f8;height: 110px;width: 115px}
a.bors {border: 1px solid #fff;display: block;overflow: hidden}
.product_name {display: block;width: 115px;height: 28px;line-height: 13px;overflow: hidden;margin: 5px 0}
.product_name a {color: #085ca8;text-decoration: none;font: 11px Verdana, Arial, ""}
.product_name a:hover {color: #a72d2c;text-decoration: underline}
.recent_view li label {font-weight: 700;color: #f66907}
.select_r29 {padding-right: 29px}
.jslct {color: #666;font-family: Verdana;display: inline-block;zoom: 1;position: relative;height: 17px;line-height: 17px;vertical-align: middle;cursor: default;z-index: 0;background: url(http://www.bestb2c.com/catalog/template/bestb2c/image/select_bg.gif) no-repeat right 0 #fff;border-width: 1px;border-color: #bbb #999 #999 #bbb;border-style: solid;cursor: pointer}
.jslct div.jslct_t {position: relative;z-index: 2;zoom: 1;width: 125px;padding-left: 4px}
.jslct em {font-style: normal;margin: 0;padding: 0;display: block;overflow: hidden;white-space: nowrap;text-align: left}
.jslct dl,.jslct dl dd {padding: 0;margin: 0;list-style: none}
.jslct dl {background: #fff;position: absolute;top: 18px;left: -1px;border: 1px solid #ccc;cursor: default;line-height: 22px;z-index: 1;display: none}
.jslct_hover dl {border-width: 1px;border-color: #bbb #999 #999 #bbb;border-style: solid;background: #fff}
.jslct dl dd {padding: 0 0 2px 4px;cursor: pointer;text-align: left}
.jslct dl dd.hover {background: #666;color: #fff}
.jslct .jslcted {background: #efefef}
.jslct dl dd.noborder {border: none !important}
.options_menu {float: left;margin: 0 5px 5px 0}
.selectBox {margin-left: 5px;display: inline-block;vertical-align: middle;width: 155px}
.selectBox1 {width: 170px}
.select_box {text-align: left;cursor: pointer;padding: 0;height: 22px;margin: 0 auto;border: 1px solid;border-color: #ccc #999 #999 #ccc;background: url(http://www.bestb2c.com/catalog/template/bestb2c/image/select_bg.gif) no-repeat scroll right -2px #fff;position: relative;color: #000}
#country_cost,.selectBox ul {margin-bottom: 0}
.select_box span {cursor: pointer;display: block;text-indent: 5px;height: 22px;line-height: 22px;overflow: hidden;text-align: left;width: 100%;font-size: 13px}
.select_box span img {display: inline-block;margin: 0 5px;vertical-align: text-top}
.son_ul {position: absolute;left: -12px;top: 20px;background: #fff;display: none;z-index: 99999999;color: #000}
.son_ul .son_ul_div {height: 250px;overflow-x: hidden;overflow-y: scroll;width: 148px;background: #fff}
.selectBox1 .son_ul .son_ul_div {width: 163px}
.son_ul_2 .son_ul_div {height: auto;overflow-y: hidden}
.son_ul li {display: block;cursor: pointer;font: 12px/20px roboto, Arial;padding: 1px 0 0 10px;text-align: left;z-index: 999999;clear: none}
.son_ul li img {display: inline-block;margin: 0 4px 0 0}
.hover {background: #7f7b72;color: #fff}
.buttons {border: none}
.cart_btn {text-align: right;margin-bottom: 20px}
.cart_btn input,.cart_btn span {vertical-align: top;margin: 0;cursor: pointer}
.cart_btn span {display: inline-block;margin-right: 5px;vertical-align: bottom}
@media only screen and (max-width:640px) {.cart_btn span{margin-bottom: 10px}}
#shipping {margin: 20px 0}
#checkout_address,#checkout_address table td,#shipping,#shipping table td,#shipping table td b {line-height: 150%;font-size: 14px}
#shipping .f textarea {display: block;margin-bottom: 6px;color: #999;width: 100%;padding: 3px 0}
#shipping .b,#shipping .d,#shipping .f {border: 1px solid #eee;margin-bottom: 10px}
#shipping .a,#shipping .c,#shipping .e {margin-bottom: 2px;font: 20px/150% GaramondPremierProCaption, sans-serif;color: #000}
#shipping .b {padding: 10px;background-color: #f9f9f9}
#shipping .b table th {font-weight: 400}
#shipping .b table td {text-align: left}
#shipping .d table {width: 100%;margin-top: 5px}
#shipping .e {margin-top: 20px}
#shipping .g {padding-left: 20px}
#shipping .f {background-color: #f9f9f9;padding: 10px;display: inline-block;width: 100%}
#shipping .i {text-align: right;padding-right: 20px}
#shipping label {display: block;width: 100%;height: 100%cursor:pointer}
.new_step_1,.new_step_2,.new_step_3,.new_step_4,.new_step_5 {height: 27px;margin: 0 0 2px;width: 1230px;padding: 10px 0;border: 1px solid #eee;background: url(http://www.bestb2c.com/catalog/template/bestb2c/image/shopping_indication.gif) no-repeat scroll center 0 #fff}
.new_step_1 {background-position: 10px 12px}
.new_step_2 {background-position: 10px -35px}
.new_step_3 {background-position: 10px -82px}
.new_step_4 {background-position: 10px -129px}
@media only screen and (max-width:640px) {#shipping .b table td,#shipping .b table th{display: block}
    #shipping .b table th{margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #ccc}
    #shipping .b table input{margin-top: 20px}}
#cart .tips {color: #fa4969}
#checkout_address .a,#checkout_address .c {margin-bottom: 2px;font-weight: 700;color: #000}
#checkout_address .b,#checkout_address .d {padding: 20px 10px;margin-bottom: 10px}
#checkout_address .b table td {vertical-align: top}
#checkout_address .d table th {width: 200px;text-align: left;font: 20px/150% GaramondPremierProCaption, sans-serif}
#checkout_address .d input.input-text {margin-bottom: 0;padding: 3px 10px;height: auto;width: auto}
#checkout_address .d textarea.input-text {padding: 3px 10px;height: auto}
#checkout_address .e,#checkout_address .f {padding-right: 50px;cursor: pointer}
#checkout_address label {display: block;width: 100%;height: 100%}
#checkout_address .default_address label {margin: 10px 0 0}
#checkout_address table {margin-left: 50px}
#checkout_address table.default_address {margin: 0}
#checkout_address table td {padding: 10px 0}
#checkout_address .buttons {text-align: right}
#checkout_address .btn_button {padding: 3px 25px}
@media only screen and (max-width:640px) {#checkout_address table{margin: 0}
    #checkout_address table td,#checkout_address table th{display: block}
    #checkout_address table td{padding-top: 0}}
.payHidd_div {border: 1px solid #ddd;clear: both;color: #6b6b6b;float: none;line-height: 1.5em;padding: 5px 10px 10px;background-color: #ece6e6;font-weight: 400}
#cart #checkout_payment .d,#cart #checkout_payment .d td {text-align: left;line-height: 150%;color: #000;font-weight: 400;padding: 8px 8px 8px 0}
#checkout_payment .heading {border-bottom: 1px solid #eee;margin: 0}
#paymentD {margin-top: 12px}
#paymentD td {padding: 4px 0;font-size: 13px}
#paymentD label {font-weight: 400}
#paymentD label p {margin: 0}
.ttip {cursor: default}
#ttip.black {background: #212121}
#ttip.black:after {border-top: 10px solid #212121}
#ttip,.ttip-info {display: none;width: 232px;background: #fd4269;border-radius: 2px;position: absolute;top: -120px;left: -5px;z-index: 9;padding: 12px;color: #fff;line-height: 16px;letter-spacing: 0;font: 14px Roboto, sans-serif;text-transform: none;text-align: left}
.ttip.hover {background: 0 0}
.ttip.hover .ttip-info {display: block}
#ttip:after,.ttip-info:after {content: '';display: block;position: absolute;bottom: -10px;right: 48px;border-left: 15px solid transparent;border-top: 10px solid #fd4269}
#ttip.flip:after,.ttip-info.flip:after {border-right: 15px solid transparent;border-left: none}
#moneygram-tip_popupoverlay_container_wrapper,#wu-tip_popupoverlay_container_wrapper {opacity: 1;visibility: visible;position: fixed;overflow: auto;z-index: 100001;width: 100%;height: 100%;top: 0;left: 0;text-align: center;display: block}
#checkout-payment-method-load {display: block;margin: 0 auto 15px;max-width: 100%}
#checkout-payment-method-load dd,#checkout-payment-method-load dt {display: block}
#checkout-payment-method-load dt {margin: 0;padding: 15px 30px 0;position: relative}
#checkout-payment-method-load dt.active {background: #f4f4f4}
@media only screen and (max-width:767px) {#checkout-payment-method-load dt{padding: 10px 5px}}
#checkout-payment-method-load dt label {display: block;position: relative;font-size: 20px;font-style: normal;color: #000;margin-left: 0}
#checkout-payment-method-load dt label input {position: absolute;top: 0;left: 0}
#checkout-payment-method-load dt.has_more_link label input {position: relative;display: inline-block;}
.svg svg {width: 80px;display: inline-block;}
h4.secondary-title {border-bottom: 1px solid #ebebeb;line-height: 30px;}
#checkout-payment-method-load dt#payment_wrapper_Coinbase label::before {background-position: 0 0}
#checkout-payment-method-load dt#payment_wrapper_ecommercecraft_orderreactor_wu label::before {background-position: 0 -36px}
#checkout-payment-method-load dt#payment_wrapper_ecommercecraft_orderreactor_echeck label::before {background-position: 0 -143px}
#checkout-payment-method-load dt#payment_wrapper_ecommercecraft_orderreactor_directpost label::before {background-position: 0 -72px}
#checkout-payment-method-load dt#payment_wrapper_ecommercecraft_orderreactor_wt label::before {background-position: 0 -322px}
#checkout-payment-method-load dt#payment_wrapper_webmoney label::before {background-position: 0 -107px;top: 6px}
#checkout-payment-method-load dt#payment_wrapper_orderreactorria label::before {background-position: 0 -179px}
#checkout-payment-method-load dt#payment_wrapper_ecommercecraft_orderreactor_moneygram label::before {background-position: 0 -250px}
#checkout-payment-method-load dt#payment_wrapper_ecommercecraft_orderreactor_interac label::before {background-position: 0 -287px}
#checkout-payment-method-load dt#payment_wrapper_banktransfer label::before {background-position: 0 -322px}
#checkout-payment-method-load dt span:not(.ttip-info) {display: block;padding-left: 85px;font-size: 14px;font-family: Roboto, sans-serif;font-style: normal;font-weight: 400;color: #818181;margin-left: 0}
#checkout-payment-method-load dt .more-det {color: #818181;text-decoration: underline;cursor: pointer}
#checkout-payment-method-load dt .more-det:hover {text-decoration: none}
#checkout-payment-method-load dt .more-det .ttip-info {width: 300px}
#checkout-payment-method-load dd {padding: 0 20px;font-size: 14px;line-height: 1.2;background: #f5f5f5;overflow: hidden}
#checkout-payment-method-load dd:last-child {border-bottom: 1px solid #ebebeb}
#checkout-payment-method-load dd .ttip.question {width: 16px;height: 16px;display: inline-block;position: relative}
#checkout-payment-method-load dd .ttip.question:hover {text-decoration: none}
#checkout-payment-method-load dd .ttip.question:hover:after {border-color: transparent #f00731 transparent transparent}
#checkout-payment-method-load dd .form-group,#checkout-payment-method-load dd .form-list {margin: 0;border-bottom: none}
#checkout-payment-method-load dd .form-group:last-child,#checkout-payment-method-load dd .form-list:last-child {margin-bottom: 0}
#checkout-payment-method-load dd .form-group li,#checkout-payment-method-load dd .form-list li {margin-bottom: 5px}
#checkout-payment-method-load dd .form-group li.descriptor,#checkout-payment-method-load dd .form-list li.descriptor {margin-top: 15px;font-size: 17px;text-align: center}
#checkout-payment-method-load dd .form-group li#customer_dob_container p,#checkout-payment-method-load dd .form-list li#customer_dob_container p {font-size: 15px;margin-top: 15px}
#checkout-payment-method-load dd .form-group .input-box,#checkout-payment-method-load dd .form-list .input-box {width: 100%}
#checkout-payment-method-load dd .form-group .input-box:after,#checkout-payment-method-load dd .form-group .input-box:before,#checkout-payment-method-load dd .form-list .input-box:after,#checkout-payment-method-load dd .form-list .input-box:before {content: " ";display: table}
#checkout-payment-method-load dd .form-group .input-box:after,#checkout-payment-method-load dd .form-list .input-box:after {clear: both}
#checkout-payment-method-load dd .form-group label,#checkout-payment-method-load dd .form-list label {display: block;margin: 0 0 3px;font-family: GaramondPremierProCaption, sans-serif;font-size: 18px;font-style: italic}
#checkout-payment-method-load dd .form-group label.required em,#checkout-payment-method-load dd .form-list label.required em {display: inline-block;zoom: 1;margin: 0 3px 0 -10px;color: red}
#checkout-payment-method-load dd .form-group label.required .cc-name-note,#checkout-payment-method-load dd .form-list label.required .cc-name-note {display: block;font-size: 16px}
@media screen and (max-width:480px) {#checkout-payment-method-load dd .form-group label.required .cc-name-note,#checkout-payment-method-load dd .form-list label.required .cc-name-note{font-size: 14px}}
#checkout-payment-method-load dd .form-group label a img,#checkout-payment-method-load dd .form-list label a img {vertical-align: baseline}
#checkout-payment-method-load dd .form-group .v-fix,#checkout-payment-method-load dd .form-list .v-fix {display: inline-block;zoom: 1;vertical-align: middle;width: 40%}
#checkout-payment-method-load dd .form-group .v-fix:first-of-type,#checkout-payment-method-load dd .form-list .v-fix:first-of-type {margin-right: 10px}
#checkout-payment-method-load dd .form-group div.cvv,#checkout-payment-method-load dd .form-list div.cvv {padding-right: 135px;background: url(http://www.bestb2c.com/catalog/template/bestb2c/skin/frontend/flat_mall/default/images/security-code_cvv.png) no-repeat right center;background-size: 128px auto}
#checkout-payment-method-load dd ul {display: block;margin: 0;padding: 0 0 20px}
#checkout-payment-method-load dd ul li {display: block;color: #818181;font-size: 13px}
#checkout-payment-method-load .method_discount {color: #fa4969;font-family: GaramondPremierProCaption, sans-serif;font-size: 16px;font-style: italic;font-weight: 400;line-height: 20px;margin-top: -10px;position: absolute;right: 10px;top: 50%}
#checkout-payment-method-load .method_discount_2 {margin-top: -35px}
#checkout-payment-method-load .method_discount.method_fee {color: #000}
@media only screen and (max-width:767px) {#checkout-payment-method-load .method_discount{font-size: 18px;position: relative;margin: 5px 0 5px 94px}
    #ttip,.ttip-info{top: -15px}}
.bg_tip {opacity: .5;visibility: visible;background-color: #000;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 100000;display: none}
.popupoverlay-container {display: inline-block;opacity: 1;visibility: visible;outline: medium;text-align: left;position: relative;vertical-align: middle}
.popupoverlay-container {max-width: 90%}
.benefits_container {padding: 15px 0}
.payment_benefits {display: block;margin: 0;padding: 0;text-align: center}
.payment_benefits li {display: inline-block;zoom: 1;vertical-align: top;min-height: 35px;padding: 5px 0 0 43px;margin: 0 9px 10px;line-height: 1.1;position: relative;font-size: 12px;color: #fa4969;text-transform: uppercase;text-align: left}
@media(max-width:640px) {.payment_benefits li{width: 48%;margin-left: 0;margin-right: 0}}
.payment_benefits li .icon {display: block;height: 34px;width: 35px;line-height: 35px;border: 1px solid #fa4969;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;font-size: 21px;position: absolute;left: 0;top: 0}
.payment_benefits li .icon .icon-connections {margin-left: 2px}
.steps {display: block;margin: 0;padding: 0}
.steps .stepNr {display: block;position: absolute;top: 0;left: 0;width: 30px;height: 30px;line-height: 30px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 1px solid #fa4969;font-size: 16px;font-style: italic;font-family: GaramondPremierProCaption, sans-serif;color: #fa4969;text-align: center}
.steps .stepImg {display: inline-block;max-width: 100%;padding: 7px;border: 1px solid #eaeaea;margin: 5px 0 0 15px}
.steps .stepImg img {max-width: 100%;height: auto}
.steps li {display: block;position: relative;padding-left: 50px;margin: 0 0 20px}
.steps li p {padding-top: 6px}
ol.numbered {display: block;margin: 0 0 20px;padding: 0;text-align: left}
ol.numbered li {display: block;position: relative;padding: 0 0 0 30px;margin: 0 0 10px}
ol.numbered li .number {display: block;width: 20px;height: 20px;line-height: 20px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: absolute;z-index: 2;left: 0;top: 2px;background: #fa4969;color: #fff;text-align: center;font-family: GaramondPremierProCaption, sans-serif;font-size: 14px;font-style: italic;margin-top: -2px}
.popupoverlay-container .pm-block {background-color: #fff;margin: 0 auto;padding: 50px 20px 20px;position: relative}
.popupoverlay-container .pm-block .pm-block-header .pm-close.top {right: 10px;top: 15px}
.popupoverlay-container .pm-block .pm-close.top {color: #818181;cursor: pointer;display: inline-block;font-family: pv-icomoon;font-size: 22px;font-style: normal;font-variant: normal;font-weight: 400;height: 22px;line-height: 1;overflow: hidden;position: absolute;right: 20px;text-decoration: none;text-transform: none;top: 20px;width: 22px;z-index: 8}
.popupoverlay-container .pm-block .pm-close.top:before {content: "\e610"}
.popupoverlay-container .pm-block .pm-close:hover {color: #000}
.popupoverlay-container .pm-block .pm-footer {display: block;text-align: center;margin: 0 -20px;padding: 10px 20px;border-top: 1px dashed #d9d9d9;padding-top: 20px}
.popupoverlay-container .pm-block h3 img {max-width: 90%;height: auto}
.popupoverlay-container .pm-block h4 {font-size: 22px}
.popupoverlay-container .pm-block,.popupoverlay-container .pm-block * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}
#clubcouture_popupoverlay_container,.popupoverlay-fixed-width {width: 664px}
.popupoverlay-container .pm-block {padding: 15px 30px;min-height: 60px}
.popupoverlay-container .pm-block h4,.popupoverlay-container .pm-block p {max-width: none;text-align: left}
.popupoverlay-container .pm-block h2 {font-size: 23px;font-style: italic;margin: 0 0 1em}
.popupoverlay-container .pm-block iframe {max-width: 100%;margin: 15px 0 30px}
.popupoverlay-container .pm-block img {max-width: 100%;height: auto}
.popupoverlay-container .pm-block .video_frame a:after {opacity: 1;filter: alpha(opacity=100)}
.text-center.pink_text {padding: 0 0 15px}
.popupoverlay-container .benefits_container {border-bottom: 1px dashed #ddd;margin: 0 -30px 20px;max-width: none;width: auto}
.popupoverlay-container .video_frame {margin: 15px 0 30px 40px}
.popupoverlay-container .payment_benefits li .icon {background-color: #fa4969;color: #fff}
.popupoverlay-container .video_frame {margin: 15px 0 30px}
.block-icon {display: block;width: 100%;position: relative;padding: 0 0 0 75px;margin: 0 0 15px;font-size: 13px}
.block-icon .circle-icon {display: block;width: 54px;height: 54px;line-height: 54px;font-size: 30px;color: #fff;background-color: #fa4969;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;text-align: center;position: absolute;left: 0;top: 0}
.popupoverlay-container .pm-block .pm-block-header .pm-close.top {top: 15px;right: 10px}
.popupoverlay-container .pm-block h2 {font-size: 23px;font-style: italic;margin: 0 0 1em}
.popupoverlay-container .pm-block h2.popup-title {margin: -15px -30px;height: 50px;background: #ddd;font-size: 22px;font-style: normal;padding: 15px 0 0 30px}
.popupoverlay-container .pm-block .benefits_container {margin-top: 32px}
@media only screen and (max-width:767px) {.popupoverlay-container .pm-block .benefits_container{padding-left: 20px;padding-right: 20px}}
.popupoverlay-container .pm-block .subStep {height: 72px;padding-left: 45px;color: #333;margin: 0;position: relative}
@media only screen and (max-width:767px) {.popupoverlay-container .pm-block .subStep{height: auto;padding-bottom: 20px}}
.popupoverlay-container .pm-block .subStep .subStepNr {line-height: 17px;position: absolute;left: 0;top: 2px;font-family: GaramondPremierProCaption, sans-serif;font-weight: 700;color: #fa4969;font-size: 26px}
.popupoverlay-container .pm-block .subStep.with-video {height: auto;margin-bottom: 25px}
.popupoverlay-container .pm-block .video_frame {margin: 0 auto 50px;display: block;text-align: center}
.popupoverlay-container .pm-block .video_frame a {cursor: pointer}
.popupoverlay-container .pm-block hr.dashed {border-top: 1px dashed #eee;margin-left: -30px;margin-right: -30px}
.popupoverlay-container .pm-block .img-for-off {margin-top: 30px;margin-bottom: 18px}
.popupoverlay-container .pm-block .before-back2pm {font-size: 20px;font-weight: 300;margin-bottom: 70px}
.popupoverlay-container .pm-block .back2pm {margin-bottom: 47px}
.popupoverlay-container .pm-block .back2pm a {padding: 18px 20px;font-size: 14px}
@media only screen and (max-width:767px) {.popupoverlay-container .pm-block .back2pm a{padding-left: 5px;padding-right: 5px;font-size: 12px}}
.popupoverlay-container .pm-block .popup-grey-bg {background: #f4f4f4;margin: 0 -30px 45px;padding: 30px}
.popupoverlay-container .pm-block .popup-grey-bg>div {margin-bottom: 30px}
.popupoverlay-container .pm-block .popup-grey-bg>div:last-child {margin-bottom: 0}
.popupoverlay-container .pm-block .popup-grey-bg>div.li {margin-bottom: 20px}
.popupoverlay-container .pm-block .popup-grey-bg>div.li:last-child {margin-bottom: 30px}
.popupoverlay-container .pm-block .popup-grey-bg>div span {color: #fa4969}
#checkout {margin-top: 25px}
#checkout .a td,#checkout .b table td,#checkout .b table td a,#checkout .c td,#checkout .f table td {line-height: 150%;vertical-align: middle}
#checkout .a table,#checkout .c {width: 100%}
#checkout .a,#checkout .b {border: 1px solid #ddd;margin-bottom: 10px;padding: 10px;background: #fff}
#checkout .a td {width: 33.3%;vertical-align: top;font-size: 13px}
#checkout .a .a-address {padding-left: 100px}
@media only screen and (max-width:640px) {#checkout .a .a-address{padding-left: 20px}}
#checkout .d {padding-bottom: 3px}
#checkout .c td {padding: 5px 0}
#checkout .f {text-align: right;padding: 0 20px 10px}
#checkout .f table td {padding: 3px 0}
#checkout .left {text-align: left}
#checkout .right {text-align: right}
#checkout .center {text-align: center}
#checkout .highlight2 th {padding: 8px 0;border: 1px solid #ddd}
#checkout .highlight1 td {border: 1px solid #ddd;padding: 8px}
#checkout_tip {color: #00f;font-weight: 400;padding: 8px;font: 11px/150% Verdana, Arial;border: 1px solid #eee;padding: 8px;margin-bottom: 20px}
select.shipping_address {font-size: 16px}
#shipping-existing {margin: 10px auto}
#shipping-existing .sa-address-item {position: relative;float: left;width: 32%;margin-right: 1.9%;margin-bottom: 2px;border: 2px solid #ddd;overflow: hidden;padding: 25px 10px 20px 20px;box-sizing: border-box !important;-moz-box-sizing: border-box !important;-webkit-box-sizing: border-box !important;background-color: #fff}
.sa-me .sa-address-list .sa-default,#shipping-existing .sa-address-item.selected {border-color: #e52e02;background-color: #fff4f2;background-repeat: no-repeat;background-image: url(/catalog/template/bestb2c/image/shopcart-selected-icon.png);background-position: left top}
#shipping-existing .sa-address-item {width: 100%;margin-right: 0;float: none}
#shipping-existing .sa-default .sa-location,#shipping-existing .selected .sa-location {background-position: -137px -117px}
#shipping-existing .sa-address-item .sa-location {padding-left: 25px;background-position: -245px -22px}
#shipping-existing .sa-address-item .sa-bg {background-image: url(/catalog/template/bestb2c/image/shipping-address-icons.png);background-repeat: no-repeat}
#shipping-existing .sa-address-item div,#shipping-existing .sa-address-item ul {margin-bottom: 20px}
#shipping-existing .sa-default .sa-mobile-number,#shipping-existing .selected .sa-mobile-number {background-position: -105px -143px}
#shipping-existing .sa-address-item .sa-mobile-number {padding-left: 25px;background-position: -197px -72px}
div.confirm-order {margin-bottom: 10px;text-align: right}
.has-error .form-control {border: 1px solid #ea2e49 !important}
.has-error .text-danger {background-color: #ea2e49;color: #fff;padding: 3px 4px 2px;font-size: 13px;width: 100%;box-sizing: border-box;margin-top: 3px}

.product-info{font-size: 15px;width:60%;flex: none;word-break: break-all;word-wrap: break-word;}
.crt-product h2{margin:0 0 10px;padding:0;font-size: 15px;}
.crt-product{display: flex;align-items: center;}
