.user-title{ background:#5969a2;padding:20px;text-align:center;font-size:30px;color:white;}
.user-title i{font-size:42px;position:absolute;left:0px;top:12px;width:80px;color: white;}

/* product */
.product_ap{background:#fff;padding:20px;}
.web-entry-title {font-size: 32px;padding-bottom:30px;font-weight: 500;line-height: 45px;}
.web-price{position:relative;}
.web-price .w-ct {text-decoration: line-through;padding-right:3px;font-size: 22px;color: #c4c4c4;position:absolute;top:-37px;left:0px}
.web-price .price {color: #e8566a;line-height: 40px;float:left;font-size:35px;padding-top: 6px;font-weight: bold;}
.product_ap .plusprice {background: url(../../images/user/plus_pro.png) no-repeat 0px 13px;padding-left: 72px;color: #000;}
.web-price .open_pm{line-height: 30px; opacity: 0.8;background:#6083c4;color:#fff;padding:3px 12px;border-radius: 6px;font-size:15px;}

.web-price .web-save {color: #fff;float:left;margin-left: 16px;margin-top: 10px;background:#EF6F81;line-height: 34px; border-radius: 6px;padding: 0px 8px;font-size: 20px;}
.list-unstyled-t{padding-top:20px}
.list-unstyled-t .tooltip{display: block;display: block;position: relative; margin-bottom: 31px;}
.list-unstyled-t .tooltip .tooltip-arrow{left: 70px;border-top-color: #d78052;}
.list-unstyled-t .tooltip .tooltip-inner{max-width:100%;background-color: #fff;border:1px solid #d78052;color:#d15412;padding: 16px}

.list-unstyled-t .list-unstyled {line-height: 49px;padding: 10px 0;min-height: 60px;padding-left:30%;}
.list-unstyled b{position:absolute;display:block;padding-top: 3px;font-weight: normal;left:20px;}
.list-unstyled-t .platform_img img { height:45px;margin-right: 5px;}
.list-unstyled strong {padding-top: 3px;font-weight:normal;}
.list-unstyled .available{padding-top:10px;color:#f60;line-height:25px;font-weight:bold;max-width: 100%;}
.list-unstyled .available .tip{border-radius:5px;background: #f60;font-size:14px;color:#fff;padding:5px;margin-top:10px;position:relative;}
.list-unstyled .available .arrow-up {width:0px; height:0px; border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #f60;font-size:0px;line-height:0px;position:absolute;top: -5px;left: 37px;}
.list-unstyled .in-stock {color: #04b436}

.web-select img{height:28px;margin-right:3px;}

.custom{padding-top:8px}
.i-s{padding-left:12px;float:left;color:#666;line-height: 34px;}
.custom button.items-count{background-color:#fff;border:1px #ececec solid;color:#999;}
.custom button.items-count:hover{background-color:#FFC13A;color:#fff}
.add-to-cart .qty,.qty-holder .qty{background-color:#FFFFFF;border:1px solid #E0E0E0;border-radius:0px;font-weight:bold}
.custom .qty{height:38px;text-align:center;width:100px;vertical-align:top; float:left; border:1px solid #ececec;font-size:20px;}
.qty-input-text{float:left;margin-left:10px}
.custom button.items-count{transition:color 300ms ease-in-out 0s,background-color 300ms ease-in-out 0s,background-position 300ms ease-in-out 0s;font-size:12px;line-height:0px;padding:0px;height:40px;width:50px;text-align:center;float: left; font-weight:normal; background:#f0f0f0;}
.product-view .product-shop .add-to-box .add-to-cart label{display:inline-block;float:left;margin-top:6px;text-align:left;text-transform:capitalize;font-size:15px;font-weight:normal;margin-right:15px}
.product-view .product-shop .product-options-bottom .add-to-cart label{display:block;float:none;margin-bottom:5px;text-align:left;text-transform:capitalize}
.product-collateral{display:inline-block;width:100%}
.product-collateral .bounceInUp{padding-left:0px}
.product-view .pro_img{z-index:700;position:relative;}
.product-view  .wp-post-image{width:100%}
.product_description{ background:#fff;margin-top:12px;padding:20px;}
.product_description .product_title{font-weight:bold;padding-bottom:20px;font-size:25px}
.product_description .no_data{height:80px}
.web-button{ background:rgba(0,0,0,0.7);position:fixed;bottom:0px;width:100%;padding:16px 0px;}
.web-button .btn,
.web-button .loader-inner{width: 48%; font-size:32px; text-align: center; float: right; margin-right: 65px; line-height: 40px; height: 44px;background: #f60;}
.web-button .cm_pm{margin:0px}
.web-button .cm_pm i{font-size:46px;}
.web-button  .cm_pm .loader-inner {display:none}
.web-button  .cm_pm .loader-inner i {font-size: 33px;padding: 6px 20px;margin-top: 7px;}
.web-button  .cm_pm .loader-inner{position:absolute;right:0px;top:16px}
.web-button  .cm_pm .add,
.web-button  .cm_pm .collect{margin-top:11px;width:70px;margin-left:6px;}
.web-button .cm_pm .pitch .fa-check-circle{display:block}
.web-button .cm_pm .pitch .fa-cart-plus{display:none}

.porzoom{background:#403f3f;height: 390px;position: relative;z-index: 12;}
.porzoom img{width:200px;max-height:472px;position:absolute;left:50%;margin-left:-102px;border-radius:3px;margin-top:10px;}
.return{ padding-left:12px; padding-top:12px;cursor: pointer;opacity: 0.6;position: relative;}
.return a{color:#fff;}

/* shopping_cart/order_confirmation */
.table-ul-title th{padding:10px;font-weight:normal;border-bottom:1px solid #dfdfdf; background:#fff;padding-right: 0px;line-height:25px; background:#e9e9e9;padding-bottom: 15px;}
.table-ul-title th,
.table-ul-title td{padding:10px;font-weight:normal;border-top:1px solid #dfdfdf; background:#fff;padding-right: 0px;line-height:25px}
.table-ul-title th{ background:#e9e9e9;padding-bottom: 15px;}
.table-ul-title{text-align:left;width:100%;border-collapse:collapse; border-spacing:0}

.cart_order{min-height:600px}
.cart_order .custom {float:left;}
.cart_order .c_del {float:left;padding: 13px;font-size:27px;}
.cart_order .c_del .loader-inner{display:none}
.cart_order .custom .qty{width:40px;}
.cart_order .custom button.items-count{width:30px;}
.cart_order .eur{color:#e8566a;padding-top:4px}

.cart_order .illustrate {font-size: 13px;color: #0f0f0f;}
.cart_order .eur em {font-size: 13px;text-decoration: line-through;color:#666;}
.cart_order .eur .p_un span {color: #ef4b56;}

.b_no td{border:0px;}
.strand .smallname{font-size: 17px}
.strand .small{text-align: right;}
.strand .small .img_pcut {text-align: right;}
.strand .small .img_pcut img{width: 50px}
.strand .qty-str p{width: 100px;text-align: center;font-size: 16px;}
.strand td{border:0px;}
.strand .eur{color:#333;}

.table-ul .usl{position:relative;display:none;padding-bottom:12px}
.table-ul .use_point{color:#177456;padding:10px 0px 10px 0px;font-size:20px}
.table-ul .usl .form-control{width:140px;float:left;border-radius:4px 0px 0px 4px;height:30px;}
.table-ul .usl .btn{float:left;border-radius:0px 4px 4px 0px;height: 42px;padding-top: 3px;}
.cart_order .c_ifo{margin-top:20px; background:#fff;padding:10px;font-size:14px}
.cart_order .c_ifo p{font-size:20px;color:#333;line-height:26px}
.cart_order .leave-message{background:#fff;margin-top:20px;padding:10px;}
.cart_order .leave-message textarea{width:95%;height:60px}
.cart_order .leave-message p{padding-bottom:10px}
.cart_order .but-r{background: rgba(0,0,0,0.7);position: fixed;bottom: 0px;width: 100%;padding-bottom:20px ;padding-top:10px}
.cart_order .r-usl{position:relative;padding-left: 10px;}
.cart_order .r-usl .form-control{float:left;border-radius: 4px 0px 0px 4px;height:32px;width:40%;font-size:18px;border:0px}
.cart_order .r-usl .btn{ padding-top: 5px;float:left;border-radius: 0px 4px 4px 0px;height:42px;}
.cart_order .r-usl p{width:100%;float:left;font-size:16px;color:#78EDC8;;line-height: 12px;padding-top: 12px;}
.cart_order .r-usl p b{color:#EF6F81}
.cart_order .but-r .toral_man{height:30px;}
.cart_order .but-r .total-prices{position: absolute;right: 10px;color:#fff}
.cart_order .but-r .total-prices span{color:#FED700;}
.cart_order .but-r .total-prices em{color:#cecece;font-size:18px}
.cart_order .but-r .total-prices .t-coupons i{color: #ef4b56;}
.cart_order .but-r .form_checkbox { width: 300px;color:#fff;padding-left:10px;top: -30px;height: 10px;}
.cart_order .but-r .pay_now{margin-top:22px;float:left;width:100%;text-align:center;}
.cart_order .but-r .pay_now .btn{width:96%;margin:auto;height: 66px;margin-top:0px;font-size:30px;padding:0;}
.cart_order .but-r .pay_now .loader-inner{display:none}
.cart_order .but-r .pay_now .loader-inner i{margin-top:17px;font-size: 30px;}
.cart_order .img_pcut{text-align:center;width:80px;display:block}
.cart_order .img_pcut img{max-width:140px;max-height:110px;margin:auto}

/* about us */
.about_a p{padding-top: 7px;}
.about_a{ background:#fff;padding:20px}
.about_b,.about_c{ background:#fff;padding:20px;margin-top:20px}
.about_b .cont_sn{padding-top:20px;font-weight:bold}
.about_c img{width:40px;}
.about_c li{padding:12px 0px;}

/* payment_select */

.payment_select .pane_type .pay_title:first-child{margin-top:0px; }
.payment_select .pay_title{ background:#eee;padding:10px 10px;margin-top:20px; }
.payment_select .pane_type li{background:#fff;padding:10px;border-top:1px solid #ddd;width:100%;}
.payment_select .pane_type li .fa-dot-circle-o{display:none}
.payment_select .pane_type .pane .hover .fa-dot-circle-o{display:block}
.payment_select .pane_type .pane .hover .fa-circle-o{display:none}
.payment_select .pane_type .form_circle{position:relative;}
.payment_select .pane_type .form_circle{font-size:28px;position:relative;top:4px;}
.payment_select .pane_type .form_circle .fa{position:absolute;left:10px;top: 26%;font-size:35px;color:#bbb}
.payment_select .pane_type .form_circle .fa-dot-circle-o{color:#fed700;}
.payment_select .pane_type .pane{padding:0px}
.payment_select .pane_type .hover{ background:#fdf9ef}
.payment_select .pane_type li img{width:250px;border-radius: 4px;padding:0px 15px;margin-left:51px;margin-bottom:8px}
.payment_select .pane_type .payfreeinfos{color:#EF6F81;font-size:22px}
.payment_select .but-r{background: rgba(0,0,0,0.7);position: fixed;bottom: 0px;width: 100%;padding-bottom:20px ;padding-top:10px}
.payment_select .but-r .toral_man{padding:0px 18px;}
.payment_select .but-r .total-prices{color:#fff}
.payment_select .but-r .fee-explain{float:left;color:#cecece;font-size:18px}
.payment_select .but-r .total_am{float:right}
.payment_select .but-r .total-prices span{color:#FED700;font-size:24px}
.payment_select .but-r .total-prices em{color:#cecece;font-size:18px}

.payment_select .pay_now .pay_min{position:relative;}
.payment_select .pay_now{margin-top:22px;text-align:center;padding: 0px 30px;}
.payment_select .pay_now .btn{width:100%;margin:auto;height: 66px;margin-top:0px;font-size:30px;padding:0;}
.payment_select .pay_now .loader-inner{position:absolute;width:100%;height:64px;top:0px;display: none}
.payment_select .pay_now .loader-inner i{margin-top:17px;font-size: 30px;}
.purchase_tip{ color: #EF6F81;bottom: 48px;width: 100%;text-align: center; padding:10px 0px; line-height: 24px;display: none;}
.purchase_tip li{color: #fff;padding-top: 4px;font-size: 17px;}
.purchase_tip p{display:none}
/* payment_tip */
.payment_tip{text-align:center;background:#fff;min-height:500px;padding:50px 0px}
.payment_tip .order-nm{padding:10px;width:80%;margin:auto;margin-top:20px}
.payment_tip .web_order_y{margin:auto;font-size:16px;margin:20px 0px;color:#666}
.payment_tip .p_text{padding:20px 20px;padding-bottom:15px;font-size:30px;}
.payment_tip .text_font{font-size:14px}
.payment_tip .web_order_y a{color:#2e8362;font-weight:bold;}
.payment_tip .web_order_y .showbox{padding-right:8px;color:#EF6F81}
.payment_tip .pay-button {text-align:center;padding:30px 0px}
.payment_tip .pay-button .c_user{ background:#55977c;color:#fff}
.payment_tip .pay-button .btn{display:block;margin:auto;margin-top:20px;padding:16px 0px;width:96%}


/*sign */
.sign_tab li{float:left;width:50%; background:#fff;text-align:center;}
.sign_tab li a{display:block;border-bottom:2px solid #fff; line-height:50px;}
.sign_tab .hover a{border-bottom:2px solid var(--theme) ; color:var(--theme) ;}
.sign{padding:20px;min-height: 824px;}
.sign .t_title {padding-bottom:6px}
.sign .ico_r{left: 14px;position: absolute;color:#A2A2A2;top:51px;font-size:26px}
.sign .left-login li {margin-bottom: 20px;position: relative;text-align: left;}
.sign .left-login li .t_hint{font-size:13px;color:#666;line-height:12px;padding-top:12px}
.sign .left-login li .red{color:#EF6F81}
.sign .left-login .form-control{text-indent:40px;height:35px;line-height:20px;width:98%}
.sign .left-login .yz-control{float:left;width:60%}
.sign .left-login .keep-in{padding-top:20px}
.sign .left-login .keep-in .form_checkbox{float:left;}
.sign .left-login .keep-in  .form_checkbox .text_have{font-size:18px}
.sign .left-login .keep-in  .form_checkbox .text_have a {color:var(--theme);}
.sign .left-login .keep-in p{float:right;padding-right:0px}
.sign .left-login .keep-in .fa-check-square{left:0px}
.sign .left-login .first_last {padding-top:5px}
.sign .left-login .first_last .form-control{width:45%;float:left;padding-left:10px;text-indent: 0}

.sign .left-login .first_last span{width:47%;float:left}
.sign .left-login .first_last .last{float:right}
.sign  .btn_m {margin-top: 30px;width: 100%;text-align: center;position:relative;}
.sign  .btn_m .tips{top: -44px;}
.sign  .btn_m .loader-inner{display:none;position: absolute;}
.sign  .btn_m .loader-inner i {margin-top: 17px; font-size: 30px;}
.sign  .btn_m .btn {width: 100%;margin: auto;height: 66px; margin-top: 0px;font-size: 30px;padding: 0;}

.sign  .t_accout {text-align:center;}
.sign  .t_accout .log_n{padding-top:40px;color:#666;font-size: 14px;}
.sign  .t_accout .t_log {padding-top:20px;}
.sign  .t_accout .t_log img{width:60px;margin:0px 12px}
.sign .t_accout .t_log a[title="Facebook"]{display:none;}
.sign .left-login  .forgot_poss{text-align:center;}
.sign  .forgot_poss .tip_anc{font-weight:bold;color:#EF6F81}


/* forgot-password */
.forgot-password{padding:20px;min-height:825px}
.forgot-password .t_title {padding-bottom:6px}
.forgot-password .red {color: #EF6F81;}
.forgot-password  li { margin-bottom: 20px;position: relative;text-align: left;}
.forgot-password  li .t_hint{font-size:18px;color:#666;line-height:12px;padding-top:12px}
.forgot-password  li .red{color:#EF6F81}
.forgot-password  .form-control{text-indent:10px;height:35px;line-height:20px;width:98%}
.forgot-password  .yz-control{float:left;width:60%}
.forgot-password  .ico_r{left: 14px;position: absolute;color:#A2A2A2;top:51px;font-size:26px}
.forgot-password  .btn_m {margin-top: 30px;width: 100%;text-align: center;position:relative;}
.forgot-password  .btn_m .tips{top: -44px;}
.forgot-password  .btn_m .loader-inner{display:none;position: absolute;top:0px;}
.forgot-password  .btn_m .loader-inner i {margin-top: 17px; font-size: 30px;}
.forgot-password  .btn_m .btn {width: 100%;margin: auto;height: 66px; margin-top: 0px;font-size: 30px;padding: 0;}
.forgot-password .ant_tip{text-align: center;padding-bottom:22px;}
.forgot-password .tip_anc{text-align: center;color:#EF6F81}


/*terms */
.terms{padding:20px;padding-top:0px; background:#fff}
.terms b {font-weight: bold;padding-top:20px;margin: 0px;display: block;}
.terms p {padding-top: 10px;}

/* end-time  */
.web-price .end-time{width:225px;position: relative;left: -167px;top: -23px;}
.web-price .end-time li{float:left;}
.web-price .end-time .special{padding-bottom: 2px;text-align: right;padding-right: 15px;height: 25px;line-height: 11px;}
.web-price .end-time .special span{font-size:12px;background:#e87874;color:#fff;border-radius:5px;padding:0px 5px;}
.web-price .end-time li p{font-size:12px;text-align: center;}
.web-price .end-time .time_box{display:flex;justify-content:flex-start;align-items:center;width:100%;height:20px}
.web-price .end-time .sales{padding-right: 6px;float: left;line-height:32px;}
.web-price .end-time .sales span{font-size:22px;}
.web-price .end-time .end-in{width:50px;color:#d5d6da;font-size:14px;float:left}
.web-price .end-time .end-number{color:#fff;font-size:18px;margin-bottom:2px;}
.web-price .end-time .end-number li {height:30px;line-height:30px;min-width: 30px;background-color:#D4682E;opacity:.8;border-radius:5px;font-size: 16px;text-align: center;padding: 0px 4px;}
.web-price .end-time .end-number .esymbol { line-height: 28px;color: #000; padding: 0px;background-color: transparent; width: 10px; text-align: center; padding: 0px; min-width: 10px;}

/* discount-coupons */
.dis-title{margin-top: 15px;width: 100%;padding-left: 15px;}
.discount-warp{padding:12px;padding-top:6px}
.discount-warp .discount-code{display: flex;height:37px;margin-top:3px;position: relative;}
.discount-warp .discount-code .tips{left:8px;}
.discount-warp .discount-code .discount-warp .form-control {width: auto;}
.discount-warp .discount-code .form-control{width: 45%;float: left;}
.discount-warp .discount-code .btn{border-radius: 4px; line-height: 0px}
.discount-warp .incent-warp{display: flex;flex-wrap: wrap;}

/* contli-discount-price */
.web-price .contli-discount-price {margin-top: 15px;}
.contli-discount-price .price{float: none;}
/* discount-price */
.contli-discount-price b {left: auto;padding-top: 0;position: inherit;opacity: 0.8;font-size: 15px;}
.copy-discount{padding: 0px;display: flex;}
.copy-discount:after {content: " ";height: 39px;width: 16px;border-left: 7px solid #9629d6;border-bottom: 6px solid transparent; position: relative;top: 20px;left: -1px;}
.contli-discount-price  .discount-price{width: 100%;display: flex;margin-left: 13px;padding-top: 5px;}
.contli-discount-price  .discount-price p{color: #000000;font-weight: 700;}
.contli-discount-price  .discount-price .price{font-size: 20px;color: #DF272F;font-weight: 600;padding-left: 10px;}
.contli-discount-price  .copy-discount .btncopy {display: flex;align-items: center;height:81px;z-index: 1;color: rgb(255, 255, 255);padding-left: 35px;font-weight: bold;background: url(../../../mall/image/37/code-1.webp) no-repeat 0px 0px;background-size: 574px;padding-right: 15px;}
.contli-discount-price  .copy-discount .btncopy .extra {font-weight: normal;cursor: pointer;text-align: center;white-space: nowrap;padding: 0px 20px;padding-right: 5px;}
.contli-discount-price  .copy-discount .btncopy .cop-to {display: inline;color: #fff;height: 19px;padding-right: 3px;width: 100px;text-align: center;line-height: 17px;}
.contli-discount-price  .copy-discount .btncopy span {font-weight: bold;line-height: 19px;color: #ffd503;background: transparent;border-width: 0px;border-style: initial;border-color: initial;border-image: initial;outline: medium;}



/* pay-address */
.ship-addr .ship-set{height: 50px;line-height: 50px;color:#676767;width: 100%;font-weight: 600;margin-top: 9px;}
.ship-addr .ship-set span:first-child{color:#333333;font-weight: 600;}
.ship-addr .ship-set span:first-child i{font-size: 28px; margin-right: 16px; margin-left: 24px;}
.ship-addr .ship-set span:last-child{color:#ffc107;margin-left: 30px;cursor: pointer;}
.ship-addr .ship-set span:last-child a{color:#ffc107;}

.ship-addr .addr-table{width: 100%;}
.ship-addr .addr-table li{position:relative;font-size: 21px;padding:10px;margin-bottom: 15px;margin-left:12px;cursor: pointer;}
.ship-addr .addr-table li.active{background:#fdeaea;border: 1px solid #dab1b1;}
.ship-addr .addr-table li.active .addr-content{color: black;}
.ship-addr .addr-table li .addr-name{color: black;font-weight: 500;}
.ship-addr .addr-table li .addr-name span{position: absolute;right: 6px;}
.ship-addr .addr-table li .addr-content{line-height: 20px;}
.ship-addr .addr-table li .addr-other{color:black;}
.ship-addr .addr-table li .addr-other .edit a{color:#3a89c8;margin-left: 20px;cursor: pointer;}
.ship-addr .addr-table .region{margin:0px 10px;font-size:18px;padding-right: 40px;}
.ship-addr .addr-table .region span:last-child{color:#c91800;}


.addr_width {
    position: fixed;
    color: #fff;
    overflow: auto;
    left: 0px;
    top: 0px;
    padding-top: 42px;
    height: 100%;
    width: 100%;
    z-index: 2;
    padding-left: 40px;
    display: none;
    background: rgba(0,0,0,0.8);
}

.addr_width{position: fixed;color:#fff;overflow: auto; left: 0px;top: 0px; padding-top: 42px; height: 100%; width: 100%; z-index: 2;padding-left:40px;display: none; background: rgba(0,0,0,0.8);}
.addr_width .form-control{width: 80%;border-radius: 0px}
.modify ul li .phone_data{width: 82%;height: 42px;}
.addr_width li{padding-top:17px;position: relative; }
.addr_width .select2-container {width: 82%;}
.addr_width .user_btn .btn_m {margin: 30px 0px;width: 84%;text-align: center;}
.addr_width .user_btn .btn_m .loader-inner{display:none}
.addr_width .user_btn .btn_m .loader-inner i {margin-top: 17px; font-size: 30px;}
.addr_width .user_btn .btn_m .btn {width: 99%;margin: auto;height: 66px; margin-top: 0px;font-size: 26px;padding: 0;}
.addr_width .msg_success, .addr_width .msg_fail{height: auto}
.addr_width .user_btn .cancel {width: 83%;height: 66px; margin-top: 0px;font-size: 26px;padding: 0;text-align: center;}
.addr_width textarea{height:80px}
.addr_width .title{opacity: 0.9}
.addr_width .fa-close {position: absolute;font-size: 37px; right: 72px; top: 40px;}

