
input:focus,textarea:focus,select:focus{outline:none;}
.form-control::-moz-placeholder{color:#ccc;opacity:1}
.form-control:-ms-input-placeholder{color:#ccc}
.form-control::-webkit-input-placeholder{color:#ccc}

.part_product{ margin:60px 0;}
.title{font-size:48px;font-weight:bold;text-align:center; font-family:"Times New Roman"; width:100%;}
.title .div_or_line{margin-top:-40px;border-top:1px solid #000;border-bottom: 1px solid #000;height: 11px;}
.title .div_or_text{font-size:48px; display:inline-block; padding:0 3%; text-transform:uppercase; background:#FFF;}
.product_c{background:#f5f5f5; padding:6px;-webkit-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.product_c .product_c_li{ background:#FFF; text-align:center;border:1px solid #e0e0e0;}
.product_c .product_c_li .img{/*border:1px solid #e0e0e0; border-bottom:none;*/ background:#fff; padding:15px;}
.product_c .product_c_li .caption{ padding:10px 20px;/*border:1px solid #e0e0e0; border-top:none;*/ background:#FFF;}
.product_c .product_c_li .caption .name{ font-weight:bold; margin-bottom:12px; }
.product_c .product_c_li .caption .name a{color:#000;display: -webkit-box; height:40px;-webkit-box-orient: vertical;-webkit-line-clamp:2; overflow:hidden;}
.product_c .product_c_li .caption .price{ height:60px; overflow:hidden;}
.product_c .product_c_li .caption .low_price{color:#b2884e; margin-top:7px;}
.product_c .product_c_li .caption .old_price{ color:#999; display:inline-block; margin-right:5px; text-decoration:line-through;}

.product_c .product_c_li .table_cart{display: inline-block;border-top:1px solid #e0e0e0; position:relative; width:100%;}
.product_c .product_c_li .table_cart_left{ position:absolute; left:0; top:0;width:46px}
.product_c .product_c_li .table_cart_right{display:block; padding-left:46px; vertical-align:middle; width:100%}
.product_c .product_c_li .table_cart button{border:none; background:none;}
.product_c .product_c_li .table_cart .add_wishlist{width:100%; height:46px; display: inline-block;border-right:1px solid #e0e0e0; border-top:none;}
.product_c .product_c_li .table_cart .add_wishlist i{ color:#e0e0e0; font-size:24px; line-height:46px;}
.product_c .product_c_li .table_cart .add_wishlist.active i{ color:#ec4d4d;}
.product_c .product_c_li .table_cart .add_cart{width:100%; height:46px; line-height:46px;/*border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;*/ display: inline-block; font-weight:bold; color:#e11d29;}
.product_c .product_c_li .table_cart .add_cart.sold_out{ background:#f5f5f5; color:#999 !important; cursor:no-drop}
.product_c:hover .product_c_li{  background:#e11d29;border-color:#e11d29;}
.product_c:hover .product_c_li .table_cart{ background:#a83962;}
.product_c:hover .product_c_li .img{/*border-color:#e11d29;*/}
.product_c:hover .product_c_li .caption{/*border:1px solid #e11d29; border-top:none;*/}
.product_c:hover .product_c_li .table_cart .add_wishlist{border-color:#e11d29;}
.product_c:hover .product_c_li .table_cart .add_cart{ color:#fff;/*border-color:#e11d29;*/}
.product_c:hover{ background:#e11d29;}
.part_bottom{ margin-bottom:60px; display:inline-block; width:100%;}
.part_bottom_h{float:left; width:50%; padding:0 5px;}
.part_bottom_img{display:table-cell; vertical-align:middle; width:50%;}
.part_bottom_h .product_c_li{ display:table-cell; width:50%;}
.part_bottom .product_c{ width:100%; display:table;}
.swiper-container.swiper_product{position:initial;}
#swiper_product{padding:0 40px; margin-bottom:35px; position:relative; margin-left:-40px; margin-right:-40px;}
#swiper_product .swiper-button-prev, #swiper_product .swiper-container-rtl .swiper-button-next{left:0;}
#swiper_product .swiper-button-next, #swiper_product .swiper-container-rtl .swiper-button-prev{right:0;}
#swiper_product .swiper-button-next, #swiper_product .swiper-button-prev{ color:#e11d29;}
#swiper_product .swiper-button-next.swiper-button-disabled, #swiper_product .swiper-button-prev.swiper-button-disabled{ opacity:1;color:#e0e0e0;}
.read_more{ text-align:center;}
.read_more a{ color:#000; font-weight:bold; width:280px; border:1px solid #e0e0e0; display:inline-block; padding:12px 0 10px; text-transform:uppercase;}
.read_more a:hover{ background:#e11d29; color:#fff;}
@media (max-width:1280px) {
#swiper_product{padding:0 33px; margin-left:-8px; margin-right:-8px;}
}
@media (max-width:1028px) {
.product_c .product_c_li .caption{padding:10px 10px;}
}
@media (max-width:767px) {
#swiper_product{padding:0 25px; margin-left:-15px; margin-right:-15px; margin-bottom:20PX;}
.product_c .product_c_li .caption{font-size:12px;}
.title .div_or_text{font-size:26px;}
.title .div_or_line{height:8px; margin-top:-22px;}
.product_c .product_c_li .table_cart_left{ width:35px;}
.product_c .product_c_li .table_cart_right{padding-left:35px;}
.product_c .product_c_li .table_cart .add_wishlist{line-height:40px; height:40px;}
.product_c .product_c_li .table_cart .add_wishlist i{font-size:16px; line-height:40px;}
.product_c .product_c_li .table_cart .add_cart{height:40px; line-height:40px; font-size:12px;}
.product_c .product_c_li .caption .name{height:34px; overflow:hidden;}
.part_product .title{margin-bottom:40px;}
.part_product{ margin:40px 0;}
.read_more a{width:240px;}
.part_bottom_h{width:100%; float:none; padding:0;}
.part_bottom_img{ background-size:contain;}
.may_also_like .swiper-button{ display:none;}
.may_also_like .swiper-wrapper{ display:inline-block !important;transform:none !important;}
.may_also_like .swiper-slide{ padding:0 5px !important; margin-bottom:10px !important; float:left!important; width:50%!important; margin-right:0 !important;}
#swiper_product.may_also_like{ padding:0 !important; margin:0 -5px !important;}
}
@media (max-width:500px) {
.product_c .product_c_li .caption .price{ font-size:10px; height:50px;}
}

#breadcrumb{ border-bottom:1px solid #e0e0e0; padding:15px 0;}
.breadcrumb{ background:none; padding:0; margin-bottom:0;}
.breadcrumb li a{ color:#000; text-transform:uppercase;}
.breadcrumb li{color:#999999;}
.breadcrumb > li + li::before{content:">";color:#000;}
.page_banner{position:relative; overflow:hidden;}
.page_banner >img{width:auto;height:278px;margin: 0 50%;transform: translateX(-50%);max-width:inherit}
.page_banner .page_banner_txt{ position:absolute; left:0; top:0; width:100%; height:100%;}
.page_banner .page_banner_txt .container{ height:100%; display:table;}
.page_banner .page_banner_txt .txt{ font-size:80px; color:#FFF; font-weight:bold;  display:table-cell; vertical-align:middle;}
#column_left{ float:left; width:22%; padding:30px 0;}
.filter_title{ font-size:32px; font-weight:bold;  border-bottom:1px solid #e0e0e0; padding-bottom:15px; color:#e11d29;}
.panel-defalt{padding:12px 0;}
.panel-defalt h3{margin:0 0 5px; cursor:pointer; font-size:18px; font-weight:bold; padding-bottom:12px; position:relative;border-bottom:1px solid #e0e0e0;}
.panel-defalt h3 i{float:right; color:#e11d29; font-size:24px;}
.panel-defalt .filter{}
.panel-defalt .filter .price_line{margin:5px 0 0; display:inline-block; width:100%; text-align:right;}
.panel-defalt .filter .price_line .hr{border-top:1px solid #e0e0e0; width:100%; margin-bottom:-8px; margin-top:20px;}
.panel-defalt .filter .price_line span.left{ float:left; background:#Fff; padding-right:10px;}
.panel-defalt .filter .price_line span.right{ display:inline-block; background:#Fff; padding-left:10px;}

.panel-defalt .filter ul{margin:0;list-style:none;}
.panel-defalt .filter ul li{margin:6px 0;display:inline-block;width:100%;}
.regular-radio{display:none;}
.regular-radio + label {background: url(../images/checkout1.jpg) no-repeat 0 0;position: relative;min-height:22px;padding: 0; line-height:1.4; cursor:pointer; padding-left:25px; margin:0; font-weight:normal;color:#000; text-align:left; display:inline-block;}
.regular-radio + label a{ color:#e11d29; display:inline-block;}
.Privacy_Policy{font-size:12px;}
.regular-radio:checked + label{background:url(../images/checkout2.jpg) no-repeat 0 0;}
.multi-filter-wrapper .filter-price-section .range-input-group {margin:15px 0 0;}
.multi-filter-wrapper .filter-price-section .range-input-group input {width: 100%; text-align:right; border-radius:0; border-color:#e0e0e0;}
.multi-filter-wrapper .filter-price-section .range-input-group .range-input:before{content:"HK$"; color:#999; position:absolute; left:10px; top:15px;}
.multi-filter-wrapper .filter-price-section .range-input-group input::-webkit-outer-spin-button, .multi-filter-wrapper .filter-price-section .range-input-group > input::-webkit-inner-spin-button {-webkit-appearance: textfield;}
.multi-filter-wrapper .filter-price-section .price-slider {margin: 25px 5px;height:4px;border-color: #e11d29;}
.multi-filter-wrapper .filter-price-section .price-slider div {background-color: #e11d29;}
.multi-filter-wrapper .filter-price-section .price-slider span {top:-8px; width:18px; height:18px;outline: 0;border-radius: 50%;background-color: #fff;border:3px solid #e11d29;}
.multi-filter-wrapper .filter-price-section .range-input{width: 44%; position:relative; display: inline-block; border:none;}
.multi-filter-wrapper .filter-price-section .range-input-r{float:right;}
.multi-filter-wrapper .filter-price-section .to{display:inline-block; width:8%;}
#column_center{ width:78%; float:left; padding:30px 0 0 40px;}
.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; border:1px solid #e0e0e0; border-radius:50px; padding:5px 12px;}
.crumb .icon-tag .fa{margin-left:10px; font-weight:normal;}
.crumb .icon-tag:hover{ background:#e11d29; 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:#e11d29;}
.sort_by{display:table; width:100%; padding:16px 0; border-bottom:1px solid #e0e0e0;}
.sort_by .sort_by_left{ display:table-cell; vertical-align:middle;width:50%; font-weight:bold;}
.sort_by .sort_by_left span{color:#e11d29; font-weight:bold;}
.sort_by .sort_by_right{ display:table-cell; width:50%; color:#999; text-align:right;}
.sort_by .sort_by_right .sort{ background:url(../images/down.png) no-repeat right 8px center; border:1px solid #e0e0e0; height:40px; line-height:40px; padding:0 22px 0 10px; min-width:160px; color:#000; margin-left:5px;}

.product_list{display:inline-block; width:100%; padding-top:20px;}
.product_list_li{float:left; width:33.33%; padding:4px;}
.pagination ul li >a{ color:#000 !important; border-radius:0 !important; font-weight:bold; background:#FFF; border:1px solid #e0e0e0 !important;}
.pagination ul li >span{border:1px solid #e0e0e0 !important;border-radius:0 !important;  font-weight:bold; color:#000 !important;}
.pagination ul li .fa{ font-weight:bold; font-size:18px; vertical-align:middle;}
.pagination ul li .fa-angle-left{ margin-right:10px;}
.pagination ul li .fa-angle-right{ margin-left:10px;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{ background:#e11d29; color:#FFF !important;}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover{background:#e11d29;color:#FFF !important;}
.pagination > li > a, .pagination > li > span{border:none !important;}
.pagination > li{display:inline-block; margin:0 3px; vertical-align:middle;}
@media (max-width:1028px) {
.crumb .clear_all{float:none; width:100%; margin-bottom:20px; text-align:left;}
.crumb .crumb_left{float:none; width:100%;}
.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:#e11d29; color:#fff; padding:7px 15px;}
#column_left{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;}
.column_left_Close{float:right; display:block !important; font-size:18px; padding-top:15px; padding-right:10px;}
#column_left.calendar_left_auto{left: 0px;z-index: 99999;opacity: 1;}
#column_center{float:none; width:100%; padding-left:0;}
.multi-filter-wrapper .filter-price-section .price-slider{display:none;}
.sort_by .sort_by_left{ width:auto;}
.sort_by .sort_by_right{text-align:left; width:auto; float:right;}

}
@media (max-width:767px) {
.page_banner >img{ height:120px;}
.page_banner .page_banner_txt .txt{font-size:50px;}
.panel-defalt h3{font-size:16px;}
.crumb .icon-tag{font-size:12px; padding:3px 8px;}
.crumb .icon-tag .fa{margin-left:5px;}
.pagination ul li .fa-angle-left{ margin-right:0; margin-top:0;}
.pagination ul li .fa-angle-right{ margin-left:0;margin-top:0;}
.product_list_li{width:50%;}
}
.product_detail{padding:40px 0; display:inline-block; width:100%;}
.product_detail .product_detail_img{float:left; width:50%; padding-right:30px;}
.product_detail .product_detail_c{float:left; width:50%; padding-left:30px;}
.big_img{margin-bottom:5px;}
.small_img{ margin-bottom:20px; display:inline-block; width:100%;}
.small_img li{ float:left;width:16.66%; list-style:none; padding:5px;}
.small_img li a{ border:2px solid #e0e0e0; display:block;}
.small_img li.active a{ border-color:#e11d29;}
.product_detail_c h1{  font-size:48px; font-weight:bold; line-height:48px; margin:0; padding-bottom:30px;}
.product_detail_c .availability{font-size:14px; margin-top:5px; line-height:24px; font-family:"Avenir Book"; font-weight:normal;}
.product_detail_c .p_attribute{ padding:20px 0;border-top:1px solid #e0e0e0; display:table; width:100%;}
.p_left{ display:table-cell; width:100px; font-weight:bold; vertical-align:middle; color:#333;}
.p_right{ display:table-cell; width:100%; text-align:right;vertical-align:middle}
.p_right li{display:inline-block; margin-left:10px; border:1px solid #fff; position:relative;}
.p_right li .span1{display:inline-block; text-align:center; background:#fff; padding:5px; min-width:60px;}
.p_right li .span2{display:inline-block;padding:5px; min-width:70px; text-align:center; font-weight:bold;}
.p_right .price{ font-size:18px; margin-bottom:5px;}
.p_right .price .new_price{ font-weight:bold; font-size:32px;}
.p_right .price .new_price .price_hk{ font-size:18px;}
.p_right .price .old_price{ color:#999; margin-left:10px; text-decoration:line-through;}
.p_right .p_save{ color:#e11d29;}
p.qtypara{margin-bottom:0;}
p.qtypara .minus, p.qtypara .add{ cursor:pointer;width:48px;height:48px;display:inline-block; vertical-align:middle; border:1px solid #e0e0e0; text-align:center;}
p.qtypara .minus:hover, p.qtypara .add:hover{ border-color:#e11d29; background:#e11d29; color:#FFF;}
p.qtypara .add{ background:#fff;}
p.qtypara .minus{ background:#FFF; color:#000;}
p.qtypara .minus .fa, p.qtypara .add .fa{line-height:48px;}
.input-quantity{border:1px solid #000 !important; border-radius:0;width:80px;height:30px;font-size:14px; display:inline-block; height:48px; vertical-align:middle; text-align:center;}
.button_cart{ display:table; width:100%; margin-bottom:10px;}
.button_cart_left{ display: inline-block; width:58px;}
.button_cart_right{ display:table-cell; vertical-align:middle; width:100%;}
.button_cart_left .add_wishlist{ width:48px; background:none; height:48px; line-height:48px; border:1px solid #e0e0e0; display:block;}
.button_cart_left .add_wishlist.active .fa{ color:#ec4d4d;}
.button_cart_left .add_wishlist .fa{ color:#e0e0e0; font-size:22px;}
.button_cart_right .add_cart{ width:100%; height:48px; line-height:48px;display:block; background:#e11d29; color:#FFF; text-align:center; border:1px solid #e11d29; font-size:18PX; font-weight:bold;}
.button_cart_right .add_cart:hover{ color:#000; background:none; border-color:#000;}
.p_right .share a{ margin:0 0 0 3px; display:inline-block; color:#000; font-size:20px;}
.p_right .share a:hover{ color:#e11d29;}
.border0{border-top:none !important;}
.title.small_title{ margin-bottom:40px;}
.title.small_title .div_or_text{font-size:28px;}
.title.small_title .div_or_line{ border-color:#e0e0e0; margin-top:-25px;}
.product_description{ margin-bottom:60px;}
.product_description .description_txt{ color:#333; line-height:21px; text-align:center; padding:0 12%;}
.product_p_c{padding:0 12%;}
.product_parameter{ margin-bottom:60px;}
p.p-parameter{display:table; width:100%; margin-bottom:20px;}
p.p-parameter .txt{ display: inline-block; width:150px; font-weight:bold;}
p.p-parameter .tct-c{ display:table-cell; width:100%;}
.score_detail{ width:480px; z-index:99; position:absolute; top:160%; left:0; background:#FFF; text-align:left; border:1px solid #fff; webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);box-shadow: 0 0 5px rgba(0,0,0,.1); display:block; visibility:hidden; opacity:0;-webkit-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;transition: all 0.2s ease-out;}
.p_right li:hover .score_detail{ top:120%; visibility:visible; opacity:1;}
.score_detail .score_detail_t{background:#fff; padding:10px 20px; display:table; width:100%;}
.score_detail .score_detail_t .left{ display:table-cell; font-weight:bold; font-size:18px;}
.score_detail .score_detail_t .right{ display:table-cell; text-align:right;}
.score_detail .score_detail_t .right .score_tel{font-size:32px; font-weight:bold; margin-left:5px;}
.score_detail .score_detail_c{padding:20px;}
.option_radio_li{ display:inline-block; margin-left:5px;}
.input_option_radio{display:none;}
.input_option_radio +label{ position:relative; padding:10px 20px; font-weight:normal; cursor:pointer; border:1px solid #e0e0e0;}
.input_option_radio:checked +label{ border:1px solid #e11d29;}
.input_option_radio:checked +label:before{background:url(../images/checkout2.jpg) no-repeat; content:""; position:absolute; right:-1px; bottom:-1px; width:18px; height:18px;}
.input_option_radio:disabled+label{ cursor:no-drop; background:#f5f5f5; color:#999;}

@media (max-width:1900px) {
.score_detail{ left: inherit; margin-left:0; right:0;}
}
@media (max-width:1028px) {
.small_img li{width:25%;}
.product_detail_c h1{font-size:40px; line-height:40px;}
.product_description .description_txt{padding:0;}
.product_p_c{padding:0;}

}
@media (max-width:767px) {
.product_detail .product_detail_img{ float:none; padding-right:0; width:100%;}
.product_detail .product_detail_c{float:none; padding-left:0; width:100%;}
.small_img li{padding:5px 2px; width:20%;}
.product_detail_c h1{font-size:30px; line-height:30px;}
.p_right .price{font-size:14px;}
.p_right .price .new_price{font-size:28px;}
.p_right .p_save{font-size:12px;}
.title.small_title .div_or_text{font-size:22px;}
.title.small_title .div_or_line{margin-top:-20px;}
.score_detail{width:100%; min-width:200px;}
.p_right li .span1{min-width:45px;}
.score_detail.m_position{ margin-left:0; right:0; left:inherit;}
.product_parameter{margin-bottom:30px;}
.product_description{margin-bottom:30px;}

}
@media (min-width:768px) and (max-width:1028px){.hidden-sm{display:none!important}}
@media (min-width:1028px) and (max-width:1199px){.hidden-md{display:none!important}}
@media (min-width:768px) and (max-width:1028px){.visible-sm{display:block!important}}

.login_bg{ width:100%; background:url(../images/login_bg.jpg) no-repeat; background-size:cover; padding:5% 20px; min-height:480px;}
.login_table{max-width:560px; width:100%; margin:0 auto; background:#FFF;}
.login_table .tabs{display:inline-block; width:100%;}
.login_table .tabs li{ list-style:none; float:left; width:50%; position:relative;}
.login_table .tabs li a{ padding:20px 0; font-weight:bold; background:#f0f0f0;color:#000; text-align:center; font-size:24px;display:block;}
.login_table .tabs li.active a{ background:#FFF; color:#e11d29;}
.login_table .login_table_top{text-align:center; padding:20px 0px; font-size:18px;}
.login_table .login_content{ padding:0 40px;}
.login_button{display:block; overflow:hidden; padding-bottom:25px;}
.login_button button{font-size:18px; background:#e11d29; border:none; color:#fff; font-weight:bolder; display:block; text-align:center; padding:12px 0px; display:block; width:100%;text-transform:uppercase; cursor:pointer;}
.login_button a{font-size:18px; background:#e11d29; border:none; color:#fff!important; font-weight:bolder; display:block; text-align:center; padding:12px 0px; display:block; width:100%; text-transform:uppercase;}
.login_Facebook{ text-align:center;}
.login_Facebook a{ background:#0a7fec; color:#FFF!important; display:block; padding:12px 0; font-size:18px; font-weight:bold;}
.login_Facebook a span{display:inline-block;}
.login_Facebook i{ display:inline-block; height:24px; width:24px; border:#fff solid 2px; overflow:hidden; border-radius:100%; font-weight:100; line-height:24px; 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:#FFF;}
.login_table_li{display: inline-block; width:100%; margin-bottom:10px; position:relative;}
.input_class{ padding:14px 30px 14px 60px;color:#000; display:block; width:100%; border:#e0e0e0 solid 1px; line-height:1.3; font-size:14px;}
.login_icon{ position:absolute; left:0; top:1px; width:48px; text-align:center; height:46px; padding:15px 0; border-right:1px solid #e0e0e0;}
.input_class:focus{border:#e11d29 solid 1px;}
.form-control{padding:12px 15px; color:#000; height:48.2px; border:#e0e0e0 solid 1px; font-size:14px; border-radius:0; width:100%;}
select.form-control{background:url(../images/down.png) no-repeat right 10px center;-webkit-appearance: none;line-height: 1.2;appearance: none;}
.form-control:focus{ border-color:#e11d29;}
.Sign_password i{width:30px; height:30px; position:absolute; right:10px; top:10px;  line-height:30px; font-size:20px; cursor:pointer; color:#666}
.password_icon_n:before{content: "\f070";}
.login_table_correct{display:block; color:#f4536a; padding-top:5px;}
.login_table_li .payment_radio{ margin:5px 0; text-align:left;}
.login_table_3{float:left; width:35%; padding-right:10px;}
.login_table_7{float:left; width:65%;}
.Sign_bac{text-align:center; padding-bottom:35px; overflow:hidden;}
.Sign_bac a{ color:#e11d29;}
.Sign_bac span{color:#e0e0e0; padding:0px 15px;}
.Sign_bac a.Sign_bac_red{ color:#e11d29;}
.Sign_bac a .fa{margin-right:6px;}
.login_margin0{margin:-10px 0 10px;}
.signup_btn a{ border:1px solid #333; background:#FFF; color:#000;}
.padding-t-b{padding-top:10px!important; padding-bottom:20px !important;}
.padding_bottom0{padding-bottom:0 !important;}
.login_sent{padding-top:10px;}
@media (max-width:767px) {
.login_table .login_content{padding:0 20px;}
}
.width_bg{ background:#f5f5f5; padding:60px 0; text-align:center;}
.authorization{display:inline-block; width:100%; margin-bottom:50px;}
.authorization_li{display:inline-block; vertical-align:middle; margin:0 25px; padding:0 7px; position:relative;}
.authorization_li:after{ content:""; width:50px; height:1px; background:#e0e0e0; left:100%; position:absolute; top:50%;}
.authorization_li:last-child:after{width:0;}
.authorization_li .fa_facebook{ width:96px; height:96px; display:table-cell; vertical-align:bottom; font-size:68px; border-radius:50px; border:8px solid #Fff; background:#258edf; color:#FFf;}
.authorization_li .fa_facebook .fa{ margin-bottom:-4px;}
.authorization_txt{ font-size:24px; text-transform:uppercase; font-weight:bold; margin-bottom:10px;}
.authorization_txt_g{color:#999;}
.div_success{ border-bottom:6px solid #f5f5f5; max-width:588px; margin:40px auto; width:100%; text-align:center;}
.div_success_c{ border:1px solid #e0e0e0; padding:40px;}
.div_success_c h2{text-transform: uppercase;}
.txt_red{color:#e11d29 !important;}
.div_success .thank_you{ font-size:18px; margin-bottom:15px; font-weight:bold;}
.div_success h2{ font-size:32px; line-height:40px; color:#000; margin-bottom:15px; font-weight:bold;  margin:0 0 25px;}
.div_success .img{margin-bottom:35px;}
@media (max-width:767px) {
.authorization_li img{ max-width:65px;}
.authorization_li .fa_facebook{width:65px; height:65px; font-size:46px; border-width:5px;}
.authorization_li::after{ width:30px;}
.authorization_li{margin:0 15px;}
.authorization_li:nth-child(2) img{ width:40px;}
.authorization_txt{font-size:20px;}
.div_success_c{ padding:40px 20px;}
}

/*shopping cart*/
.Shopping_width{text-align:left; overflow:hidden; padding:30px 0; border-bottom:1px solid #e0e0e0; margin-bottom:10px;}
.Shopping_width .title_2{float:left;text-transform: uppercase;font-size:24px;line-height:1.5;font-weight: bold; color:#e11d29; text-transform:uppercase; }
.Shopping_step{float:right; margin-top:10px;}
.Shopping_step li{float:left; padding-right:48px; position:relative; font-weight:bold; color:#999;}
.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:#e11d29;}

.shopping_table{ padding:20px 0px 50px; display:inline-block; width:100%;}
.table_left{width:75%; float:left; padding-right:40px;}
.table_title{display:block; text-transform: uppercase; font-weight:bold; overflow:hidden; border-bottom:1px solid #e0e0e0;}
.fa_l{float:left;}
.padding_10{padding:12px 15px}
.width_1{width:46%;}
.width_2{width:19%;}
.width_3{width:20%;}
.width_4{width:15%;}
.width_6{ width:60%}
.shopping_table_li.order_record_li{ margin:0;}
.shopping_table_li.order_record_li:last-child{ border-bottom:none;}

.shopping_table_li.order_record_li .fa_l p a{ color:#882f4f; text-decoration:underline;}
.shopping_table_li{margin:0px; border-bottom:1px solid #e0e0e0; padding:20px 0; display:table; width:100%;}
.shopping_table_li .fa_l{display:table-cell; float:none; vertical-align:middle; position:relative;min-height: 26px;}
.shopping_table_li .width_1 .reg_bg_checkbox{position:absolute; padding-right:0px; top:50%; margin-top:-10px; left:0px}
.shopping_product{display:block;width:100%;padding-left:111px;position:relative;min-height: 96px;}
.archived_order .shopping_product{padding-left:0; min-height:auto;}
.shopping_product_img{position:absolute;left:0px;top:0px;width: 96px;}
.shopping_product_img img{width:100%;}
.shopping_product_txt{ display:block;}
.shopping_product_txt_title{display:block; line-height:1.5; font-size:16px; font-weight:bold; padding-bottom:7px; text-align:left;}
.shopping_product_txt_Style{position:relative; padding:2px 0px;}
.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;}
.width_ov{display:block; padding-right:0px; position:relative}
.width_ov a{cursor:pointer; position:absolute; right:10px; top:50%; margin-top:-3px; color:#000;}
.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 .qtypara{width:100%; position:relative; padding:0 35px;}
.shopping_table_li p.qtypara .minus{ position:absolute; left:0; top:0;}
.shopping_table_li p.qtypara .add{ position:absolute; right:0; top:0;}

.shopping_table_li p.qtypara .minus, .shopping_table_li p.qtypara .add{width:30px; height:30px;}
.shopping_table_li p.qtypara .minus .fa, .shopping_table_li p.qtypara .add .fa{ line-height:30px;}
.shopping_table_li .input-quantity{ height:30px; line-height:30px; width:100%; padding:0;     border: 1px solid #e0e0e0 !important;}
.table_right{width:25%; float:right;}
.table_right_c{ border-bottom:5px solid #f5f5f5; margin-bottom:20px;}
.table_right_c_b{border:1px solid #e0e0e0;}
.table_right_title{padding:15px 15px; font-weight:bold; border-bottom:1px solid #e0e0e0; text-transform:uppercase;}
.table_right_txt{display:block; padding:10px 15px; background:#FFF; border-radius:8px;}
.table_right_txt_li{overflow:hidden;text-align:right; line-height:32px;}
.table_right_txt_li .liuyan{float: right;max-width: 80%;line-height: 20px;}
.table_right_txt_li span{float:left; color:#999}
.table_right_txt_li b{ color:#000; font-size:18px;}
.table_right_but{padding-top:20px;}
.table_right .promo_txt{background:#FFF; padding:20px 15px;padding-right:100px; position:relative;}
.promo_txt .input_class{padding:13px;}
.promo_txt .button_class{ color:#FFF; background:#e11d29; border:none; color:#fff;font-weight:bold;position:absolute; right:15px; top:20px; padding:13px 0px; cursor:pointer; width:75px;}
.table_right_txt_box{border-top:#f5f5f5 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;}
.caretl{ clear:both; margin:0; padding:0; font-size:0px; line-height:0px; height:0px;}
@media (max-width:1028px) {
.table_title{display:none;}
.shopping_table_li{margin:0px;}
.width_1{width:100%;}
.shopping_table_li .fa_l{display:inline-block; text-align:right;}
.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_table_li.order_record_li{padding:10px;}
.shopping_table_li.order_record_li .width_3{ padding-left:80px;}
.shopping_table_li.order_record_li .width_6{width:100%;padding-left:80px;}
.shopping_table_li.order_record_li .padding_10 .shopping_txt_title{ left:0; margin-top:0; top:3px}
.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:130px; top:50%; margin-top:-10px; color:#999;}
.shopping_table_li.archived_order .padding_10 .shopping_txt_title{ left:15px;}
.shopping_product .shopping_product_txt_Style{text-align:right; overflow:hidden;}
.shopping_product .shopping_product_txt_Style b{float:left; width:auto;}
.table_left{width:100%; float:inherit; padding:0px 0 20px;}
.table_right{width:100%;}
.width_4 .width_ov_shu{display:inline-block; float:none;}
.width_ov_x{display:inline-block; padding-left:5px;}
}
@media (max-width:767px) {
.Shopping_step{margin:0 auto; float:none; display:inline-block; margin-top:20px;}
.Shopping_width .title_2{display:block; float:none}
.Shopping_width{text-align:center;}
}
@media (max-width:500px) {
.shopping_table_li .width_4 ,.shopping_table_li .width_3{text-align:right;}
.shopping_table_li .width_ov{text-align:right;}
.width_ov .width_ov_shu{float:right;}
.Shopping_title{padding:20px 0px;}
.referral_table .width_5 img{height: 20px;}
.Shopping_bg{padding:10px 0px; padding-bottom:20px;}
.padding_10{padding:3px 0;}
.payment_table .padding_10{ padding:3px 10px; padding-right: 0px;}
.shopping_table_li{ padding:15px; margin-bottom:15px;}
.shopping_table_li .width_3{padding-left:0px;}
.width_ov a{ font-weight:bold; color:#e11d29; right:0px; margin-top:-8px}
.but{font-size:16px; padding:15px;}
.shopping_table_li .width_2{width:100%; padding-left:200px; margin-bottom:10px;}
.shopping_table_li .width_3{width:100%; padding-left:200px; padding-bottom:5px}
.shopping_table_li .width_4{width:100%; padding-left:200px; margin-bottom:10px;}
.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{ margin-top:0px; top:3px; left:110px;}
.payment_table .padding_10 .shopping_txt_title{left:120px;}
.shopping_table_li .qtypara .shu-but i{ font-size:20px;}
.shopping_table_li .qtypara{padding:0px 36px;}
.shopping_table_li .qtypara .shu-text{line-height:34px; height:34px;}
.width_ov{padding-bottom:60px; width:100%; 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;}
.shopping_table_li.archived_order .padding_10 .shopping_txt_title{left:10px;}
.width_ov .width_ov_but{ padding:0px; border-top: 1px solid #e0e0e0; padding-top:10px; left:-170px; right:-15px; padding-right:15px; bottom:-10px; top:auto}
.shopping_table{ padding-bottom:10px;}
.table_left{padding-bottom:0px;}
}

/*checkout*/
.shopping_left_5{ float:left; width:50%; padding-right:10px;}
.shopping_right_5{ padding-left:10px;float:left; width:50%;}
.checkout_c{padding:20px;}
p.select{margin-bottom:20px;}
.delivery{ margin-bottom:20px;}
.delivery ul{margin:0; padding:0;}
.delivery ul li{list-style:none; margin-bottom:10px;}
.delivery ul li >a{display:table;width:100%;padding:20px;color:#999;border:1px solid #e0e0e0;-webkit-transition:all 0s ease-out;-moz-transition:all 0s ease-out;-o-transition:all 0s ease-out;transition:all 0s ease-out;background:url(../images/checkout1.jpg) no-repeat right -1px bottom -1px;}
.delivery ul li.active > a{border:1px solid #e11d29; background:url(../images/checkout2.jpg) no-repeat right -1px bottom -1px;}
.delivery ul li a .icon_address{background:url(../images/icon_address2.png) no-repeat; width:28px; height:28px;}
.delivery .icon_address{background:url(../images/icon_address1.png) no-repeat;width:18px;height:28px;}
.delivery .information{display:table-cell;width:100%;padding-left:15px;vertical-align:top;}
.delivery .information p{clear:both;display:inline-block;width:100%;margin-bottom:0;}
.delivery .information p+p{margin-top:10px;}
.delivery .information .name{font-weight:bold;color:#000;}
.delivery .information .tel{color:#000;}
.delivery .information .default{ color:#FFF; background:#e11d29; border-radius:3px; display:inline-block; padding:3px 5px; font-size:12px; font-weight:normal; margin-right:5px;}
.show_all{ margin-bottom:20px;}
.show_all a{ display:block; padding:10px 12px; text-align:center; color:#000; border:1px solid #000;}
.show_all a .fa{margin-left:6px;display:inline-block; vertical-align: top;}
.show_all a .fa-sort-asc{margin-top:5px;}
.login_table_5{float:left; width:50%;}
.login_table_5 +.login_table_5{padding-left:10px;}
.form-group{margin-bottom:20px; display:inline-block; width:100%;}
.margin_0{margin-bottom:0 !important;}
.payment_radio_c{ display:inline-block; width:100%; margin-bottom:20px;}
.payment_radio_li{ float:left; margin-right:10px;}
.payment_radio_li img{height: 54px;}
.checkbox-payment{display:none;}
.checkbox-payment+label{ border:1px solid #e0e0e0;  cursor:pointer; position:relative; display:inline-block;}
.checkbox-payment+label:before{ content:"";background:url(../images/checkout1.jpg) no-repeat; width:18px; height:18px; position:absolute; right:-1px; bottom:-1px;}
.checkbox-payment:checked+label{ border-color:#e11d29;}
.checkbox-payment:checked+label:before{background:url(../images/checkout2.jpg) no-repeat;}
.payment_c_li{ padding:20px 0; display:inline-block; width:100%; border-bottom:1px solid #e0e0e0;}
.payment_c_li:last-child{border-bottom:none;}
.payment_c_li_detail{float:left; width:70%; padding:0 20px; position:relative; min-height:96px;}
.payment_c_li_img{position:absolute; left:20px; top:0; width:96px;}
.payment_c_li_txt{padding-left:110px;}
.payment_c_li_right{float:left; width:30%; padding:0 20px; text-align:right;}
.shopping_product_txt_Style .price{ font-weight:bold;}
.visible_m{display:none; color:#999; float:left;}
.payment_result{ padding:20px 0 30px; margin-bottom:20px; display:table; width:100%; border-bottom:1px solid #e0e0e0;}
.payment_result_icon{display:table-cell; vertical-align:middle; }
.payment_result_icon i{ width:72px; height:72px;text-align:center; line-height:72px; font-size:40px; background:#e11d29; color:#fff; border-radius:50px;}
.payment_result_txt{display:table-cell; width:100%; vertical-align:middle; padding-left:15px;}
.payment_result_txt h1{ font-weight:bold; font-size:24px; margin:0 0 0;}
.payment_result_txt p{ margin-bottom:0; color:#999;}
.payment_table .shopping_table_li{ margin:0;}
.payment_table .width_1{ width:50%;}
.payment_table .width_2{ width:16.66%;}
.payment_table .width_3{ width:16.66%;}
.payment_table .width_4{ width:16.66%;}
.p-delivery{ margin:5px 0 0;}
.p-delivery b{ color:#999; font-weight:normal;}
.width_4_2{width:25%;}
.detail_button{background:#e11d29; border:none; color:#fff !important; text-align:center; padding:5px 15px; display: inline-block;text-transform:uppercase;}
@media (max-width:1028px) {
.shopping_left_5{ float:none; width:100%; padding-right:0;}
.shopping_right_5{ padding-left:0;float:none; width:100%;}
.checkbox-payment + label{width:100%; text-align:center; margin:5px 0px;}
.payment_radio_li{float:none; margin-right:0;}
.payment_table .width_1{ width:100%;}
.payment_table .width_2{ width:100%;}
.payment_table .width_3{ width:100%;}
.payment_table .width_4{ width:100%;}
.payment_table .width_3 .width_ov_shu{display: inline-block;float: none;}
.width_4_2{width:100%; padding-left:280px;}

}
@media (max-width:767px) {
.m_margin_20{margin-bottom:20px;}
.login_table_5{float:none; width:100%;}
.login_table_5 + .login_table_5{padding-left:0;}
}
@media (max-width:500px) {
.payment_c_li_detail{ float:none; width:100%; padding:0 15px;}
.payment_c_li_right{float:none; width:100%; padding:0 15px; padding-left:100px;}
.visible_m{display: inline-block;}
.payment_c_li .shopping_product_txt_Style{ text-align:right;}
.payment_c_li .shopping_product_txt_Style b{float:left; text-align:left;}
.payment_c_li_img{width:75px; left:15px;}
.payment_c_li_txt{padding-left:85px;}
.payment_table .width_ov:before{ display:none;}
.payment_table .width_ov{padding-bottom:0;}
.payment_table .shopping_table_li{padding:15px;}
}
/*account*/
.my_account{display:table; width:100%; padding:30px 0;}
.personal_left{ display:table-cell;width:287px;}
.personal_left .profile-img{ background:#e83542; padding:25PX; color:#FFF;min-height:106PX; width:285PX; border-radius:10px 10px 0px 0px;}
.personal_left .profile-img .name{ font-size:24px; margin-top:10px; color:#fff; line-height:1.3; display: block;}
.personal_left .personal_c{background:#FFF; margin-bottom:20px;}
.personal_left ul{list-style:none; margin:0; padding:0; }
.personal_left ul li{list-style:none; margin:0; padding:5px 0;}
.personal_left ul li a{ color:#000; display:block; position:relative; padding-right:10px;}
.personal_left ul li a .fa-angle-right{ position:absolute; right:0; top:50%; margin-top:-10px; font-size:18px;}
.personal_left ul li:hover a{color:#e11d29;}
.personal_left ul li.active a{ color:#e11d29;}
.personal_left ul li a.sign_out .fa{ font-size:18px; margin-right:8px; vertical-align:middle;}
.personal_left h3{color:#e11d29; text-transform:uppercase; font-size:14px; margin:0 0 15px;font-weight:bold;}
.personal_left .personal_c_li{padding:20px 0px 15px; margin:0 20px;border-bottom:1px solid #f0f0f0;}
.personal_center{ display:table-cell;width:100%; padding-left:30px; vertical-align:top;}
.Dashboard_c{ padding:15px; min-height:auto !important;}
.Dashboard_c >h3{font-size:18px; margin:0 0 15px;}
.Dashboard_c.padding0{padding-top:0; padding-bottom:0;}
.p-info{margin:10px 0;}
.p-info span{ display:inline-block; width:100px; margin-right:10px; color:#999;}
.Dashboard_c .low_price{ color:#b2884e;}
.Dashboard_c .delivery ul li > a{border:none; background:none; padding:15px 15px 10px;}
.Dashboard_c .delivery ul li{margin:0; padding:5px 0; border-bottom:1px solid #ebebeb;}
.Dashboard_c .delivery .icon_address{ background:url(../images/icon_address2.png) no-repeat;}
.Dashboard_c .delivery{margin-bottom:0;}
.Account_right_title{ font-size:23px; font-weight:bold; color:#e11d29;  margin-bottom:15px;}
.table_right_title .edit{ float:right; color:#e11d29; text-transform:none; font-weight:normal;}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control{background-color:#f5f5f5;}
.Dashboard_c hr{margin-top:5px; margin-bottom:25px;}
.buttons{margin-top:20px; cursor:pointer;   }
.buttons a{color:#FFF!important;  border-radius:5px;}
.buttons button{border:1px solid #e11d29; margin-right:15px; padding:9px 15px; color:#fff; font-weight:bold; min-width:110px; background:#e11d29; display:inline-block;}
.buttons button.cancel{border:1px solid #000; background:none; color:#000;}
.buttons a{border:1px solid #e11d29; margin-right:15px; padding:9px 15px; color:#fff; font-weight:bold; min-width:110px; background:#e11d29; display:inline-block;}
.buttons.reset{text-align:center; margin:10px 0;}
.buttons.reset a{ margin-right:0; min-width:150px;}
.buttons a.cancel{border:1px solid #000; background:none; color:#000;}
a.a_button{ color:#000; cursor:pointer;}
a.a_button+a.a_button{margin-left:20px; float:right}
a.a_button:hover{ color:#e11d29;}
.wishlist_table.shopping_table_li{ margin-bottom:0; margin-top:0; padding:10px 0;}
.wishlist_table .width_5{ width:34%;}
.order_nav{ width:100%; display:inline-block; padding:0 20px;}
.order_nav li{float:left;}
.order_nav li a{ padding:15px 15px; display:inline-block; color:#000; font-size:12px; font-weight:bold; border-bottom:4px solid transparent;}
.order_nav li.active a{ border-color:#e11d29;}
.buttons a.a_apply{display:none;}
@media (max-width:767px) {
.my_account{display:block;}
.personal_left{ display:block;width:100%;}
    .personal_left .profile-img{width: 100%;}
.personal_center{ display:block;width:100%; padding-left:0;}
.wishlist_table .width_ov_shu{ float:none;}
.wishlist_table .width_5{width:100%;}
.calendar_left_auto .buttons.reset{position:fixed; left:0; bottom:0; width:100%; background:#FFF; margin:0; padding:10PX 0;}
.panel-defalt.last-child{padding-bottom:65px;}
.buttons a.a_apply{background:none; display:inline-block; border:1px solid #e11d29; color:#e11d29; margin-left:5px;}
}
@media (max-width:500px) {
.personal_left .personal_c_li{ margin:0;}
.personal_left .profile-img .name{font-size:20px}
}

/*orders*/
.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:15%;}
.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{display:block; width:100%; overflow:hidden; padding:15px 20px; border-bottom:#e0e0e0 solid 1px;}
.Orders_table_top a{color:#000;}
.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; text-align:center;}
.My_Orders_product{position:relative; min-height:96px; padding-left:110px; text-align:left;}
.My_Orders_product img{left:0px; position:absolute; top:0px; width:96px;}
.My_Orders_product a{font-weight:bold; color:#000;}
.fa_r{float:right;}
.payment_address_li_txt .fa_r{padding-right:0px;}
.My_Orders_Style{display:none;}

.Orders_table .My_Orders_5{border-left:#e0e0e0 solid 1px;}
.Orders_table .My_Orders_6{border-left:#e0e0e0 solid 1px;}
.Orders_table .My_Orders_7{border-left:#e0e0e0 solid 1px;}
.Orders_table .Edit_button{display:block; padding:3px 10px; background:#e11d29; color:#fff; text-align:center; text-transform:uppercase;}
.Orders_table .My_Orders_title_left_width{padding:10px 0px; border-bottom:#e0e0e0 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:#66a9d0; font-weight:bold; color:#FFF!important; padding:5px!important; font-size:12px; border-radius:3px; display:inline-block;}

.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:#66a9d0; 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;}
.order_detail{width:100%;display:inline-block; padding:20px;}
.order_detail li{list-style:none;float:left;}
.order_detail .icon_success{margin-right:15px;display:inline-block; vertical-align:middle;}
.order_detail .icon_success .fa{ font-size:18px; color:#fff; background:#e11d29; width:32px; height:32px; text-align:center; line-height:32px; border-radius:50px;}
.order_detail .order_state{ display:inline-block; vertical-align:middle;}
.order_detail p.status{margin-bottom:5px;}
.order_detail p.order_s{color:#999;margin-bottom:0; font-size:12px;}
.order_detail li+li{margin-left:30px;padding-left:30px;}
.order_address.delivery{margin-bottom:0;}
.order_address.delivery ul li{ margin-bottom:0;}
.order_address.delivery ul li > a{ border:none; background:none;}
.table_right_txt.padding10 .table_right_txt_li{ padding:7px 0;}
.table_right_txt.padding10 .table_right_txt_li+.table_right_txt_li{ border-top:1px solid #e0e0e0;}

.address_book{width:100%; display:table; border-bottom:1px solid #ebebeb; padding:15px 0 5px;}
.table_right_c .address_book{ padding:20px;}
.address_book .address{display: table-cell;vertical-align: middle;}
.address_book  .information{color:#999; background:url(../images/icon_address2.png) no-repeat left top; padding-left:40px;}
.address_book .information .name{ color:#000; margin-right:10px; font-weight:bold;}
.address_book .information .tel{ color:#000;}
.address_book .information .default{ font-size:12px; color:#FFF; background:#e11d29; padding:3px 5px; border-radius:3px; display:inline-block; margin-right:10px;}
.address_book .p-edit{color:#999; text-align:right; display:table-cell; vertical-align:middle}
.address_book .p-edit a{color:#000; display:inline-block; vertical-align:middle; margin:0 10px;}
.address_book .p-edit a:hover{ color:#e11d29;}
.address_book .p-edit button{color:#000; background:none; border:none; display:inline-block; vertical-align:middle; margin:0 10px;}
.address_book .p-edit button:hover{ color:#e11d29;}
.address_book .p-edit span{display:inline-block; vertical-align:middle;color:#ebebeb;}

.no_relevant{padding:100px 0; color:#999; text-align:center;}
.no_relevant_icon{ width:125px; margin:0 auto; margin-bottom:15px;}
.no_relevant .buttons a{margin-right:0;}
@media (max-width:1280px) {
.order_detail li + li{margin-left:20px; padding-left:20px;}
}
@media (max-width:767px) {
.My_Orders_title{display:none;}
.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: #f5f5f5 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:3px 30px; font-size:14px;}
.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;}
.Orders_table_top{padding:10px;}
.Orders_table_top .fa_r{display:block; float:none; padding-top:5px;}
.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;border:none;}
.Orders_table .My_Orders_5{border:none;}
.Orders_table .My_Orders_6{border:none;}
.order_detail li{display:block; float:none; width:100%;}
.order_detail li + li{ margin-left:27px; margin-top:15px;}
.order_detail .icon_success{margin-right:10px;}
.address_book .address{ display:block;}
.address_book{display:inline-block;}
.address_book .p-edit{display:block; padding-bottom:10px;}
.no_relevant{padding:50px 0; }
.no_relevant_icon{ width:100px; margin-bottom:10px;}

.table_right_c .address_book{padding:15px 0px;}
.address_book .p-edit{padding:0px; padding-top:5px;}
}
@media (max-width:500px) {
.order_nav{padding:0 5px;}
.order_nav li a{padding:15px 8px; font-size:10px;}
}

.width_404{padding:100px 0; max-width:560px; margin:0 auto; text-align:center;}
.width_404 h2{ font-size:180px; line-height:180px;  font-weight:bold;}
.width_404 p.b_sorry{ font-weight:bold;font-size:18px;}
.width_404 p.p_follow{ color:#999; margin-bottom:30px;}
.terms_condition{ display:table; width:100%; padding:30px 0;}
.terms_condition_left{display:table-cell; width:285px;}
.terms_condition_right{display:table-cell;padding-left:20px;}
.help_title{font-weight:bold; position:relative;  font-size:32px; padding-bottom:30px; border-bottom:1px solid #e0e0e0;}
ul.help_list li{ list-style:none;}
ul.help_list li a{ padding:15px 0; padding-right:20px; color:#000; display:block; border-bottom:1px solid #e0e0e0; position:relative;}
ul.help_list li a .fa-angle-right{position:absolute; font-size:18px; right:7px; top:50%; margin-top:-9px;}
ul.help_list li:hover a{color:#e11d29;}
ul.help_list li.active a{color:#e11d29;}
.help_content h6{ font-size:18px; text-transform:uppercase; font-weight:bold; margin:0 0 5px;}
.help_content p{ margin-bottom:25px;}
.help_content p a{ color:#000; text-decoration:underline;}
.help_content{padding-top:20px;}

.terms_condition_left.visible{opacity:1; left:0px;}
.inside_toggle{ color:#FFF; position:absolute; left:0; top:3px; background:#e11d29; display:none; padding:5px 10px; border-radius:3px; text-align:center; font-size:24px;}
.inside_toggle i{ color:#FFF;}
.div_nav_Close{position:fixed; width:50px; height:100%; left:-100%; top:0px; background:#e11d29; color:#FFF; text-align:center; padding-top:5px; display:none;}
.terms_condition_left.visible .div_nav_Close{ left:0px; display:block;}
.div_nav_Close i{font-size:25px; cursor:pointer;}
@media (max-width:1028px){
.terms_condition{ display:inline-block;}
.terms_condition_left{display:block; width:100%; margin-bottom:30px;}
.terms_condition_right{display:block;padding-left:0;}
.help_title{padding-bottom:15px; font-size:26px; padding-left:50px;}
.help_title.txt_red{padding-left:0;}
.terms_condition_right h6{font-size:16px;}
.terms_condition_left{position:fixed; left:-100%; top: 0px; background:#FFF; width:100%; height:100%; z-index:9; padding:30px; padding-left:80px;  opacity:0; z-index:9999;}
.inside_toggle{display:block;}
}
@media (max-width:767px){
.width_404 h2{ font-size:120px; line-height:120px;}
.width_404{padding:50px 0;}
}
/*blog*/
.blog{padding:20px 0;}
.blog_title{ font-size:32px;  padding-bottom:20px; border-bottom:1px solid #e0e0e0; color:#e11d29; font-weight:bold; margin-bottom:20px;}
.blog_c{display:inline-block; width:100%;}
.blog_c .blog_li{float:left; width:50%; padding:0 10px;}
.blog_c .blog_li .img {overflow:hidden;}
.blog_c .blog_li .img img{-webkit-transition: 1s ease 0s;-o-transition: 1s ease 0s;transition: 1s ease 0s;}
.blog_c .blog_li:hover .img img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05); -webkit-transform:scale(1.05);-o-transform:scale(1.05);}
.blog_c .blog_d{ padding:25px;}
.blog_c .blog_d h3{ font-size:22px; height:30px; margin:0 0 7px; font-weight:bold;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.blog_c .blog_d h3 a{color:#000;}
.blog_c .blog_d p{ height:20px; margin-bottom:20px; overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.blog_c .blog_date{ color:#999;}
.blog_c .blog_date a{float:right; color:#e11d29;}
.blog_c .blog_date a:hover{ color:#000;}
.blog_detail{padding:30px 0;}
.blog_detail_title{ word-wrap:break-word; font-size:48px;line-height:48px; margin-bottom:10px; font-weight:bold;}
.blog_detail_date{color:#999;}
.blog_detail_txt{font-size:18px; color:#333;word-wrap:break-word;}
.blog_detail_txt h2{ font-size:48px; line-height:48px; color:#000; font-weight:bold; font-weight:bold; margin:0 0 10px;}
.blog_detail_txt .share{ font-size:14px; margin:20px 0;}
.blog_detail_txt .share a{ color:#000; margin:0 0 0 3px; font-size:22px;}
.blog_detail_txt .share a:hover{ color:#e11d29;}
.blog_detail_next{border-top:1px solid #e0e0e0; padding-top:30px;}
.blog_detail_next_title{ font-size:18px; margin-bottom:20px; text-align:center; font-weight:bold;}
.swiper_blog{position:static !important;}
.swiper_blog .blog_c .blog_d p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2; height:40px;overflow: hidden;text-overflow:unset;white-space:normal;}
.blog_detail_txt .foot_width_share_li{ margin-left:50px !important;}
@media (max-width:1028px){
.blog_c .blog_d{padding:15px;}
.blog_detail_txt{font-size:16px;}
.blog_detail_txt h2{font-size:34px; line-height:34px;}
.blog_detail_title{font-size:34px; line-height:34px;}
}
@media (max-width:500px){
.blog_c .blog_li{float:none; width:100%; padding:0;}
.blog_c .blog_d h3{font-size:18px;}
.blog_detail_txt{font-size:14px;}
.blog_detail_txt h2{font-size:30px; line-height:30px;}
.blog_detail_title{font-size:30px; line-height:30px;}
}
.brands_c{display:inline-block; width:100%;}
.brands_li{float:left; width:25%; padding:10px 10px;}
.brands_li_img a{overflow:hidden; display:block;border:1px solid #e0e0e0; text-align:center; padding:20px;}
.brands_li_img img{-webkit-transition: 1s ease 0s;-o-transition: 1s ease 0s;transition: 1s ease 0s;}
.brands_li_img a:hover{border-color:#e11d29;}
.brands_li_img a:hover img{transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05); -webkit-transform:scale(1.05);-o-transform:scale(1.05);}
.out_story_c{ max-width:590px; width:100%; margin:0 auto;}
.out_story_c .img{margin-bottom:30px;}
.contact_title{ border-bottom:1px solid #e0e0e0; padding-bottom:20px; font-size:18px; font-weight:bold; margin-bottom:20px;}
.contact_c{display:inline-block; width:100%; margin-bottom:30px;}
.contact_c .contact_left{float:left; width:50%; padding-right:20px;}
.contact_c .contact_right{float:left; width:50%; padding-left:20px;}
.contact_c h2{ font-size:18px; font-weight:bold; border-bottom:1px solid #e0e0e0; margin:0; padding-bottom:20px;}
.contact_c h2 p{ font-weight:normal; font-size:14px; color:#999; margin-bottom:0;}
.contact_address_li{ padding:15px 0; min-height:77px; border-bottom:1px solid #e0e0e0; position:relative; padding-left:60px;}
.contact_address_li:last-child{border:none;}
.contact_address_li .icons{ position:absolute; left:0; top:15px; width:47px; height:47px; border-radius:50px; line-height:47px; background:#e11d29; color:#FFF; font-size:24PX; text-align:center;}
.contact_address_li .icons .fa{ line-height:47px;}
.contact_address_li .address_txt{margin-bottom:0;}
.contact_address_li .address_txt .tit{ display:block; color:#999;}
.contact_address_li .address_txt a{ color:#e11d29;}
.contact_right form{padding-top:20px;}
.contact_right .buttons{margin-top:0;}
.contact_right .buttons button{min-width:240px; margin:0; padding:12px; font-size:18px; cursor: pointer;}
.contact_right .buttons a{background:none; padding:0; margin:0; border:none;color:#e11d29!important; font-weight:normal; text-decoration:underline;}
.contact_right .text-right{float:right; padding-top:15px;}
@media (max-width:1028px){
.brands_li{width:50%;}
.contact_c .contact_left{float:none; width:100%; padding-right:0; margin-bottom:30px;}
.contact_c .contact_right{float:none; width:100%; padding-left:0;}
}
@media (max-width:767px){
.contact_right .buttons button{ margin:0 auto; display:block; min-width:100%;}
.contact_right .text-right{float:none; padding-top:15px; display:block; text-align:center}
}
.search_result{margin-bottom:30px;}
.search_result .product_list_li{ width:25%;}
.margin_w{display:inline-block; margin:5px;}
.search_result_top{padding:20px 0; border-bottom:1px solid #e0e0e0; width:100%; display:table;}
.search_result_input{display:table-cell;width: 60%;padding-right:20px;}
.search_result_input_a{display:table-cell; width:60%; position:relative;}
.search_result_input_a input{ background:#f5f5f5; border:none; border-radius:5px; width:100%; padding:12px 20px; line-height:1.5; padding-right:35px;}
.search_result_input_a button{ position:absolute; border:none; background:none; right:15px; top:50%; margin-top:-10px; font-size:18px;}
.search_result_input_check{display:table-cell; padding-left:20px; vertical-align:middle;}
.search_result_right{ display:table-cell; vertical-align:middle; min-width:30%; text-align:right;}
.search_result_right_select{ display:inline-block; vertical-align:middle; width:60%;}
.search_result_right_check{display:inline-block;  vertical-align:middle; padding-left:20px;}
.search_result .regular-radio + label{text-overflow: ellipsis;white-space: nowrap; overflow:hidden;}
.search_result select.form-control{ height:40px;}
.search_result_txt{text-align:center;max-width: 550px;width:100%;margin:0 auto;padding-bottom:70px;}
.search_txt_title{padding:30px 0; font-size:18px; font-weight:bold;}
.search_result_txt h3{font-weight:bold;font-size:32px;padding-bottom: 30px;} 
.button_search{ padding-left:10px; width:10%; display:table-cell;}
.button_search a{background: #e11d29;color: #FFF!important;padding:8px 10px; display:block; text-align: center; cursor:pointer;}
.button_search a .fa{margin-right:5px;}
.sort_by{margin-bottom:40px;}

@media (max-width:1028px){
.search_result .product_list_li{ width:33.33%;}
.search_result_input{display:block; width:100%; padding-right:0; margin-bottom:15px;}
.search_result_right{display:block; width:100%; text-align:left;}
.button_search{display:block; width:100%; padding-left:0; max-width:120px;}
.sort_by .sort_by_left{display:block; padding-bottom:10px;}
.sort_by .sort_by_right{display:block; width:100%;}
.sort_by{margin-bottom:20px;}

}
@media (max-width:767px){
.search_result .product_list_li{ width:50%;}
.margin_w{display:table; width:100%; margin:5px 0;}
.margin_w .margin_w_name{ width:50px; display:inline-block;}
.margin_w .margin_w_select{ width:100%; display:table-cell;}
.margin_w .margin_w_select .sort{ width:100%; margin:0;}

.login_table .tabs li a{font-size:18px; padding:10px 0px;}
.login_table .login_table_top{font-size:16px;}
}
@media (max-width:500px){
.search_result_input_a{ width:100%; display:block; margin-bottom:10px;}

.search_result_input_check{display:block; padding-left:0;}
.search_result_right_select{width:100%; display:block; margin-bottom:10px;}
.search_result_right_check{width:100%; display:block; padding-left:0;}
.search_result_input{margin-bottom:20px;}
}
#age-confirm-popup {border-top: 5px solid #af2a31;border-bottom: 5px solid #af2a31;background: white;padding: 0px 60px;text-align: center;}
#age-confirm-popup .popup-logo{ margin-bottom:10px;}
#age-confirm-popup img {width: 100%;}
#age-confirm-popup p {text-align: center;}
#age-confirm-popup p.p_title {font-size: 18px;font-weight: bold;}
#age-confirm-popup p.hk {color: #9C6F29;font-size: 16px;}
#age-confirm-popup p.en {font-size: 15px;}
#age-confirm-popup .over button {background: #af2a31;font-size: 20px;font-weight: normal;padding: 5px 45px;border:none;color:#Fff;}
#age-confirm-popup .under {font-size: 16px;margin: 8px 0px;}
#age-confirm-popup .under a{ color:#000;}
#myModal_welcome .modal-body{padding:0;}
#myModal_welcome .modal-dialog{ top:50%; margin-top:-200px;}
@media (max-width:767px){
#age-confirm-popup{padding:0 20px;}
}
.content{overflow:hidden; min-height:480px;}
.verification_div{padding:50px 0; text-align:center;}
.verification_div h2{font-size:30px; line-height:1; color:#000; font-weight:bold;font-weight:bold;  margin:0 0 25px;}
.verification_div .thank_you{font-size: 16px;margin-bottom:25px;font-weight: bold;}
.address_title{ font-weight:bold; padding:15px 15px 0;}

.myModal_pop_up .modal_poup .popup_title{ font-weight:bold; border-bottom:1px solid #e0e0e0; font-size:18px; padding:10px 15px; color:#e11d29;border-radius:6px 6px 0 0;}
.myModal_pop_up .modal_poup .popup_c{padding:20px 15px;}
.myModal_pop_up .modal-dialog{ top:40%;}
.modal_poup .buttons{ margin-top:0; padding-bottom:10px;}
.elevate-zoom-preview{margin-bottom:10px;}
.image-additional > a{max-width:78px;border:2px solid #e0e0e0; border-radius:0; padding:0; margin:0;}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover{ border-color:#e11d29;}
.list-inline{margin-bottom:15px;}
.div_datetimepicker{position:relative; margin-bottom:10px;}
.div_datetimepicker .form-control{ padding-right:23px;}
.datetimepicker_icon{ position:absolute; right:10px; top:13px;}
.div_datetimepicker select.form-control{ background:none;}
.div_datetimepicker .form-control[readonly]{background-color:#Fff;}
.warning_clock{background: #fff8e5;border: 1px solid #efe9bb; padding: 10px 15px;color: #b2803e; font-size: 16px;position: relative;margin-top: 20px;}
.warning_clock i{margin-right: 8px;font-size: 26px;position: relative; left: 0; top: 3px;}
.warning_clock .time0{display: inline-block;color: #bd3130;}
.div_warning{position: fixed; left: 0; bottom: 0; width: 100%;background: #fff8e5;border: 1px solid #efe9bb; padding: 10px 15px;}
.div_warning .warning_clock{margin: 0; padding: 0; border: none;padding-right: 100px;}
.btns{position: absolute; right: 0; top: 0px;}
.btns a{display: inline-block; color: #fff; font-size: 14px; background: #e11d29;border-radius: 50px; padding: 5px 15px 3px;}
.div_warning .container{padding: 0;}
@media (max-width:500px){
.image-additional > a{max-width:55px;}
.list-inline > li{padding:0 2px;}
.fancybox-nav span {visibility: visible !important;}
.p-delivery{font-size:12px;}
.warning_clock{font-size: 14px;}
.warning_clock i{font-size: 22px;margin-right: 5px;}

.Shopping_width .title_2{font-size:24px; line-height:1.5}
.Shopping_step{margin-top:10px;}
.shopping_product{ min-height:80px;}
.shopping_product_img{width:80px;}
.shopping_product{padding-left:95px;}
.shopping_table_li .padding_10 .shopping_txt_title{left:95px;}
.shopping_table_li .padding_10{ padding-left:155px;}
.shopping_table_li .width_1{padding-left:0px;}
.width_ov:before{left:-60px;}
}



select{    -webkit-appearance: none; appearance: none;}