*{margin:0;padding:0;}
html{width:100%;}
body{margin:0;padding:0;color:#222;line-height: 1.4; font-size:14px;background:#F9F9F9;overflow-x: hidden;font-weight: 400; font-family:  "NotoSansHK-Regular","serif"}
@font-face {
    font-family:"CormorantGaramond";
    src: url("fonts/CormorantGaramond-Bold.ttf");
    font-weight: 700;
}
@font-face {
    font-family:"NotoSansHK-Regular";
    src: url("fonts/NotoSans-Regular.ttf");
	font-weight: 400;
}
@font-face {
    font-family:"NotoSansHK-Regular";
    src: url("fonts/NotoSans-SemiBold.ttf");
	font-weight: 700;
}
body.gray_bg:after{content: ""; position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 98; background: rgba(0,0,0,0.5);}
.p_warning{margin-top: 5px; color: #999}
.goto_top{position: fixed;right: 3%;bottom: 80px;z-index: 90}
.goto_top a{display: inline-block;width: 40px;height: 40px; line-height: 40px; text-align: center;background: #FFF;color: #842C38;border-radius: 50px;font-size:16px;padding-top: 0px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.goto_top a i:before{font-weight: bold!important; line-height: 40px;}
.goto_top a:hover{background: #842C38;color: #FFF}
.caretl{ clear:both; margin:0; padding:0; font-size:0px; line-height:0px; height:0px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:inherit;line-height:inherit;}
ul li{list-style:none;}
.Noto_sans{font-family:"NotoSansHK-Regular","serif";font-weight: 400;}
.yesevaone{font-family:"CormorantGaramond","serif";font-weight: 700;}
input{ -webkit-appearance: none; }
textarea{ -webkit-appearance: none; resize:none;}
input::-webkit-input-safebox-button{display: none;}
select{ -webkit-appearance: none;}
img{max-width:100%;border:none;vertical-align:middle;text-decoration:none;}
a{cursor:pointer; color: #000}
a:hover{transition: 0.3s ease-out;}
a,a img{border:none;outline:none;cursor:pointer;text-decoration:none;background:none;}
span:focus,img:focus,button:focus{outline: none!important; border:none;box-shadow: none!important;}
.swiper-button-prev:focus,.swiper-button-next:focus{outline:none;}
a:focus,a:hover{text-decoration:none;outline:none; }
select,select:focus,select:active{outline:none;}
input:focus,textarea:focus,select:focus{outline:none!important;border-color: #005ABA;box-shadow: none!important;}
select{-webkit-appearance: none; appearance: none;}
input::-moz-placeholder{color:#8F8F8F!important;opacity:1}
input:-ms-input-placeholder{color:#8F8F8F!important}
input::-webkit-input-placeholder{color:#8F8F8F!important}
input{color: #000;}
input:focus{border-color: #B9A3BF!important;}
/**/
.layui-form-select .layui-input{border: none;width: 100px;padding-left: 5px;background: none;}
.layui-form-select .layui-edge{border: none;background: url("../images/expand_more.png") no-repeat;width: 16px;height: 16px;margin-top: -8px;}
.layui-form-select dl dd.layui-this{background-color:#842C38 }
.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {bottom: 16px;}
.swiper-pagination-bullet{width: 8px;height: 8px;background: #F2F2F2;opacity: 1;margin: 0 8px!important;}
.swiper-pagination-bullet-active.swiper-pagination-bullet{background: #842C38}
header{background: #FFF;position: relative;z-index: 60}
.Elegance_shop_now{background: #5B0712;padding: 16px;color: #FFF;font-size: 12px;text-align: center; }
.Elegance_shop_now a{text-decoration: underline;color: #FFF;font-weight: 700;}
.Elegance_shop_now a:hover{opacity: 0.7;}
.header .header_wrapper{display: flex;width: 100%; justify-content: center;align-items: center;padding: 0 40px;}
.header{position: relative; border-bottom: 1px solid #842C38;width: 100%;border-bottom: 1px solid #842C38;box-shadow: 0px 6px 25px 0px #00000026;
background: linear-gradient(90deg, #411819 0%, #87404D 100%);}
.header.header-fixed{z-index: 999; position: fixed;left: 0;top:0;animation: fadeInDown 0.5s ease-out;}
.logo{max-width: 157px;margin: 0 auto; padding-top: 20px;}
.search_dropdown{display:none; position:absolute; background:#FFF; width:290px; right:0px; top:50px;;z-index:9; padding:10px;box-shadow:0 15px 30px rgba(0,0,0,.3); -webkit-box-shadow:0 15px 30px rgba(0,0,0,.3); -moz-box-shadow:0 15px 30px rgba(0,0,0,.3); }
.search_dropdown input{width: 100%;border: #ccc solid 1px;font-size: 14px;padding: 5px 12px;height: 40px;}
.search_dropdown .search_but{position: absolute;right: 20px;top: 50%;font-size: 14px;margin-top: -7px;}
.header_right{min-width: 200px;}
.header_right_search{position: relative;}
.header_right_search a{color: #FFF;}
.header_right_search a.search_but{color: #000!important}
.header_right_search .search_Close> i:before{content: "\f659"}
.header_right >div, .header_right >a{display: inline-block;margin-left: 18px;vertical-align: middle;font-size: 20px;color: #FFF;}
.header_right .btn_cart{position: relative;padding-right: 23px;}
.cart-total{position: absolute;right: 0;top: 50%;margin-top: -8px; width: 20px;height: 20px;border-radius: 50px;background: #842C38;font-weight: 700;color: #FFF;font-size: 14px;text-align: center;line-height: 18px;}
.header_right a:hover{color: rgba(255,255,255,0.7);}
.header_right .btn_heart.active{color: #E60E00;}
.header_right .btn_heart.active i:before{content: "\f415";}

.banner .swiper-slide img{width: 100%;object-fit: cover;aspect-ratio: 3/1;}
.banner .swiper-button-next{right: 3%}
.banner .swiper-button-prev{left: 3%}
.header_right .account_icon{font-size: 24px;padding: 10px 0;}
.account_icon{padding: 0;cursor: pointer;position: relative;}
.account_icon:hover{color: rgba(255,255,255,0.7);}
.account_icon_c{box-shadow:0 15px 30px rgba(0,0,0,.3); -webkit-box-shadow:0 15px 30px rgba(0,0,0,.3); -moz-box-shadow:0 15px 30px rgba(0,0,0,.3); background: #FFF;position: absolute;width: 180px;text-align: center;padding: 0;top: 120%;left: 50%;margin-left: -90px;overflow: hidden;opacity: 0; visibility: hidden;z-index: 90;transition: 0.3s ease 0s;}
.account_icon:hover .account_icon_c{top: 100%;opacity: 1;visibility: visible;}
.account_icon_c a{color: #000;display: block;font-size: 14px;padding: 8px 0;}
.account_icon_c a:hover{background: #842C38;color: #FFF;}
.top_nav_icon, .top_nav_Close{display: none;}
.header_menu_bg > ul >li> a{color:rgba(255,255,255,0.6);text-transform: uppercase;font-weight: 700;padding: 2px 0;display: block; border-bottom: 4px solid transparent;}
.header_menu_bg> ul> li{display: inline-block;padding: 14px 20px;}
.submenu-wrapper{min-width: 140px;width: 100%; display: none;  background: #FFF;z-index: 999;position: absolute;left: 50%; margin-left: -70px; top: 100%;animation:fadeInUp 0.3s;-webkit-animation: fadeInUp 0.3s;-moz-animation: fadeInUp 0.3s;-o-animation: fadeInUp 0.3s;padding: 15px 40px;border-bottom: 4px solid rgba(132, 44, 56, 1);box-shadow: 0px 44px 92px 0px rgba(0, 0, 0, 0.2);
}
.submenu_left{float: left;width: 78%;}
.submenu_right{float: right;width: 22%;max-width: 400px;}
.submenu_right .img{margin-bottom: 15px;}
.submenu_title_a{font-size: 20px;margin-bottom: 24px;}
.Secondary_menu_a >a{font-size: 16px;font-weight: 700;color: #000;white-space: nowrap;}
.Secondary_menu_a > a{margin: 10px 0;display: inline-block}
.Secondary_menu_a ul li a{font-size: 14px;color: #000;}
.Secondary_menu_a ul li{margin-bottom: 10px;}
.Secondary_menu_a ul {margin-bottom: 30px;padding: 0;}
.submenu-wrapper a:hover{color: #842C38;margin-left: -2px;}
.parent_relative{position: relative;}
.parent_relative .submenu-wrapper{padding: 15px 23px;}

.prices{background: #E7EFF2;padding: 56px 0;margin-bottom: 90px;}
.prices .container{display: flex;align-items: center;justify-content: space-between;}
.prices_li{display: flex;align-items: center;justify-content: space-between;padding: 0 40px;}
.prices_li+.prices_li{border-left: 1px solid #842C38}
.prices_name_title{font-size: 20px;}
.prices_name p{font-size: 14px;}
.prices_price{font-size: 36px;padding-left: 30px;}
.prices_price .usd{color: #8F8F8F;font-size: 12px;margin-right: 5px;vertical-align: middle;}

.Trending_Designs{background: #F9F9F9;padding: 100px 0;}
.design_title{text-align: center;font-size: 28px;margin-bottom: 50px;}
.products{text-align: center;color: #222;transition:all 0.3s ease-out;position: relative}
.products.sold_out{opacity: 0.5;}
.span_Soldout{position: absolute; left: 0;top: 0;display: inline-block; background: #555; color: #FFF; padding: 5px 15px; font-size: 24px;}
.products .img{margin-bottom: 15px;padding: 0;background: linear-gradient(180deg, #F2F5F6 18%, #FEEEEE 81%);}
.products .img img{object-fit: cover;aspect-ratio: 1/1;width: 100%;}
.products .product_title{margin-bottom: 5px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;height:28px; line-height: 1.2}
.products .product_title a{font-size: 20px;color: #222;}
.products .product_Stats{margin-bottom: 12px;}
.product_Stats span+span{display: inline-block;margin-left: 8px;}
.products .product_price{font-size: 16px;font-weight: 700;color: #842C38}
.swiper_Category{position: initial}
.newsshow_pr{position: initial}
.swiper_Category_c{position: relative;padding: 0;padding-bottom: 60px;	}
.swiper-button-next{right: -40px;color: #000}
.swiper-button-prev{left: -40px;color: #000}
.swiper_Category .swiper-button-next, .swiper_Category .swiper-button-prev{margin-top: -100px;}
.swiper-button-next:after{content: "";background: url("../images/next.png") no-repeat;width: 14px;height: 39px;}
.swiper-button-prev:after{content: "";background: url("../images/prev.png") no-repeat;width: 14px;height: 39px;}
.View_all{text-align: center;text-transform: uppercase;position: relative;}
.View_all > a{color: #FFF;font-weight: 700;background: #842C38;box-shadow: 0px 4px 16px 0px #0000002E;padding: 16px 30px;display: inline-block}
.View_all > a:hover{background: #5B0712;}
.View_all > a i{margin-right: 7px;}
.Shop_Bestsellers{padding: 100px 0;}
.part_shop_now{display: flex;width: 100%; background: #000; }
.shop_now_li{float: left;width: 25%;position: relative; overflow: hidden;}
.shop_now_li img{width: 100%;object-fit: cover;aspect-ratio: 1/1;}
.shop_now_txt{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex; align-items: center;color: #FFF;text-align: center; justify-content: center;padding: 0 10px;}
.shop_now_txt h2{font-size: 24px;margin-bottom: 4px;}
.shop_now_txt .a_shopnow a{color: #FFF;text-decoration: underline;font-weight: 700; text-transform: uppercase;}
.shop_now_txt .a_shopnow a:hover{text-decoration: none;}
.part_home_ad_li img{width: 100%}
footer{background: #5B0712;color: #FFF;padding: 30px 0;}
.footer_c{display: flex;justify-content: space-between;font-size: 12px;}
.footer_links a{color: #FFF;display: inline-block;margin-right:20px;position: relative;}
.footer_links a+a:before{content: "";width: 4px;height: 4px;background: #FFF;border-radius: 50px;position: absolute;left: -15px; top: 50%;margin-top: -1px;}
.footer_links a:hover{color: #ccc}
.copyright a{color: #6ca830;text-decoration: underline}
.footer_right{display: flex;flex-wrap: wrap-reverse; align-items: center;gap:10px}
.footer_right .share a{color: #FFF;margin-left: 13px;font-size: 18px;display: inline-block;vertical-align: middle;}
.footer_right .share a:hover{opacity: 0.7;}
.footer_right .share a img{display: block;}

/*product list*/
.pswp__scroll-wrap{width: 50%!important;left: 25%!important}
.breadcrumb_top{padding: 24px 0;margin-bottom: 12px;}
.breadcrumb > li + li::before{padding: 0px 5px;}
.breadcrumb{ background:none; padding:0; margin-bottom:0;}
.breadcrumb li a{ color:#8F8F8F; text-transform:uppercase;}
.breadcrumb li{color:#222;}
.breadcrumb > li + li::before{content:"/";color:#8F8F8F;}
.slideshow{margin-bottom: 30px;}
.column_left{display: table-cell;vertical-align: top;width:328px;max-width: 328px; padding:0 ;}
.filter-panel-defalt-c{margin-bottom: 12px;}
.filter-panel-defalt-c.active .filter_title_dropdown::after {content: "\f286";}
.filter_title_span{display: inline-block;width: 20px;height: 20px;background: #842C38;border-radius: 50px;color: #FFF;font-weight: 700;line-height: 19px;vertical-align: middle;margin-left: 3px;font-size: 14px;text-align: center;}
.filter_title_dropdown:after{content: "\f282";  font-family: "bootstrap-icons";position: absolute; right: 20px;top: 50%;color: #842C38; font-size: 14px; margin-top: -15px;}
.filter_title_dropdown.active:after{content: "\f286";}
.filter_title_dropdown{cursor: pointer;}
.filter_title{ font-size:20px; padding-bottom: 15px;border-bottom: 1px solid #E7EFF2;margin-bottom: 24px;position: relative;}
.panel-defalt h3{cursor:pointer; font-size:16px; padding:15px 0;position: relative;}
.panel-defalt h3 a{color: #000;display: block;position: relative;padding-right: 20px;}
.panel-defalt h3 span{float: right;}
.panel-defalt h3.active i::before {content:"\f286"}
.panel-defalt h3.active a{color: #B9A3BF;}
.panel-defalt h3 i{float: none;position: absolute;right: 0;top: 50%;font-size:16px;margin-top: -8px;color: #B9A3BF;}
.panel-defalt h3{cursor: auto;}
.panel-defalt {padding:  0;margin:0;display: none;transition: transform 0.3s ease-out;}
.panel-defalt .price_line{margin:5px 0 0; display:inline-block; width:100%; text-align:right;}
.panel-defalt .price_line .hr{border-top:1px solid #e0e0e0; width:100%; margin-bottom:-8px; margin-top:20px;}
.panel-defalt .price_line span.left{ float:left; background:#Fff; padding-right:10px;}
.panel-defalt .price_line span.right{ display:inline-block; background:#Fff; padding-left:10px;}

.panel-defalt ul{margin:0;list-style:none;}
.panel-defalt ul li{margin: 0 0 20px;display:inline-block;width:100%;position: relative;}
.panel-defalt ul li.active a {color: #B9A3BF;}
.panel-defalt .right_txt{color: #8F8F8F;font-size: 12px;display: inline-block;margin-left: 3px;}
.multi-filter-wrapper{margin:0 0 20px;}
.demo-slider{margin: 0 15px;}
.layui-slider-wrap-btn{background: #FFF;border-color: #FFF!important;width: 24px;height: 24px;box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);}
.choose_payment_method{padding: 80px 0;margin: 0 auto;max-width: 688px;}
.choose_payment_method .contact_form{box-shadow:none;border-radius: 0;padding: 0;}
.regular-radio{display:none;}
.regular-radio + label {background: url(../images/checkbox.png) no-repeat left center;position: relative;min-height:25px;padding: 5px 0; cursor:pointer; padding-left:30px; margin:0; font-weight:normal;color:#000; text-align:left; display:block;}
.regular-radio + label a{ color:#02A9D8; text-decoration: underline!important;display:inline-block;}
.regular-radio + label a:hover{text-decoration: none!important;}
.regular-radio:checked + label{background:url(../images/checkbox-1.png) no-repeat left center;}
.radio_payment_method .regular-radio + label{background: url(../images/radio_button_unchecked.png) no-repeat 15px center;border: 1px solid #BCBCBC;border-radius: 50px;padding:10px 10px 10px 50px;position: relative;}
.cancel_2{position: absolute;right: 15px;top: 50%;margin-top: -8px;display: none;}
.radio_payment_method .regular-radio:checked + label{background: #02A9D8 url(../images/check_circle_white.png) no-repeat 15px center;color: #FFF;}
.radio_payment_method+.radio_payment_method{margin-top: 8px;}
.radio_payment_method .regular-radio:checked + label .cancel_2{display: block;}
.table_right_title h2{font-size: 28px;font-weight: bold;}
.table_right_title p{font-weight: normal;font-size: 16px;margin-top: 8px;}
.choose_payment_method_li{margin-bottom: 80px;}
.multi-filter-wrapper  .range-input-group {display: flex;align-items: center;justify-content: space-between}
.multi-filter-wrapper  .range-input-group input {width: 100%; padding-left: 30px;right: 12px;height: 54px; border-radius:4px; border:none;background: #F7F7F7;}
.multi-filter-wrapper  .range-input-group .range-input:before{content:"$";font-size: 16px; color:#222; position:absolute; left:12px; top:50%;margin-top: -11px;}
.multi-filter-wrapper  .range-input-group input::-webkit-outer-spin-button, .multi-filter-wrapper .range-input-group > input::-webkit-inner-spin-button {-webkit-appearance: textfield;}
.multi-filter-wrapper  .range-input{width: 47%; position:relative; display: inline-block; border:none;}

.column_center{ display: table-cell;padding:0 0 0 30px;}
.column_center .catrlog_title{font-size: 28px;font-weight: bold;margin-bottom: 8px;}
.column_center .catrlog_title h1{font-size:inherit;}
.crumb {display:inline-block;width:100%; border-bottom:1px solid #e0e0e0;}
.crumb .icon-tag{ display:inline-block; margin:0 2px 5px; color:#000;vertical-align:middle;color: #FFF; background: #000; padding:5px 12px;}
.crumb .icon-tag .fa{margin-left:10px;}
.crumb .icon-tag:hover{ background:#bf0000; color:#fff;}
.crumb .crumb_left{ display:inline-block; width:75%; margin-bottom:10px;}
.crumb_left .Varietal{ display:table; width:100%; margin-bottom:6px;}
.crumb_left .Varietal .Varietal_left{display:inline-block; width:70px; color:#999;}
.crumb_left .Varietal .Varietal_c{display: table-cell; width:100%;}
.crumb .clear_all{ display:inline-block; vertical-align:bottom; width:23%; text-align:right; position:relative; margin-bottom:30px;}
.crumb .clear_all a{ color:#bf0000;}
.clear_all_c{}
.btn_clear_all{font-size: 14px;color: #02A9D8;padding: 8px 0;margin-bottom: 20px;}
.btn_clear_all a{color: #222;text-transform: uppercase;text-decoration: underline!important;font-weight: 700;}
.btn_clear_all a i{margin-right: 5px;color: #842C38}
.btn_clear_all a:hover{color: #842C38;}
.clear_all_a{display: inline-block;background: #FFF;color: #842C38; padding: 0px 12px;font-size: 12px;margin-right: 8px; border: 1px solid #842C38;border-radius: 50px;margin-bottom: 8px;}
.clear_all_a a{display: inline-block;margin-left: 4px;position: relative;top: -1px;color: #842C38;}
.clear_all_a:hover{background: rgba(132,44,56,0.1)}

.sort_by{display:table; width:100%;margin-bottom: 40px;}
.sort_by .sort_by_left{ display:table-cell; vertical-align:middle;}
.sort_by .sort_number .layui-form-select .layui-input{max-width: 100px;}
.sort_by .sort_by_right{ display:table-cell; text-align:right;}
.sort_by_right .layui-form-select{display: inline-block;margin-left: 15px;}
.sort_by .layui-form-select .layui-input{width: 200px;background: #FFF; border: none;border-radius: 4px; padding: 13px 30px 13px 12px;height: auto;}
.sort_by .layui-form-select dl dd{text-align: left;}
.product_list{ margin-left:-10px; margin-right:-10px;font-size: 0}
.product_list:after,.product_list:before{display:table;content:" ";}
.product_list:after{clear:both;}
.product_list_li{display: inline-block;vertical-align: top;width:25%; padding:0 10px;margin-bottom: 30px;font-size: 14px;}
.page_product_list{display: table;width: 100%;}
.page_product_list >.container{width: 100%;display: table;}
.column_left_Close{display: none;}
.calendar_m_nav{display: none;}
.pagination > li{display:inline-block; margin:0 1px; vertical-align:middle;}
.pagination > li:hover a{color: #FFF;background: #842C38;}
.page_width{text-align:center;  display:block; padding:30px 0px; text-align:center; margin:20px 0;position: relative;}
.pagination_right{position: absolute;right: 0;top: 50%;margin-top: -16px;}
.pagination_right span{display: inline-block;padding: 4px 20px;border: 1px solid #BCBCBC;border-radius: 8px;margin: 0 5px;}
.pagination{display:inline-block; margin:0 auto;}
.pagination li{ display:inline-block; }
.pagination li a,.pagination li >span{display:block;height: 100%;text-align: center;line-height: 40px; margin:0px; height:40px; min-width: 40px;color: #222;}
.pagination li a span{font-size: 14px;display: inline-block;vertical-align: middle;}
.pagination li em:before{ line-height:40px!important; vertical-align: middle;}
.pagination li.active a,.pagination li.active >span{ display:inline-block; background:#842C38!important; color:#FFF;}
.pagination .page_turning a{border-color: #02A9D8;background: none;color: #02A9D8;}
.pagination .page_nexting a{padding: 8px 60px;background: #02A9D8;color: #FFF;}
.pagination .page_nexting a:hover{background: #43badb}
.choose_date{position: relative;margin: 10px 0;}
.choose_date .em_calendar{position: absolute;left: 0;top: 50%;margin-top: -12px;}
.choose_date .em_right{position: absolute;right: 0;top: 50%;margin-top: -8px;}
.choose_date input{background: none;border: none;padding-left: 30px;color: #000;cursor: pointer;}
.choose_date input::placeholder{color: #000!important;}
.filter_search{position: relative;position: relative;}
.filter_search input{border-radius: 50px;border: 1px solid #E9EFF3;; background: #FFF;padding: 11px 100px 11px 45px;width: 100%;color: #000}
.filter_search em{position: absolute;left: 20px;top: 50%;font-size:16px;margin-top: -8px;}
.filter_search a.btn_search{position: absolute;right: 8px;top: 50%;width: 80px;height: 30px;line-height: 30px; background: #02A9D8; color: #FFF;border-radius: 50px;text-align: center;margin-top: -15px;}
.filter_search a.btn_search:hover{opacity: 0.7;}


/*product_detail*/
.Productshow_width{position:relative;display: inline-block;width: 100%;}
.skin_type_box_left{ width:45%; float:left; position: relative;}
.skin_type_box_left .BestSellers_li_img_icon{right: 1px; top: 1px; font-size: 16px;}
.skin_type_box_left .BestSellers_li_img_icon .BestSellers_top_icon{margin-top: 7px; width: 20px;}
.skin_type_product .swiper-slide img{ width:100%; padding: 0 50px}
.skin_type_box_left .product-show-buttom{padding:0px; margin-top:30px;margin-bottom: 30px; position:relative;}
.skin_type_box_left .skin_type_thumbs{position: initial;}
.skin_type_box_left .skin_type_thumbs .swiper-wrapper .swiper-slide img{border: transparent solid 2px; cursor:pointer;border-radius: 4px;}
.skin_type_box_left .skin_type_thumbs .swiper-wrapper .swiper-slide:after{content: "";width: 100%;height: 100%;background: rgba(255,255,255,0.55);position: absolute;left: 0;top: 0;cursor:pointer;}
.skin_type_box_left .skin_type_thumbs .swiper-wrapper .swiper-slide-thumb-active.swiper-slide:after{background: none}
.skin_type_box_left .skin_type_thumbs .swiper-wrapper .swiper-slide-thumb-active img{border: #842C38 solid 2px;}
.skin_type_box_left .swiper-container{position: initial;}
.skin_type_box_left .swiper-button-prev, .skin_type_box_left .swiper-container-rtl .swiper-button-next{left:0px;}
.skin_type_box_left .swiper-button-next, .skin_type_box_left .swiper-container-rtl .swiper-button-prev{right:0px;}

.skin_type_box__right{width:55%; float:right; padding-left:60px;}
.skin_type_box__right .title{font-size: 41px;position: relative;padding-right: 20px;line-height: 1.2;margin-bottom: 5px;}
.skin_type_box__right .Join_liking{position: absolute;right: 0;top: 10px;font-size: 24px;}
.skin_type_box__right .Join_liking a{color: #1C1B1F}
.skin_type_box__right .Join_liking a.active i:before{color: #E60E00;content: "\f415"}
.Productshow_right_tag{margin-bottom:15px;}
.Productshow_right_tag span{position: relative;display: inline-block;margin-right: 8px;margin-bottom: 8px;background: #E7EFF2;padding: 0 8px;height: 22px; line-height: 22px; color: #842C38;}
/*.Productshow_right_tag span:after{content: "";background: url("../images/Group11.png") no-repeat;position: absolute;left: -8px;;top: 0;width: 9px;height: 18px;}
*/.Productshow_txt{margin-bottom: 20px;font-size: 16px;}
.pswp__button--share{display: none!important}
.Productshow_right_txt{padding: 0px 0 8px;}
.Productshow_right_txt strong{font-size: 16px; margin-right: 5px;display: inline-block}
.Productshow_right_txt .tag{display: inline-block; margin-right: 10px;}
.Productshow_right_ct{ border-top:#E7EFF2 solid 1px;padding-top: 20px;margin-top: 10px;}
.Productshow_right_ct_li{padding:0;margin-bottom: 20px; display: inline-block;width: 100%; position:relative;}
.Productshow_right_ct_li .Style_title{margin-bottom: 6px;min-height: 20px;}
.Productshow_right_ct_li .Style_title a{font-size: 14px;color: #842C38;margin-left: 3px;}
.Productshow_right_ct_li .size_guide{margin-top: 20px;}
.Productshow_right_ct_li .size_guide a{color: #842C38;font-weight: 700;text-decoration: underline;}
.Productshow_right_ct_li .metal_type{font-weight: 700;font-size: 16px;}
.Productshow_right_ct_li .metal{margin-bottom: 10px;}
.Productshow_right_ct_li .layui-form-select .layui-input{width: 100%;background: #F7F7F7;height: 54px;border-radius: 4px;padding-left: 15px;font-size: 16px;font-weight: 700;opacity: 0.8; }
.metal_type_li{display: inline-block;margin: 10px 10px;vertical-align: middle;}
.metal_type_li input{display: none}
.metal_type_li .layui-form-radio{width: 45px;height: 45px;text-align: center;line-height:38px;color: #8F8F8F;font-size: 12px;font-weight: 500;background: linear-gradient(142deg, #F2F2F2 15.4%, #DFDFDF 49.41%, #F2F2F2 81.28%); border-radius: 50px;border: 2px solid transparent;text-align: center;padding: 0;margin: 0;}
.metal_type_li.bg_pt .layui-form-radio{background:linear-gradient(142deg, #D9D9D9 15.4%, #C0C0BF 49.41%, #D9D9D9 81.28%);}
.metal_type_li.bg_ti .layui-form-radio{background:linear-gradient(142deg, #585858 15.4%, #31302E 49.41%, #585858 81.28%);}
.metal_type_li.bg_14k .layui-form-radio{background:linear-gradient(142deg, #F4F2E9 15.4%, #E8E5D5 49.41%, #F4F2E9 81.28%);}
.metal_type_li.bg_18k .layui-form-radio{background:linear-gradient(142deg, #FFF3EC 15.4%, #F3E0D6 49.41%, #FFF3EC 81.28%);}
.metal_type_li .layui-form-radio i{display: none;}
.metal_type_li .layui-form-radioed{border-color: #842C38;color: #842C38;}
.layui-form-radio:hover *, .layui-form-radioed, .layui-form-radioed > i{color:#842C38 }

.metal_type_li input+label{width: 48px;height: 48px;text-align: center;color: #8F8F8F;font-size: 12px;font-weight: 500;background: linear-gradient(142deg, #F2F2F2 15.4%, #DFDFDF 49.41%, #F2F2F2 81.28%); border-radius: 50px;border: 2px solid transparent;text-align: center;padding: 0;margin: 0;display:flex;align-items: center;justify-content: center; cursor: pointer;font-weight: normal}
.metal_type_li input:checked+label{border-color: #842C38;color: #842C38;}
.metal_type_li input+label div{line-height: 1;word-break:break-all;}
.Style_txt_Price{color:#000;display:inline-block;font-size:41px; font-weight:700;line-height: 1}
.Style_txt_Price .usd{font-size: 12px;color: #8F8F8F;font-weight: 400;vertical-align: middle;display: inline-block;}
/*.Style_txt_original{display:block; font-size:16px; color:#999; text-decoration:line-through; display:inline-block; text-align:right; padding-right:5px;}*/
.Productshow_price .Style_title{ margin-top:0px; top:32px;}

.right-ks{ width:160px; position:relative; padding:0px 42px;float: left;margin-top: 0;}
.right-ks .shu-text{background:none; border:none;color: #000; text-align:center; padding:0px; height:42px; line-height:42px; width:100%;font-size:22px;}
.right-ks .shu-text:focus{ border-color:#000;}
.right-ks .shu-but{ height:42px; line-height:42px;border-radius: 50px; position:absolute; right:0px; top:0px; font-size:16px; width:42px; color:#FFF; background:#842C38; text-align:center; margin:0px;}
.right-ks .shu-but:hover{background:#222; }
.right-ks .shu-but:nth-last-child(1){left:0px; right:auto;}
.right-ks .shu-but i{ font-size:16px;}
.Style_price{float: right;}
.but_ct_pop{margin-bottom: 20px;}
.Productshow_right_ct_border{padding-bottom: 25px;border-bottom: 1px solid #E7EFF2}
.but_ct_pop .but_ct_class{ padding:16px 10px;text-transform: uppercase;border: none; font-size:14px;text-align: center;background:#842C38; width:100%; max-width: 167px; color: #FFF; cursor:pointer; display:block;-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transform:all .5s}
.but_ct_pop .but_ct_class:hover{background: #000;}
.skin_type_thumbs .swiper-button-next.swiper-button-disabled, .skin_type_thumbs .swiper-button-prev.swiper-button-disabled{display: none!important}
.contact_ct{display: block; margin-bottom:40px;}
.contact_ct_li{border-bottom: #e0e0e0 solid 1px; padding:0px;}
.contact_ct_li:nth-last-child(1){border-bottom:none;}
.contact_ct_title{overflow: hidden; text-overflow:ellipsis; white-space: nowrap; color:#333; display: block; overflow: hidden; position: relative; cursor: pointer; text-transform:uppercase; line-height: 1.2; padding:0 0px;margin-bottom: 20px; padding-left:40px;font-size: 24px;}
.contact_ct_title .arrow:before{width:20px; position: absolute; left: 0; top:50%; margin-top: -1px; height: 2px; content:" "; display: block; background: #333;}
.contact_ct_title .arrow:after{width:2px; position: absolute; left:9px; top:50%; margin-top: -9px; height: 20px; content:" "; display: block; background: #333;}
.contact_ct_title .up:after{display:none;}
.contact_ct_more{text-align:right; padding:5px 0px;}
.contact_ct_txt{ display: none;font-size: 0;}
.contact_ct_txt > li{display: inline-block;vertical-align: top;width: 50%;font-size: 14px;margin-bottom: 32px;padding: 0 14px;}
.contact_ct_txt .contact_ct_txt_title{font-size: 16px;font-weight: 700;}
.descriptions{font-size: 16px;padding: 0 15px;margin-bottom: 20px;}
.product_show_pr{padding:50px 0 30px;}
.product_show_pr .design_title{text-align: left;position: relative;padding-right: 120px;}
.product_show_pr .View_all{position: absolute;right: 0;top: 50%;margin-top: -20px;font-size: 14px;min-width: 100px;text-align: right;}
.product_show_pr .View_all a{padding: 10px 10px;}
.share_product{position: absolute;left: 50%;bottom: 120%;box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.25);width: 555px; margin-left: -277px; background: #FFF;font-size: 16px;display: none;z-index: 99;text-transform: none;}
.share_product_title{padding: 16px;display: flex;justify-content: space-between;align-items: center;font-weight: 700; font-size: 20px;}
 .close_share_product{background: none;width: auto;height: auto;}
.close_share_product i:before{font-weight: 700!important}
.share_product_c{padding: 0 16px 30px;}
.share_product_input{border: 1px solid #ECF0F4;background: #F5F4F0;display: flex;justify-content: space-between;align-items: center;padding:15px 16px;border-radius: 50px;margin-bottom: 16px;color: rgba(34, 34, 34, 0.8);text-align: left;}
.copy_share_product{width: auto; height: auto;background: none;min-width: 24px;}
.share_product_link{display: flex; gap:0 16px;}
.share_product_link a{font-size: 22px;line-height: 1; width: 45px; height: 45px; background: #F5F4F0; border-radius: 50px; color: #333; line-height: 45px;}
.share_product_link a i:before{line-height: 45px;}
.share_product_link a:hover{background: #ECF0F4}

.product_width{position:relative; display:block; min-height:300px;padding:30px 0px; padding-left:260px; }

.product_width_left{position:absolute; width:250px; left:0px; top:30px;}
.product_left_nav_li{padding-top:25px;}
.product_left_nav_title{display:block; text-transform:uppercase; padding-bottom:6px;}
.product_left_nav_title.active a{color:#842C38;}
.product_left_nav_title a{font-size:18px;}
.product_left_nav_txt{display:block; padding:10px 0px;}
.product_left_nav_txt.active a{color:#842C38;}


.product_width_right{display:block;padding-top: 30px;}

.product_nav_Close{position:fixed; width:50px; height:100%; left:-100%; top:0px; background:#842C38; color:#FFF; text-align:center; padding-top:5px; display:none;}
.product_Close .product_nav_Close{left:0px;}
.product_nav_Close i{font-size:30px; cursor:pointer;}

.modal_close_icon{position: absolute;right: 0;top: -25px;color: #FFF;background: none;border: none;font-size: 18px;}
.modal_img img{max-width: 100%;}
.product_detail_modal .modal-content{background: none;border: none;border-radius: 0;display: inline-block;position: relative;width: auto;}
.product_detail_modal .modal-body{padding: 0;}
.container{max-width: 1440px;}
.ContinentalExperience{
    background: #F5F4F0; padding: 80px 0; text-align: center;
}
.ContinentalExperience h2{
    font-size: 28px;
    margin-bottom: 50px;
}
.ContinentalExperience_c{
    margin-bottom: 50px;
    display: flex;
    justify-content:space-between;
}
.ContinentalExperience_li {text-align: center; width: 50%;text-align: center}
.ContinentalExperience_li .img{margin-bottom: 15px;}
.ContinentalExperience_li .Continental_title{margin-bottom: 15px;font-size: 28px; font-weight: 700;}
.ContinentalExperience_li .txt{margin-bottom: 30px;}
.ContinentalExperience_li .book_now a{color: #842C38;text-decoration: underline; text-transform: uppercase; font-weight: 500;}
.ContinentalExperience_li .book_now a:hover{text-decoration: none;}
.ContinentalExperience_li .book_now a i{margin-left: 5px;}
.Continental_Member{display: flex; align-items: center; justify-content: center; font-size: 12px;gap:0 20px;}
.Continental_Member .img{display: flex;gap:0 20px; align-items: center;}
.Continental_Member .img >div{max-width: 160px;}
.popup_terms .modal-dialog{max-width: 800px;}
.popup_terms .modal-title{font-size: 24px;}
.textarea_txt{margin-bottom: 30px; font-size: 16px;}
.share_shopping_cart_width{max-width: 440px;margin: 0 auto;}
.RefNo{color: #A2A2A2;font-size: 12px;margin-top: 30px;}
.My_Orders_width .layui-form-item{padding: 10px 0;margin-bottom: 0;}
.My_Orders_width .layui-form-item .layui-inline{margin-bottom: 0;}
#layui-laydate1 .layui-this{background-color: #5B0712!important;}
.button_Filter{display: block;text-align: center;}
.button_Filter a{background: #842C38; border: 1px solid #842C38;
  color: #FFF;
  padding: 6px 15px ;
  border-radius: 3px;
  display: inline-block;
  margin-bottom: 3px;}
.button_Filter .reset{color: #842C38;background: none; margin-left: 10px;}
.search_empty{text-align: center;padding: 50px 0;font-size: 18px;}

.sticky_top{position: sticky;left: 0;z-index: 999;background: #F9F9F9;}
.My_Orders_width .layui-form-item label{min-width: 130px;}
.Presentation_web{padding: 6px 10px;display: inline-block;background: #842C38; color: #FFF!important;}
#myModal_share .share_shopping_cart_c{box-shadow: none; padding: 0; width: auto; background: none; margin: 0;}
#myModal_share .share_shopping_cart_width{max-width: 100%;}
#myModal_share .share_shopping_cart_c textarea{border: 1px solid #eee;}

@media (min-width: 576px) {
  .product_detail_modal .modal-dialog {
    max-width: 100%;
	  text-align: center;
	  justify-content: center;
  }
	
}

@media (max-width:1600px) {
    .container{max-width: 1280px;}
	.header_menu_bg > ul > li{margin: 0;}
}
@media (min-width:1280px) {
    .header_menu_bg > ul >li:hover >a{color: #FFF;border-color: #FFF;}
.header_menu_bg > ul > li.parent:hover .submenu-wrapper{display: block;}
.products:hover{transform: translateY(-3px);}

}
@media (max-width:1280px) {
     .ContinentalExperience h2{font-size: 24px;}
    .ContinentalExperience_li .Continental_title{font-size: 24px;}
	.Secondary_menu_a > a{white-space:normal;}
    .header{display: flex; justify-content: space-between; align-items: center;}
   .top_nav_icon{ display: inline-block;display:block; cursor:pointer; z-index: 2}
    .top_nav_icon span{width:18px; height:2px; background:#FFF; display:block; margin:4px 0px; border-radius: 10px;}
	 .top_nav_Close{display: block;color: #FFF; font-size: 20px; position: absolute; top: 15px; right:15px; cursor: pointer;}
    .header .header_wrapper{display: block;padding: 0;text-align: right}
    .logo{padding: 5px 0;}
    .header.header-fixed .logo{padding: 5px 0;}
	.header{padding: 0 15px;}
	.header_menu{position:fixed;  top:0px; left:-100%;  height:100%;  padding:0px; width:100%; max-width: 420px; padding:0px; z-index:99; background:#842C38; opacity:1; overflow-y:auto;transition: all 0.4s ease-out; }
     .header_menu:after{ background:rgba(0, 0, 0, 0.7); filter:Alpha(opacity=70); width: 100%; position: fixed; z-index:1; left:-100%; top:0px; height: 100%; content:""; display: block;}
    .top_nav_mobile.header_menu { left: 0px;}
	.top_nav_mobile.header_menu:after { left: 0px;}
	.header_menu_bg{position: relative;z-index: 900;min-height: 100%;}
	.header_right{min-width:inherit}
	.search_dropdown{top: 40px;}
	.header_menu_bg > ul > li{display: block;position: relative;padding: 10px 0;}
	.header_menu_bg > ul > li > a{padding: 15px 40px 15px 20px;position: relative;text-align: left;}
    .submenu-wrapper{text-align: left;left: 0;margin-left: 0}
	.header_menu_bg>ul{padding-top: 60px;}
    .header_menu_bg > ul > li.parent .mobile_after{width: 20px; height: 20px;position: absolute;right: 15px;top: 26px;text-align: center; z-index: 90;}
	.header_menu_bg > ul > li.parent .mobile_after:before{content: "\f282";font-family: bootstrap-icons !important;cursor: pointer;color: rgba(255,255,255,0.7);}
	.header_menu_bg > ul > li.parent.active .mobile_after:before {content: "\f286";color: #FFF}
	.header_menu_bg > ul > li.parent.active > a.with-submenu{color: #FFF}
	.submenu-wrapper{position: relative;border-bottom: none;padding: 15px 23px}
	.submenu_right{float: none;width: 100%;}
	.submenu_left{float: none;width: 100%;}
	.submenu_left .layui-col-sm3{width: 50%;display: inline-block;float: none;vertical-align: top;margin-left: -3px;}
	
	
	.prices_li{padding: 0 20px;}
	.prices_price{padding-left: 10px;}
	.prices_name_title{font-size: 16px;}
	.prices_name p{font-size: 12px;}
	.prices_price{font-size: 24px;}
	.prices{padding: 20px 0;}
	.swiper-button-prev{left: 0;}
	.swiper-button-next{right: 0;}
	.swiper_Category_c{padding: 0 40px;}
	.shop_now_txt h2{font-size: 18px;}
	.footer_c{display: block;text-align: center;}
	.footer_links{margin-bottom: 15px;}
	.footer_links a{margin: 0 10px;}
    .footer_right{justify-content: center;}
	.footer_right .share a{margin: 0 5px;}
	
	
	    .multi-filter-wrapper .filter-price-section .range-input-group .range-input:before{ left:5px;}
.calendar_m_nav{font-size:20px; display:block !important; cursor:pointer; background:#842C38; color:#fff; padding:10px 15px;margin-bottom: 20px;}
.column_left{display: block;width: 100%;max-width: 100%; position: fixed;height: 100%;background: #fff;border: none;z-index: 99;opacity: 1;top: 0px;left: -100%;padding:15px;overflow-y: scroll;transition: all .5s;-webkit-transition: all .5s;-moz-transition: all .5s;-ms-transition: all .5s;-o-transition: all .5s;padding-bottom: 50px;}
.column_left_Close{ display:block !important;text-align: right;font-size:20px;color: #02A9D8;padding: 0}
.column_left.calendar_left_auto{left: 0px;z-index: 99999;opacity: 1;}
    .clear_all_icon{display: none;}
.column_center{display: block;width:100%; padding-left:0;}
.multi-filter-wrapper .filter-price-section .price-slider{display:none;}
	
	.Productshow_right_ct_li .size_guide{margin-top: 10px;}
	.skin_type_box__right .title{font-size: 32px;}
	.metal_type_li{margin:5px 10px 5px 0;}
	.Style_txt_Price{font-size: 32px;}
	.right-ks{margin-top: 9px;}
	.skin_type_box__right{padding-left: 30px;}
	.right-ks .shu-but{width: 32px;height: 32px;line-height: 30px;}
	.right-ks .shu-text{height: 32px;line-height: 32px;}
	.right-ks{width: 130px;}
	.contact_ct{margin-bottom: 24px;}
	.pswp__scroll-wrap{width: 100%!important;left: 0%!important}
}
@media (max-width:992px) {
    .My_Orders_width .layui-form-item label{min-width: 100%;}
  .button_Filter{display: block;text-align: center;margin-left: 0; margin-top: 10px;}
}
@media (max-width:767px) {
  
    .My_Orders_width .layui-form-item .layui-inline{display: flex;}
    .My_Orders_width .layui-form-item .layui-inline >div{flex: auto;margin: 0;}
      .My_Orders_width .layui-form-mid{margin: 0 5px 0 2px!important;}
    .share_product{width: 100%; margin-left: -50%;}
    .banner .swiper-slide img{aspect-ratio: 2/1;}
    .skin_type_product .swiper-slide img{padding: 0;}
    .Continental_Member .img{gap:0 5px; justify-content: center;}
    .ContinentalExperience{padding: 50px 0;}
    .ContinentalExperience h2{margin-bottom: 30px;}
    .ContinentalExperience_c{display: block;}
    .ContinentalExperience_li{width: 100%; margin-bottom: 40px;}
    .Continental_Member{display: block;}
    .Continental_Member .txt{margin-bottom: 20px;}
    .Continental_Member .img img{flex: 1;}
	.header_right .account_icon{font-size: 20px;}
	.contact_ct_txt > li{font-size: 12px;}
	.contact_ct_txt .contact_ct_txt_title{font-size: 14px;}
	.but_ct_pop .but_ct_class{max-width: 100%;}
	.skin_type_box__right{padding-left: 0;width: 100%;float: none;}
	.skin_type_box_left{float: none;width: 100%;margin-bottom: 40px;}
    .product_list{margin-left: -5px;margin-right: -5px;}
	.product_list_li{width: 50%;padding: 0 5px;}
	.shop_now_txt h2{font-size: 16px;}
	.shop_now_txt .a_shopnow a{font-size: 12px}
    .part_shop_now{display: table;}
	.shop_now_li{width: 50%;}
	.header_right > div, .header_right > a{font-size: 16px;margin-left: 10px;}
	.cart-total{width: 15px;height: 15px;line-height: 14px;font-size: 10px;margin-top: -7.5px;}
	.header_right .btn_cart{padding-right: 17px;}
	.logo{max-width: 130px;}
	.search_dropdown{left: 50%;margin-left: -150px;top: 36px;}
	.prices .container{display: block;}
	.prices_li{padding: 0;}
	.prices_li + .prices_li{border: none;margin-top: 20px;}
	.swiper_Category_c{padding: 0;}
    .products .product_title{height: 22px}
	.products .product_title a{font-size: 16px;}
	.products .product_Stats{font-size: 12px;}
	.products .product_price{font-size: 14px;}
	.swiper-button-prev, .swiper-button-next{display: none}
	.design_title{font-size: 24px; margin-bottom: 40px;}
    .Shop_Bestsellers{padding: 40px 0;}
	.prices, .Trending_Designs, .swiper_Category_c{padding-bottom: 40px;}
	.Trending_Designs{padding: 40px 0;}

	.banner .swiper-button-prev, .banner .swiper-button-next{display: flex!important;}
}
@media (max-width:500px) {
	.swiper_Category .swiper-slide{width: 240px;}
	.swiper_Category_c{margin-right: -15px;}
}

.login_width{text-align:center; padding:0px!important;}
.login_ct{display:inline-block; margin:0 auto;}
.login_width_li{ display:inline-block; font-size:24px; padding:0px 20px;}
.login_width_li a{padding:30px; display:inline-block; border-bottom:transparent solid 4px;}
.login_ct .active a{color:#842C38; border-bottom:#842C38 solid 4px;}
.login_width_box{height:15px; background:#e0e0e0; width:1px; display:inline-block;}

.login_table{max-width:490px; width:90%; margin:0 auto;margin-top: 30px;}
.login_table_top{text-align:center; padding:25px 0px;}
.login_but{display:block; overflow:hidden}
.login_but a{font-size:18px; font-weight:bolder; display:block; text-align:center; padding:15px 0px;  }
.login_Facebook a{ background:#0a7fec; color:#FFF; }
.login_sub a{ background:#842C38; color:#FFF; }
.login_sub a:hover{background: #222;}
.login_Facebook a span{display:inline-block; line-height:26px;}
.login_Facebook i{ display:inline-block; height:24px; width:24px; overflow:hidden; font-weight:100; line-height:28px; float:left; margin-right:10px;}
.login_or{display:block; text-align:center; height:20px; line-height:40px; border-bottom:#e0e0e0 solid 1px; margin:20px 0px 38px;}
.login_or span{display:inline-block; padding:0px 20px; background:#F9F9F9;}
.login_table_li{display:inline-block;width: 100%; margin-bottom:20px; position:relative;}
.input_class{ padding:15px 15px; display:block; width:100%; border:#e0e0e0 solid 1px; line-height:1.3; font-size:16px; }
.textarea_class{height:150px;resize: none;}
.input_class:focus{border:#842C38 solid 1px!important;}
.Sign_password{position: relative;}
.Sign_password i{ position:absolute; right:20px; top:16px; font-size:20px; cursor:pointer; color:#666}
.Add_address_table_li.Sign_password i{top: 23px;right: 10px;}
.password_icon_n:before{content: "\f340";}
.login_table_correct{display:block; color:#f4536a; padding:10px;}

.Sign_bac{text-align:center; padding:30px 0px 50px; overflow:hidden;}
.Sign_bac b{ color:#842C38; padding-right:5px;}
.Sign_bac span{color:#e0e0e0; padding:0px 15px;}
.Sign_bac_red{ color:#842C38;}

.signup_checked{padding-left:30px; position:relative; font-size:12px; line-height:1.2}
.signup_checked a{font-weight:bold;}
.signup_checked .layui-form-checkbox{ position:absolute; left:0px; top:0px; padding:0px;}

.login_table_step{padding-bottom:10px;}
.layui-form-checkbox[lay-skin=primary] i{width:20px; height:20px; line-height:18px; font-weight:bold; font-size:16px; border-radius:0px; border: 1px solid #d2d2d2;}
.layui-form-checkbox[lay-skin=primary]{min-height:20px;}
.layui-form-checkbox[lay-skin=primary] span{ line-height:20px;}
.layui-form-checked[lay-skin=primary] i{border-color: #842C38!important; background-color: #842C38;}
.layui-form-checkbox:hover i{border-color: #842C38!important; }



.centent_1200{max-width:1200px; width:100%; margin:0 auto;}
.centent_1600{max-width:1600px; display:block; margin:0 auto; padding:0px 20px;}
.centent_930{max-width:930px!important;}
.position_width{border-top:#E7EFF2 solid 1px; border-bottom:#E7EFF2 solid 1px; padding:15px 0px; color:#999; overflow:hidden;}
.position_width .centent_1200{white-space: nowrap; text-overflow: ellipsis; overflow:hidden}
.position_width i{font-size:12px; color:#333; margin:0px 6px;}
.reg_Mobile_title .layui-input, .layui-select, .reg_Mobile_title .layui-textarea{padding:15px;font-size: 16px; height:auto; border:#e0e0e0 solid 1px;line-height: 1.3;width: 100%;background: #FFF}
.reg_Mobile_title .layui-form-select .layui-edge{right:15px; border-top-color: #333; border-width:5px; margin-top:-8px;}
.reg_Mobile_title .layui-form-select dl{ padding:0px;border:#e0e0e0 solid 1px; }
.reg_Mobile_title .layui-form-selectup dl{top: auto; bottom:42px;}
.reg_Mobile_title .layui-form-select dl dd, .reg_Mobile_title .layui-form-select dl dt{ line-height:1.2; padding:15px; font-size:14px;}
.reg_Mobile_title .layui-form-select dl dd.layui-this{ background:#842C38;}
.reg_Mobile_title{float:left; width:35%;}
.reg_Mobile_input{float:right; width:65%; padding-left:10px;}
.Shopping_title{padding:30px 0px; color:#333}
.Shopping_title .title{font-size: 36px;font-weight: 700;text-align: center;}
.centent_bg{padding: 100px 0;}
.ResetPassword_table_title{text-align: center;padding-bottom: 30px;}
.ResetPassword_table_title b{display: block;font-size: 24px;margin-bottom: 20px;}
.ResetPassword_banner_icon{text-align: center;}
.ResetPassword_banner_icon span{ width:128px; height:128px; text-align:center; background:#842C38; border-radius:20px; display:block; margin:0 auto; padding-top:20px;margin-bottom: 20px;}
.ResetPassword_banner_icon span i{font-size: 60px;color: #FFF;}

.contact_title{display:block; font-size:24px; font-weight:bold; padding:30px 10px;  border-bottom:#E7EFF2 solid 1px; text-align:center;}
.contact_width{position:relative;  padding:30px 0px; padding-left:370px;  min-height:510px;}
.contact_width_r{display:block;}
.contact_width_title{display:block; border-bottom:#E7EFF2 solid 1px;color:#999; padding-bottom:30px; margin-bottom:10px;}
.contact_width_title b{display:block;font-size:18px; padding-bottom:5px; color:#333}
.contact_width_title span{color: #333;}
.contact_width_title a{color: #265c89;text-decoration: underline;}
.contact_width_title hr{border-bottom: 1px dashed #000 !important;margin: 15px 0;}
.custom_shop_txt{color: #333;}
.custom_shop_li{display: flex;margin-bottom: 5px;}
.custom_shop_txt ul li{list-style: disc;margin-left: 16px;margin-bottom: 5px;}
.custom_shop_li >div:first-child{min-width: 160px;}
.contact_width_li{ padding-top:20px; display:block;}
.contact_width_bottom{display:block; padding:20px 0px; margin: 0 auto;position:relative}
.contact_width_bottom_send{position:absolute; right:0px; top:50%; margin-top:-9px;}
.contact_width_bottom_send a{ border-bottom: solid 1px #842C38; padding-bottom:1px; color:#842C38;}
.contact_width_bottom .tb_but{padding:15px; display:block; width:100%; max-width:480px;margin: 0 auto;}
.contact_width_l{position:absolute; left:0px; top:30px; width:330px;}
.contact_width_l_li{display:block; overflow:hidden; padding:25px 0px; border-bottom:#E7EFF2 solid 1px;position: relative;padding-left: 35px;}
.contact_width_l_li_icon{position: absolute;left: 0;top: 50%;font-size: 20px;margin-top: -14px;}
.contact_width_l_li_txt{ color:#999; float:left; margin-top:7px;}
.contact_width_l_li_txt b{color:#333; display:block;}
.contact_width_l_li_txt b a{ color:#842C38}
.contact_width_l .contact_width_title{margin-bottom:3px;}


.Shopping_width{text-align:left; overflow:hidden;}
.Shopping_width .title{float:left;}
.Shopping_step{float:right; margin-top:15px;}
.Shopping_step li{float:left; padding-right:48px; position:relative; font-weight:bold;}
.Shopping_step li:nth-last-child(1){padding-right:0px;}
.Shopping_step li:before{position:absolute; right:10px; width:28px; height:1px; background:#e0e0e0; display:block; content: " "; top:50%;}
.Shopping_step li:nth-last-child(1):before{display:none;}
.Shopping_step .active{color:#842C38;}
.payment_width{padding-top:10px;}
.payment_table{display:block; background: #FFF; border-radius: 8px; margin-bottom:20px;}
.payment_table_title{font-weight: bold; border-bottom:#E7EFF2 solid 1px; }
.payment_table_title a{float:right; color:#842C38;}
.payment_padding{padding:20px;}
.payment_address_table{padding:20px 0px 0px; display:none;}
.payment_radio .checkbox-payment {display: none;}
.reg_bg_checkbox .checkbox-payment +label{
    background: url(../images/checkbox.png) no-repeat 0px 0px; min-height:25px; background-size:20px auto;
    cursor: pointer;
    padding-left:30px; line-height:1.5;
    margin: 0;
    font-weight:normal;
    display:inline-block;
    vertical-align:top;
}
.reg_bg_checkbox .checkbox-payment:checked + label {background: url(../images/checkbox-1.png) no-repeat 0px 0px; background-size:20px auto;}
.reg_bg_checkbox .checkbox-payment +label a{position: relative;z-index: 9;}
.payment_address_weith{display:block;}
.payment_address_weith .reg_bg_checkbox .payment_address_li{min-height: 160px;}
.Shopping_table_ct{display:block; overflow:hidden;}
.Shopping_table_ct ul{overflow:hidden; margin:0px -5px;}
.Shopping_table_ct li{padding:5px; float:left; width:50%;}
.payment_address_li{display:block; border:#e0e0e0 solid 1px; padding:15px 20px;}
.payment_address_li_txt{display:block; color:#999; padding:5px 0px; min-height:30px;}
.payment_address_li_txt b{color:#333; padding-right:15px;}
.payment_address_li_txt span{padding-right:10px;}
.payment_address_li_txt .Default_icon{display:inline-block; padding:3px 5px; font-size:12px; margin-right:5px; background:#842C38; color:#FFF; border-radius:3px; float:left; line-height:1;}
.Shopping_table_ct .reg_bg_checkbox .checkbox-payment:checked + label .payment_address_li{border:#842C38 solid 1px;}
.Shopping_table_ct .reg_bg_checkbox .checkbox-payment +label{width:100%; padding-left:0px; background:none; height:auto; position:relative;}
.Shopping_table_ct .reg_bg_checkbox .checkbox-payment +label:before{position:absolute; width:24px; height:25px; display:block; right:0px; bottom:0px; background: url(../images/checkbox) no-repeat 0px 0px; background-size:25px auto; content: " ";}
.Shopping_table_ct .reg_bg_checkbox .checkbox-payment:checked + label:before{background: url(../images/checkbox-1.png) no-repeat 0px; background-size:25px auto;}
.boxdown{text-align:center; padding-top:20px; cursor:pointer}
.boxdown i{padding-left:8px;}
.boxdown.up i:before{content: "\f286";}

.book_address_width{border-bottom:#E7EFF2 solid 1px; padding-bottom:20px;}
.Add_address_width{padding:20px 0px 20px!important;}
.Add_address_table{display:block; padding:10px 0px 0px; display:none}
.Add_address_table_li{padding:10px 0px; display:block;}
.Add_address_table_li .Add_address_50{width:50%; float:left; padding-right:5px;}
.Add_address_table_li .Add_address_50:nth-last-child(2){padding-right:0px; padding-left:5px;}
.Add_address_table_bottom .reg_bg_checkbox{padding-top:10px;}
.payment_radio_width{overflow:hidden; padding:15px 20px;}
.payment_radio_width .payment_radio_li{ margin:5px 0px; margin-right:20px; float:left; display:inline-block;}
.payment_radio_width .payment_radio_li:nth-last-child(1){margin-right:0px;}
.reg_bg_checkbox .payment_input .checkbox-payment:checked + label{border:#842C38 solid 1px;}
.reg_bg_checkbox .payment_input .checkbox-payment +label img{height:70px;}
.reg_bg_checkbox .payment_input .payment_input_txt{min-height:70px;padding: 23px 20px;background: #FFF;display: inline-block;}
.reg_bg_checkbox .payment_input .checkbox-payment +label{width:100%; padding-left:0px; background:none; height:auto; position:relative; border:#e0e0e0 solid 1px;}
.reg_bg_checkbox .payment_input .checkbox-payment +label:before{position:absolute; width:18px; height:18px; display:block; right:-1px; bottom:-1px; background:none; content: " ";}
.reg_bg_checkbox .payment_input .checkbox-payment:checked + label:before{background: url(../images/checkbox-1.png) no-repeat 0px; background-size:18px auto;}

.payment_table_th{border-bottom:#E7EFF2 solid 1px; overflow:hidden; padding:5px 10px; display:table; width:100%; margin-bottom:10px;}
.payment_table_td{overflow:hidden; padding:0px 10px; display:table; width:100%;}
.payment_table_padding{padding:10px; display:table-cell; vertical-align:middle;}
.payment_table_td .payment_table_td_title{display:none;}
.payment_table_1{width:50%; padding-right:20px;}
.payment_table_2{width:11%;}
.payment_table_3{width:11%;}
.payment_table_4{width:14%;}
.payment_table_5{width:15%;}

.PaymentSuccess_width{display:block; padding:20px 0px;}
.PaymentSuccess_width_top{display:block; background:#FFF; padding:10px; position:relative; padding-left:100px; min-height:90px; margin-bottom:10px;}
.PaymentSuccess_width_top i{ width:70px; height:70px; display:inline-block;background:#842C38; color:#FFF; font-size:42px; font-weight:bold; border-radius:100%; text-align:center; line-height:70px; position:absolute; left:10px; top:10px;}
.PaymentSuccess_width_top_txt{display:block; color:#999; display:table-cell; height:70px; vertical-align:middle}
.PaymentSuccess_width_top_txt b{display:block; color:#333; font-size:24px;}
.PaymentSuccess_tatle .payment_table_td{border-bottom: #E7EFF2 solid 1px; padding:10px;}
.PaymentSuccess_tatle .shopping_product_img{width:125px;}
.PaymentSuccess_tatle .shopping_product{padding-left:145px; min-height:125px;}
.PaymentSuccess_tatle .payment_table_th{margin-bottom:0px;}
.PaymentSuccess_tatle .table_right_txt{padding:0px 20px;}
.PaymentSuccess_tatle .table_right_txt .table_right_txt_li{padding:10px 0px; border-bottom: #E7EFF2 solid 1px;}
.PaymentSuccess_tatle .table_right_txt .table_right_txt_li:nth-last-child(1){border-bottom:none;}

.PaymentSuccess_but{display:block; padding-top:10px;text-align: center}
.PaymentSuccess_but .but{display:inline-block; padding-left:40px; padding-right:40px;margin-bottom: 10px;}

.Shopping_bg{  padding:30px 0px;}
.shopping_table{ padding:0px;display: inline-block;width: 100%;}
.table_left{width:78%; float:left; padding-right:20px;}
.table_title{display:block; overflow:hidden;padding:0px 5px;}
.fa_l{float:left;}
.padding_10{padding:10px 15px}
.width_1{width:48%;}
.width_2{width:19%;}
.width_3{width:21%;}
.width_4{width:12%;}

.shopping_table_li{margin:10px 0px 20px; padding:10px 5px; display:table; width:100%; background:#FFF; border-radius:8px;}
.shopping_table_li .fa_l{display:table-cell; float:none; vertical-align:middle; position:relative;}
.shopping_table_li .width_1 .reg_bg_checkbox{position:absolute; padding-right:0px; top:50%; margin-top:-10px; left:0px}
.shopping_product{display:flex;width:100%;padding-left: 135px;position:relative;min-height: 130px; align-items: center;}
.shopping_product_img{position:absolute;left:0px;top:0px;width: 120px;}
.shopping_product_img img{width:100%;}
.shopping_product_txt{ display:block;}
.shopping_product_txt_title{display:block; line-height:1.2; font-size:16px; font-weight:bold; padding-bottom:5px; word-break:break-all;}
.shopping_product_txt_zs{color:#999; line-height:1; padding:5px 0px; line-height:1.2}
.shopping_product_txt_Style{position:relative; padding:3px 0px;display: inline-block;margin-right: 10px;vertical-align: top;}
.shopping_product_txt_Style div{display: inline-block;}
.shopping_product_txt_Style b{padding-right:5px; font-weight:normal; color:#999;}
.shopping_product_txt_Style .reg_Mobile_title{ display:inline-block; float:inherit; width:100%; padding-left:50px; padding-right:10%;}
.shopping_product_txt_Style .reg_Mobile_title .layui-input, .shopping_product_txt_Style .layui-select, .shopping_product_txt_Style .reg_Mobile_title .layui-textarea{ padding:8px 20px;}
.shopping_product_txt_Style .reg_Mobile_title .layui-form-select .layui-edge{right:20px; margin-top: -3px;}
.shopping_product_txt_Style .layui-form-selected .layui-edge{    margin-top: -8px!important;}
.shopping_product_txt_Style .reg_Mobile_title .layui-form-select dl{ top:37px;}
.shopping_product_txt_Style .reg_Mobile_title .layui-form-selectup dl{top: auto; bottom:37px;}
.shopping_product_txt_Style .reg_Mobile_title .layui-form-select dl{ left:15px; right:15px;}
.shopping_product_txt_Style .reg_Mobile_title .layui-form-select dl dd, .shopping_product_txt_Style .reg_Mobile_title .layui-form-select dl dt{padding:10px;}
.but.but_share{margin-top: 12px;background: none!important;color: #842C38!important}
.width_ov{display:block; padding-right:0px; position:relative}
.width_ov a{cursor:pointer; position:absolute; right:10px; top:50%; margin-top:-3px;color: #842C38}
.width_ov a:hover{color: #222;}
.width_ov_shu{float:left; line-height:1.5}
.width_ov_x{color:#999; text-decoration:line-through; display:block; }
.width_ov_but span{display:none;}
.width_ov_but i{font-size:24px; display:block;}

.shopping_table_li .right-ks{width:100%;}

.table_right{width:22%; float:right; position: sticky; top: 80px}
.table_right_title{padding:15px; font-weight:700; text-transform: uppercase;}
.table_right_title a{ float:right; color:#842C38;}
.table_right_title u{text-transform:uppercase;}
.table_right_txt{display:block; padding:10px 20px; background:#FFF; border-radius:8px;}
.table_right_txt_li{overflow:hidden;text-align:right; line-height:32px;}
.table_right_txt_li span{float:left; color:#999}
.table_right_txt_li b{ color:#842C38;}
.table_right_txt_li b u{font-size:18px;}
.table_right_but{padding-top:20px;}
.promo_txt{background:#FFF; padding:10px;border-radius:8px; padding-right:100px; position:relative; margin-bottom:10px;}
.promo_txt .input_class{padding:13px; font-size:12px;}
.promo_txt .button_class{ color:#FFF; background:#842C38; border-color:#842C38; font-size:12px; font-weight:bold; border-radius:30px; position:absolute; right:10px; top:10px; padding:13px 0px; cursor:pointer; width:80px;}
.promo_txt .button_class:hover{background: #222;}
.table_right_txt_box{border-top:#E7EFF2 solid 1px; margin-top:10px; padding-top:8px;}
.shopping_txt_title{display:none;}

.Shopping_title_txt{display:block; line-height:1.6; padding:20px 10px;}
.Shopping_title_img{padding:10px 20px;}
.but{background:#842C38; display:block; color:#FFF!important; text-align:center; font-size:16px;  padding:18px; line-height:1.2; font-weight:bold; border:  2px solid #842C38; cursor:pointer;outline: none;}
.but:hover{background: rgba(132,44,56,0.9);border-color:rgba(132,44,56,0.9)}
.but:focus{border-color:rgba(132,44,56,0.9)}
.tb_but{display:inline-block; background:#842C38; color:#FFF!important; font-size:18px; padding:10px 40px;  border-radius:30px; border:#842C38 solid 2px; cursor:pointer;
transition:all .5s;
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s}
.title{text-transform:uppercase; font-size:36px; line-height:1.2;}

.Account_bg{padding: 30px 0;}
.Account_width{ display:table; width:100%;}
.Account_left{ width:21%; min-width:200px; display:table-cell; vertical-align:top;}
.Account_left_bg{background:#FFF; border-radius:10px; display:block;}
.Account_left_padding{padding:20px; border-bottom:#E7EFF2 solid 1px; }
.Account_left_title{color:#999;}
.Account_left_title b{color:#333; font-size:20px;margin-bottom: 10px; display:block;}
.Account_left_li_title{font-weight:bold; padding-bottom:5px;}
.Account_left_li_txt{display:block; overflow:hidden; padding-top:10px}
.Account_left_li_txt .price{ color:#842C38; font-weight:bold;}
.Account_left_li_txt .price b{ font-size:24px;color:#842C38; display:inline-block;}

.Account_left_li_txt a{display:block;}
.Account_left_li_txt i{float:right; margin-top:2px;}
.Account_left_li_txt.active a{ color:#842C38;}
.Account_left_Logout{overflow:hidden;}
.Account_left_Logout i{margin-right:5px; font-size:18px;position: relative;top: 2px;}
.Account_right{width:79%; display:table-cell; vertical-align:top; padding-left:20px;}
.Account_right_title{font-size:24px; font-weight:bold; display:block; padding-bottom:15px;}
.Account_right_bg{background:#FFF; border-radius:10px; display:block;}
.Account_right_centent{ padding:20px; display:block; position:relative;}

.Account_right_li{ display:table; width:100%;border-bottom:#E7EFF2 solid 1px; padding-bottom:15px; margin-bottom:15px;}
.Account_right_li:nth-last-child(2){border:none; margin:0px; padding:0px;}
.Account_right_centent .payment_address_li{padding:0px; border:none; display:table-cell; width:100%;vertical-align:middle;}
.Account_right_li .payment_address_icon{display:table-cell; width:40px; text-align:center; vertical-align:middle;}
.Account_right_li .payment_address_icon i{ display:block; font-size: 20px; margin:0px 10px; margin-right:20px;}
.payment_address_Edit{display:table-cell; width:150px; vertical-align:middle;}
.Edit_button{color:#999; padding:10px 20px; background:none; border:0px; cursor:pointer;}
.Edit_button:hover{color:#842C38;}

.Account_right_buttom{display:block; border-top:#E7EFF2 solid 1px; padding-top:20px;margin-top: 20px;}
.Account_right_buttom .but{font-size:12px; padding:10px 20px; display:inline-block;}
.Account_right_buttom .but_BACK{ color:#333!important; padding:11px 21px; border:#333 solid 2px;  background:#FFF; margin-right:10px;}

.My_Orders_width{background:#FFF; padding:0px 20px;border-radius:10px;}
#my_title .swiper-slide{ width:auto; float:left; padding:15px 20px; position:relative; font-weight:bold; font-size:12px;}
#my_title .swiper-slide.active a{ color:#842C38;}
#my_title .swiper-slide.active span{position:absolute; bottom:0px; width:100%; height:4px; left:0px; display:block; background:#842C38;}

.My_Orders_padding{padding:10px;}
.My_Orders_title{display:table; width:100%; padding:10px 0px;}
.My_Orders_title .My_Orders_padding{display:table-cell;}
.My_Orders_title_left{ display:table-cell; width:66%;}
.My_Orders_title_left_width{display:table; width:100%;}
.My_Orders_1{width:62%; padding-left:20px;}
.My_Orders_2{width:10%;}
.My_Orders_3{width:20%;}
.My_Orders_4{width:18%;}

.My_Orders_5{width:12%;}
.My_Orders_6{width:10%;}
.My_Orders_7{width:12%;}
.My_Orders_li{background:#FFF;  border-radius:10px; overflow:hidden; margin-bottom:20px;}
.Orders_table_top{  width:100%; overflow:hidden; padding:15px 20px; border-bottom:#E7EFF2 solid 1px;}
.Orders_table_top.flex{display:flex; align-items: center; justify-content: space-between;  }
.Orders_table_top span{padding-right:8px; color:#999;}
.Orders_table{display:table; width:100%;}
.Orders_table .My_Orders_padding{display:table-cell; vertical-align:middle;}
.My_Orders_product{position:relative; min-height:100px; padding-left:115px; display:table;}
.My_Orders_product img{left:0px; position:absolute; top:0px; width:100px;}
.My_Orders_product span{display:block; color:#999;}
.My_Orders_product a{font-weight:bold;}
.fa_r{float:right;text-align: right; min-width: 220px;}
.payment_address_li_txt .fa_r{padding-right:0px;}
.My_Orders_Style{display:none;}

.Orders_table .My_Orders_5{border-left:#E7EFF2 solid 1px;}
.Orders_table .My_Orders_6{border-left:#E7EFF2 solid 1px;}
.Orders_table .My_Orders_7{border-left:#E7EFF2 solid 1px;}
.Orders_table .Edit_button{display:block; padding:3px 0px; text-align:left;}
.Orders_table .My_Orders_title_left_width{padding:10px 0px; border-bottom:#E7EFF2 solid 1px;}
.Orders_table .My_Orders_title_left_width:nth-last-child(1){ border-bottom:none;}
.My_Orders_li:nth-last-child(1){margin-bottom:0px;}
.Orders_table .but_confirm{ background:#842C38; font-weight:bold; color:#FFF!important; padding:5px!important; border-radius:3px; display:inline-block;margin-bottom: 3px;}

.Ordersshow_title{display:table; width:100%; padding:15px 20px; text-align:left; background:#FFF; border-radius:10px; margin-bottom:20px;}
.Ordersshow_title_li{display:inline-block; margin-right:25px; padding-right:25px; overflow:hidden;  text-align:left; font-size:12px;}
.Ordersshow_title_li:nth-last-child(1){border:none; padding:0px; margin:0px;}
.Ordersshow_title_li_r{float:left; color:#999}
.Ordersshow_title_li i{ width:32px; height:32px; background:#842C38; color:#FFF; float:left; text-align:center; line-height:34px; font-size:20px; font-weight:bold; border-radius:100%; margin-right:10px; margin-top:2px;}
.Ordersshow_title_li_r b{display:block; color:#333; font-size:14px; padding-bottom:5px;}
.Ordersshow_title .payment_address_li{padding:0px; border:none;}
.Ordersshow_title .Account_right_li{border:none; padding:0px; margin:0px;}
.Ordersshow_title .Account_right_li .payment_address_icon i{ margin-left:5px; margin-right:18px;}

.information_li{overflow:hidden; padding-bottom:10px;}
.information_li span{float:left; width:125px; color:#999; display:inline-block;}
.information_li:nth-last-child(1){padding-bottom:0px;}
.payment_radio_width .Account_right_centent{min-height:inherit; padding:0px; }
.payment_radio_width .Account_right_centent .Account_right_li{border-bottom:#E7EFF2 solid 1px; padding-bottom:15px; margin-bottom:15px;}
.payment_radio_width .Account_right_centent .Account_right_li:nth-last-child(1){border:none!important; margin:0px!important; padding:0px!important;}
.Account_Setting_height{min-height:inherit; padding-bottom:30px;}
.Account_Setting_height .Account_right_buttom{position:relative; bottom:0px; margin-top:20px;}
.Account_Setting_height .Add_address_table_bottom{border-top:#E7EFF2 solid 1px; margin-top:15px; padding-top:10px;}

.Wish_Lists_table .Account_right_buttom{position:relative; border:none; left:0px; bottom:0px; padding:20px;}
.Wish_Lists_table .payment_table_1{width:55%;}
.Wish_Lists_table .payment_table_4{width:20%;}
.Wish_Lists_table .payment_table_5{width:25%; text-align:right;}
.Wish_Lists_table .payment_table_5 .Wish_Lists_but{background:none; border:none; cursor:pointer; margin:3px 0px; margin-left:40px;}
.Wish_Lists_table .payment_table_5 .Wish_Lists_but:hover{ color:#842C38;}
.Wish_Lists_table .payment_table_5 .Wish_Lists_but:nth-child(1){margin-left:0px;}
.Wish_Lists_table .payment_table_5 .Wish_Lists_but a{color: #842C38}

.ProductFilters_toggle{display:none; cursor:pointer; position:absolute; left:0px; top:0px;text-align:center; color:#fff; background:#842C38; padding:5px 10px; border-radius:5px; font-size:16px;}
.ProductFilters_toggle i{font-size:22px;}
.ProductFilters_toggle span{display:block; text-align:center; display:none;}
.Inside_title{display:block; border-bottom:#e0e0e0 solid 1px; padding-bottom:20px; margin-bottom:20px; position:relative;}
.Inside_table{display:block; overflow:hidden;}
.Privacy_txt{line-height:1.5;}
.Privacy_txt a{ color:#842C38;}
.Privacy_txt .tit_b{text-transform:uppercase; font-size:18px;font-weight: bold;}
.clear_cart{color: #000!important;border-color: #000;background: none!important; margin-top: 10px;}
.clear_cart:hover{color: #842C38!important;border-color: #842C38;}
.share_shopping_cart{background: url("../images/Rectangle1444.jpg") no-repeat; background-size: cover; padding: 60px 0; margin-bottom: 60px; display: flex; align-items: center; justify-content: center;}
.share_shopping_cart_c{background: url("../images/bg.png") repeat; padding: 60px 50px;box-shadow: 0px 44px 92px 0px rgba(0, 0, 0, 0.2);width: 100%;max-width: 910px; margin: 0 20px; text-align: center; position: relative;}
.share_shopping_cart_c .border_top{height: 2px;width: calc(100% - 40px); position: absolute; top: 20px; left: 20px; background: linear-gradient(90deg, #DB2D4D 0%, #8A3230 100%);}
.share_shopping_cart_c .border_bottom{height: 2px;width: calc(100% - 40px); position: absolute; bottom: 20px; left: 20px; background: linear-gradient(90deg, #DB2D4D 0%, #8A3230 100%);}
.share_shopping_cart_c .border_left{width: 2px;height: calc(100% - 80px); position: absolute; top: 40px; left: 20px; background: linear-gradient(180deg, #8A3230 0%, #DB2D4D 100%);}
.share_shopping_cart_c .border_right{width: 2px;height: calc(100% - 80px); position: absolute; top: 40px; right: 20px; background: linear-gradient(180deg, #8A3230 0%, #DB2D4D 100%);}
.share_shopping_cart_c textarea{width: 100%; margin: 0 auto 10px; border-radius: 4px; background: #FFF; border: none; padding: 10px; font-size: 16px;}
.share_shopping_cart_c textarea::placeholder{ color: rgba(162, 162, 162, 0.8); }
.share_shopping_cart_c input{margin-bottom: 30px;}
.share_shopping_cart_c .img{margin-bottom: 25px;}
.share_shopping_cart_c .Indulge{ font-size: 28px; margin-bottom: 25px;}
.message{clear: both;width: 100%;margin-top: 5px;}
@media (max-width:1280px) {
.centent_1200{padding:0px 20px; max-width:inherit}	
	.shopping_table_li .right-ks{margin-top: 0}
}
@media (max-width:1140px) {
.table_left{width:100%; float:inherit; padding:0px;}
.table_right{width:100%;float: none;position: relative;top: 0;}
.Shopping_title .title{font-size: 28px;}
	.Shopping_step{margin-top: 10px;}
}
@media (max-width:900px) {
.table_title{display:none;}
.shopping_table_li{margin:0px; margin-bottom:20px;}
.width_1{width:100%;}
.shopping_table_li .fa_l{display:inline-block;}
.shopping_table_li .padding_10{ position:relative;}
.shopping_table_li .width_2{width:100%; padding-left:280px;}
.shopping_table_li .width_3{width:100%; padding-left:280px;}
.shopping_table_li .width_4{width:100%; padding-left:280px;}
.shopping_product_txt_Style b{display:inline-block; width:60px;}
.shopping_product_txt_Style .reg_Mobile_title{padding-left:90px; padding-right:0px;}
.shopping_table_li .padding_10 .shopping_txt_title{display:inline-block; position:absolute; left:150px; top:50%; margin-top:-10px; color:#999;}

.contact_width{padding:30px 0px;}
.contact_width_l{position:relative; width:100%; top:0px;}
.contact_width_title{padding-bottom:20px;}
.contact_width_l .contact_width_title{margin-bottom:0px;}
.contact_width_r{padding-top:35px;}

.payment_table_th{display:none;}
.payment_table_1{width:100%;}

.payment_table_td{border-bottom: #E7EFF2 solid 1px; padding:10px; padding-bottom:15px;}
.payment_table_td .shopping_product_img{ width:100px;}
.payment_table_td .shopping_product{ padding-left:120px; min-height:100px;}
.payment_table_padding{display:block; overflow:hidden;}
.payment_table_1{padding-bottom:0px;}
.payment_table_2,.payment_table_3,.payment_table_4,.payment_table_5{ width:100%; text-align:right; padding:5px; padding-left:130px;}
.payment_table_td .payment_table_td_title{display:inline-block; float:left;}
.width_4 .width_ov_shu{display:inline-block; float:none;}
.width_ov_x{display:inline-block; padding-left:5px;}
.payment_table_1{padding-right:5px;}
.shopping_product .shopping_product_txt_Style{text-align:right; overflow:hidden;}
.shopping_product .shopping_product_txt_Style b{float:left; width:auto;}

.Wish_Lists_table .payment_table_1{width:100%;}
.Wish_Lists_table .payment_table_4{width:100%;}
.Wish_Lists_table .payment_table_5{width:100%; text-align:right;}
.Wish_Lists_table .width_ov_shu{float:none;}

.Certification_Three_product .home_product_li_ct{display:block; width:100%; padding-bottom:0px;}
.Certification_Three_img{display:block; width:100%; text-align:center; padding-top:40px;}
.Certification_Three_img img{max-width:350px;}
.home_product_li .swiper-pagination{position:inherit; width:100%;}
.Certification_Three{padding-bottom:10px;}
.My_Orders_title{display:none;}
.My_Orders_li{margin:0px; margin-top:20px;}
.My_Orders_li .My_Orders_padding {display:block; width:100%; padding:5px 10px;}
.My_Orders_title_left{width:100%; display:block;}
.My_Orders_product{min-height:inherit;}
.My_Orders_Style{display:inline-block; color:#999; float:left; font-weight:normal;}
.Orders_table .My_Orders_1{padding-left:20px;}
.Orders_table .My_Orders_title_left_width:nth-last-child(1){border-bottom: #E7EFF2 solid 1px; margin-bottom:10px;}
.Orders_table .My_Orders_2 ,.Orders_table .My_Orders_3, .Orders_table .My_Orders_4{padding-left:135px; text-align:right; padding-right:20px;}
.Orders_table .My_Orders_5 ,.Orders_table .My_Orders_6{text-align:right; padding-left:20px;  padding-right:20px; font-weight:bold;}
.Orders_table .My_Orders_7{padding:5px 20px 20px; text-align:right;}
.Orders_table .Edit_button{display:inline-block; padding:0px; margin-left:20px; color: #842C38; font-weight:bold;}
.My_Orders_product{width:100%; padding-right:10px;}
.My_Orders_product .shopping_product_txt_Style{text-align:right; overflow:hidden;}
.My_Orders_product .shopping_product_txt_Style b{float:left; width:auto!important;}

}
@media (max-width:767px) {
  
    .Orders_table_top.flex{display: block;}
    .span_Soldout{font-size: 14px;}
    .share_shopping_cart_c .Indulge{font-size: 22px;}
	.Wish_Lists_table .payment_table_5{text-align: left;display: flex;justify-content: space-between;}
	.Add_address_table_bottom .reg_bg_checkbox{padding-bottom: 10px;}
	.Inside_toggle{top:24px; z-index:1}
	.Inside_title{padding-left: 60px;}
	.ProductFilters_toggle{display:block;}
.product_nav_Close{display:inline-block;}
.product_width{padding-left:0px;}
.product_width_left{position:fixed; left:-100%; top: 0px; background:#FFF; width:100%; height:100%; z-index:9; padding:30px; padding-left:80px;  opacity:0;}
.product_Close{opacity:1; left:0px; max-width:450px;}
.product_Close:before{position:fixed; background:#000; width:100%; height:100%; left:450px; top:0px; display:block; content:" ";background:rgba(0, 0, 0, 0.8)!important; filter:Alpha(opacity=80);}
.product_left_nav_li{padding-top:20px;}

	
	
	.title{font-size: 24px;}
	.contact_title{font-size:20px; padding:15px 0px;}
.contact_width_r{padding-top:20px;}

.contact_width_l .contact_width_title{padding-bottom:15px;}
.contact_width_title B{font-size:16px; padding-bottom:0px;}
.contact_width_l_li{padding-top:15px;padding-bottom: 15px;}
.contact_width{padding:20px 0px;}
.contact_width_l_li_icon{background-size:80px auto;width:40px; height:40px;}

.contact_width_l_li_icon_1{ background-position:0px -84px;}
.contact_width_l_li_icon_2{ background-position:0px -123px;}
.contact_width_l_li_icon_3{ background-position:0px -163px;}
.contact_width_l_li_txt{margin-top:2px;}

.contact_width_bottom{padding:20px 0px;}
.contact_width_bottom_send{position:inherit; text-align:center; padding-top:30px;}

	
	.login_width_li{font-size: 20px;}
	.login_width_li a{padding: 15px 20px;}
	.Shopping_width .title{display:block; float:none}
	.Shopping_step{margin-top: 15px;}
	.centent_1200{padding: 0 15px;}
	.Shopping_title{padding:20px 0px;text-align: center;}
.Shopping_bg{padding:10px 0px; padding-bottom:20px;}
.padding_10{padding:5px 10px;}
.shopping_table_li{ padding:5px 0px;}
.shopping_product{min-height:105px;}
.shopping_product_img{width:90px;}
.shopping_product{padding-left:100px;}
.shopping_table_li .width_3{padding-left:0px;}
.width_ov a{ font-weight:bold; color:#842C38; right:0px; margin-top:-8px}
.but{font-size:16px; padding:15px;}
.shopping_table_li{margin-bottom:10px;}
.shopping_table_li .width_2{width:100%; padding-left:190px;}
.shopping_table_li .width_3{width:100%; padding-left:190px;}
.shopping_table_li .width_4{width:100%; padding-left:190px;}
.shopping_product_txt_Style b{ top:11px; width:68px;}
.shopping_product_txt_Style .reg_Mobile_title{padding-left:70px;}
.shopping_table_li .padding_10 .shopping_txt_title{ left:110px; margin-top:0px; top:3px;}
.shopping_table_li .width_2 .shopping_txt_title{top:9px;}


.Brands_width .products_li{padding:10px;}

.Shopping_title_txt{padding:10px; padding-top:20px;}
.Shopping_title_img{padding:0px 20px;}
	
	.Shopping_step{margin-top:15px;float: none;display: inline-block;}
.Shopping_step li{padding-right:40px;}
.Shopping_step li:before{width:20px;}
	
	.payment_padding{padding:15px 10px;}
.book_address_width{padding-bottom:15px;}
.Add_address_width{padding-top:15px;}
.payment_address_li{padding:10px 15px;}
.payment_address_li_txt{padding:3px 0px; min-height:inherit;}
	.payment_address_weith .reg_bg_checkbox .payment_address_li{min-height: inherit;}

.payment_address_table{padding-top:15px;}
.reg_bg_checkbox .payment_input .checkbox-payment +label img{height:50px;}
	.reg_bg_checkbox .payment_input .payment_input_txt{min-height: 50px;padding: 13px 20px;}
.payment_radio_width{overflow:hidden; padding:10px;}
.payment_radio_width .payment_radio_li{margin:5px 0px; padding-right:10px;}
.payment_table{margin-bottom:10px;}
.Add_address_table_li{padding:5px 0px;}
.Add_address_table_li .Add_address_50{width:100%; padding-bottom:10px;padding-right: 0}
.Add_address_table_li .Add_address_50:nth-last-child(2){ padding-left:0px;padding-bottom: 0}

.payment_table_td{padding:5px 0px 10px; padding-right:5px;}
.payment_table_td .shopping_product{padding-left:110px;}
.payment_table_1{padding-right:10px;}
.payment_table_2, .payment_table_3, .payment_table_4, .payment_table_5{padding-left:120px;}

.PaymentSuccess_width{padding:10px 0px;}
.PaymentSuccess_width_top i{ height:50px; width:50px; font-size:32px; line-height:50px; top:50%; margin-top:-25px;}
.PaymentSuccess_width_top_txt b{font-size:18px; padding-bottom:3px;}
.PaymentSuccess_width_top{padding-left:70px; min-height:60px;}
.PaymentSuccess_width_top_txt{ font-size:12px; line-height:1.2; height:auto; display:block;}
.PaymentSuccess_tatle .payment_table_td{padding:10px 0px; padding-right:4px;}
.PaymentSuccess_tatle .payment_table_1{padding-top:5px;}
.PaymentSuccess_tatle .table_right_txt{padding:0px 10px;}
.PaymentSuccess_but .but{padding-left:30px; padding-right:30px;}
.PaymentSuccess_width_top{margin-bottom:5px}
	
	.width_ov{padding-bottom:60px; width:100%; display:block;}
.width_ov:before{position:absolute; bottom:30px; left:-70px; right:0px; height:1px; background:#e0e0e0; content: " "; display:block;}
.width_ov .width_ov_but{ bottom:0px; margin:0px; padding-top:7px;}
.width_ov_but i{font-size:14px; display:inline-block; padding-right:3px;}
.width_ov_but span{display:inline-block;}

.Account_bg{padding:10px 0px; position:relative; min-height:inherit;}
.Account_left_Logout{position:absolute; right:20px; top:45px;}
.Account_left_title b{font-size:20px; padding-top:3px;}
.Account_left_padding{padding:10px;}
.Account_right_title{font-size:20px; padding-bottom:10px; }
.Account_right_centent{padding:10px; }
.Account_right_li .payment_address_icon i{margin-right:10px;}

.Account_right_li{position:relative; padding-bottom:40px!important; border:#E7EFF2 solid 1px!important; padding-top:10px!important; margin-bottom:10px;}
.payment_address_Edit{display:block; width:100%; position:absolute; left:0px; bottom:0px; background:#E7EFF2; text-align:right;}
.Edit_button{padding:8px 15px; color:#842C38; font-weight:bold;}
.Account_right_buttom{left:10px; right:10px; padding-top:10px; bottom:10px;}
.Account_left_bottom{padding:0px;}
.Account_right {padding-top:10px;}
.input_class{padding:15px 20px;}
.reg_Mobile_title .layui-input, .layui-select, .reg_Mobile_title .layui-textarea{padding:15px 20px;}
/*.Add_address_table_li .Add_address_50:nth-last-child(2){padding-left:0px;}*/
.reg_Mobile_title .layui-form-select dl{ top:51px; padding:0px;border:#e0e0e0 solid 1px; min-width:inherit; left:22px; right:22px;}
.reg_Mobile_title .layui-form-selectup dl{top: auto; bottom:51px;}
.Sign_password i{right:10px; top:10px;}
.login_but a{padding:12px 0px;}

.My_Orders_width{padding:0px 10px; position:relative; overflow:hidden;}
#my_title .swiper-slide{padding:13px 15px}
#my_title .swiper-slide.active span{height:3px;}
/*.My_Orders_width:before{content: " "; width:20px; right:0px; height:100%;  top:0px; position:absolute; background:#333;
background: -webkit-gradient(linear, 0 0, 0 0, from(rgba(0,0,0,0.2)), to(rgba(0,0,0,0))); 
background: -webkit-linear-gradient(left,rgba(0,0,0,0), rgba(0,0,0,0.2)); 
background: -moz-linear-gradient(left,rgba(0,0,0,0), rgba(0,0,0,0.2)); 
background: -o-linear-gradient(left,rgba(0,0,0,0), rgba(0,0,0,0.2)); 
background: -ms-linear-gradient(left,rgba(0,0,0,0), rgba(0,0,0,0.2)); 
background: linear-gradient(left,rgba(0,0,0,0), rgba(0,0,0,0.2)); 
filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = rgba(0,0,0,0), endColorstr = rgba(0,0,0,0.2));}*/

.Orders_table_top{padding:10px;}
.Orders_table_top .fa_r{display:block; float:none; padding-top:5px;text-align: left;}
.Orders_table .My_Orders_padding{padding:5px 10px;}
.Orders_table .My_Orders_product{padding-left:110px;}
.Orders_table .My_Orders_2, .Orders_table .My_Orders_3, .Orders_table .My_Orders_4{ width:100%; text-align:right; padding:5px 10px; padding-left:120px;}
.My_Orders_product{padding-left:10px;}
.Orders_table .My_Orders_7{padding-bottom:15px;}
.My_Orders_li{margin-top:10px;}
.Account_right{padding-bottom:10px;}

.Ordersshow_title .Account_right_li{border:none!important; padding:0px!important; margin:0px!important;}
.Ordersshow_title{padding:10px;}
.Ordersshow_title_li{display:block; border:none; border-bottom:#E7EFF2 solid 1px; padding:0px; margin:0px; margin-bottom:10px; padding-bottom:10px; text-align:center;}
.Ordersshow_title_li_r{display:block; float:none;}
.Ordersshow_title_li i{margin:10px auto; float:none; display:block; width:45px; height:45px; line-height:48px; font-size:28px;}
.Ordersshow_title_li:nth-last-child(1){padding-bottom:10px;}
.Ordersshow_title{margin-bottom:10px;}
.but{padding:12px 15px;}
	.shopping_table_li .width_4, .shopping_table_li .width_3{text-align: right;}
	.right-ks .shu-text{font-size: 18px;}
	.shopping_table_li .width_ov{text-align: right;}
	.width_ov .width_ov_shu{float: right;}
	.Shopping_table_ct li{width:100%;}
	
	
	.Account_width{display:block;}
.Account_left{display:block; width:100%;}
.Account_right{display:block; width:100%; padding:0px; padding-top:20px;}
.Account_right_centent{min-height:inherit;}

.Account_left_title{overflow:hidden;}
.Account_left_li_txt{width:100%; float:left; padding:5px 0px;}
.Account_left_li_txt i{ display:none;}
}



.text_aligh_right{text-align:right;}
.layui-layer-dialog .layui-layer-content{word-break:break-word!important; word-wrap:break-word;}
.payment_table_6{ width:50%;}
.payment_table_7{ width:23%;}
.payment_table_8{ width:27%;}
.payment_table_1_1{width:14.2%;}
.referral_order_table .payment_table_th{display:table; margin-bottom:0;}
.referral_order_table .payment_table_td{border-bottom: #E7EFF2 solid 1px;padding:5px 10px;}
.referral_order_cell{padding: 10px;padding-right: 10px;display: table-cell;vertical-align: middle;}

.payment_table_9{ width:40%;}
.payment_table_10{ width:11%;}
.payment_table_12{ width:17%;}
.payment_table_9 .shopping_product_txt{display:table; height:125px;}
.payment_table_9 .shopping_product_txt_title{display:table-cell; vertical-align:middle;}

.referral_table{display:table; width:100%; height:100%; margin-bottom:15px;}
.referral_cell{display:table-cell; width:50%; padding-right:10px; }
.referral_cell +.referral_cell{padding-left:10px; padding-right: 0;}
.referral_cell_left{display: table-cell; border-radius:8px; height:100%;background:#FFF; width:100%;}
.referral_cell_right{display: table-cell;border-radius:8px;  height:100%;background:#FFF;width:100%;}
.referral_cell_left_c{padding:15px;}
.referral_cell_left_c h1{ font-size:14px; margin-bottom:15px; text-align:center; font-weight:bold;}
.referral_cell_left_c .qr{ text-align:center; width:60%; margin:0 auto 15px;}
.referral_link{border-top:1px solid #E7EFF2; border-bottom:1px solid #E7EFF2; padding:15px 0; margin-bottom:15px;}
.input_links{position:relative;}
.input_links input{ border:1px solid #e0e0e0; padding-right:100px;}
.input_links .icon_copy{ position:absolute; right:10px; top:10px; background:#842C38; width:80px; text-align:center; display:inline-block; height:40PX; line-height:40PX; color:#fff; border-radius:50px; cursor:pointer;}
.referral_cell_left_c .share{text-align:center;}
.referral_table .payment_table_title{ text-transform:uppercase;}
.referral_cell_right_c{padding:15px;}
.statistics_time{ border-bottom:1px solid #E7EFF2; padding-bottom:12px;}
.statistics_time .fa{margin-right:5px; font-size:16px;}
.referra_steps{display:table; width:100%;}
.referra_steps_left{display:table-cell; padding:40px 0; width:50px; height:100%;}
.referra_steps_left_line{ width:2px; display:table; height:100%; margin-left:15px; background:#E7EFF2;}
.referra_steps_c{display:table-cell; vertical-align:top;}
.referra_steps_li{display:table; position:relative; width:100%; padding:30px 0; border-bottom:1px solid #E7EFF2}
.referra_steps_li:last-child{border-bottom:none}
.referra_steps_li .icon_step{ display:inline-block; width:32px; height:32px; text-align:center; font-weight:bold; line-height:32px; color:#842C38; background:#FFF; border:1px solid #e1e1e1; border-radius:50px; position:absolute; left:-50px; top:50%; margin-top:-16px;}
.referra_steps_li .icon_step img{margin-top:8px;}
.referra_steps_li_left{display:table-cell; vertical-align:middle; font-weight:bold;}
.referra_steps_li_right{display:table-cell; vertical-align:middle; text-align:right;}
.referra_steps_li_right .price{ color:#333; font-weight:bold;}
.referra_steps_li_right .price.purple{ color:#842C38;}
.referra_steps_li_right .price b{font-size:24px;}
.referra_steps_li_right p{color:#999;}

.my_balance{padding:20px; min-height:64px; padding-left:100px; position:relative;}
.icon_dollar{position:absolute; font-size:36px; color:#842C38; left:20px; width:64px; height:64px; border:5px solid #842C38; border-radius:50px; text-align:center; top:50%; margin-top:-32px;}
.icon_dollar .fa-dollar{ line-height:54px;}
.my_balance .current_account{color:#999;}
.my_balance .current_account p{ font-size:24px; margin-top:10px; font-weight:bold; color:#842C38;}
.my_balance .current_account p b{ font-size:36px;}

.share_box{ position:fixed; width:100%; height:100%; z-index:9999; left:0px; top:0px; padding:0px 20px; background:#000; background:rgba(0, 0, 0, 0.8)!important; filter:Alpha(opacity=80); overflow:auto; display:block;}
.share_box_width_close{position:absolute; right:0px; top:45px; width:48px; height:48px; text-align:center; line-height:48px;  border-radius:5px; cursor:pointer;}
.share_box_width_close i{font-size:26px;}
.share_box_width{display:block; margin:0 auto; max-width:480px; position:relative; padding:40px 0px;}
.share_box_width_table{display:block; background:#FFF; border-radius:8px; overflow:hidden;}
.referral_cell_product{border:1px solid #e0e0e0; border-radius:8px; padding:15px; margin-bottom:20px;}
.referral_cell_img{ display:table-cell; width:130px;}
.referral_cell_detail{display:table-cell; vertical-align: middle; padding-left:20px;}
.referral_cell_detail .shopping_product_txt_title{ font-size:14px}
.referral_cell_detail_txt{margin-top:10px; font-size:12px; text-align:right; width:100%;}
.referral_cell_detail_txt .namu{float:left; color:#999999;}
.referral_cell_detail_txt .purple{ color:#842C38;}

.project_txt{text-shadow: 1px 1px 0 #FFF,2px 2px 0 #FFF;}
.project_banner{display:inline-block; width:100%;}
.project_banner .left{float:left; width:50%;}
.project_banner .left img{width:100%;}
.project_product{padding:20px 0;}
.project_product .products_li{ border:none;}
.project_product .products_width{ border:none;}
.project_b{padding-bottom:0;}
.project_b img{ height:160px;}
.project_banner_width img{width:100%;}
.hidden_xs{ display:block;}
.visible_xs{display:none;}
.project_empty{max-width:1200px; background:#E7EFF2; margin:20px auto;}

.our_history{display:inline-block; width:100%;}
.our_history_left{ padding:0 0 30px;border-left:2px solid #e1e1e1; width:100%; text-align:left; clear:both;}
.our_history_left .our_history_c{ background: url(../images/icon_circle.png) no-repeat left top 0px; padding-left:30px; margin-left:-7px; display:table; width:100%;line-height: 1;}
.our_history .our_history_left:last-child{ padding-bottom:0; border-left:2px solid transparent;}
.our_history .time{ display:table-cell; vertical-align:top;width:20%; padding-right:5px;}
.our_history .our_history_txt{ display:table-cell; vertical-align:top; width:60%;padding-right: 5px;}
.our_history .our_history_p{ display:table-cell; vertical-align:top; width:40%;}
.my_referral{background: #FFF; padding:15px 20PX; border-radius: 8PX; margin-bottom:15px;}



.news_width{display:block; overflow:hidden; padding:30px 0px;}
.news_li{ float:left; width:50%; padding:10px;}
.news_li_ct{display:block; border:#ebebeb solid 1px;background: #FFF}
.news_li_ct_img{display:block;}
.news_li_ct_img img{width: 100%;}
.news_li_ct_txt{display:block; padding:30px; text-align:left;}
.news_li_ct_txt_title{ font-size:24px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news_li_ct_txt_tex{ overflow: hidden; text-overflow:ellipsis; white-space: nowrap; display:block; padding:10px 0px;}
.news_li_ct_txt_more{display:block; overflow:hidden; padding-top:15px; color:#999}
.news_li_ct_txt_more a{float:right; color:#842C38;}
.news_show_width{display:block;margin-bottom: 30px;}
.news_show_title{font-size:36px;}
.news_show_date{border-bottom:#E7EFF2 solid 1px; padding:20px 0px; color:#999;}
.news_show_centent{ padding:20px 0px; font-size:16px;}
.news_show_centent h1{display:block; font-size:24px; font-weight:bold; padding:20px 0px;}
.news_show_centent img{display:block; margin:20px 0px;}
.news_show_width .foot_width_share_width_txt{padding:10px 0px;display: inline-block;width: 100%;}
.newsshow_pr .news_li{width:100%; padding:0px;}
.foot_width_share_width_txt b{float:left; margin-top:5px;}
.foot_width_share_li{float:left;}
.foot_width_share_li a{padding:0px 15px; font-size:24px; color:#842C38;}
.product_show_pr .centent_1200{padding:0px!important;}
.product_show_pr .title{padding-bottom:30px;}
.product_show_pr .products_li{ width:100%; margin:0px; border:none; padding:15px;}
.error_404{text-align: center;font-size: 72px;margin-bottom: 20px;font-weight: 700;}



.product_width_right_top{position:relative; text-align:right; display:block; padding-bottom:30px;}
.product_width_right_top_li{display:inline-block; padding-left:20px;}
.product_width_right_top_li .layui-form-select{width:150px; display:inline-block;}
.product_width_right_top_li .layui-input, .product_width_right_top_li .layui-select, .product_width_right_top_li .layui-textarea{background:#fff; border-color:#E7EFF2;border-radius:3px;width: 100%;padding-top: 13px;padding-bottom: 13px;padding-left: 12px;height: auto;}
.product_width_right_top_li .layui-input:focus, .product_width_right_top_li .product_width_right_top_li .layui-textarea:focus, .product_width_right_top_li .layui-input:hover{border-color: #e0e0e0!important;}
.ProductFilters_toggle{display:none; cursor:pointer; position:absolute; left:0px; top:23px;text-align:center; color:#fff; background:#842C38; padding:5px 10px; border-radius:5px; font-size:16px;}
.ProductFilters_toggle i{font-size:22px;}
.ProductFilters_toggle span{display:block; text-align:center; display:none;}

.product_width_right_top_li .layui-form-select dl{padding:0px; border:none; text-align:left;}
.product_width_right_top_li .layui-form-select dl dd.layui-this{background:#842C38}
.product_width_right_top_li .layui-form-select .layui-edge{ border-top-color: #333; border-width: 5px;}
.product_width_right_top_Price .layui-form-select{width:180px; display:inline-block;}
.search_width_top{display:table; width:100%; padding-bottom:30px;}
.search_width_input{display:table-cell; width:60%;  padding-right:40px;}	
.search_width_input_width{display:table-cell; width:60%; position:relative;}
.search_width_input_checkbox{display:table-cell; padding-left:20px;vertical-align: middle}
.search_width_input .search-txt{padding:13px 12px; padding-right:35px; height:auto;width: 100%;border: none;background: #fff;}
.search_width_input .search_input_icon{display:inline-block; position:absolute; right:15px; top:50%; margin-top:-9px; border:none; background:none;}
.search_width_input .search_input_icon i{width:18px; height:18px;  background:url(../images/icon.png) -26px -25px no-repeat; background-size:100px auto;  cursor:pointer; display:inline-block;}
.search_width_input  .layui-form-checkbox[lay-skin=primary] span{padding-right:0px; color:#333;}
.search_width_right{display:table-cell; text-align:right;vertical-align: middle}
.search_width_right_select{display:table-cell; width:80%; position:relative;vertical-align: middle}
.search_width_right  .layui-form-checkbox[lay-skin=primary] span{padding-right:0px; color:#333;}
.search_width_right_select .layui-form-select{width:auto; display:block; text-align:right;}
.search_width_title{float:left; padding-top:10px; font-weight:bold; font-size:16px;text-align: left;}
.search_width_title b{ color:#842C38;}
.no_relevant{padding: 50px 20px;}
.no_relevant_icon{margin-bottom: 15px;}
@media (min-width:992px) {
	.product_list.search_result .product_list_li{width: 25%;}
}
@media (min-width:767px) {
	.shop_now_li:hover img{transform:scale(1.05); transition: all 0.5s ease-out;}
}


@media (max-width:1028px) {
	.search_width_right{display: block;text-align: left;width: 100%;}
	.search_width_right_select{padding-left: 0;width: 60%;}
	.search_width_input{display: block;padding-right: 0;width: 100%;margin-bottom: 20px;}
}
@media (max-width:767px) {
 
	.search_width_input_width{display: block;width: 100%;margin-bottom: 20px;}
	.search_width_input_checkbox{display: block;padding-left: 0}
	.search_width_right_select{display: block;margin-bottom: 20px;width: 100%;}
	.product_width_right_top_li{display: flex;padding-left: 0;align-items: center;margin-bottom: 20px;}
	.product_width_right_top_title{min-width: 70px;}
	.product_width_right_top_li .layui-form-select{width: 100%;}
	.product_width_right_top{text-align: left;}
.news_width{padding:10px 0px;}
.news_li_ct_txt{padding:15px;}
.news_li{width:100%; padding:5px 0px;}

.news_show_title{font-size:20px;}
.news_show_centent h1{font-size:18px; padding:10px 0px;}
.news_show_centent img{margin:10px 0px;}
.news_show_date{padding:15px 0px;}
.news_show_centent{padding:15px 0px; font-size:14px;}
	.ProductFilters_toggle{display: block;}
}

@media only screen and (max-width: 900px) {
.payment_table_9{width:100%;}
.payment_table_10{ width:100%;text-align:right;}
.payment_table_12{ width:100%;text-align:right;}
.payment_table_9 .shopping_product_txt{height:100px;}
.referral_table{display:block;}
.referral_cell{display:block; width:100%; padding:0;}
.referral_cell+.referral_cell{padding:0;}
.referral_cell_left{display:block}
.referral_cell_right{display:block;}
.referral_cell_img{width:80px;}

}
@media only screen and (max-width:500px){
.input_links .icon_copy{top:6px;}
.project_banner .left{float:none; width:100%;}
.project_b img{height:110px;}
.hidden_xs{ display:none;}
.visible_xs{display:block;}
.payment_table_1_1{font-size:8px; text-align:center;}
.our_history_left .our_history_c{line-height:1.5; font-size:12px; padding-left:25px;}
.newsshow_pr .swiper-slide{width: 280px;}
       .layui-laydate-range{width: calc(100% - 10px)!important;}
    .layui-laydate-main{width: 100%!important;}
    .layui-laydate-content table{width: 100%;}
}

.pswp__top-bar .pswp__button--dw{display: none!important}
.btn_glass{position: absolute;right: 70px;bottom: 50px;z-index: 9}
.faq_width{border:none; margin:0px; margin-top:-20px; min-height:500px; padding-bottom:20px}
.faq_width .contact_ct_title{ font-size:18px; padding:20px 0px; margin-bottom: 0; padding-right: 50px; text-transform:capitalize; text-overflow:inherit; white-space:inherit; }
.faq_width .contact_ct_title .arrow{position: absolute;right: 30px;top: 50%;}
.faq_width .contact_ct_title .arrow:before{background:#842C38;}
.faq_width .contact_ct_title .arrow:after{background:#842C38;}
.faq_width .contact_ct_txt{color:#333; padding: 0px 0 20px; font-size: 16px;margin: 0; }
.faq_width_img{overflow:hidden; padding-top:30px;}
.faq_width_li{width:33.333%; float:left; text-align:center; padding:0px 15px;}
.faq_width_li img{display:block; margin-bottom:10px; margin:0 auto; margin-bottom:10px;}
.contact_ct_txt table{width: 100%;}
.contact_ct_txt table td{padding: 5px;vertical-align: top;}
.content_flex{display: flex;margin-bottom: 30px;}
.content_flex .img{width:300px;min-width: 300px; padding-right: 50px;}
.content_flex .txt_h5{font-weight: 700;font-size: 18px;margin-bottom: 5px;font-family: "CormorantGaramond","serif";}
.content_flex .txt_h5 img{margin-left: -20px;margin-right: 5px;}
.label_title{margin-bottom: 10px;font-size: 16px;}
.label_title .red{color: red}
.contact_width_li{display: table;width: 100%}
.contact_input{display: table-cell;vertical-align: middle}
.contact_input .input_class{padding: 10px 15px;}
.contact_input .layui-input{width: 100%;border: #e0e0e0 solid 1px;padding: 10px 15px;font-size: 16px;line-height: 1.3;height: auto;}
.layui-form-select dl dd, .layui-form-select dl dt{padding: 0 20px;}
.layui-form-select dl dd.layui-select-tips{padding-left: 20px!important;}
.Add_address_table_li .layui-form-radio > div{font-size: 16px;}
.btn_upload_files{margin-bottom: 20px;text-align: center;}
.btn_upload_files input{display: none}
.btn_upload_files input+label{display: block;background: #842C38;color: #FFF;padding:12px 30px;font-size: 16px;cursor: pointer;}
.btn_upload_files input + label:hover{opacity: 0.9;}
.upload_files_c{display: table;margin-left: -10px;margin-right: -10px;}
.upload_files_li{float: left;width: 33.33%;padding: 0 10px;}
.upload_files_a{position: relative}
.upload_files_a .btn_upload_files_close{position: absolute;right: 5px;top: 5px; width: 25px;height: 25px;background: rgba(0,0,0,0.5);color: #FFF;text-align: center;border-radius: 50px;line-height: 23px;}
.upload_files_a .btn_upload_files_close:hover{opacity: 0.7;}
.upload_files_a .img{margin-bottom: 10px;}
.upload_files_a .name{text-align: center;}
.pswp img{padding: 10%;}
.payment_table_txt{clear: both;padding: 0 20px 20px;display: table;width: 100%;}
#modal-popup .modal-dialog{max-width: 800px;}
.shipping_number{font-size: 16px;margin: 20px 0;}
.Add_address_table_li .col-xs-4 {padding-right: 0;}
.Add_address_table_li .col-xs-4 input{background: #fff}
.panel-defalt_select{margin-bottom: 20px;}
.panel-defalt_select .bootstrap-select{width: 100%!important;}
.panel-defalt_select .bootstrap-select > .dropdown-toggle{padding-top: 13px;padding-bottom: 13px;outline: none!important; border: none!important;font-size: 14px;background: #FFF;}
.dropdown-item:focus, .dropdown-item:hover {
  color: #FFF;
  background-color: #842C38;
}.panel-defalt_select .bootstrap-select li{margin-bottom: 5px;margin-top: 5px;}
.panel-defalt_select .bootstrap-select .dropdown-menu li a{font-size: 14px;}
@media (max-width:767px) {
	.btn_glass{right: 20px}
	.faq_width .contact_ct_title{font-size: 16px;}
	.faq_width .contact_ct_txt{font-size: 14px;}
	.contact_ct_txt table td{display: block}
	.content_flex{display: block;margin-bottom: 30px;}
	.content_flex .img{width: 100%;min-width: 100%;padding-right: 0;margin-bottom: 30px}
	.content_flex .txt{padding-left: 20px;}
	.label_title{display: block;width: 100%;}
	.contact_input{display: block;}
	.upload_files_li{width: 100%;padding: 0;margin-bottom: 20px;}
	.upload_files_c{margin-left: 0;margin-right: 0;}
	.payment_table_txt{padding: 0 10px 10px;}
	.Add_address_table_li .col-xs-4 {flex: 0 0 auto; width:30%;}
	.Add_address_table_li .col-xs-8 {flex: 0 0 auto; width: 70%;}
}

@media (min-width: 576px) {
  #background_modal .modal-dialog {
    max-width: 90%;
	  text-align: center;
  }
	 #size_modal .modal-dialog {
    max-width: 90%;
		 text-align: center;
  }
}


