/** * Magento * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE_AFL.txt. * It is also available through the world-wide-web at this URL:* http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web,please send an email * to license@magentocommerce.com so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade Magento to newer * versions in the future. If you wish to customize Magento for your * needs please refer to http://www.magentocommerce.com for more information. * * @category design * @package default_default * @copyright Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com) * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) */
/* Reset ================================================================================= */
@font-face{
	font-family:'Open Sans';
	src:url('../font/OpenSans/OpenSans.eot');
	src:url('../font/OpenSans/OpenSans?#iefix') format('embedded-opentype'),
	url('../font/OpenSans/OpenSans.woff') format('woff'),
	url('../font/OpenSans/OpenSans.ttf') format('truetype'),
	url('../font/OpenSans/OpenSans.svg#Open Sans') format('svg');
}

*{margin:0;padding:0;word-break:keep-all;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{font-size:14px;line-height:1.6;font-family:'Open Sans',sans-serif;color:#000;background:#fff;text-align:left;margin:0;}
img{border:0 none;vertical-align:top;}
.icon{
	overflow: hidden;
	text-align: center;
	line-height: 1em;
	width: 1em;
	height: 1em;
	fill: currentColor;
}
a{color:#000;text-decoration:none;}
:focus{outline:0 none;}
h1,h2,h3,h4,h5,h6{margin:0 0 5px;line-height:1.35;}
h1{font-size:20px;font-weight:normal;}
h2{font-size:18px;font-weight:normal;}
h3{font-size:16px;font-weight:bold;}
h4{font-size:14px;font-weight:bold;}
h5{font-size:12px;font-weight:bold;}
h6{font-size:11px;font-weight:bold;}

/* Forms */
form{display:inline;}
fieldset{border:0 none;}
legend{display:none;}
/* Table */
table{border:0 none;border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:100%;}
caption,th,td{font-weight:normal;text-align:left;vertical-align:top;}
/* Content */
strong{font-weight:bold;}
address{font-style:normal;line-height:1.35;}
cite{font-style:normal;}
q,blockquote{quotes:none;}
q:before,q:after{content:'';}
small,big{font-size:1em;}
/*sup{font-size:1em;vertical-align:top;}
*/
.hide{display:none !important}
.hidden{border:0 none !important;display:block !important;font-size:0 !important;height:0 !important;line-height:0 !important;margin:0 !important;overflow:hidden !important;padding:0 !important;width:0 !important;}
/* Lists */
ul,ol{list-style:outside none none;}
dl,ul,dd,li,ol,div{margin:0;padding:0;list-style-type:none;}
/* Tools */
.nobr{white-space:nowrap !important;}
.wrap{white-space:normal !important;}
.a-left{text-align:left !important;}
.a-center{text-align:center !important;}
.a-right{text-align:right !important;margin-left:30px;}
.v-top{vertical-align:top;}
.v-middle{vertical-align:middle;}
.f-left,.left{float:left !important;}
.f-right,.right{float:right !important;}
.f-none{float:none !important;}
.f-fix{float:left;width:100%;}
.no-display{display:none;}
.no-margin{margin:0 !important;}
.no-padding{padding:0 !important;}
.no-bg{background:rgba(0,0,0,0) none repeat scroll 0 0 !important;}
svg{width: 1em;height: 1em;vertical-align: middle;fill: currentColor;overflow: hidden;}

.account-left-nav{background-color:#fff;border:1px solid #ebebeb;display:none;float:left;margin-bottom:10px;width:200px;}
.account-left-nav .login-bg{background-color:#fafafa;margin:1px;padding:10px 12px;}
.account-left-nav .login-bg h3{color:#000;font-size:12px;font-weight:normal;}
.account-left-nav .login-bg .ul-help{margin-top:10px;}
.account-left-nav .ul-help li{background:rgba(0,0,0,0) url("../images/login-li.gif") no-repeat scroll left 6px;color:#000;margin-bottom:6px;padding-left:8px;}
.account-left-nav .ul-help .ul-help-sub{margin-top:10px;}
.account-left-nav .ul-help li a{text-decoration:underline;}
.account-left-nav .ul-help li a:hover{color:#c4156e;}
.account-right-centont{margin:0 auto;width:764px;}
/* ======================================================================================= */
/* Layout ================================================================================ */
.wrapper{min-width:996px;}
.page-print{background:#fff none repeat scroll 0 0;padding:25px 30px;text-align:left;}
.page-empty{background:#fff none repeat scroll 0 0;padding:20px;text-align:left;}
.page-popup{background:#fff none repeat scroll 0 0;padding:25px 30px;text-align:left;}

.main{margin:0 auto;padding:0 30px;min-height:600px;text-align:left;position:relative;max-width:1280px;}
.cms-home .main{max-width:100%;/* padding:0; */}
.catalog-category-view .main,.catalogsearch-result-index .main{max-width:100%;}
.catalog-product-view .main{max-width:1280px;}
.checkout-cart-index .main{max-width:1200px;}

.col-main{
	float:right;
	width:calc(100% - 300px);
	width:-moz-calc(100% - 300px);
	width:-webkit-calc(100% - 300px);
	
}
/* Base Columns */

.col-left{float:left;width:270px;}
.catalog-category-view .col-left,.catalogsearch-result-index .col-left{
	position: sticky;
	top: 180px;
	z-index: 10;
}
.col-right{float:right;width:200px;}
/* 1 Column Layout */
.col1-layout .col-main{float:none;width:auto;}
/* 3 Columns Layout */
.col3-layout .col-main{width:475px;margin-left:17px;}
.col3-layout .col-wrapper{float:left;width:687px;}
.col3-layout .col-wrapper .col-main{float:right;}
/* Content Columns */
.col2-set .col-1{float:left;width:45%;}
.col2-set .col-2{float:right;width:48.5%;}
.col2-set .col-narrow{width:32%;}
.col2-set .col-wide{width:65%;}
.col3-set .col-1{float:left;width:32%;}
.col3-set .col-2{float:left;width:32%;margin-left:2%;}
.col3-set .col-3{float:right;width:32%;}
.col4-set .col-1{float:left;width:23.5%;}
.col4-set .col-2{float:left;width:23.5%;margin:0 2%;}
.col4-set .col-3{float:left;width:23.5%;}
.col4-set .col-4{float:right;width:23.5%;}

.account-left-nav{width:200px;border:1px #ebebeb solid;background-color:#fff;margin-bottom:10px;float:left;display:none;}
.account-left-nav .login-bg{background-color:#fafafa;margin:1px;padding:10px 12px;}
.account-left-nav .login-bg h3{font-size:12px;color:#000;font-weight:normal;}
.account-left-nav .login-bg .ul-help{margin-top:10px;}
.account-left-nav .ul-help li{color:#000;padding-left:8px;margin-bottom:6px;background:url(../images/login-li.gif) no-repeat left 6px;}
.account-left-nav .ul-help .ul-help-sub{margin-top:10px;}
.account-left-nav .ul-help li a{text-decoration:underline;}
.account-left-nav .ul-help li a:hover{color:#c4156e;}
.account-right-centont{width:764px;margin:0 auto;}
.col2-set .col-2.registered-users{}
.col2-set .col-2.registered-users .form-list li{width:260px;float:left;}
.col2-set .col-2.registered-users .form-list{width:520px;overflow:hidden;float:left;}
.col2-set .col-2.registered-users .login-forgot{width:210px;float:left;}
.col2-set .col-2.registered-users .login-forgot li{overflow:hidden;padding-bottom:8px;}
.col2-set .col-2.registered-users .login-forgot button{width:74px;height:23px;background:url(../images/login-in.gif) no-repeat;}
.col2-set .col-2.registered-users .login-forgot span{border:0;background:none;text-indent:999px;}
/* ======================================================================================= */
/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button{color:#2f2f2f;font:14px/15px 'Open Sans,sans-serif';vertical-align:middle;}
input.input-text,select,textarea{background:#fff none repeat scroll 0 0;border:1px solid #b6b6b6;}
input.input-text,textarea{padding:2px;}
select{padding:1px;}
select option{padding-right:10px;}
select.multiselect option{border-bottom:1px solid #b6b6b6;padding:2px 5px;}
select.multiselect option:last-child{border-bottom:0 none;}
textarea{overflow:auto;}
input.radio{margin-right:3px;}
input.checkbox{margin-right:3px;}
button.button::-moz-focus-inner{padding:0;border:0;}
/* FF Fix */
button.button{-webkit-border-fit:lines;}
/* <- Safari & Google Chrome Fix */
button.button{overflow:visible;width:auto;border:0 none;padding:0;margin:0;cursor:pointer;background:transparent none repeat scroll 0 0;}
button.button span span{border:0;padding:0;}
button.button span{display:block;/* height:30px;*/
 background:#000;padding:0 8px;font:14px/30px 'Open Sans';text-align:center;white-space:nowrap;color:#fff;}

button.btn-checkout span span{background-position:100% 0;padding:0 16px;text-transform:uppercase;}
button.btn-checkout.no-checkout span{background-position:0 100%;color:#b8baba;}
button.btn-checkout.no-checkout span span{background-position:100% 100%;}
button.btn-checkout span{background:#000000;border:0 none;color:#fff;border-radius:30px;padding:5px 60px;font-weight:bold;}
.btn-checkout span em{display:inline-block;width:16px;height:16px;background:url(../images/secure.png);vertical-align:text-bottom;margin-right:5px;display:none;}

button.disabled span{background:#bbb none repeat scroll 0 0 !important;border-color:#bbb !important;}
p.control input.checkbox,p.control input.radio{margin-right:6px;}

/* Form lists */
/* Grouped fields */
.form-list li{margin:0 0 8px;}
.form-list label{float:left;color:#666;font-weight:bold;position:relative;z-index:0;}
.form-list label.required{line-height:22px;font-weight:normal;top:23px;float:left;}
.form-list label.required em{float:right;font-style:normal;color:#c4156e;position:absolute;top:0;right:-10px;}
.form-list li.control label{float:none;font-weight:normal;font-size:12px;}
.form-list li.control input.radio,.form-list li.control input.checkbox{margin-right:6px;}
.form-list li.control .input-box{clear:none;display:inline;width:auto;}
.form-list .input-box{display:block;clear:both;/* width: 250px; */float:right;}
.form-list .field{float:left;width: 411px;}
.form-list textarea{height:10em;width:254px;}
.form-list select{width: 250px;margin-left:28px;}
.form-list li.wide select{width:535px;}
.form-list li.additional-row{border-top:1px solid #ccc;margin-top:10px;padding-top:7px;}
.form-list li.additional-row .btn-remove{float:right;margin:5px 0 0;}
.form-list .input-range input.input-text{width:74px;}
.form-list-narrow li{margin-bottom:0;}
.form-list-narrow li .input-box{margin-bottom:6px;}
.form-list-narrow li.wide .input-box{width:260px;}
.form-list-narrow li.wide input.input-text,.form-list-narrow li.wide textarea{width:254px;}
.form-list-narrow li.wide select{width:260px;}

.page-contact .form-list .input-box{display:block;clear:both;width:100%;}
.page-contact form .input-box input,.page-contact form select{width:100%;height:40px;text-indent:10px;}
.page-contact{text-align:center;}
.page-contact form{max-width:680px;margin:0 auto;display:block;text-align:left;}
.page-contact .form-list li{margin-bottom:15px;}
.page-contact .form-list textarea{width:calc(100% - 16px);height:200px;margin:0 8px;padding:10px;}
.page-contact .form-list .field{float:left;width:calc(50% - 16px);display:inline-block;margin:0 8px;}
.page-contact .buttons-set button.button{float:none;width:calc(100% - 16px);margin:0 8px 20px;}
.page-contact .buttons-set button.button span{height:36px;font-size:16px;line-height:36px;padding:0 30px;}


/* Customer */
.form-list .customer-name-prefix .input-box,.form-list .customer-name-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box{width:auto;}
.form-list .name-prefix{width:65px;}
.form-list .name-prefix select{width:55px;}
.form-list .name-prefix input.input-text{width:49px;}
.form-list .name-suffix{width:65px;}
.form-list .name-suffix select{width:55px;}
.form-list .name-suffix input.input-text{width:49px;}
.form-list .name-middlename{width:70px;}
.form-list .name-middlename input.input-text{width:49px;}
.form-list .customer-name-prefix-middlename-suffix .name-firstname,.form-list .customer-name-prefix-middlename .name-firstname{width:140px;}
.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-middlename .name-firstname input.input-text{width:124px;}
.form-list .customer-name-prefix-middlename-suffix .name-lastname{width:205px;}
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text{width:189px;}

.form-list .customer-name-prefix-suffix .name-firstname{width:210px;}
.form-list .customer-name-prefix-suffix .name-lastname{width:205px;}
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text{width:189px;}
.form-list .customer-name-prefix .name-firstname,.form-list .customer-name-middlename .name-firstname{width:210px;}
.form-list .customer-name-suffix .name-lastname,.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname{width:205px;}
.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text,.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text{width:189px;}

.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-year{float:left;width:85px;}
.form-list .customer-dob input.input-text{display:block;width:74px;}
.form-list .customer-dob label{color:#888;font-size:10px;font-weight:normal;}
.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month{width:60px;}
.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text{width:46px;}
.form-list .customer-dob .dob-year{width:140px;}
.form-list .customer-dob .dob-year input.input-text{width:134px;}


.buttons-set p.required{margin:0 0 10px;}
.buttons-set button.button{float:right;margin-left:5px;}
.buttons-set-order{margin:10px 0 0;}
.buttons-set-order .please-wait{padding:12px 7px 0 0;}

.contacts-index-index .form-list label{color:#666;float:left;font-weight:normal;position:relative;z-index:0;top:0;}
.contacts-index-index .form-list .input-box{float:left;}

/* Form Validation */
.validation-advice{background:rgba(0,0,0,0) url("../images/validation_advice_bg.gif") no-repeat scroll 2px 0;clear:both;color:#eb340a;font-size:11px;font-weight:bold;line-height:13px;margin:3px 0 0 0px;min-height:13px;padding-left:17px;width:100%;}
.fieldset-write-form .validation-advice{display:none;}
.validation-failed{background:#faebe7 none repeat scroll 0 0 !important;border:1px solid #eb340a !important;}
.validation-passed{}
p.required{font-size:11px;text-align:right;color:#eb340a;}
/* Expiration date and CVV number validation fix */
.v-fix{float:left;}
.v-fix .validation-advice{display:block;width:12em;margin-right:-12em;position:relative;}
/* Global Messages */
.success{color:#3d6611;font-weight:bold;}
.error{color:#df280a;font-weight:bold;}
.notice{color:#e26703;}
.messages,.messages ul{list-style:outside none none !important;margin:0 !important;padding:0 !important;}
.messages{overflow:hidden;width:100%;}
.messages li{margin:0 0 10px !important;}
.messages li li{margin:0 0 3px !important;}
.error-msg,.success-msg,.note-msg,.notice-msg{background-position:10px 9px !important;background-repeat:no-repeat !important;border-style:solid !important;border-width:1px !important;font-size:12px !important;font-weight:bold !important;min-height:24px !important;padding:8px 8px 8px 32px !important;}
.error-msg{background-color:#faebe7;background-image:url("../images/i_msg-error.gif");border-color:#f16048;color:#df280a;}
.success-msg{background-color:#eff5ea;background-image:url("../images/i_msg-success.gif");border-color:#446423;color:#3d6611;}
.note-msg,.notice-msg{background-color:#fafaec;background-image:url("../images/i_msg-note.gif"); color:#3d6611;width:50%; margin-right:8px;}
/* BreadCrumbs */
.catalog-product-view .breadcrumbs{display: none;}
.breadcrumbs{font-size:14px;overflow:hidden;}
.breadcrumbs li{color:#6d6d6e;float:left;position:relative;}
.breadcrumbs li.home{color:#6d6d6e;float:left;z-index:6;}
.breadcrumbs li.crumb2{z-index:5;}
.breadcrumbs li.crumb3{z-index:4;}
.breadcrumbs li.crumb4{z-index:3;}
.breadcrumbs li.home a{color:#6d6d6e;display:inline-block;float:left;padding:0;text-decoration:none;}
.breadcrumbs li.home span{background:#fff none repeat scroll 0 0;color:#333333;font-family:'Open Sans,sans-serif';font-size:14px;margin-left:0;}
.breadcrumbs li span{display:inline-block;float:left;padding:0 5px 0 0;}
.breadcrumbs li a,.breadcrumbs li a i,.breadcrumbs li span{*display:inline;}
.breadcrumbs li.last a i{background:transparent url("../images/b.png") no-repeat scroll -75px -651px;}
.breadcrumbs li.last a:hover i{background:transparent url("../images/b.png") no-repeat scroll -75px -651px;}
.breadcrumbs li.last a:hover{text-decoration:underline;}
.breadcrumbs li a{color:#a1a1a1;display:inline-block;float:left;text-decoration:none;}
.breadcrumbs li h1{color:#6D6D6E;float:left;position:relative;font-size:11px;}
.breadcrumbs li a i{background:url(../images/viewico.gif) -22px -493px no-repeat;display:inline-block;height:12px;width:12px;}
.breadcrumbs li a:hover{text-decoration:none;}
.breadcrumbs li.last a{background:none repeat scroll 0 0 #7A7A7A;color:#FFFFFF;display:inline-block;float:left;padding:0 10px 0 26px;text-decoration:none;}
.breadcrumbs .font01{font-size:12px;padding-left:12px;}
.catalog-category-view .breadcrumbs,.catalogsearch-result-index .breadcrumbs{}
.category-full-colors-bridesmaid-dresses .breadcrumbs{top:60px;}
.col1-layout .breadcrumbs li.last a{background:#fff;color:#b1b1b1;display:inline-block;float:left;padding:0 10px 0 0px;text-decoration:none;}
.customer-account-login .col1-layout .breadcrumbs li.home a::after{content:"Home";}
.customer-account-login .col1-layout .breadcrumbs li.home span{background:url(../images/viewico.gif) -22px -493px no-repeat;display:inline-block;height:12px;width:5px;margin:3px 0 0 4px;}


.set-mode i{width:33px;height:38px;display:inline-block;vertical-align:middle;background-image:url(../images/view_toggle.svg);background-repeat:no-repeat;background-size:201px 15px;background-clip:content-box;}
.set-mode i.mode-grid{background-position:5px 11px;}
.set-mode i.mode-grid.active{background-position:-23px 11px;}
.set-mode i.mode-list{background-position:-52px 11px;}
.set-mode i.mode-list.active{background-position:-80px 11px;}
#customer-reviews .pager .amount{float:left;}

/* Page Heading */
.page-title{width:100%;overflow:hidden;}
.page-title h1{font-size:24px;color:#000;text-align:center;margin: 20px 0;font-weight: bold;}
.page-title>h2{color:#000;font-size:20px;margin:0;}
.page-title .separator{margin:0 3px;}
.page-title .link-rss{float:right;margin:7px 0 0;}
.title-buttons{text-align:right;}
.title-buttons h1,.title-buttons>h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6{float:left;}
.subtitle,.sub-title{clear:both;padding:15px 0 0;font-size:15px;font-weight:bold;margin:0 0 6px;color:#e25203;}

.catalogsearch-result-index .page-title.search-index-title{/* display:none;*/
}
/* Pager */
.limiter>label{color:#000;font-family:'Open Sans,sans-serif';font-size:11px;}
.sort-by{position:relative;}
.sort-by>label{color:#000;font-size:15px;font-weight:normal;text-transform:uppercase;line-height:39px;}
.sort-link a{border-bottom:1px solid #d4e0dc;border-top:1px solid #d4e0dc;color:#918696;display:block;float:left;font-size:13px;height:20px;line-height:18px;padding-left:16px;padding-right:16px;position:relative;}
.sort-link a:hover{background:#f2dde5;border-color:#f2dde5;text-decoration:none;}
.sort-link a::after{background:#d4e0dc none repeat scroll 0 0;content:"";height:70%;left:0;position:absolute;top:15%;width:1px;}
.sort-link a.on+a::after{display:none;}
.sort-link a:first-child{border-bottom-left-radius:10px;border-left:1px solid #d4e0dc;border-top-left-radius:10px;}
.sort-link a:first-child::after{display:none;}
.sort-link a:last-child{border-bottom-right-radius:10px;border-right:1px solid #d4e0dc;border-top-right-radius:10px;}
.sort-link a.on{background-color:#ff008a;border-color:#ff008a;color:#fff;font-weight:bold;}
.sort-link a.on::after{display:none;}
.sort-by>label{color:#000;font-size:11px;font-weight:normal;}
.sort-link a:nth-child(2){padding:0 22px 0 15px;}
.sort-icon{position:absolute;right:125px;}

/* Data Table */
.data-table{width:100%;}
.data-table tr.last th,.data-table tr.last td{border-bottom:0 !important;}
.data-table th{padding:3px 8px;font-weight:bold;}
.data-table thead th{font-weight:bold;border-right:1px solid #ddd;padding:2px 8px;color:#0a263c;white-space:nowrap;vertical-align:middle;}
.data-table thead th.wrap{white-space:normal;}
.data-table thead th a,.data-table thead th a:hover{color:#fff;}
.data-table thead th{/*background:url(../images/bkg_th.gif) repeat-x 0 100% #d9e5ee;*/
 background:#eee;}
.data-table thead th .tax-flag{font-size:11px;white-space:nowrap;}
.data-table tfoot tr{background-color:#dee5e8;}
.data-table tfoot td{padding-top:1px;padding-bottom:1px;border-bottom:0;border-right:1px solid #d9dde3;}
.data-table tfoot strong{font-size:16px;}
#shopping-cart-table{border:0 none;position:relative;border-bottom:1px solid #ddd;}
#shopping-cart-table th{background:#fff none repeat scroll 0 0;border-right:medium none;}
#shopping-cart-table td{background:#fff none repeat scroll 0 0;border:0 none;vertical-align:middle;}
#shopping-cart-table>tfoot{border-bottom:medium none;}
#shopping-cart-table>tfoot tr{background:#fff none repeat scroll 0 0;}
#shopping-cart-table .cart-price{font-size:12px;text-align:left;width:100%;text-transform:uppercase;}
#shopping-cart-table .row-cart-prices>table{width:275px;}
#shopping-cart-table>tbody tr:nth-child(1) .a-center{border-top:medium none;}
tbody tr .a-center .odd{padding-top:80px;border-bottom:none;}
tbody tr .a-center .odd tr td:nth-child(1){left:-60px;position:absolute;}
.row-cart-prices{padding-top:65px !important;position:relative;}
#shopping-cart-table .a-right.last .cart-price .price{color:#000;font-size:18px;}
.cart-left .cart-price .price{font-size:18px;color:#000;font-weight:600;}
.cart-price .price{color:#000000;}
/* Generic Info Box */
.info-box{background:#fff url(../images/bkg_block-title.gif) 0 0 repeat-x;border:1px solid #d0cbc1;padding:12px 15px;margin:0 0 15px;}
.info-box>h2{font-weight:bold;font-size:13px;}
.info-table th{font-weight:bold;padding:2px 15px 2px 0;}
.info-table td{padding:2px 0;}
/* Shopping cart total summary row expandable to details */
tr.summary-total{cursor:pointer;}
tr.summary-total td{}
tr.summary-total .summary-collapse{float:right;text-align:right;padding-left:20px;background:url(../images/bkg_collapse.gif) 0 5px no-repeat;cursor:pointer;}
tr.show-details .summary-collapse{background-position:0 -52px;}
tr.show-details td{}
tr.summary-details td{font-size:11px;background-color:#dae1e4;color:#626465;}
tr.summary-details-first td{border-top:1px solid #d2d8db;}
tr.summary-details-excluded{font-style:italic;}
/* Shopping cart tax info */
.cart-tax-info{display:block;}
.cart-tax-info,.cart-tax-info .cart-price{padding-right:20px;}
.cart-tax-total{display:block;padding-right:20px;background:url(../images/bkg_collapse.gif) 100% 5px no-repeat;cursor:pointer;}
.cart-tax-info .price,.cart-tax-total .price{display:inline !important;font-weight:normal !important;}
.cart-tax-total-expanded{background-position:100% -52px;}
/* Class:std - styles for admin-controlled content */
.std .subtitle{padding:0;}
.std ol.ol{}
.std ul.disc{margin:0 0 10px;}
.std dl dt{font-weight:bold;}
.std dl dd{margin:0 0 10px;}
.std ul,.std ol,.std dl,.std p,.std address,.std blockquote{margin:0 0 1em;padding:0;}
.std ul{list-style:none;}
.std ol{list-style:none;}
.std ul ul,.std ol ol,.std ul ol,.std ol ul{margin:.5em 0;}
.std dt{font-weight:bold;}
.std dd{padding:0 0 0 1.5em;}
.std blockquote{font-style:italic;padding:0 0 0 1.5em;}
.std address{font-style:normal;}
.std b,.std strong{font-weight:bold;}
.std i,.std em{font-style:italic;}
/* Misc */
.links li{display:inline;}
.links li.first{padding-left:0 !important;}
.links li.last{background:none !important;padding-right:0 !important;}
.link-cart{color:#dc6809 !important;font-weight:bold;}
.link-reorder{font-weight:normal;color:#000;}
.link-compare{font-weight:bold;}
.link-print{/*background:url(../images/i_print.gif) 0 2px no-repeat;padding:2px 0 2px 25px;*/
 font-weight:bold;color:#dc6809;}
.link-rss{background:url(../images/i_rss.gif) 0 2px no-repeat;padding-left:18px;line-height:14px;white-space:nowrap;}
.btn-previous{display:block;width:11px;height:11px;font-size:0;line-height:0;background:url(../images/btn_previous.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}
.btn-remove2{display:block;width:100%;height:30px;font-size:13px;line-height:30px;overflow:hidden;text-decoration:underline;}
.btn-edit{display:none;width:11px;height:11px;font-size:0;line-height:0;background:url(../images/btn_edit.gif) 0 0 no-repeat;text-indent:-999em;overflow:hidden;}

.cards-list dt{margin:5px 0 0;}
.cards-list .offset{padding:2px 0 2px 20px;}
.row-cart-qty.last{text-align:right;}
.row-cart-qty.last a:hover{color:#ff008a;}
.separator{margin:0 3px;}
.divider{clear:both;display:block;font-size:0;line-height:0;height:1px;margin:10px 0;background:url(../images/bkg_divider1.gif) 0 50% repeat-x;text-indent:-999em;overflow:hidden;}
/* Global site notices */
.global-site-notice{border:1px solid #cfcfcf;border-width:0 0 1px;background:#ffff90;font-size:12px;line-height:1.25;text-align:center;color:#2f2f2f;}
.global-site-notice .notice-inner{width:860px;margin:0 auto;padding:12px 0 12px 80px;background:url(../images/i_notice.gif) 20px 25px no-repeat;text-align:left;}
.global-site-notice .notice-inner p{margin:0;border:1px dotted #cccc73;padding:10px;}
.global-site-notice .notice-inner .actions{padding-top:10px;}
/* Cookie Notice */
.notice-cookie{}
/* Noscript Notice */
.noscript{}
/* Demo Notice */
.demo-notice{margin:0;padding:6px 10px;background:#d75f07;font-size:12px;line-height:1.15;border:0;text-align:center;color:#fff;}
.demo-notice .notice-inner{width:auto;padding:0;background:none;text-align:center;}
.demo-notice .notice-inner p{padding:0;border:0;}
/* ======================================================================================= */
/* Header ================================================================================ */
.header-wrapper{border-bottom:1px solid #f5f5f5;}
.header-centont{/* max-width:1280px;*/
 margin:0 auto;position:relative;clear:both;padding:0px 20px;display:flex;align-items:center;justify-content:space-between;width:100%;
}
.header-left,.header-right{width:20%;text-align:left;position:relative;z-index:1;padding: 15px 0;}
.header-right{display:flex;align-items:center;justify-content:flex-end;position:relative;}
.header-center{text-align:center;}
.header-container{width:100%;margin:0 auto;position:relative;height:174px !important;}
.header-fixed{position:fixed;right:0;left:0;top:0;z-index:199;background:#fff;min-width:996px;}
.cms-home .header-fixed{background:none;}
.sticky-fixed .header-fixed,.header-fixed:hover{background:#fff;}
.header{text-align:left;}
.cms-home .header-left .currency-select,.cms-home .parentMenu>h2 a,.cms-home .logo img,.cms-home .search-show,.cms-home .top-links>a,.cms-home .wish a,.cms-home .mini-cart .cart-links{/* filter:invert(1);*/
}
.cms-home .sticky-fixed .parentMenu>h2 a,.header-container:hover .parentMenu>h2 a,.cms-home .sticky-fixed .top-currency dt::after,.cms-home .sticky-fixed:hover .top-currency dt::after,.header-container:hover .currency-select,.cms-home .sticky-fixed .currency-select,.cms-home .sticky-fixed .logo img,.cms-home .header-container:hover .logo img,.cms-home .header-container:hover .search-show,.cms-home .header-container:hover .top-links>a,.cms-home .header-container:hover .wish a,.cms-home .sticky-fixed .search-show,.cms-home .sticky-fixed .top-links>a,.cms-home .sticky-fixed .wish a,.cms-home .header-container:hover .mini-cart .cart-links,.cms-home .sticky-fixed .mini-cart .cart-links{filter:inherit;}
.header-left .top-logo,.sticky-fixed .header-center .top-logo,.sticky-fixed .header-left .top-currency,.sticky-fixed .header-left .top-language,.header-centont #custommenu,.sticky-fixed .nav-container{/* display:none;*/
}
.sticky-fixed .header-centont #custommenu{display:block;}
.header .logo{display:inline-block;width:230px;}
.sticky-fixed .header-left .top-logo{display:inline-block;}
.header .logo img{width:100%;}
.header-centont h1,#search_mini_form{display:inline-block;margin:0;}
.header .form-search label{float:left;height:21px;overflow:hidden;text-align:left;text-indent:-999em;width:24px;}
.header .form-search input.focus{/* border-bottom:1px solid #000;*/
}
.header .form-search button.ready{display:block !important;}
.header .form-search .search-icon{background:rgba(0,0,0,0) url("../images/bgwidget.png") no-repeat scroll -67px -118px;display:inline-block;height:32px;left:0;position:absolute;width:20px;}
/* .header .form-search{position:absolute;right:-10px;width:100%;height:80%;top:6px;background-color:white;z-index:999;transition:200ms all;display:none;}
.header .form-search input.input-text{background:#FFFFFF;float:left;width:100%;height:100%;margin:0;padding:0px 45px 0px 15px; box-sizing:border-box;text-indent:20px;}
.header .form-search button.button{cursor:pointer;height:35px;position:absolute;left:0px;top:50%;width:35px;margin-top:-17px;} */
.header .form-search{position: relative;}
.header .form-search input.input-text{
	background-color: #e7e7e7;
	border: none;
	color: #666;
	height: 40px;
	padding-left: 10px;
	border-radius: 5px;
}
.header .form-search button.button{
	position: absolute;
	top: 0;right: 0;
	width: 40px;
	height: 40px;
}
.header .form-search button.button span{width:40px;height:40px;background:url(../images/search.png) no-repeat center center;background-size:20px;padding:0px;opacity: 0.8;}
.search-show,.top-links>a,.wish a{width:48px;height:36px;display:inline-block;position:relative;vertical-align:middle;display:inline-block;background-repeat:no-repeat;background-size:34px;background-position:center;cursor:pointer;}
.search-show{background-image:url(../images/icons_Search.svg);}
.top-links>a{background-image:url(../images/icons_Account.svg);}
.wish a{background-image:url(../images/icons_Liked.svg);}
.search-show.search-show-close{background:url(../images/search-close.png) no-repeat center center;background-size:16px;position:absolute;right:-5px;top:50%;z-index:999;border:none;margin-top:-19px;cursor:pointer;}
.search-list-info{
	width: 400px;
    background: #fff;
    word-break: break-word;
    position: absolute;
    height: auto;
    max-height: 590px;
    overflow: auto;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    top: 40px;
    z-index: 1000;
    right: 0;
	padding: 0 20px 20px;
	display: none;
}

.search-list-info  .hot-search {
    text-align: left;
    padding: 15px 0 0;
    font-size: 18px;
}
.hot-search-words{display:flex;flex-wrap:wrap;}
.hot-search-words .search-word {
    margin: 12px 12px 0 0;
    font-size: 13px;
    display: flex;
    align-items: center;
    background: #f2f2f2;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	border-radius: 4px;
}
.hot-search-words .search-word a{display:flex;padding:8px 8px 4px;}
.search-word .is-hot {
    display: inline-block;
    width: 14px;
    height: 19px;
    margin-right: 5px;
    background: url(../images/fire.png) no-repeat ;
}
.search-product{overflow: hidden;position: relative;}
.search-product .swiper-search{margin-top: 10px;}
.search-product .pro-info {
    margin-top: 5px;
	font-size: 14px;
}
.search-product .pro-info .pro-name{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.search-product .product-list li img{width:100%;}
.swiper-search{position: relative;overflow: hidden;}
.search-product .swiper-button-next, .search-product .swiper-button-prev{
	color: #000000;
}
.search-product .swiper-button-next{right: 0;}
.search-product .swiper-button-prev{left: 0;}
.search-product .swiper-button-next:after, .search-product .swiper-button-prev:after{
	font-size: 18px;font-weight: bold;
}
.search-product .price-box .old-price{display: none;}

.header .form-search .search-autocomplete{z-index:999;left:0px !important;top:56px !important;}
.header .form-search .search-autocomplete ul{border:1px solid #333;background-color:#f9f5f0;height:300px;overflow-y:scroll;}
.header .form-search .search-autocomplete li{text-align:left;border-bottom:1px solid #f4eee7;padding:2px 8px 1px 8px;cursor:pointer;}
.header .form-search .search-autocomplete li .amount{float:right;font-weight:bold;}
.header .form-search .search-autocomplete li.odd{background-color:#fffefb;}
.header .form-search .search-autocomplete li.selected{background-color:#f7e8dd;}
.cms-index-index .col-main .std{display:none;}
.cms-index-index .col-main .home-cart{overflow:hidden;}
.home-cart{font-family:'Open Sans,sans-serif';}
.home-cart .new-title{text-align:center;background:url(../images/hxf_line.gif) center repeat-x;height:33px;line-height:30px;font-size:12px;}
.home-cart .new-title strong{background-color:#fff;font-size:12px;line-height:30px;}
.about_anas p{font-size:12px;color:#888;}
.home-cart .home-new-list{overflow:hidden;}
.home-cart .idx-cat{width:320px;float:left;}
.home-cart .idx-cat.center{margin:0 18px;}
.header .links li{color:#555555;float:left;position:relative;}
.header .links a{color:#666;font-size:12px;line-height:30px;margin:0 10px;}
.header .links a:hover{text-decoration:none;}
.header .links .last a{padding-left:25px;display:block;height:30px;color:#666;text-align:left;background:rgba(0,0,0,0) url(../images/like-ico.png) no-repeat scroll 0 0;}
.header .links .first a{color:#ff008a;}
.header .links .log-in--register{background:rgba(0,0,0,0) url("../images/bgwidget.png") no-repeat scroll -65px -85px;height:30px;left:-10px;margin:10px 0 0 -15px;position:absolute;width:30px;}
.header-container .top-container{clear:both;padding:5px 10px 0 12px;text-align:right;}
.header-container .top-container a{font-size:12px;color:#ebbc58;}
/********** < Navigation */
#home-menu .custommenu{
	background-color: #fff;
	display:none;
	text-align: center;
    justify-content: center;
}
#home-menu .custommenu.active{
	display: flex;
	position: relative;
}
.nav-container {
	width: 100%;
	margin: 0 auto;
	display: none;
}

.nav-container #custommenu {
	margin: 0 auto;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	-webkit--moz-box-pack: center;
	box-pack: center;
	margin: 0 30px;
	position: relative;
}

.menu {
	display: inline-block;
}

.parentMenu>h2 {
	text-transform: uppercase;
	margin: 0px;
	padding: 10px 15px;
}

.parentMenu>h2 a {
	font-size: 15px;
	font-weight: bold;
	color: #000;
	display: block;
	letter-spacing: 1px;
	font-family: Open Sans, sans-serif;
	border-bottom: 2px solid #fff;
}
.menu-info {
    background: #fff;
    border: 1px solid #ccc;
    color: #000000;
    display: block;
    box-shadow: 0 0 5px #ccc;
    position: absolute;
    text-align: left;
    top: calc(100% - 1px);
    left: 0;
    width: 100%;
    z-index: 99999 !important;
    padding: 2rem 0 3rem;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: transform .3s,opacity .3s;
}
.parentMenu-right:hover .menu-info { 
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	transition: transform .3s,opacity .3s;
}
.sticky-fixed .parentMenu-right .menu-info.nav-inTop {top: calc(100% + 39px);}
.sticky-fixed .header-centont,.sticky-fixed #custommenu{position: unset;}
.sticky-fixed .parentMenu-right:hover .menu-info{transform: translateY(-3px);}
.menu-info .column{
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 100%;
	max-width: 61rem;
	margin: 0 auto;
}
.menu-info .column .menu-item{padding: 0 2rem;}
.delay-2 a img{
	display: block;
	height: 180px;
}
.delay-2 .delay-2-text{
	display: inline-block;
	padding-top: 15px;
	font-size: 14px;
	font-weight: 600;
}
.parentMenu-right .menu-info a {
	font-family:'Chong Modern';
	padding:5px 0;
	font-weight:normal; 
	display:block;
	text-transform: capitalize;
}
.parentMenu-right .menu-info a:hover{color:#002554;text-decoration:none;}
.menu-info .menu-button{
	display:block;
	text-align: center;
    padding: 10px 20px;
    background-color: #000;
    color: #fff;
    margin-bottom: 10px;
    font-size: 12px;
}
.parentMenu-right .menu-info a.nav_white{
	font-weight:600;
    padding: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
	font-size:16px;
	border-bottom:1px solid #000;
}
.nav-container .menu-info ul{vertical-align:top;margin-bottom:30px;}
.nav-container .menu-info li{line-height:18px;font-weight:normal;}

.three-quarters{width:75%;}
.three-quarters .menu-item{width:25%;padding-right:25px;float: left;box-sizing: border-box;}
.one-quarters{width:25%;}

/* ======================================================================================= */
/* Sidebar =============================================================================== */
.block-account .block-title strong span{color:#000;font-size:14px;font-weight:normal;}
.block-account .block-title strong span{color:#000;font-size:14px;font-weight:normal;}
.block .block-title a{text-decoration:none !important;}
.block-compare .block-title strong span{font-size:16px;}
.block .block-subtitle{margin:0;padding:5px 9px;font-size:1em;font-weight:bold;color:#000;}
.block .block-content{}
.block .block-content li.item{padding:7px 9px;}
.block .block-content .product-name{color:#000;}
.block .btn-remove,.block .btn-edit{float:right;margin:1px 0 2px 5px;}
.block .actions{/* background:#dee5e8 url(../images/bkg_block-actions.gif) 0 0 repeat-x;*/
 padding:6px 9px;text-align:right;}
.block .actions a{text-decoration:underline;}
.block .actions button.button{float:right;}
.block .empty{margin:0;padding:5px 9px;}
.message-tips{padding-top: 5px;}
.mini-products-list .product-image{display:block;float:left;width:35%;}
.mini-products-list .product-details{
	width: 65%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.block-cart .mini-products-list .product-details .product-name,.block-cart .mini-products-list .product-details .nobr small{word-wrap:break-word;}
.block-cart .mini-products-list .product-details .nobr{white-space:normal !important;}

/* Block:Currency Switcher */
.block-currency{border:0;background:url(../images/bkg_block-currency.gif) 0 0 no-repeat;padding:7px 12px 10px;height:51px;}
.block-currency .block-title{background:none;border:0;padding:0;margin:0 0 5px;}
.block-currency .block-title strong{font:bold 13px/21px 'Open Sans,sans-serif';background:url(../images/i_block-currency.gif) 0 50% no-repeat;padding:0 0 0 21px;text-transform:none;color:#fff;}
.block-currency .block-content{background:none;padding:0;}
.block-currency .block-content select{width:100%;padding:0;}
.block-cart .block-title{/*border-bottom:0;*/
}
.block-cart .block-title strong{background-image:url(../images/i_block-cart.gif);}
.block-cart .summary{background:#fff;padding:2px 8px 8px;margin:-1px 0 0;position:relative;z-index:1;}
.block-cart .amount{margin:0;}
.block-cart .amount a{font-weight:bold;}
.block-cart .subtotal .price{font-weight:bold;}
.block-cart .actions{border-bottom:1px solid #c2c2c2;}
.block-cart .actions .paypal-logo{float:left;width:100%;margin:3px 0 0;text-align:right;}
.block-cart .actions .paypal-logo .paypal-or{clear:both;display:block;padding:0 55px 8px 0;}
/* Block:Wishlist */
.block-wishlist .block-title strong{background-image:url(../images/i_block-wishlist.gif);}
.block-wishlist .actions{text-align:right;}
.block-wishlist .actions a{float:none;}
/* Block:Related */
.block-related .block-title strong{background-image:url(../images/i_block-related.gif);background-position:0 1px;}
.block-related input.checkbox{float:left;}
.block-related .product{}
.block-related .product .product-details{float:right;width:100px;}
.catalog-product-view .block-related .product .product-details{width:60px;}
#block-related li{p border-bottom:1px dotted #CCCCCC;clear:both;overflow:hidden;padding:5px 0;}
.block-related .product .product-details .price-box .old-price{display:none;}
.block-related .product .product-details .price-box .special-price .price-label{display:none;}
.block-related .product .product-details .price-box .special-price{padding:0;}
/* Block:Compare Products */
.block-compare .block-title strong{background-image:url(../images/i_block-list.gif);background-position:0 1px;}
.block-compare button.button span{border-color:#406a83;background:#618499;}
.page-popup .link-print{background:url(../images/i_print.gif) 0 2px no-repeat;padding:2px 0 2px 25px;font-weight:bold;color:#1e7ec8;}
.compare-table{border:0;}
.compare-table thead tr.first th,.compare-table thead tr.first td{border:0;background:none;padding:0;font-size:0;line-height:0;}
.compare-table .btn-remove{float:right;background-image:url(../images/btn_remove2.gif);width:72px;height:15px;}
.compare-table tbody th{background:#d9e5ee url(../images/bkg_th-v.gif) 100% 0 repeat-y;}
.compare-table tbody th,.compare-table tbody td{padding:10px;border:0;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.compare-table tbody td.last{border-right:1px solid #ccc;}
.compare-table tbody tr.last th,.compare-table tbody tr.last td{border-bottom:1px solid #ccc !important;}
.compare-table tr.add-to-row td{background:#fffada;text-align:center;}
.compare-table tr.first td{text-align:center;}
.compare-table tr.first td .product-name{font-size:13px;font-weight:bold;margin:0 0 5px;color:#203548;}
.compare-table tr.first td .product-name a{color:#203548;}
.compare-table tr.first td .ratings{width:69px;margin:0 auto;}
.compare-table tr.first td p,.compare-table tr.add-to-row td p{margin:0;}
/* Block:Recently Viewed */
.block-viewed .block-title strong{background-image:url(../images/i_block-viewed.gif);}
/* Block:Recently Compared */
.block-compared .block-title strong{background-image:url(../images/i_block-list.gif);background-position:0 1px;}
/* Block:Poll */
.block-poll .block-title strong{background-image:url(../images/i_block-poll.gif);}
.block-poll .block-subtitle{font-size:12px;}
.block-poll label{color:#777;font-weight:bold;}
.block-poll input.radio{float:left;margin:1px -18px 0 0;}
.block-poll .label{display:block;margin-left:18px;}
.block-poll li{padding:3px 9px;}
.block-poll .actions{margin:5px 0 0;}
.block-poll button.button span{border-color:#406a83;background:#618499;}
.block-poll .answer{font-weight:bold;}
.block-poll .votes{float:right;margin-left:10px;}
/* Block:Tags */
.block-tags .block-title strong{background-image:url(../images/i_block-tags.gif);}
.block-tags .block-content .tags-list{background:none;border:0;font-size:12px;}
.block-tags .block-content a{color:#1b2d3b;}
.block-tags .actions{text-align:right;}
.block-tags .actions a{float:none;}
/* Block:Subscribe */
.block-subscribe .block-title{border-bottom:none;padding-top:3px;display:none;}
.block-subscribe .block-content{padding:5px 10px;}
.block-subscribe .block-title strong{background-image:url(../images/i_block-subscribe.gif);}
.block-subscribe label{font-weight:bold;color:#666;}
.block-subscribe input.input-text{border:1px solid #8c8c8c;display:inline-block;height:44px;padding:0px 10px;width:calc(100% - 120px);width:-moz-calc(100% - 120px);width:-webkit-calc(100% - 120px);}
.block-subscribe .actions button.button{cursor:pointer;overflow:visible;height:44px;line-height:44px;color:#000;font-size:16px;text-transform:uppercase;letter-spacing:1px;width:110px;border:1px solid #000;position:absolute;top:0px;right:0px;}
.block-subscribe .actions button.button span{background:none repeat scroll 0 0 transparent;border:medium none;color:#333333;font-family:'Open Sans,sans-serif';font-size:12px;font-weight:bold;height:auto;line-height:24px;margin:0;padding:0 8px 0 0;text-align:right;}
/* Block:Reorder */
.block-reorder .block-title strong{background-image:url(../images/i_block-list.gif);}
.block-reorder input.checkbox{float:left;margin:2px -20px 0 0;}
.block-reorder .product-name{margin-left:20px;}
.block-reorder .validation-advice{margin:3px 9px 7px;}
/* Block:Banner */
.block-banner{border:0;}
.block-banner .block-content{padding:0;text-align:center;}
/* Block:Login */
.block-login .block-title strong{background-image:url(../images/i_ma-info.gif);}
.block-login .block-content{padding:5px 10px;}
.block-login label{font-weight:bold;color:#666;}
.block-login input.input-text{display:block;width:167px;margin:3px 0;}
.block-login .actions{background:none;padding:0;margin:3px 0 0;}
.block-login .actions button.button span{border-color:#406a83;background:#618499;}
/* Paypal */
.sidebar .paypal-logo{display:block;margin:10px 0;text-align:center;}
.sidebar .paypal-logo a{float:none;}
/* ======================================================================================= */
/* Category Page ========================================================================= */
.category-title{border:0;margin:0 0 7px;}
.category-image{width:100%;overflow:hidden;margin:0 0 10px;text-align:center;}
.category-image img{}
.product-ads-subnav{border-bottom:1px solid #e1e1e1;padding-bottom:30px;}
.category-description h1{color:#000000;display:block;font-family:'Open Sans,sans-serif';font-style:italic;font-size:22px;text-align:center;text-transform:capitalize;border-bottom:1px solid #e1e1e1;padding-bottom:11px;margin:6px 0 10px;}
.category-description p{color:#999;margin:0;}
.category-products{}
/* View Type:Grid */
.products-grid .availability{line-height:21px;}
.products-grid .actions{position:absolute;bottom:12px;}
.col2-left-layout .products-grid,.col2-right-layout .products-grid{margin:0 auto;clear:both;margin-top:10px;}
.col1-layout .products-grid{width:790px;margin:0 auto;}
.catalog-category-view .price-box .price-label,.catalogsearch-result-index .price-box .price-label{display:none;}
.cate-show{overflow:hidden;margin-top:5px;}
.cate-show .cate-small{float:left;width:580px;}
.cate-show .cate-small .small-item{float:left;margin-bottom:5px;margin-right:6px;}
.cate-show .cate-big{float:right;}
.col-main .wedding-show .cate-small{width:560px;}
.product-ads-subnav a{width:187px;display:block;float:left;height:20px;line-height:20px;font-size:12px;background:#6D5959;color:#fff;text-align:center;}
.product-ads-subnav a:hover{background:#927676;text-decoration:none;}
/* View Type:List */
.products-list li.item{border-bottom:1px solid #d9ddd3;padding:12px 10px;}
.products-list li.item.last{border-bottom:0;}
.products-list .product-image{float:left;width:135px;height:135px;margin:0 0 10px;}
.products-list .product-shop{margin-left:150px;}
.products-list .product-name{margin:0 0 5px;font-weight:bold;font-size:13px;color:#203548;}
.products-list .product-name a{color:#203548;}
.products-list .price-box{float:left;margin:3px 13px 5px 0;}
.products-list .availability{float:left;margin:3px 0 0;}
.products-list .desc{clear:both;padding:6px 0 0;margin:0 0 15px;line-height:1.35;}
.products-list .desc .link-learn{font-size:11px;}
.products-list .add-to-links{clear:both;}
.products-list .add-to-links li{display:inline;}
.products-list .add-to-links .separator{display:inline;margin:0 2px;}
/* ======================================================================================= */
/* Product View ========================================================================== */
/* Rating */
.ratings-table th,.ratings-table td{font-size:11px;line-height:1.15;padding:3px 0;}
.ratings-table th{font-weight:bold;padding-right:8px;}
/* Availability */
.availability{margin:0;}
.availability span{font-weight:bold;}
.availability.in-stock span{}
.availability.out-of-stock span{color:#d83820;}
.availability-only{margin:10px 0 7px;line-height:16px;background:url(../images/i_availability_only.gif) 0 50% no-repeat;padding-left:15px;}
.availability-only span,.availability-only a{border-bottom:1px dashed #751d02;color:#000;}
.availability-only a{background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;cursor:pointer;padding-right:15px;text-decoration:none;}
.availability-only .expanded{background-position:100% -15px;}
.availability-only strong{color:#be2c00;}
.availability-only-details{margin:0 0 7px;}
.availability-only-details th{background:#d2d6d9;font-size:10px;padding:0 8px;}
.availability-only-details td{background:#ebf0f3;border-bottom:1px solid #fff;font-size:11px;padding:2px 8px 1px;}
.availability-only-details tr.odd td.last{color:#d95e00;font-weight:bold;}
.product-view .product-shop .availability{font-size:11px;}
.product-view .product-shop .availability span{font-weight:normal;}
/* Email to a Friend */
.email-friend{margin:0;}
/* Alerts */
.alert-price{margin:0;font-size:11px;}
.alert-stock{margin:0;font-size:11px;}

/* Minimal price (as low as) */
.minimal-price{margin:0;}
.minimal-price .price-label{font-weight:bold;white-space:nowrap;}
.minimal-price-link{display:block;}
.minimal-price-link .label{color:#1e7ec8;}
.minimal-price-link .price{font-weight:normal;color:#1e7ec8;}
/* Excluding tax */
.price-excluding-tax{display:block;color:#999;}
.price-excluding-tax .label{white-space:nowrap;color:#999;}
.price-excluding-tax .price{font-size:13px;font-weight:normal;color:#c76200;}
/* Including tax */
.price-including-tax{display:block;color:#999;}
.price-including-tax .label{white-space:nowrap;color:#999;}
.price-including-tax .price{font-size:13px;font-weight:bold;color:#c76200;}
/* Configured price */
.configured-price{margin:0;}
.configured-price .price-label{font-weight:bold;white-space:nowrap;}
.configured-price .price{font-weight:bold;}
/* FPT */
.weee{display:block;font-size:11px;color:#444;}
.weee .price{font-size:11px;font-weight:normal;}
/* Excl tax (for order tables) */
.price-excl-tax{display:block;}
.price-excl-tax .label{display:block;white-space:nowrap;}
.price-excl-tax .price{display:block;}
/* Incl tax (for order tables) */
.price-incl-tax{display:block;}
.price-incl-tax .label{display:block;white-space:nowrap;}
.price-incl-tax .price{display:block;font-weight:bold;}
/* Price range */
.price-from{margin:0;}
.price-from .price-label{font-weight:bold;white-space:nowrap;}
.price-to{margin:0;}
.price-to .price-label{font-weight:bold;white-space:nowrap;}
/* Price notice next to the options */
.price-notice{padding-left:10px;color:#999;}
.price-notice .price{font-weight:bold;color:#2f2f2f;}
/* Price as configured */
.price-as-configured{margin:0;}
.price-as-configured .price-label{font-weight:bold;white-space:nowrap;}
.price-box-bundle{padding:0 0 10px ;}
.price-box-bundle .price-box{margin:0 !important;padding:0 !important;}
.price-box-bundle .price{color:#555;}
/********** Product Prices > */

/* Tier Prices */
.product-pricing,.tier-prices{margin:10px 0 5px;padding:10px;background-color:#f4f7f7;border:1px solid #dadddd;color:#424242;}
.tier-prices li{background:rgba(0,0,0,0) url("../images/i_tier.gif") no-repeat scroll 0 3px;line-height:1.4;padding:2px 0 2px 10px;}
.tier-prices .benefit{color:#2f2f2f;font-style:italic;font-weight:bold;}
.tier-prices .price{color:#2f2f2f;font-weight:bold;}
.tier-prices-grouped li{color:#e26703;padding:2px 0;}
.tier-prices-grouped li .price{font-weight:bold;}

/* Add to Links */
.add-to-links{font-size:11px;margin:5px 0 0;}
.add-to-links .separator{display:none;}
/* Add to Cart */
.catalog-product-view .favorite{    
	width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #000;
    text-align: center;
    border-radius: 50%;
	margin-left: 15px;
}

.add-to-cart-favorite{display:flex;align-items:center;    flex-wrap: wrap;}
.goods_num_box{display:flex;}
.add-to-cart label{
	color:#333;font-size:13px;text-transform:uppercase;
	width: 100%;margin-bottom: 5px;
	display: block;
}
.add-to-cart .qty-wrapper{margin-right: 15px;}
.add-to-cart label,.add-to-cart .qty-wrapper{display: none;}
.add-to-cart .goods_num_box{
	border: 1px solid #000;
	border-radius: 20px;
	width: 100px;
}
.add-to-cart .qty{
	text-align:center;
	width:40px;
	height:38px;
	font-size:16px;font-weight:500;
	padding:10px 0px;
	border: none;
 }
.add-to-cart .addcount, .add-to-cart .subtract{
 	width: 30px;
 	height: 38px;
 	line-height: 38px;
 	background: none;
 	text-align: center;
 }
.add-to-cart .addcount .icon,.add-to-cart .subtract .icon{
 	width: 12px;
     height: 12px;
     stroke-width: 2;
 }
.add-to-cart .img-title{ 
	display: none;
}
.add-to-cart .img-title .imgOne img{
	width: 65px;
	border-radius: 50%;
	border: 1px solid #ccc;
	padding: 1px;
}
.add-to-cart .title-price{
	margin: 0 15px;
}
.add-to-cart .title-price h1{
	font-size: 14px;
	color: #000;
}
.add-to-cart .title-price .special_price{
	color: #666;
}
.add-to-cart.fixed{
 	position: fixed;
 	bottom: 0;
 	left: 0;
 	right: 0;
 	padding: 10px;
 	background-color: #fff;
 	z-index: 190;
 	box-shadow: 0 0 9px #0000001f;
 }
.add-to-cart.fixed .buy-now{
 	display:flex;
 	justify-content: center;
 	align-items:center;
}
.add-to-cart.fixed label,.add-to-cart.fixed .favorite{display: none;}
.add-to-cart.fixed .img-title{
	display: flex;
	align-items:center;margin-right: 40px;
}
.add-to-cart.fixed .add_to_cart{width: auto !important;}
.buy-now .qty-wrapper a.fl{border:1px solid #000;display:none;}
.product-options-bottom .add-to-cart select.qty option{text-align:center !important;}

/* ======================================================================================= */

/* Toolbar */
.toolbar-bottom .toolbar .pager .sort-by{display:none;}
.toolbar .sorter{border-bottom:1px solid #fff;}

.toolbar{clear:both;width:100%;}
.pager{text-align:center;}
.pager .amount{color:#666666;display:block;float:right;height:37px;line-height:37px;margin:0 12px 0 0;text-transform:uppercase;}
.toolbar-bottom .toolbar .pager .pages{display:block;float:none;}

.pager .limiter a.selected{background-color:#ddd;color:#000;}
.pager .pages{display:inline-block;float:right;padding-top:0;}
.pager .pages ol{
	display: flex;    flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.pager .pages li {
    float: left;
    width: 30px;
    height: 30px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.pager .pages li.current {
    background-color: #000;
    color: #fff;
    border-radius: 50%;
    font-weight: bold;
}
.pager .pages a{
	display:inline-block;
	width:30px;
	height:30px;
	line-height:30px;
	padding:0;
	box-sizing:border-box;
	font-weight: bold;
}
.pager .pages li.page-prev a,.pager .pages li.page-next a{}
/* .pager .pages li.page-prev a{background-color:#fff;background:url(../images/icons_Left.svg) 50% 50% no-repeat;background-size:contain;}
.pager .pages li.page-next a{background-color:#fff;background:url(../images/icons_Right.svg) 50% 50% no-repeat;background-size:contain;} */
.pager .pages li.page-prev.disabled a,.pager .pages li.page-next.disabled a{opacity:.5;}
.view-list .item:last-child{border-bottom:1px solid #ccc;}
.filter-menu {
    float: left;
    font-size: 14px;
    height: 42px;
    line-height: 42px;
}
.sort_hover{
	font-size:14px;
	font-weight: bold;
	position:relative;
	display: flex;
	align-items: center;
	line-height: 42px;
}
.sort_hover:after{
	content: '';
	display: inline-block;
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	transform: rotate(45deg);
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
	margin-left: 12px;
}
.sort_on.sort_hover:after{
	-moz-transform:rotate(-135deg);
	-ms-transform:rotate(-135deg);
	-o-transform:rotate(-135deg);
	-webkit-transform:rotate(-135deg);
	transform:rotate(-135deg);
}
.toolbar .pager .sort-by{float:right;position:relative;cursor:pointer;/* line-height: 42px; */}
.sort_select {
    display: none;
    position: absolute;
    top: 43px;
    right: 0;
    background: #fff;
    z-index: 10;
    width: 180px;
    box-shadow: 0 0 20px rgb(0 0 0 / 20%);
}
.sort_select a {
    display: flex;
	align-items: center;
	justify-content: space-between;
	    padding: 0 15px;
    line-height: 46px;
    font-size: 14px;
    position: relative;
    border-bottom: 1px solid #e7e7e7;
}
.sort_select a:last-child,.nav-by-filter:last-child{border:none;}
.sort_select a.selected{font-weight: bold;}
.sort_select a.selected:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background: url(../images/iconfont/icon-checked.svg) no-repeat;
    background-size: 14px;
}

.toolbar-bottom .toolbar .pager .sort-by{display:none;}

.info-box{background:#fff url("../images/bkg_block-title.gif") repeat-x scroll 0 0;border:1px solid #d0cbc1;margin:0 0 15px;padding:12px 15px;}
.info-box>h2{font-size:13px;font-weight:bold;}
.info-table th{font-weight:bold;padding:2px 15px 2px 0;}
.info-table td{padding:2px 0;}
tr.summary-total{cursor:pointer;}
tr.summary-total td{}
tr.summary-total .summary-collapse{background:rgba(0,0,0,0) url("../images/bkg_collapse.gif") no-repeat scroll 0 5px;cursor:pointer;float:right;padding-left:20px;text-align:right;}
tr.show-details .summary-collapse{background-position:0 -52px;}
tr.show-details td{}
tr.summary-details td{background-color:#dae1e4;color:#626465;font-size:11px;}
tr.summary-details-first td{border-top:1px solid #d2d8db;}
tr.summary-details-excluded{font-style:italic;}
.cart-tax-info{display:block;}
.cart-tax-info,.cart-tax-info .cart-price{padding-right:20px;}
.cart-tax-total{background:rgba(0,0,0,0) url("../images/bkg_collapse.gif") no-repeat scroll 100% 5px;cursor:pointer;display:block;padding-right:20px;}
.cart-tax-info .price,.cart-tax-total .price{display:inline !important;font-weight:normal !important;}
.cart-tax-total-expanded{background-position:100% -52px;}
.std .subtitle{padding:0;}
.std ol.ol{}
.std ul.disc{margin:0 0 10px;}
.std dl dt{font-weight:bold;}
.std dl dd{margin:0 0 10px;}
.std ul,.std ol,.std dl,.std p,.std address,.std blockquote{margin:0 0 1em;padding:0;}
.std p{margin-bottom:10px;}
.std ul{list-style:outside none none;}
.std ol{list-style:outside none none;}
.std ul ul,.std ol ol,.std ul ol,.std ol ul{margin:0.5em 0;}
.std dt{font-weight:bold;}
.std dd{padding:0 0 0 1.5em;}
.std blockquote{font-style:italic;padding:0 0 0 1.5em;}
.std address{font-style:normal;}
.std b,.std strong{font-weight:bold;}
.std i,.std em{font-style:italic;}
.links li{display:inline;}
.links li.first{padding-left:0 !important;}
.links li.last{background:rgba(0,0,0,0) none repeat scroll 0 0 !important;padding-right:0 !important;}
.link-cart{color:#000000 !important;font-weight:bold;}
.link-reorder{color:#000;font-weight:normal;}
.link-compare{font-weight:bold;}
.link-print{color:#ff008a;font-weight:bold;}
.link-rss{background:rgba(0,0,0,0) url("../images/i_rss.gif") no-repeat scroll 0 2px;line-height:14px;padding-left:18px;white-space:nowrap;}
.btn-previous{background:rgba(0,0,0,0) url("../images/btn_previous.gif") no-repeat scroll 0 0;display:block;font-size:0;height:11px;line-height:0;overflow:hidden;text-indent:-999em;width:11px;}
.btn-edit{background:rgba(0,0,0,0) url("../images/btn_edit.gif") no-repeat scroll 0 0;display:none;font-size:0;height:11px;line-height:0;overflow:hidden;text-indent:-999em;width:11px;}

.cards-list dt{margin:5px 0 0;}
.cards-list .offset{padding:2px 0 2px 20px;}
.separator{margin:0 3px;}
.divider{background:rgba(0,0,0,0) url("../images/bkg_divider1.gif") repeat-x scroll 0 50%;clear:both;display:block;font-size:0;height:1px;line-height:0;margin:10px 0;overflow:hidden;text-indent:-999em;}
.global-site-notice{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background:#ffff90 none repeat scroll 0 0;border-color:#cfcfcf;border-image:none;border-style:solid;border-width:0 0 1px;color:#2f2f2f;font-size:12px;line-height:1.25;text-align:center;}
.global-site-notice .notice-inner{background:rgba(0,0,0,0) url("../images/i_notice.gif") no-repeat scroll 20px 25px;margin:0 auto;padding:12px 0 12px 80px;text-align:left;width:860px;}
.global-site-notice .notice-inner p{border:1px dotted #cccc73;margin:0;padding:10px;}
.global-site-notice .notice-inner .actions{padding-top:10px;}
.notice-cookie{}
.noscript{}
.demo-notice{background:#d75f07 none repeat scroll 0 0;border:0 none;color:#fff;font-size:12px;line-height:1.15;margin:0;padding:6px 10px;text-align:center;}
.demo-notice .notice-inner{background:rgba(0,0,0,0) none repeat scroll 0 0;padding:0;text-align:center;width:auto;}
.demo-notice .notice-inner p{border:0 none;padding:0;}
.cms-index-index .col-main .std{display:none;}
.cms-index-index .col-main .home-cart{overflow:hidden;}
.home-cart{font-family:'Open Sans,sans-serif';}
.home-cart .new-title{background:rgba(0,0,0,0) url("../images/hxf_line.gif") repeat-x scroll center center;font-size:12px;height:33px;line-height:30px;text-align:center;}
.home-cart .new-title strong{background-color:#fff;font-size:12px;line-height:30px;}
.about_anas p{color:#888;font-size:12px;}
.home-cart .home-new-list{overflow:hidden;}
.home-cart .idx-cat{float:left;width:320px;}
.home-cart .idx-cat.center{margin:0 18px;}
.header .links li{color:#555555;float:left;}
.header-container .top-container{clear:both;padding:5px 10px 0 12px;text-align:right;}
.header-container .top-container a{color:#ebbc58;font-size:12px;}


.block-currency{background:rgba(0,0,0,0) url("../images/bkg_block-currency.gif") no-repeat scroll 0 0;border:0 none;height:51px;padding:7px 12px 10px;}
.block-currency .block-title{background:rgba(0,0,0,0) none repeat scroll 0 0;border:0 none;margin:0 0 5px;padding:0;display:none;}
.block-currency .block-title strong{background:rgba(0,0,0,0) url("../images/i_block-currency.gif") no-repeat scroll 0 50%;color:#fff;font:bold 13px/21px 'Open Sans,sans-serif';padding:0 0 0 21px;text-transform:none;}
.block-currency .block-content{background:rgba(0,0,0,0) none repeat scroll 0 0;padding:0;}
.block-currency .block-content select{padding:0;width:100%;}
/* 滚动 */
.block-layered-nav{
	height: 100%;
	max-height: calc(100vh - 20px);
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 10px;
}
/* 修改滚动条轨道的样式 */
.block-layered-nav::-webkit-scrollbar-track {
  background-color: #ffffff; /* 设置轨道的背景色 */
}
/* 修改滚动条滑块的样式 */
.block-layered-nav::-webkit-scrollbar-thumb {
  background-color: #ffffff; /* 设置滑块的背景色 */
  border-radius: 5px; /* 设置滑块的圆角 */
}
/* 修改滚动条滑块在被鼠标悬停时的样式 */
.block-layered-nav::-webkit-scrollbar-thumb:hover {
  background-color: #ffffff; /* 设置悬停时的背景色 */
}
/* 修改滚动条的尺寸 */
.block-layered-nav::-webkit-scrollbar {
  width: 10px; /* 设置滚动条的宽度 */
  height: 10px; /* 设置滚动条的高度 */
}

.block-layered-nav .block-title {
    font-size: 18px;
    line-height: 52px;
    border-bottom: 1px solid #e7e7e7;
    background: #fff;
    font-weight: 600;
    letter-spacing: 2px;
	position: sticky;
	top: 0;
	left: 0;
	z-index: 10;
}
.block-layered-nav .block-subtitle{
	font-weight:normal;line-height:1.35;padding:10px 0;text-transform:capitalize;
}
.block-layered-nav .currently ol{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	align-items: center;
}
.block-layered-nav .currently li{
	border: 1px solid #333;
	color:#000;
	font-size:12px;
	padding: 3px 5px;
	position:relative;
	min-width: 50px;
	border-radius: 5px;
}
.block-layered-nav .configurable-swatch-list li{margin: 0;}
.block-layered-nav .currently .label{display: none;font-weight:normal;padding-left:5px;text-transform:capitalize;vertical-align:top;}
.block-layered-nav .currently .value{display:inline-block;vertical-align:top;}
.block-layered-nav .currently .btn-previous, .block-layered-nav .currently .btn-remove {
    margin: 0;
    position: absolute;
    right: 6px;
    top: 9px;
    background: url(../images/iconfont/icon-close.svg) no-repeat 0 0;
    background-size: 100%;
}
.block-layered-nav .currently .btn-previous{right:17px;}
.block-layered-nav .actions{border-bottom:1px solid #e7e7e7;font-size: 12px;text-align:right;}
.block-layered-nav .actions a{color:#887c6d;float:none;}

.catalogsearch-result-index .block-layered-nav .block-subtitle,#narrow-by-list .Category{display:none;}
.nav-by-filter{border-bottom:1px solid #e7e7e7;}
.block-layered-nav dt {
    cursor: pointer;
    font-size: 15px;
    padding: 15px 0;
    text-transform: capitalize;
    display: flex;
    font-weight: 600;
    justify-content: space-between;
    align-items: center;
}
.block-layered-nav .nav-by-filter .xijie-nav {
    display: inline-block;
    float: right;
    width: 6px;
    height: 6px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
	transform: rotate(45deg);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
	opacity: 0.6;
}
.block-layered-nav dt.on .xijie-nav {
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.block-layered-nav dd{padding-bottom:15px;overflow:hidden;}
.block-layered-nav .nav-by-filter.filter-open dd{display:block;}
.block-layered-nav .nav-by-filter dd,.block-layered-nav .layer-attr ol li .checkSpan{}
#narrow-by-list .layer-attr ol{
	display: flex;
	flex-wrap: wrap;
	gap: 13px;
}
#narrow-by-list .layer-attr li a {
    display: block;
    position: relative;
    border: 1px solid #000;
    background-color: #fff;
    padding: 3px 5px;
    border-radius: 5px;
    min-width: 38px;
	font-size: 12px;
}
#narrow-by-list .layer-attr li a:hover {
	background-color: #000;
	color: #fff;
}
#narrow-by-list .layer-attr li:hover {
	background-color: #fff;
}
#narrow-by-list .layer-attr.color li{
	width: calc(25% - 13px);
	flex: 0 0 calc(25% - 13px);
}
#narrow-by-list .layer-attr.color li a {
    display: flex;
    flex-direction: column;
    align-items: center;
	border: none;
	color: #666;
}
#narrow-by-list .layer-attr.color li a:hover{
	background-color: #fff;
	color: #666;
}
#narrow-by-list .layer-attr.color li .checkSpan{
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 1px solid #ffffff;
	border-radius: 50%;
}
#narrow-by-list .layer-attr.color li a:hover .checkSpan{
	border-color: #666 !important;
}
.block-layered-nav dd.last{background:rgba(0,0,0,0) none repeat scroll 0 0;}


.block-cart .block-title{}
.block-cart .block-title strong{background-image:url("../images/i_block-cart.gif");}
.block-cart .summary{background:#fff none repeat scroll 0 0;margin:-1px 0 0;padding:2px 8px 8px;position:relative;z-index:1;}
.block-cart .amount{margin:0;}
.block-cart .amount a{font-weight:bold;}
.block-cart .subtotal{/* background:#fbebd9 none repeat scroll 0 0;*/
 margin:5px 0 0;padding:2px 0;text-align:center;}
.block-cart .subtotal .price{font-weight:bold;}
.block-cart .actions{border-bottom:1px solid #c2c2c2;}
.block-cart .actions .paypal-logo{float:left;margin:3px 0 0;text-align:right;width:100%;}
.block-cart .actions .paypal-logo .paypal-or{clear:both;display:block;padding:0 55px 8px 0;}
.block-wishlist .block-title strong{background-image:url("../images/i_block-wishlist.gif");}
.block-wishlist .actions{text-align:right;}
.block-wishlist .actions a{float:none;}
.block-related .block-title strong{background-image:url("../images/i_block-related.gif");background-position:0 1px;}
.block-related input.checkbox{float:left;}
.block-related .product{}
.block-related .product .product-details{float:right;width:100px;}
.catalog-product-view .block-related .product .product-details{width:60px;}
#block-related li{clear:both;overflow:hidden;padding:5px 0;}
.block-related .product .product-details .price-box .old-price{display:none;}
.block-related .product .product-details .price-box .special-price .price-label{display:none;}
.block-related .product .product-details .price-box .special-price{padding:0;}
.block-compare .block-title strong{background-image:url("../images/i_block-list.gif");background-position:0 1px;}
.block-compare button.button span{background:#618499 none repeat scroll 0 0;border-color:#406a83;}
.page-popup .link-print{background:rgba(0,0,0,0) url("../images/i_print.gif") no-repeat scroll 0 2px;color:#1e7ec8;font-weight:bold;padding:2px 0 2px 25px;}
.compare-table{border:0 none;}
.compare-table thead tr.first th,.compare-table thead tr.first td{background:rgba(0,0,0,0) none repeat scroll 0 0;border:0 none;font-size:0;line-height:0;padding:0;}
.compare-table .btn-remove{background-image:url("../images/btn_remove2.gif");float:right;height:15px;width:72px;}
.compare-table tbody th{background:#d9e5ee url("../images/bkg_th-v.gif") repeat-y scroll 100% 0;}
.compare-table tbody th,.compare-table tbody td{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ccc -moz-use-text-color -moz-use-text-color #ccc;border-image:none;border-style:solid none none solid;border-width:1px 0 0 1px;padding:10px;}
.compare-table tbody td.last{border-right:1px solid #ccc;}
.compare-table tbody tr.last th,.compare-table tbody tr.last td{border-bottom:1px solid #ccc !important;}
.compare-table tr.add-to-row td{background:#fffada none repeat scroll 0 0;text-align:center;}
.compare-table tr.first td{text-align:center;}
.compare-table tr.first td .product-name{color:#203548;font-size:13px;font-weight:bold;margin:0 0 5px;}
.compare-table tr.first td .product-name a{color:#203548;}
.compare-table tr.first td .ratings{margin:0 auto;width:69px;}
.compare-table tr.first td p,.compare-table tr.add-to-row td p{margin:0;}
.block-viewed .block-title strong{background-image:url("../images/i_block-viewed.gif");}
.block-compared .block-title strong{background-image:url("../images/i_block-list.gif");background-position:0 1px;}
.block-poll .block-title strong{background-image:url("../images/i_block-poll.gif");}
.block-poll .block-subtitle{font-size:12px;}
.block-poll label{color:#777;font-weight:bold;}
.block-poll input.radio{float:left;margin:1px -18px 0 0;}
.block-poll .label{display:block;margin-left:18px;}
.block-poll li{padding:3px 9px;}
.block-poll .actions{margin:5px 0 0;}
.block-poll button.button span{background:#618499 none repeat scroll 0 0;border-color:#406a83;}
.block-poll .answer{font-weight:bold;}
.block-poll .votes{float:right;margin-left:10px;}
.block-tags .block-content .tags-list{background:rgba(0,0,0,0) none repeat scroll 0 0;border:0 none;font-size:12px;}
.block-tags .block-content a{color:#1b2d3b;}
.block-tags .actions{text-align:right;}
.block-tags .actions a{float:none;}
.block-subscribe{margin-bottom:30px;}
.block-subscribe h3{margin-bottom:10px;font-size:16px;text-transform:uppercase;color:#000;line-height:30px;font-family:Open Sans;}
.block-subscribe p{margin-bottom:10px;}
.block-subscribe .block-content{padding:0;}
.block-subscribe .actions{padding:0;width:100%;position:relative;text-align:left;}
.block-subscribe .actions button.button span{background:transparent none repeat scroll 0 0;border:medium none;color:#333333;font-family:'Open Sans,sans-serif';font-size:12px;font-weight:bold;height:auto;line-height:24px;margin:0;padding:0 8px 0 0;text-align:right;}
.block-reorder input.checkbox{float:left;margin:2px -20px 0 0;}
.block-reorder .product-name{margin-left:20px;}
.block-reorder .validation-advice{margin:3px 9px 7px;}
.block-banner{border:0 none;}
.block-banner .block-content{padding:0;text-align:center;}
.block-login .block-title strong{background-image:url("../images/i_ma-info.gif");}
.block-login .block-content{padding:5px 10px;}
.block-login label{color:#666;font-weight:bold;}
.block-login input.input-text{display:block;margin:3px 0;width:167px;}
.block-login .actions{background:rgba(0,0,0,0) none repeat scroll 0 0;margin:3px 0 0;padding:0;}
.block-login .actions button.button span{background:#618499 none repeat scroll 0 0;border-color:#406a83;}
.sidebar .paypal-logo{display:block;margin:10px 0;text-align:center;}
.sidebar .paypal-logo a{float:none;}
.category-title{border:0 none;margin:0 0 7px;}
.category-image{margin:0 0 10px;overflow:hidden;text-align:center;width:100%;}
.category-image img{}
.product-ads-subnav{border-bottom:1px solid #e1e1e1;padding-bottom:30px;}
.category-description h1{border-bottom:1px solid #e1e1e1;color:#000000;display:block;font-family:'Open Sans,sans-serif';font-size:22px;font-style:italic;margin:6px 0 10px;padding-bottom:11px;text-align:center;text-transform:capitalize;display:none;}
.category-description p{color:#999;margin:0;}
.category-name h1{text-align:center;padding-bottom: 15px;font-weight: bold;}
.category-name span{display:inline-block;border-bottom:1px solid #000;padding-bottom:10px;line-height:1.2;font-family:Open Sans,sans-serif;}

.products-grid, .wishlist-table ul{
	position:relative;
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr))
}

@media (min-width: 769px) {
    .products-grid, .wishlist-table ul{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
}

@media (min-width: 1024px) {
    .products-grid, .wishlist-table ul{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

@media (min-width: 1280px) {
    .products-grid, .wishlist-table ul{
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
}

.products-grid, .wishlist-table ul{
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

@media (min-width: 769px) {
    .products-grid, .wishlist-table ul{
        -webkit-column-gap:1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }
}

.products-grid, .wishlist-table ul{
    row-gap: .5rem
}

@media (min-width: 2500px) {
    .products-grid, .wishlist-table ul{
        grid-template-columns:repeat(5,minmax(0,1fr))
    }
}

.products-grid .item, .wishlist-table ul li{position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;margin-bottom: 1.75rem;}
.products-grid.grid .item{flex:0 0 33.333%}


.item-text{text-align:center;margin:15px 0;}
.item-text .product-name{margin-bottom:10px;line-height:1.2;}
.size-catalog span{display:inline-block;font-size:14px;padding:2px 10px;margin:0 3px 8px;border:1px solid #000;}
.size-catalog span:hover{color:#000000;border:1px solid #000000;}
.products-grid .product-image{overflow:hidden;position:relative;}
.products-grid .product-image img{width:100%;height:auto;}
.products-grid .product-image .imglists:nth-child(2),.products-grid .product-image:hover .imglists:nth-child(1){display:none;}
.products-grid .product-image:hover .imglists:nth-child(2){display:block;}
.products-grid .product-name a{clear:both;font-size:14px;letter-spacing:.8px;
	text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    white-space: nowrap;
}

.products-grid .availability{line-height:21px;}
.products-grid .actions{bottom:12px;position:absolute;}

.col1-layout .products-grid{margin:0 auto;width:790px;}
.catalog-category-view .price-box .price-label,.catalogsearch-result-index .price-box .price-label,.tag-product-list .price-box .price-label{display:none;}
.price-box .old-price,.price-box .special-price{display:inline;}
.cate-show{margin-top:5px;overflow:hidden;display:none;}
.cate-show .cate-small{float:left;width:580px;}
.cate-show .cate-small .small-item{float:left;margin-bottom:5px;margin-right:6px;}
.cate-show .cate-big{float:right;}
.col-main .wedding-show .cate-small{width:560px;}
.product-ads-subnav a{background:#6d5959 none repeat scroll 0 0;color:#fff;display:block;float:left;font-size:12px;height:20px;line-height:20px;text-align:center;width:187px;}
.product-ads-subnav a:hover{background:#927676 none repeat scroll 0 0;text-decoration:none;}
.products-list li.item{border-bottom:1px solid #d9ddd3;padding:12px 10px;}
.products-list li.item.last{border-bottom:0 none;}
.products-list .product-image{float:left;height:135px;margin:0 0 10px;width:135px;}
.products-list .product-shop{margin-left:150px;}
.products-list .product-name{color:#203548;font-size:13px;font-weight:bold;margin:0 0 5px;}
.products-list .product-name a{color:#203548;}
.products-list .price-box{float:left;margin:3px 13px 5px 0;}
.products-list .availability{float:left;margin:3px 0 0;}
.products-list .desc{clear:both;line-height:1.35;margin:0 0 15px;padding:6px 0 0;}
.products-list .desc .link-learn{font-size:11px;}
.products-list .add-to-links{clear:both;}
.products-list .add-to-links li{display:inline;}
.products-list .add-to-links .separator{display:inline;margin:0 2px;}
.no-rating{margin:0;}
.ratings strong{/* float:left;*/
 /* margin:1px 3px 0 0;*/
}
.ratings .rating-links{float:left;margin:0;}
.ratings .rating-links .separator{margin:0 2px;}
.ratings dt{}
.ratings dd{}
.rating-box{background:rgba(0,0,0,0) url(../images/star_ratings.png) repeat-x scroll 0 0;font-size:0;height:16px;line-height:0;overflow:hidden;text-indent:-999em;width:90px;}
.rating-box .rating{background:rgba(0,0,0,0) url(../images/star_ratings.png) repeat-x scroll 0 -24px;float:left;height:16px;}
.ratings .rating-box{float:left; margin-bottom:10px;}
.ratings-table th,.ratings-table td{font-size:11px;line-height:1.15;padding:3px 0;}
.ratings-table th{font-weight:bold;padding-right:8px;}
.products-grid .ratings{clear:both;float:none;display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-webkit--moz-box-pack:center;box-pack:center;}
.list-rate-review .ratings{vertical-align:top;height:14px;float:none;}
.list-rate-review .ratings .amount{font-size: 13px;line-height: 1;}
.list-rate-review .rating-box{
	width:70px;height:14px;
	background:url('../images/iconfont/icon-star-bk.svg') 0 0 repeat-x;
	background-size: 14px;
	margin-bottom: 0;
}
.list-rate-review .rating-box .rating{
	height:14px;
	background:url('../images/iconfont/icon-star-bs.svg') 0 0 repeat-x;
	background-size: 14px;
}

.availability{margin:0;}
.availability span{font-weight:bold;}
.availability.in-stock span{}
.availability.out-of-stock span{color:#d83820;}
.availability-only{background:rgba(0,0,0,0) url("../images/i_availability_only.gif") no-repeat scroll 0 50%;line-height:16px;margin:10px 0 7px;padding-left:15px;}
.availability-only span,.availability-only a{border-bottom:1px dashed #751d02;color:#000;}
.availability-only a{background:rgba(0,0,0,0) url("../images/i_availability_only_arrow.gif") no-repeat scroll 100% 0;cursor:pointer;padding-right:15px;text-decoration:none;}
.availability-only .expanded{background-position:100% -15px;}
.availability-only strong{color:#be2c00;}
.availability-only-details{margin:0 0 7px;}
.availability-only-details th{background:#d2d6d9 none repeat scroll 0 0;font-size:10px;padding:0 8px;}
.availability-only-details td{background:#ebf0f3 none repeat scroll 0 0;border-bottom:1px solid #fff;font-size:11px;padding:2px 8px 1px;}
.availability-only-details tr.odd td.last{color:#d95e00;font-weight:bold;}
.product-view .product-shop .availability{font-size:11px;}
.product-view .product-shop .availability span{font-weight:normal;}
.email-friend{margin:0;}
.alert-price{font-size:11px;margin:0;}
.alert-stock{font-size:11px;margin:0;}

.price{white-space:nowrap !important;}
.price-box{margin:5px 0;text-align:center;/* font-size:1.2rem;*/
}

.regular-price .price,.special-price .price{color:#000;font-size:1.1rem;font-size:16px;font-weight:bold;}
.old-price{margin:0;}
.old-price .price-label{color:#999;white-space:nowrap;display:none;}
.old-price .price,.price-old{color:#999;font-weight:normal;text-decoration:line-through;}

.add-to-cart button.button{float:left;}
.add-to-cart .paypal-logo{clear:left;margin:0;text-align:right;}
.add-to-cart .paypal-logo .paypal-or{clear:both;display:block;margin:5px 60px 5px 0;}
.product-view .add-to-cart .paypal-logo{margin:0;}
.product-options-bottom .buy-now a:hover{text-decoration:none;}
/* Add to Links + Add to Cart */
.add-to-box{margin:15px 0;}
.add-to-box .add-to-cart{margin-bottom:15px;}
.add-to-box .add-to-links{float:left;margin:0;font-size:12px !important;line-height:1.25 !important;text-align:left !important;}
.add-to-box .add-to-links li{display:block !important;}
.add-to-box .add-to-links li .separator{display:none !important;}
.product-view{clear:both;margin-top:10px;}
.product-essential{padding-bottom:5px;}
.product-essential>h2{font:bold 13px/1.35 'Open Sans,sans-serif';}
.product-collateral{padding:0;clear:both;}
.product-collateral>h2{font-weight:bold;font-size:15px;color:#e26703;border-bottom:1px solid #e5dcc3;padding:0 0 1px;margin:0 0 15px;}
.product-collateral .box-collateral{margin:0;}
.product-summury{margin-top:5px;border-bottom:1px solid #e4e4e4;}
.product-summury h2{
	margin:0;
	cursor:pointer;
	padding:15px 0px;
	border-top:1px solid #e4e4e4;
	font-size:14px;
	font-weight: 600;
}
.product-summury h2:after{content:"";display:inline-block;width:8px;height:8px;border:1px solid #000000;border-left:0;border-bottom:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-moz-transition:all .4s;transition:all .4s;-webkit-transform-origin:50% 30%;-moz-transform-origin:50% 30%;-ms-transform-origin:50% 30%;transform-origin:50% 30%;margin-top:7px;float:right;}
.product-summury h2.list-on:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.product-summury h2.none:after{display: none;}
.product-summury h2 i{
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 8px;
	vertical-align: middle;
}
.icon-attr-desc{
	background: url(../images/iconfont/icon-attr-desc.png) no-repeat center center;
	background-size: 24px;
}
.icon-attr-time{
	background: url(../images/iconfont/icon-attr-time.png) no-repeat center center;
	background-size: 32px;
}
.icon-attr-reurn{
	background: url(../images/iconfont/icon-attr-reurn.png) no-repeat center center;
	background-size: 24px;
}
.icon-attr-yezi{
	background: url(../images/iconfont/icon-attr-yezi.png) no-repeat center center;
	background-size: 24px;
}
.shipping_times{
	display: flex;
	gap: 20px;
	margin: 10px 0;
}
.shipping_times .pointer{
	background-color: #f5f5f5;
	padding: 15px;
	width: 100%;
	flex: 1;
}
.shipping_times .pointer h3{
	font-weight: 500;
	font-size: 14px;
	color: #666;
}
.shipping_times .pointer h3 strong{color: #000;}
.shipping_times .pointer .arrive-date{color: #666;display: block;margin-top: 5px;}
.shipping_times .pointer .arrive-date .time{color: #000;font-weight: bold;}
.shipping_times_a a{display: inline-block;text-decoration: underline;color: #8a8a8a;}

.product-summury .tabs-content{display:none;padding:10px 0px;border-top:1px solid #e4e4e4;}
.product-summury .description{font-size: 14px;font-weight: lighter;margin-bottom: 15px;}
.product-summury .ul-desc-img{display: flex;align-items: center;}
.product-summury .ul-desc-img img{width: 40px; margin-right: 10px;}
.product-summury .ul-desc li{padding: 10px 0;}
.product-summury .tabs-content .data-table th,.product-summury .tabs-content .data-table td{padding:5px 8px 5px 0;text-align:left;float:left;font-weight:normal;color: #666;}
.product-summury .tabs-content .data-table th{
    display: flex;
    align-items: center;
}
.product-summury .tabs-content .data-table th:after{content:":";}
.product-summury .tabs-content .data-table th:before{content:"";display: inline-block;width: 5px;height: 5px;background: #000;border-radius: 50%;margin-right: 5px;padding: 0;}

.product-summury .box-description .size-title{padding-left:10px;padding-right:10px;text-transform:uppercase;margin-bottom:0;background-color:white;margin-top:-33px;float:right;margin-right:10px;font-size:16px;}
.product-summury .box-description table{width:99%;font-size:14px;min-width:450px;}
.product-summury .std{overflow:auto;}
.product-summury .box-description table th{font-weight:400;text-align:center;padding:5px;}
.product-summury .box-description table th strong{font-weight:300;}
.product-summury .box-description table td{border:1px solid #000000;text-align:center;padding:5px;}
.tabs-reviews.tabs-content{padding-top:20px;}
.tabs-description h2{margin-top:15px;margin-bottom:10px;display:none;}
.tabs-description p{margin-bottom:0;}

.wash-care .items-center img{width: 30px;}
.wash-care .items-center{display: flex;gap: 10px;padding-bottom: 10px;align-items: center;}
/* Product Images */
.product-img-box{
	width:50%;
	position:relative;
}
.product-img-box .product-image{margin:0 0 13px;}
.product-img-box .product-image-zoom{position:relative;width:calc(100% - 130px);height:auto;float:right;}
.product-img-box .zoom-notice{font-size:11px;margin:0 0 5px;text-align:center;}
.product-img-box .zoom{position:relative;z-index:9;height:18px;margin:0 auto 13px;padding:0 28px;background:url(../images/slider_bg.gif) 50% 50% no-repeat;cursor:pointer;}
.product-img-box .zoom.disabled{-moz-opacity:.3;-webkit-opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/
 opacity:.3;}
.product-img-box .zoom #track{position:relative;height:18px;}
.product-img-box .zoom #handle{position:absolute;left:0;top:-1px;width:9px;height:22px;background:url(../images/magnifier_handle.gif) 0 0 no-repeat;}
.product-img-box .zoom .btn-zoom-out{position:absolute;left:2px;top:0;}
.product-img-box .zoom .btn-zoom-in{position:absolute;right:2px;top:0;}
.product-img-box .more-views>h2{font-size:11px;border-bottom:1px solid #ccc;margin:0 0 8px;text-transform:uppercase;}
.product-img-box .more-views ul{position:absolute;z-index:1;}
.product-img-box .more-views li{}
.product-img-box .more-views li.active a .arrow{border-style:solid;border-width:4px;height:0;position:absolute;width:0;border-color:transparent transparent transparent #000000;right:-2px;top:40px;display:none;}
.product-img-box .more-views li{width:110px;height:146px;border:1px solid #fff;display:block;overflow:hidden}
.product-view .product-img-box .more-views li.active{border:1px solid #000000;}
.product-img-box .more-views li:hover{display:block;}
.product-image-popup{margin:0 auto;}
.product-image-popup .buttons-set{float:right;clear:none;border:0;margin:0;padding:0;}
.product-image-popup .nav{font-weight:bold;margin:0 100px;text-align:center;}
.product-image-popup .image{display:block;margin:10px 0;}
.product-image-popup .image-label{font-size:13px;font-weight:bold;margin:0 0 10px;color:#2f2f2f;}
/* Product Shop */
.product-view .product-shop{float:right;width:45%; margin-left:5%;box-sizing:border-box;position: relative;}
.pls{position:absolute;top:99999px;left:999999px;}
.col1-layout .product-view .product-shop .ratings .rating-box{display:block;}
.col3-layout .product-view .product-shop{float:none;width:auto;}
.product-view .product-shop .product-name{margin-bottom:5px;
}
.product-view .product-shop .product-name span,.item-name{font-size:21px;line-height:1;font-weight:600;/* font-family:'Times'; */margin-bottom:10px;}
.product-view .product-shop .product-name .pre-order {
    height: auto;
    line-height: normal;
    font-size: 16px;
	position: inherit;
}
.item-name{display:block;}
.product-view .product-shop .availability{margin:10px 0;}
.product-view .product-shop .short-description{margin:10px 0;background:url(../images/bkg_divider1.gif) 0 0 repeat-x;padding:10px 0 0;}
.prod-price-pos{position:relative;width:100%;overflow:hidden;line-height:1.2;display:flex;
 align-items:center;justify-content: space-between;}
.mb-15{margin-bottom:15px;}
.prod-price-pos .timelist{
    white-space: nowrap;
	display: flex;
	align-items: center;
}
.prod-price-pos .timelist .icon-heng{
	display: inline-block;
	width: 1px;
	height: 15px;
	background-color: #333;
	margin-right: 10px;
}
.discount-code-time{
	background-color: #f7ece4;
	height: 40px;    line-height: 40px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.discount-code-time .dc-title{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.discount-code-time .icon{font-size: 24px;}
.product-view .product-shop .prod-price-pos .price-box{margin-right:10px;}
.prod-price-pos .regular-price .price,.prod-price-pos .special-price .price{font-size:18px;padding:0;}

.product-review-sku {
    margin-left: auto;
}
.coupon-view-code{
    display: flex;
	justify-content: space-between;
    align-items: center;
    padding: 15px 0 ;
    border-bottom: 1px solid #e4e4e4;
}
.coupon-view-code h2{font-size: 14px;font-weight: 600; margin: 0 10px 0 0;}
.icon-code-sale{
	display: inline-block;
	width: 30px;
	height: 30px;
	background: #ffffff url('../images/iconfont/code-sale.png') no-repeat center center;
	background-size: 24px;margin-right: 3px;
}
.coupon-view-code .coupon-code {display: flex;align-items: center;gap: 5px;}
.coupon-view-code .coupon-code span{
	display: inline-block;
	padding: 3px 5px;
	background-color: #FEE6EC;
	color: #E64545;
	font-size: 12px;
}
.coupon-view-code .right svg{font-size: 20px; transform: rotate(90deg);}
.color-red{color: #FF0000;}
.coupon-link-head{position: relative;}
.coupon-link-head h2{
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 50px;
}
.coupon-link-head .closeAll{
	position: absolute;
	right: 5px;
	top: 5px;
} 
.coupon-link-content{
	background: #fff;
	position: fixed;
	max-width: 510px;
	max-height: 640px;
	z-index: 201;
	padding: 20px 40px 30px;
	overflow-y: auto;
}
.coupon-link-content .coupon-ul{margin: 0 0px 20px;}
.coupon-link,.newsletter-coupon-link{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgb(0 0 0 / 70%);
	z-index: 1000;
	height: 100%;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	display: none;
}
.coupon-link.fixed,.newsletter-coupon-link.fixed{display: flex;}
.closeAll{
	display: inline-block;
    background: #ffffff;
    font-size: 24px;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
	border-radius: 4px;
    box-shadow: 0 0 3px #fff3;
}
/* 右侧订阅 */
.sale-mask.shade-class {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 99;
	background-color: rgba(0, 0, 0, 0.5);
}
.sale-model {
	position: fixed;
	width: 600px;
	height: 400px;
	background: #e8e1d9;
	right: -600px;
	bottom: 30%;
	margin-top: -300px;
	z-index: 100;
	transition: all .6s;
}
.sale-model.sale-show {
	right: 0;
	z-index: 101;
}
.sale-insert-class {
	position: absolute;
	width: 38px;
	left: -38px;
	top: 0;
	margin-top: 0;
	background: #000;
	color: #fff;
	height: 100%;
	cursor: pointer;
}
.insert-close.bookmark-close {
    position: relative;
    z-index: 2;
    width: 38px;
    height: 40px;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.js-text {
	font-size: 16px;
	display: block;
	transform: rotate(-90deg);
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	width: 360px;
	top: 100%;
	position: absolute;
	text-transform: uppercase;
	left: 7px;
	letter-spacing: 2px;
	text-align: center;
}
#js-bottom {
	font-size: 16px;
	display: inline-block;
	position: relative;
	left: 4px;
	bottom: 1px;
	transition: all .6s;
}
#js-bottom:before {
	content: "";
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-top: 12px dashed #fff;
	display: inline-block;
	height: 0;
	margin-left: 7px;
	vertical-align: top;
	width: 0;
	margin-top: 8px;
}
.sale-show #js-bottom:before {
	transform: rotate(-180deg);
}
.insert-newsletter-coupon{padding: 50px 20px;}
.newsletter-coupon-content{
	padding: 0 10px;
}
.newsletter-coupon-content .actions{
	display: flex;gap: 10px;
}
.newsletter-coupon-content .actions input.input-text{
	width: 100%;
	height: 36px;
	line-height: 36px;
	border: 1px solid #EFEFEF;
	padding-left: 5px;
}
.newsletter-coupon-content .actions button{
	height: 36px;
	padding: 0 20px;
	line-height: 36px;
	background-color: #000;
	color: #FFF;
	text-transform: uppercase;
}
.newsletter-coupon-content .tips{margin-top: 20px;font-size: 12px;font-weight: bold;}
.newsletter-coupon-content .actions input::-webkit-input-placeholder {
	text-align: center;
}

.newsletter-coupon-content .actions input:-moz-placeholder {
    text-align: center;
}

.newsletter-coupon-content .actions input::-moz-placeholder {
    text-align: center;
}

.newsletter-coupon-content .actions input:-ms-input-placeholder {
    text-align: center;
}

.newsletter-coupon-content .actions input::-ms-input-placeholder {
    text-align: center;
}
/* Product Options */
.product-view .product-shop .add-to-links{margin:0;}
.product-view .product-shop .add-to-links{font-size:14px;text-align:right;}
.product-view .product-shop .add-to-links li,.product-view .product-shop .add-to-links li .separator{display:inline;}
.product-view .product-shop .add-to-links a{color:#1E7EC8 !important;font-weight:normal !important;}

.product-options{position:relative;clear:both;border-top:1px solid #ccc;padding:15px 0px;}
.product-options dt{font-weight:normal;clear:both;display:-ms-flex;display:-webkit-flex;display:flex;align-items:center;justify-content:space-between;}
.product-options dl .input-box{width:280px;}
.product-options dt:nth-child(5),.product-options dd:nth-child(6){display:none;}
.product-options dt label,.availabillity{color:#000000;display:block;font-size:15px;text-transform:uppercase;}
.product-options dt label.required em{color:#eb340a;}
.sizeGuide,.sizeGuide1{
	margin-left: auto;
}
.sizeGuide a,.sizeGuide1 a{color:#07b3f7;font-size:12px;text-transform:uppercase;text-decoration:underline;}
.sizeGuide .icon_rule,.sizeGuide1 .icon_rule{
	color:#07b3f7;
	font-size: 18px;
	transform: rotate(180deg);
	margin-right: 6px;
}
.product-options dd .qty-holder{display:block;padding:10px 0 0;}
.product-options dd .qty-holder label{vertical-align:middle;}
.product-options dt .qty-disabled{background:none;border:0;padding:3px;color:#2f2f2f;}
.product-options dd{display:inline-block;width:100%;position:relative;/* padding-left:16px;*/
 padding-bottom:10px;}
.product-options dl.last dd.last{border-bottom:0;padding-bottom:5px;margin-bottom:0;}
.product-options dd input.input-text{width:86%;}
#product-options-wrapper dd input.input-text{width:64%;}
.product-options dd input.datetime-picker{width:250px;}
.product-options dd .time-picker{display:-moz-inline-box;display:inline-block;padding:2px 0;vertical-align:middle;}
.product-options dd textarea{width:222px;height:30px;resize:none;padding-left:10px;}
.product-options dd select{width:236px;height:36px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,0) url("../images/tag.png") no-repeat scroll 213px -335px;padding-left:10px;}
.product-options dd select.product-custom-option-size{display:none;}
.size-chart-box a{display:inline-block;float:left;margin-right:10px;}
.size-chart-box dt{display:inline-block;padding:2px 10px;border:1px solid #eee;border-radius:50px;min-width:35px;height:35px;line-height:30px;box-sizing:border-box;text-align:center;margin-top:0;}
.size-chart-box .on dt,.size-chart-box .on dt:hover{border-color:#000000;}
.size-chart-box dt:hover{border:1px solid #aaa;}
.product-options dd .multiselect option{border-bottom:1px dotted #d9e5ee;padding:2px 4px;}
.product-options ul.options-list{margin-right:5px;}
.product-options ul.options-list li{line-height:1.5;padding:2px 0;width:56px;float:left;}
.product-options ul.options-list input.radio{float:left;margin-top:3px;}
.product-options ul.options-list input.checkbox{float:left;margin-top:3px;}
.product-options ul.options-list .label{display:block;margin-left:18px;}
.product-options ul.options-list label{font-weight:normal;}
.product-options ul.validation-failed{padding:0 7px;}
.product-options p.note{margin:0;font-size:11px;}
.product-options p.required{position:absolute;right:20px;top:20px;display:none;}
.product-options-bottom{background-color:#fefefe;padding:0;}
.product-options-bottom .product-pricing,.product-options-bottom .tier-prices{margin:0;padding:0 0 10px;border:0;background:0;color:#e26703;}
.product-options-bottom .tier-prices li{background:0;padding:2px 0;}
.product-options-bottom .tier-prices .price,.product-options-bottom .tier-prices .benefit{color:#e26703;}
.product-options-bottom .price-box{float:left;margin:0;padding:0;}
.product-options-bottom .add-to-links{clear:both;padding:5px 0 0;text-align:right;}
.col3-layout .product-options-bottom .price-box{float:none;padding:0 0 5px;}
.product-options-bottom .price-label{float:left;padding-right:5px;}
.product-options-bottom .price-tax{float:left;}
.availabillity{margin-bottom:15px;display:none;}
.availabillity .variant-store{color:#000;}
.product-shop .product-options-bottom{margin-bottom: 15px;}
.product-shop .product-options-bottom .price-box{float:none;margin:0 0 5px;}
.product-shop .product-options-bottom .price-label{float:none;padding-right:0;}
.product-shop .product-options-bottom .price-tax{float:none;}
.product-shop .product-options-bottom .add-to-cart-box{clear:both;float:left;padding-top:12px;}
.product-shop .product-options-bottom .add-to-links{clear:both;padding:5px 0 0;text-align:right;}
.option_total>dt{float:left;font-size:12px;font-weight:bold;margin-left:5px;padding-top:3px;}
.option_total dh{color:#da3439;font-size:21px;font-weight:bold;margin-left:10px;}
.option_total{padding-bottom:8px;}
/* Grouped Product */
.product-view .grouped-items-table .price-box{margin:0;padding:0;}
/* Block:Description */
.product-view .box-description{}
/* Block:Additional */
.product-view .box-additional .data-table th,.product-view .box-additional .data-table td{line-height:1.25;}
/* Block:Upsell */
.product-view .box-up-sell>h2{border-bottom:0;padding:0;margin:0 0 8px;}
.product-view .box-up-sell .products-grid{width:100%;/*border:1px solid #e5dcc3;*/
}
.product-view .box-up-sell .products-grid td{width:25%;/*border-right:1px solid #ddd;border-bottom:1px solid #e5dcc3;*/
 padding:5px 0px 12px;line-height:1.6em;}
.product-view .box-up-sell .products-grid tr.last td{/* border-bottom:0;*/
}
.product-view .box-up-sell .products-grid td.last{/* border-right:0;*/
}
.product-view .box-up-sell .products-grid td img{border:1px solid #e5dcc3;}
.product-view .box-up-sell .products-grid .product-image{text-align:center;}
.product-view .box-up-sell .products-grid td.empty{/*border-right:0;*/
}
.product-view .box-up-sell .products-grid .ratings .rating-box{float:none;display:block;margin:0 0 3px;}
/* Block:Tags */
.product-view .box-tags{margin:0;}
.product-view .box-tags h3{font-size:13px;}
.product-view .box-tags .product-tags{display:block;margin:0 0 15px;}
.product-view .box-tags .product-tags li{display:inline;background:url(../images/bkg_pipe3.gif) 100% 4px no-repeat;padding:0 7px 0 4px;}
.product-view .box-tags .product-tags li.first{padding-left:0;}
.product-view .box-tags .product-tags li.last{background:none;padding-right:0;}
.product-view .box-tags .form-add label{display:block;font-size:13px;font-weight:bold;margin:0 0 5px;color:#0a263c;}
.product-view .box-tags .form-add .input-box{float:left;width:305px;margin:0 5px 0 0;}
.product-view .box-tags .form-add input.input-text{width:299px;}
.product-view .box-tags .form-add button.button span{border-color:#f3ab1a;background:#ffc952;color:#000;}
.product-view .box-tags .note{margin:3px 0 0;padding:0 0 0 0px;font-size:11px;}
/* Block:Reviews */
.product-view .box-reviews dl{margin:15px 0;}
.product-view .box-reviews dd{margin:0 0 15px;margin-left:0 !important;}
.product-view .box-reviews dd small{font-style:italic;}
.product-view .box-reviews .form-add{margin:15px 0 0;}
.product-view .box-reviews .form-add h3{font-size:13px;font-weight:normal;}
.product-view .box-reviews .form-add h3 span{font-weight:bold;}
.product-view .box-reviews .form-add h4{font-size:12px;}
.product-view .box-reviews .form-add .data-table td{text-align:center;}
.product-view .box-reviews .form-add .form-list{margin:15px 0 0;}
.product-view .box-reviews .form-add .form-list .input-box{width:360px;}
.product-view .box-reviews .form-add .form-list input.input-text,.product-view .box-reviews .form-add .form-list textarea{width:354px;}
/* Send a Friend */
.send-friend .form-list{width:615px;overflow:hidden;}
.send-friend .form-list li{margin-right:-15px;}
.send-friend .form-list li p{margin:0 15px 0 0;}
.send-friend .form-list .field{width:315px;}
.send-friend .form-list .input-box{width:300px;}
.send-friend .form-list input.input-text,.send-friend .form-list textarea{width:294px;}
.send-friend .form-list li.wide .input-box{width:612px;}
.send-friend .form-list li.wide textarea{width:609px;}
.send-friend .buttons-set .limit{float:right;margin:0 7px 0 0;font-size:11px;line-height:21px;}
/* ======================================================================================= */
/* Content Styles ================================================================= */
.product-name{margin:0;font-size:14px;font-weight:normal;/* text-align:left;*/
}
.product-name a{color:#000;}
.home-new-list .product-name a{color:#888;display:block;padding:0 5px;line-height:15px;height:30px;overflow:hidden;}
/* Product Tags */
.catalogsearch-term-popular .page-title{width:100%;}
.catalogsearch-term-popular .page-title h1{text-align:center;margin:15px;font-style:italic;}
.tags-list{display:inline-block;font-size:14px;border:1px solid #e2e2e2;clear:both;width:100%;}
.tags-list li{display:block;margin:0 4px 0 0;width:24%;float:left;}
.tags-list li a{color:#333;font-family:'Open Sans,sans-serif';font-size:14px !important;padding:10px 10px 10px 35px;display:block;text-transform:capitalize;}
.tags-list li a:hover{color:#ff7ea5;text-decoration:underline;}
/* Advanced Search */
.advanced-search .form-list label{width:160px;padding-right:10px;}
.advanced-search .form-list .input-box,.advanced-search .form-list .input-range{float:left;clear:none;}
.advanced-search-amount{margin:0 0 10px;}
.advanced-search-summary{margin:10px 0;border:1px solid #e9d7c9;background:#fff6f1;padding:10px;}
.advanced-search-summary ul{float:left;width:49%;}
.advanced-search-summary strong{color:#E17C24;padding-left:15px;background:url(../images/i_search_criteria.gif) 0 3px no-repeat;}
.advanced-search-summary p{clear:both;font-weight:bold;margin:0;}
/* CMS Home Page */
.cms-home .subtitle{}
.cms-index-index .subtitle{}
/* Sitemap */
.page-sitemap .links{text-align:right;margin:0 8px -22px 0;}
.page-sitemap .links a{text-decoration:none;position:relative;}
.page-sitemap .links a:hover{text-decoration:underline;}
.page-sitemap .sitemap{margin:12px;}
.page-sitemap .sitemap a{color:#1b2d3b;}
.page-sitemap .sitemap li{margin:3px 0;}
.page-sitemap .sitemap li.level-0{margin:10px 0 0;font-weight:bold;}
.page-sitemap .sitemap li.level-0 a{color:#1e7ec8;}
/* RSS */
.rss-title h1{background:url(../images/i_rss-big.png) 0 4px no-repeat;padding-left:27px;}
.rss-table .link-rss{display:block;line-height:1.55;background-position:0 4px;}
/* ======================================================================================= */
/* Shopping Cart ========================================================================= */
.cart .page-title{border-bottom:0;margin:0 0 5px;width:100%;}
.cart .page-title h1{margin:0px;font-size:30px;font-family:'Open Sans,sans-serif';height:60px;line-height:60px;color:#333;text-transform:uppercase;width:100%;text-align:center;font-weight:600;}
/* Checkout Types */
.cart .page-title .checkout-types li{margin:0 0 5px;}
.cart .title-buttons .checkout-types{float:right;margin-top:10px}
.cart .title-buttons .checkout-types li{float:left;margin:0 0 5px 5px;}
.cart .checkout-types .paypal-or{margin:0 8px;line-height:2.3;}
.cart .totals .checkout-types .paypal-or{clear:both;display:block;padding:8px 120px 0 0;line-height:1.0;font-size:11px;}
/* Shopping Cart Table */
.cart-table th{padding:2px 10px;}
.cart-table td{padding:20px 0px;}
.cart-table .product-name{font-weight:bold;margin:0 0 5px;color:#2f2f2f;}
.cart-table .item-msg{margin:5px 0;font-size:11px;font-weight:bold;color:#df280a;}
.cart-table tfoot td{padding:5px 10px;}
.cart-table .btn-continue{float:left;}
.cart-table .btn-empty span,.cart-table .btn-continue span,.cart-table .btn-update span{border-color:#fff;background:#fff;color:#333;font-size:13px;font-family:'Open Sans,sans-serif';text-transform:uppercase;text-decoration:underline;}
.cart-table .btn-update,.cart-table .btn-empty{float:left;}
.cart-table .btn-update{margin-left:0px;}
/* Shopping Cart Collateral boxes */
.cart .cart-collaterals{padding:25px 0 0;}
.cart .cart-collaterals .col2-set{float:left;width:612px;}
.cart .cart-collaterals .col2-set .col-2{width:294px;}
.cart .crosssell{border:1px solid #cec3b6;background:#f8f8f8;padding:12px 15px;display:none;}
.cart .crosssell>h2{font-size:13px;font-weight:bold;}
.cart .crosssell .product-image{float:left;width:75px;height:100px;border:1px solid #d0cdc9;}
.cart .crosssell .product-details{margin-left:90px;}
.cart .crosssell .product-name{font-weight:bold;height:32px;overflow:hidden;}
.cart .crosssell li.item{margin:12px 0;}
.cart .crosssell .link-compare{font-weight:normal;}
/* Discount Codes & Estimate Shipping and Tax Boxes */
.cart .discount,.cart .shipping{margin-bottom:20px;}
.cart .discount>h2,.cart .shipping>h2{font:13px/16px 'Open Sans,sans-serif';padding:0 21px 0 0;color:#333;text-transform:uppercase;height:17px;width:140px;margin:10px;}
.cart .discount .buttons-set{display:inline-block;position:absolute;right:0;top:0;}
.cart .discount .buttons-set button{height:40px;line-height:40px;padding:0 20px;background:#000;color:#fff;text-transform:uppercase;font-family:'Open Sans';}
.cart .shipping .buttons-set{position:absolute;border:0;right:0;bottom:28px;text-align:left;}
.cart .discount .buttons-set button.button,.cart .shipping .buttons-set button.button{float:none;margin-left:0;}
.cart .discount input.input-text{width:100%;height:40px;border:1px solid #e4e4e4;padding-left:10px;}
/* Shopping Cart Totals */
.cart .totals{width:50%;float:right;}
.free_ship{font-size:15px;font-weight:600;color:#f00;text-align:right;clear:both;}
.cart .totals table{width:100%;}
.cart .totals td{font-size:18px;font-weight:bold;}
#shopping-cart-totals-table tr{display:flex;align-items:center;margin-top:20px;}
.cart .totals tbody{margin-bottom:15px;float:right;}
.cart .totals tbody tr th{padding-top:10px;padding:10px 0;}
.cart .totals tfoot th{padding:5px 15px 5px 7px;}
.cart .totals tfoot th strong,.cart .totals tfoot td strong{font-size:24px;font-weight:400;text-transform:uppercase;font-family:'Open Sans';}
.cart .checkout-types li{clear:both;/* margin:15px 0;*/
 text-align:right;}
.cart-left .goods_num_box{overflow:hidden;/* width:120px;*/
}
.cart-right{overflow:hidden;margin-bottom:30px;}
.qty-wrapper a.fl{color:#000;cursor:pointer;display:inline-block;/* height:30px;*/
 line-height:23px;text-align:center;width:30%;font-size:24px;/* float:left;*/
 font-family:'Open Sans,sans-serif';}
.checkout-cart-index .qty-wrapper a.fl{color:#000;cursor:pointer;display:inline-block;/* height:30px;*/
 /* line-height:23px;*/
 text-align:center;width:30%;font-weight:bold;font-size:24px;/* float:left;*/
 font-family:'Open Sans,sans-serif';}
.qty-wrapper .qty.goods_num{height:30px;width:40%;font-size:18px;padding:0;border:0;float:left;color:#000;text-align:center;}
.unit-price{margin-bottom:10px;}
.cart-subtotal{font-size:18px;font-weight:600;font-family:Times;display:inline-block;vertical-align:top;text-align:center;width:30%;}
.cart #shopping-cart-table thead{border-bottom:1px solid #ccc;/* border-top:1px solid #ccc;*/
}
.cart #shopping-cart-table thead th{padding:10px 8px;font-size:14px;font-weight:bold;text-transform:uppercase;color:#222;}
.cart #shopping-cart-table tbody tr{border-bottom:1px dotted #ccc;}
.cart #shopping-cart-table tbody tr td.a-right{text-align:center !important;}
.coupon-set{width:384px;float:right;}
.title-summary{font-size:14px;line-height:18px;text-transform:uppercase;background-color:#e6e5e5;padding:10px 16px;}
.cart .checkout-types li button{/* width:220px;*/
}
.cart .checkout-types .paypal-logo a{width:200px;height:36px;line-height:36px;display:inline-block;background:#ffc439;border-radius:22px;padding:3px 40px;font-size:15px;text-align:center;color:#fff;}
.cart .checkout-types .paypal-logo a span{display:inline-block;width:82px;background:url(../images/paypal-btn.png)no-repeat scroll 0 9px;background-size:80px;margin-left:10px;}
.payment-types{display:block;width:auto;overflow:hidden;}
.payment-icons{display:inline-block;vertical-align:middle;margin-right:5px;width:45px;height:28px;background:url(../images/sprite_pay.png);}
.icons-paypal{background-position:0px -536px;}
.icons-amazonpay{background-position:0px -391px;}
.icons-visa{background-position:0px -594px;}
.icons-mastercard{background-position:0px -507px;}
.icons-amex{background-position:0px -420px;}
.icons-visa-electron{background-position:0px -623px;}
/* Options Tool Tip */
.cart .item-options{display:inline-block;vertical-align:top;}
.item-options dt{font-weight:300;float:left;clear:both;}
.item-options dt:after{content:":";}
.item-options dd{padding-left:10px;float:left;}
.truncated{/* cursor:help;*/
}
.truncated a.dots{/* cursor:help;*/
}
.truncated a.details{/* cursor:help;*/
}
.truncated .truncated_full_value{position:relative;z-index:999;}
.truncated .truncated_full_value .item-options{/* position:absolute;top:-99999em;left:-99999em;z-index:999;width:170px;padding:8px;border:1px solid #ddd;*/
    display: inline-flex;
    background: #f5f5f5;
    padding: 3px 8px;
	align-items: center;
}
.truncated .truncated_full_value .item-options:after {
    display: inline-block;
    width: 6px;
    height: 6px !important;
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    transform: rotate(135deg);
    margin-left: 10px;
}
.truncated .truncated_full_value .item-options>p{font-weight:bold;text-transform:uppercase;}
.truncated .show .item-options{top:15px;left:0px;}
.col-left .truncated .show .item-options{left:15px;top:7px;}
.col-right .truncated .show .item-options{left:-240px;top:7px;}
/* ======================================================================================= */
/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods{margin:0 0 8px;}
.sp-methods dt{margin:13px 0 5px;font-weight:bold;}
.sp-methods dd{}
.sp-methods dd li{margin:5px 0;}
.sp-methods label{font-weight:bold;color:#666;}
.sp-methods .price{font-weight:bold;}
.sp-methods .form-list{padding-left:20px;}
.sp-methods .form-list li{margin:0 0 8px;}
.sp-methods .v-fix{/* width:120px; */margin-right:10px;}
.sp-methods .checkmo-list li{margin:0 0 5px;}
.sp-methods .checkmo-list label{width:135px;padding-right:10px;text-align:right;}
.sp-methods .checkmo-list address{float:left;}
.sp-methods .centinel-logos a{margin-right:3px;}
.sp-methods .centinel-logos img{vertical-align:middle;}
.sp-methods .release-amounts{margin:0.5em 0;}
.sp-methods .release-amounts button{float:left;margin:5px 10px 0 0;}
.please-wait{float:right;}
.please-wait img{vertical-align:middle;}
.cvv-what-is-this{font-size:11px;cursor:help;margin-left:10px;text-indent:-99999px;display:inline-block;width:35px;height:35px;vertical-align:middle;background:rgba(0,0,0,0) url("../images/onepage-card.png") no-repeat scroll 0 0;}
/* Tooltip */
.tool-tip{border:1px solid #7BA7C9;background:#EAF6FF;padding:15px 20px;position:absolute;z-index:9999;bottom:0;}
.tool-tip .btn-close{margin:-9px -14px 0;text-align:right;}
.tool-tip .btn-close a{display:block;margin:0 0 0 auto;width:15px;height:15px;background:url(../images/btn_window_close.gif) 100% 0 no-repeat;text-align:left;text-indent:-999em;overflow:hidden;}
.tool-tip .tool-tip-content{padding:5px;}
/* Gift Messages */
.gift-messages h3{font-size:12px;font-weight:bold;color:#e87403;}
.gift-messages p.control{color:#8e8d8b;}
.gift-messages-form{position:relative;}
.gift-messages-form label{float:none !important;position:static !important;}
.gift-messages-form h4{font-size:12px;font-weight:bold;color:#e87403;}
.gift-messages-form .whole-order{margin:0 0 25px;}
.gift-messages-form .item{margin:0 0 10px;}
.gift-messages-form .item .product-img-box{float:left;width:75px;}
.gift-messages-form .item .product-image{margin:0 0 7px;}
.gift-messages-form .item .number{margin:0;font-weight:bold;text-align:center;color:#8a8987;}
.gift-messages-form .item .details{margin-left:90px;}
.gift-messages-form .item .details .product-name{font-size:13px;font-weight:bold;margin:0 0 10px;}
.gift-messages-form .item .details .form-list .field{width:255px;}
.gift-messages-form .item .details .form-list .input-box{width:240px;}
.gift-messages-form .item .details .form-list input.input-text{width:234px;}
.gift-messages-form .item .details .form-list li.wide .input-box{width:500px;}
.gift-messages-form .item .details .form-list li.wide textarea{width:494px;}
.gift-message-link{font-size:11px;background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat;padding-right:7px;}
.gift-message-link.expanded{background-position:100% -40px;}
.gift-message-row{background:#f2efe9;}
.gift-message-row .btn-close{float:right;width:16px;height:16px;background:url(../images/btn_gm-close.gif) 0 0 no-repeat;font-size:0;line-height:0;text-indent:-999em;overflow:hidden;}
/* Checkout Agreements */
.checkout-agreements li{margin:10px 0;}
.checkout-agreements .agreement-content{padding:10px;background-color:#fbfaf6;border:1px solid #bbb6a5;}
.checkout-agreements .agree{margin:0;padding:10px 0 10px 11px;}
.checkout-agreements .agree input.checkbox{margin-right:6px;}
.checkout-agreements .agree label{font-weight:bold;color:#666;}
.opc .checkout-agreements{border:1px solid #d9dde3;border-width:0 1px;padding:5px 30px;}
.opc .checkout-agreements li{margin:20px 0 0;}
.opc .checkout-agreements .agreement-content{background-color:#fff;border-color:#e4e4e4;padding:5px;}
.opc .checkout-agreements .agree{padding-left:6px;}
/* Centinel */
.centinel{}
.centinel .authentication{border:1px solid #ddd;background:#fff;}
.centinel .authentication iframe{width:99%;height:400px;background:transparent !important;margin:0 !important;padding:0 !important;border:0 !important;}
.opc .centinel{border:1px solid #bbb6a5;border-width:0 1px 1px;padding:10px 30px;}
/* Generic Info Set */
.info-set{background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;border:1px solid #bbb6a5;margin:0 0 25px;padding:20px;}
.info-set>h2{font-size:13px;font-weight:bold;margin:0 0 10px;}
.info-set h3,.info-set h4{font-size:13px;font-weight:bold;color:#E26703;}
.info-set>h2 a,.info-set h3 a,.info-set h4 a{font-weight:normal;}
.info-set>h2.legend{margin:-20px -20px 15px;padding:5px 10px;background:#f9f3e3;border-bottom:1px solid #bbafa0;position:relative;}
.info-set h3.legend{margin:0 0 10px;color:#0a263c;}
.info-set .divider{margin:0 -20px;padding:25px 0;position:relative;}
.info-set .box{margin:0 0 15px;}
.info-set .box>h2{color:#e26703;}
.info-set .data-table .product-name{font-size:1em !important;font-weight:bold !important;color:#1e7ec8 !important;}
.info-set .data-table .product-name a{font-weight:bold !important;}
.info-set .data-table .item-options{margin:5px 0 0;}
/********** Common Checkout Styles > */
/* One Page Checkout */
.block-progress{border:0;margin:0;}
.block-progress .block-title{background:none;border:0;padding:0;margin:0 0 5px;}
.block-progress .block-title strong{font-size:13px;color:#0a263c;}
.block-progress .block-content{background:none;}
.block-progress dt{font-size:13px;font-weight:bold;line-height:1.35;background:#eee;border:1px solid #a3aeb3;margin:0 0 6px;padding:2px 8px;color:#999;}
.block-progress dd{background:#eee;border:1px solid #a3aeb3;border-top:0;padding:8px 13px;margin:0 0 6px;}
.block-progress dt.complete{margin:0;background:#d0dce1;color:#5e8ab4;}
.block-progress dd.complete{}
.block-progress p{margin:0;}
.block-progress .cards-list dt{background:none;border:0 none;color:inherit;font-size:12px;margin:5px 0;padding:0;}
.block-progress .cards-list dd{border:0 none;margin:0;padding:0;}
.block-progress .cards-list .info-table th{font-weight:normal;}
.opc .buttons-set{margin-top:0;padding-top:2em;}
.opc .buttons-set p.required{margin:0;padding:0 0 10px;}
.opc .buttons-set .back-link small{display:none;}
.opc .buttons-set .back-link a{background:url(../images/i_arrow-top.gif) 0 50% no-repeat;padding-left:16px;}
.opc .buttons-set.disabled button.button{display:none;}
.opc .buttons-set .please-wait{height:21px;line-height:21px;}
.opc .ul{list-style:disc outside;padding-left:18px;}
.opc{position:relative;}
.opc li.section{}
.opc .step-title{border-width:0 1px;border-style:solid;border-color:#fff #d9dde3 #d9dde3;background:#eee url(../images/bkg_opc-title-off.gif) 0 100% repeat-x;padding:4px 8px 6px;text-align:right;}
.opc .step-title .number{float:left;background:#fff;border:1px solid #fff;padding:0 4px;margin:0 5px 0 0;font:bold 11px/14px 'Open Sans,sans-serif';color:#999;}
.opc .step-title>h2{float:left;margin:0;font:bold 13px/16px 'Open Sans,sans-serif';color:#999;}
.opc .step-title a{display:none;float:right;font-size:11px;line-height:16px;}
.opc .allow .step-title{background:#ddd;border:1px solid #aaa;border-bottom:0;color:#a4b3b9;cursor:pointer;}
.opc .allow .step-title .number{background:#ccc;border-color:#999;color:#888;}
.opc .allow .step-title>h2{color:#888;}
/*.opc .allow .step-title a{display:block;}
*/
.opc .active .step-title{background:#f9f3e3;border:1px solid #bbafa0;padding-bottom:5px;color:#f18200;cursor:default;}
.opc .active .step-title .number{background:#900;border-color:#b00;color:#fff;}
.opc .active .step-title>h2{color:#900;}
/*.opc .active .step-title a{display:none;}
*/
.opc .step{border:1px solid #bbafa0;border-top:0;background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;padding:15px 30px;position:relative;}
.opc .step .tool-tip{right:30px;}
#opc-login .buttons-set{border-top:0;}
#opc-login h3{font-size:13px;border-bottom:1px solid #e4e4e4;padding-bottom:2px;text-transform:uppercase;}
#opc-login h4{font-size:1em;font-weight:bold;margin:0;color:#2f2f2f;}
#opc-shipping_method .buttons-set{border-top:0;}
.opc .gift-messages-form{margin:0 -30px;background:#f6f1eb;border:1px solid #e9e4de;border-width:1px 0;padding:22px 24px 22px 30px;}
.opc .gift-messages-form .inner-box{padding:5px;height:260px;overflow:auto;}
#opc-review .step{border:0;padding:0;}
#opc-review .product-name{font-weight:bold;color:#0a263c;}
#opc-review .item-options{margin:5px 0 0;}
#opc-review .buttons-set{padding:20px 30px;border:1px solid #d9dde3;border-width:0 1px 1px;}
#opc-review .buttons-set p{margin:0;line-height:40px;}
#opc-review .buttons-set .please-wait{height:40px;line-height:40px;}
#opc-review .authentication{margin:0 auto;width:570px;}
#opc-review .warning-message{color:#222;font-weight:bold;text-align:center;padding:10px 10px 0;}
/* Multiple Addresses Checkout */
.checkout-progress{padding:0 90px;margin:0 0 20px;}
.checkout-progress li{float:left;width:19%;margin:0 3px 0 0;border-top:10px solid #999;padding:2px 0 0;font-weight:bold;text-align:center;color:#abb5ba;}
.checkout-progress li.active{border-top-color:#e96200;color:#e96200;}
.multiple-checkout>h2{font-size:13px;font-weight:bold;margin:0 0 10px;}
.multiple-checkout h3,.multiple-checkout h4{font-size:13px;font-weight:bold;color:#E26703;}
.multiple-checkout>h2 a,.multiple-checkout h3 a,.multiple-checkout h4 a{font-weight:normal;}
.multiple-checkout .data-table .product-name{font-size:1em !important;font-weight:bold !important;color:#1e7ec8 !important;}
.multiple-checkout .data-table .product-name a{font-weight:bold !important;}
.multiple-checkout .data-table .item-options{margin:5px 0 0;}
.multiple-checkout .gift-messages{margin:15px 0 0;}
.multiple-checkout .tool-tip{top:50%;margin-top:-120px;right:20px;}
.multiple-checkout .col2-set,.multiple-checkout .col3-set{background:#fbfaf6 url(../images/bkg_checkout.gif) 0 0 repeat-x;border:1px solid #bbb6a5;margin:0 0 25px;padding:20px;}
.multiple-checkout .col2-set>h2.legend{margin:-20px -20px 15px;padding:5px 10px;background:#f9f3e3;border-bottom:1px solid #bbafa0;position:relative;}
.multiple-checkout .col2-set h3.legend{margin:0 0 10px;color:#0a263c;}
.multiple-checkout .col2-set .divider{margin:0 -20px;padding:25px 0;position:relative;}
.multiple-checkout .box{margin:0 0 15px;}
.multiple-checkout .box>h2{color:#e26703;}
.multiple-checkout .place-order .please-wait{float:right;padding:27px 7px 0 0;}
.multiple-checkout .place-order .grand-total{float:right;height:71px;font-size:1.5em;padding:0 0 0 21px;background:url(../images/bkg_grand-total.gif) 0 0 no-repeat;overflow:hidden;}
.multiple-checkout .place-order .grand-total .inner{float:left;height:57px;padding:14px 21px 0 0;background:url(../images/bkg_grand-total.gif) 100% 0 no-repeat;}
.multiple-checkout .place-order .grand-total .inner div{display:inline;}
.multiple-checkout .place-order .grand-total big{display:inline;margin-right:12px;}
.multiple-checkout .place-order .grand-total .price{color:#E26703;}
.multiple-checkout .place-order .grand-total button.button span{font-size:16px;}
.multiple-checkout .place-order .grand-total button.button span span{padding:0 45px 0 36px;}
/* Step 1 */
.multiple-checkout .title-buttons button.button span{border-color:#406a83;background:#618499;}
#multiship-addresses-table td{padding:10px;}
#multiship-addresses-table tfoot td{padding:5px 10px;}
#multiship-addresses-table tfoot button.button span{border-color:#406a83;background:#618499;}
/* Step 2 */
.multiple-checkout .gift-messages-form .item .details .form-list{width:100%;overflow:hidden;}
.multiple-checkout .gift-messages-form .item .details .form-list li{margin-right:-15px;}
.multiple-checkout .gift-messages-form .item .details .form-list .field{width:230px;}
.multiple-checkout .gift-messages-form .item .details .form-list .input-box{width:215px;}
.multiple-checkout .gift-messages-form .item .details .form-list input.input-text{width:209px;}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box{width:445px;}
.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea{width:439px;}
.checkout-multishipping-shipping .box-sp-methods{border:1px solid #d9d2be;background:#f9f3e3;padding:13px;position:relative;}
.checkout-multishipping-shipping .box-sp-methods .pointer{position:absolute;top:-20px;right:-40px;width:178px;height:41px;background:url(../images/bkg_sp-methods.gif) 0 0 no-repeat;overflow:hidden;}
/* Step 3 */
.checkout-multishipping-billing .multiple-checkout{position:relative;}
/* ======================================================================== */
/* Account Login/Create Pages ============================================= */
.login-code {
    background-color: #f5f5f5;
    display: flex;
    justify-content: center;
	    align-items: center;
    gap: 30px;
    padding: 10px 0;
}
.login-code .icon-user{
	display: inline-block;
	width: 30px;
	height: 30px;
}
.login-code .icon-user.icon-attr-gift{
	background: url('../images/iconfont/icon-attr-gift.png') no-repeat center center;
	background-size: 24px;
}
.login-code .icon-user.icon-attr-time{
	background: url('../images/iconfont/icon-attr-time.png') no-repeat center center;
	background-size: 30px;
}
.login-code .icon-user.icon-attr-return{
	background: url('../images/iconfont/icon-attr-return.png') no-repeat center center;
	background-size: 24px;
}
.login-code .login-code-item{text-align: center;font-size: 12px;}
.login-code .bl{
	display: inline-block;
	width: 1px;
	height: 40px;
	background-color: #DDD;
}
.login-code .login-code-item .title{
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

.account-box{display:none;}
.account-box.active{display:block;}
.account-area{width:600px;margin:0 auto;padding:100px 80px;}
.account-change{padding:20px 0;overflow:hidden;}
.account-change h2{display:inline-block;float:left;text-align:center;width:50%;box-sizing:border-box;padding-left:25px;padding-right:25px;font-size:22px;text-transform:uppercase;font-weight:600;}
.account-change h2.active,.account-change h2:hover{color:#000000;}
.account-change h2 span{cursor:pointer;position:relative;}
.account-change h2.active span:after{content:'';border-bottom:2px solid #000000;height:2px;background:#000000;left:15px;right:15px;color:#000000;position:absolute;bottom:-7px;}
.account-box .form-list label.required{position:relative;float:none;top:0;}
.account-box .form-list li,.name-firstname{/* margin-bottom:20px;*/
}
.account-box .form-list .input-box,.account-box .form-list .input-box input,.account-box .form-list .field{width:100%;float:none;}
.account-box .form-list .input-box input{height:40px;padding:0 5px;}
.customer-account-forgotpassword .page-title h2.legend{font-size:24px;padding:30px 0;border-bottom:1px solid #e4e4e4;text-align:center;}
.account-box .buttons-set{clear:both;margin-top:20px;}
.account-box button.button{float:none;margin:0;width:100%;border-radius:2px;}
.account-box button.button span{height:40px;line-height:40px;width:100%;text-align:center;text-transform:uppercase;font-size:16px;border:none;}
.account-box .buttons-set p{font-size:16px;text-transform:capitalize;margin-top:20px;margin-bottom:10px;position:relative;text-align:center;}
.account-box .buttons-set p span{background:#fff;padding-left:10px;padding-right:10px;color:#999;position:relative;}
.account-box .buttons-set p:before{content:'';height:1px;background:#e1e1e1;position:absolute;top:10px;width:300px;left:50%;margin-left:-150px;}
.account-box .form-list label.required em{display:none;}
.forgotpassword{text-align:right;}
.forgotpassword a{text-decoration:underline;}
.forgotpassword:hover a{color:#000000;}

#form-validate .form-list label,#login-form .form-list label{font-size:14px;text-align:left;display:block;}
#form-validate .form-list label{margin-top:5px;}

.logout-page{width:500px;margin:50px auto 0;clear:both;overflow:hidden;}
.logout-page .page-title,.logout-page p{width:375px;padding-top:15px;margin-bottom:0;padding-bottom:10px;float:right;}
.logout-age-img{display:block;height:125px;width:125px;float:left;background-image:url("../images/msg.png");background-repeat:no-repeat;background-position:0 -519px;}


/* Captcha ================================================================================ */
.captcha-note{clear:left;padding-top:5px;}
.captcha-image{float:left;display:inline;margin:0;position:relative;width:258px;}
.captcha-image .captcha-img{border:1px solid #b6b6b6;vertical-align:bottom;width:100%;}
.registered-users .captcha-image{margin:0;}
.captcha-reload{cursor:pointer;position:absolute;top:2px;right:2px;width:auto;}
.captcha-reload.refreshing{animation:rotate 1.5s infinite linear;-webkit-animation:rotate 1.5s infinite linear;-moz-animation:rotate 1.5s infinite linear;}
@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);}
0%{-webkit-transform:rotate(-360deg);}
}
@-moz-keyframes rotate{0%{-moz-transform:rotate(0);}
0%{-moz-transform:rotate(-360deg);}
}
@keyframes rotate{0%{transform:rotate(0);}
0%{transform:rotate(-360deg);}
}
/* Remember Me Popup ===================================================================== */
.window-overlay{background:url(../images/window_overlay.png) repeat;background:rgba(0,0,0,0.35);position:absolute;top:0;left:0;height:100%;width:100%;z-index:990;}
.remember-me label{float:none;margin:0 6px;}
.remember-me-popup{background:#fff;border:1px solid #ccc;left:50%;top:50%;position:absolute;margin:-85px 0 0 -200px;width:400px;text-align:left;-moz-box-shadow:0 0 6px #ccc;-webkit-box-shadow:0 0 6px #ccc;-box-shadow:0 0 6px #ccc;z-index:1000;}
.remember-me-popup h3{background:#d9e5ee;border-bottom:1px solid #ccc;font-size:14px;padding:5px 10px;}
.remember-me-popup .remember-me-popup-head{position:relative;}
.remember-me-popup .remember-me-popup-head .remember-me-popup-close{background:url(../images/btn_window_close.gif) no-repeat;display:block;position:absolute;top:7px;right:7px;height:15px;width:15px;text-indent:-9999em;}
.remember-me-popup .remember-me-popup-body{padding:10px;}
.remember-me-popup .remember-me-popup-body a{display:inline-block;height:19px;border:1px solid #de5400;background:#f18200;padding:0 8px;font:bold 12px/19px 'Open Sans,sans-serif';text-align:center;text-decoration:none;white-space:nowrap;color:#fff;}
/* Remember Me Popup ===================================================================== */

/********** < Dashboard */
/* Block:Account */
.block-account .block-title {
    font-size: 20px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f2f2f2;
}
.block-account .block-content li{
	height: 50px;
	line-height: 50px;
	padding-left: 15px;
}
.block-account .block-content li a{
	color:#000;display:block;
	font-size: 16px;
}
.block-account .block-content li.current{background:#eee;font-weight: bold;font-size: 16px;}
.block-account .block-content li.current.last{border-bottom:0 none;}

.customer-account-index .block-account .block-content li a{font-size:14px;font-weight:none;color:#4c5253;}
.customer-account-index .block-account .block-content li a:hover{color:#000000;}

/* My Account ============================================================================= */
.my-account{margin-left: 20px;}
.my-account .page-title>h2{
	border-bottom:1px solid #eee;color:#333;font-size:16px;margin-bottom:5px;padding-bottom:6px;text-align:left;width:100%;height:35px;line-height:35px;margin:0px;padding:0px;
}
.my-account .buttons-set button.button{float:left;margin-left: 0;}
.my-account .link-rss{float:none;margin:0;}
.my-account button.button span span {
    height: 36px;
    line-height: 36px;
    width: 230px;
    font-size: 14px;
    text-align: center;
    letter-spacing: 1px;
}
.my-account .back-link a{color:#000000;text-decoration:underline;}
.my-account .buttons-set p.required{text-align: left;}
.buttons-set .back-link{margin:0;clear:both;padding-top:20px;}
.my-account .buttons-set .back-link{display: none;}
/* My Wishlist */
.my-wishlist .product-image{display:block;margin:0 0 5px;}
.my-wishlist .product-image img{width:100%;}
.my-wishlist .product-name{
	min-height: 38px;
	text-align: center;
	/* 只显示2行 */
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.my-wishlist textarea{display:block;width:97%;height:109px;}
.my-wishlist .add-to-cart-alt .btn-cart,.my-wishlist .add-to-cart-alt .qty{display: none;}
.my-wishlist .btn-remove{
	position: absolute;
	right: 5px;
	top: 5px;
	background: rgb(255 255 255 / 46%);
	color: #000;
	width: 21px;
	height: 21px;
	border-radius: 21px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.my-wishlist .btn-remove .icon-close{
	width: 11px;
	height: 11px;
	display: inline-block;
	text-indent: -9999em;
	background: url('../images/iconfont/icon-close.svg') no-repeat center center;
	background-size: 11px;
}
.my-wishlist .btn-remove:hover{color: #000;}
.my-wishlist .link-edit{
	display: block;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	text-align: center;
}
.my-wishlist .link-edit:hover{color: #fff;}
.my-wishlist .buttons-set button.button{float:none;}
.my-wishlist .buttons-set .btn-add span,.my-wishlist .buttons-set .btn-share span{border-color:#406a83;background:#618499;}
#wishlist-table .add-to-links{white-space:nowrap;}

/* My Coupons */
.coupon-ul{
	display: flex;
	flex-wrap: wrap;
	gap: 20px 60px;
}
.coupon-list{
	width: 100%;
}
.coupon-main .coupon-list{
	width: calc(50% - 30px);
}
.coupon-item{
	background: url(../images/iconfont/coupon_available.png) 0% 0% / 100% 100% no-repeat;
	height: 100%;
	display: flex;
	    flex-direction: column;
	    justify-content: space-between;
}
.couponMainInfo{
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 20px;
	padding: 10px 15px;
}
.couponMainInfo .theme-title .title{color: #eb3a3d;font-size: 20px;font-weight: bold;}
.couponMainInfo .theme-title .text{color: #eb3a3d;}
.couponMainInfo .code .code-links {
    width: 120px;
    padding: 3px 5px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background-color: #c71848;
    display: inline-block;
    text-align: center;
    letter-spacing: 1px;
}
.dateInfo{border-top: 1px solid rgb(255 255 255 / 57%);padding: 5px 15px;color: #bcb4b3;}
/* My Reviews */
#my-reviews-table{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.my-reviews .product-review{
	border-radius: 5px;
	border: 1px solid #ddd;
	padding: 10px;
	display: flex;
	gap: 20px;
}
.product-review .product-img-box{width:100px;}
.product-review .product-img-box .product-image{display:block;margin: 0;}
.product-review .product-img-box .label{font-size:10px;margin:0 0 3px;}
.product-review .product-img-box .ratings .rating-box{float:none;display:block;margin:0 0 3px;}
.product-review .product-name{font-size:16px;font-weight:bold;margin:0 0 10px;}
.product-review h3{font-size:12px;margin:0 0 3px;color:#2f2f2f;}
.product-review .ratings-table{margin:0 0 10px;}
.product-review dt{font-weight:bold;}
.product-review dd{font-size:13px;margin:5px 0 0;}
.my-reviews .pager,.my-orders .pager,.wishlist-empty .empty-link a,.addresses-additional{margin-top: 20px;}

.my-reviews .pager .amount, .my-orders .pager .amount{
	height: auto;
    line-height: normal;
    margin: 0;
	color: #000;
	display: none;
}
.myreview-empty,.myorder-empty,.myaddress_empty,.wishlist-empty{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 80px 0;
}
.myreview-empty .icon--empty,.myorder-empty .icon--empty,.myaddress_empty .icon--empty,.wishlist-empty .icon--empty,.myaddress_empty p.empty{margin-bottom: 20px;}
.icon--empty img{width: 80px;}
.color-gray{color: #808080;}
.myreview-empty p.empty,.myorder-empty p.empty,.myaddress_empty p.empty,.wishlist-empty p.empty{letter-spacing: 1px;}
.myorder-empty .myorder-link a{
	margin-top: 40px;
	font-weight: bold;
}
.myorder-empty .myorder-link a,.my-orders #my-orders-table .view-order{
	padding: 5px 25px;
	color: #fff;
	background-color: #000;
	display: inline-block;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.mini-products-empty{
	height: 100%;
	display: flex;
	flex-direction: column;
	gap: 20px;
	align-items: center;
	justify-content: center;
	font-size: 14px;
}
.mini-products-empty .empty-link a,.wishlist-empty .empty-link a{
	display: inline-block;
	background-color: #000;
	padding: 7px 25px;
	font-size: 14px;
	color: #fff;
}
/* My Orders */
.my-orders #my-orders-table tr{
	display: flex;
	border-bottom: 1px solid #f5f5f5;
}
.my-orders #my-orders-table tr td,.my-orders #my-orders-table tr th{
	width: 25%;
	text-align: center;
}
.my-orders #my-orders-table tr td {
    padding: 10px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.my-orders #my-orders-table .separator,.my-orders #my-orders-table .link-reorder{display: none;}
/* Order View */
.order-details-table h2{
	font-size: 14px;
	font-weight: bold;
}
.order-details-table #my-orders-table thead th{border-right:none}
.order-details-table #my-orders-table thead th,.order-details-table #my-orders-table tbody td{
	text-align: center;
	min-width: 105px;
}
.order-details-table #my-orders-table tbody td{padding: 10px 10px;}
.order-details-table #my-orders-table tbody tr td:first-child,.order-details-table #my-orders-table thead tr th:first-child{min-width: 80px;}
.order-details-table #my-orders-table tbody tr:first-child td:first-child img{width: 80px;}
.order-details-table #my-orders-table tbody tr td:nth-child(2),.order-details-table #my-orders-table thead tr th:nth-child(2){min-width: 280px;}
.order-details-table #my-orders-table tbody tr td:nth-child(3),.order-details-table #my-orders-table thead tr th:nth-child(3){min-width: 200px;}
.order-details .data-table .odd,.data-table tbody.odd tr{background:#fff !important;}
.order-details .data-table tfoot td{padding:0 0 10px;border-right:none}
.order-details .data-table tfoot{border-bottom: none;}
.order-comments .sub-title{color:#000000;}
.order-details .data-table tfoot tr{background:#fff;}
.order-details tfoot .grand_total{border-top: 1px solid #ddd;}
.order-details tfoot .grand_total td{padding-top: 10px;}

.order-info dt,.order-info dd,.order-info ul,.order-info li{display:inline;}
#order-info-tabs .last{font-weight:bold;}
.order-info li{margin:0 3px;}
.order-date{margin:10px 0;}
.order-items{width:100%;}
.order-items>h2 .title{
	font-weight:bold;font-size:14px;
	margin-bottom: 10px;
}
.order-items h3{clear:none;font-weight:bold;font-size:13px;padding:0;margin:0 0 5px;color:#000;text-align: left;}
.order-items>h2>a{text-decoration:underline;}

.order-pay-info,.addresses-list ol{
	margin-top: 20px;
	display: grid;
	grid-template-columns: repeat(2,minmax(0,1fr));
	column-gap: 1rem;
	row-gap: 0.5rem;
}
.order-info-box,.addresses-list li{
	background:#fff ;
	border:1px solid #ddd;
	padding:12px 15px;
	margin:0 0 15px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.order-info-box .box-title>h2{padding:0 0 10px;}
.order-info-box>h2{font-weight:bold;font-size:13px;}
.order-info-box .box-payment p{margin:0 0 3px;}
.order-info-box .box-payment th{font-weight:bold;padding-right:7px;}

.order-items .link-print{color:#1e7ec8;font-weight:normal;}
.order-items .order-links{text-align:right;}
.order-additional{margin:15px 0;}

.sales-view-list{
	padding: 20px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.sales-view .page-title h1{font-size: 14px;text-align: left;margin-bottom: 10px;margin-top: 0;}
.sales-view .order-info{display: none;}
.sales_view_order {margin-top: 15px;}
.sales_view_order .order_img{width: 10%;text-align: center;}
.sales_view_order .order_item{width: 60%;}
.sales_view_order .order_sku{width: 20%;text-align: center;}
.sales_view_order .order_qty{width: 10%;text-align: center;}
.sales_view_order thead th{
	font-size: 14px;
	padding: 5px 10px;
}
.sales_view_order tbody td{
	font-size: 14px;
	padding: 15px 10px;
}
.sales_view_order tbody tr{border-top: 1px solid #ddd;}
.sales_view_order tbody > tr:first-child{border-top: none;}
.sales_view_order img{width: 100%;}
.sales_view_order .grand_total td{
	padding: 5px 10px;
	justify-content: right;
	font-size: 14px;
	border: none;
}
.sales_view_order tfoot .grand_total {background: #efefef;}
.sales_view_order tfoot{border-bottom: none;}

/* Address Book */
.addresses-list h2{
	font-weight:bold;font-size:14px;
	text-transform:uppercase;
}
.addresses-list h3{font-weight:normal;font-size:13px;color:#000;}
.addresses-list address{margin:0 0 3px;}
.addresses-list p{margin:0;}
.addresses-list a{color:#000;text-decoration:underline;}
.addresses-list .link-remove{color:#646464;}
.addresses-list .separator{margin:0 3px;}
.addresses-list li.empty{background:none;border:0;padding:0;}
.addresses-list li.empty p{font-weight:normal;color:#000;}

/* My Tags */
.my-tag-edit{float:left;margin:0 0 10px;}
.my-tag-edit .btn-remove{float:right;margin:4px 0 0 5px;}
#my-tags-table{clear:both;}
#my-tags-table td{padding:10px;}
#my-tags-table .add-to-links{white-space:nowrap;}
/* account form */
.my-profile .fieldset,.change_password .fieldset{width:350px;}
.my-profile .fieldset .control{text-align:left;margin-top:10px;}

.my-profile .form-list input.input-text.validate-email{border-color: #fff;}
.my-account .fieldset .form-list li, .my-profile .fieldset .form-list .field, .customer-account-edit .customer-name{
	display: flex;
	flex-direction: column;
}
.customer-account-edit .customer-name {gap: 15px 0;}
.my-account .fieldset .form-list li{margin-bottom: 15px;}
.my-account #form-validate .form-list label{
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	gap: 5px;
	position: unset;
	float: none;
}
.my-account .form-list label.required em,.my-account .form-list .input-box{
	position: unset;
	float: none;
}
.my-account .form-list .field{
	width: 100%;
}
.my-account input.input-text{
	padding:6px;
	width:100%;
    height: 40px;
    line-height: 40px;
    border-radius: 4px;
}
.my-account .fieldset .form-list li.control{
	flex-direction: row;
	align-items: center;
}
.forgot_password {
    max-width: 500px;
    margin: 0 auto;
}
.forgot_password p{text-align: center;}
.forgot_password .txt{margin-bottom: 20px;}
.forgot_password .buttons-set{margin: 30px 0;}
.my-account .forgot_password .buttons-set button {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    float: unset;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
}
.forgot_password .forgot-backlink a{text-decoration: underline;}
.newsletter-manage-index .my-account .fieldset .control input{float:left;}
.newsletter-manage-index .my-account .fieldset .control input{margin:5px;}
.sub_mess_red{color: #f00;margin-top: 8px;}
.sub_message{
	color: #3baf64;
	background-color: rgba(59,175,100,.1);
	border: 1px solid rgba(59,175,100,.16);
	padding: 5px 10px;
	margin-top: 8px;
	margin-bottom: 5px;
}
/* Address Book */
.edit_address_book{width: 600px;}
.customer-address-form .fieldset .legend{
	color: #000;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	font-weight: bold;
	text-transform: capitalize;
}
.customer-address-form .form-list{
	flex-direction: column;
}
.edit_address_book .customer-name,.edit_address_book .form-list .row{
	display: flex;
	gap: 0 40px;
}

.customer-address-form .form-list li.wide label,
.customer-address-form .form-list li .field label{font-weight:normal;}

.customer-address-form .form-list select{
	padding:6px;margin-left: 0;
	width:100%;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
}

/* Personal Center */
.dashboard .welcome-msg{margin:0 8em 1.5em 0;}
.dashboard .welcome-msg p{margin:0;color:#999;}
.dashboard .welcome-msg p strong{font-weight:normal;color:#000;}
.dashboard .col2-set{margin:0 0 15px;}

.my-account .dashboard .page-title {
    display: flex;
    justify-content: space-between;
    margin: 40px 0 20px;
}
.my-account .dashboard .page-title h1{
	font-size: 16px;
	margin: 0;
}
.my-account .dashboard .page-title .view-all {margin-left: auto;margin-right: 10px;}
/* General Box */
.box-account{background:#fff url(../images/bkg_account_box.gif) 0 0 repeat-x;border:1px solid #ccc;border-color:#ccc #999 #999 #ccc;padding:15px;margin:0 0 20px;}
.box-account .box-head{border-bottom:1px solid #d9dde3;margin:0 0 10px;text-align:right;}
.box-account .box-head>h2{float:left;margin:0;font-size:14px;font-weight:normal;text-transform:uppercase;background-position:0 0;background-repeat:no-repeat;color:#000000;}
.dashboard .box .box-title{background:url(../images/bkg_divider1.gif) 0 100% repeat-x;padding:0 0 2px;margin:0 0 8px;text-align:right;}
.dashboard .box .box-title h3,.dashboard .box .box-title h4{float:left;font-size:14px;font-weight:normal;margin:0;}
/* Block:Recent Orders */
.dashboard .box-recent .box-head>h2{background-image:url(../images/i_folder-table.gif);padding-left:25px;}
/* Block:Account Information */
.dashboard .box-info .box-head>h2{padding:10px 0px;}
.dashboard .box-info h4{font-size:14px;font-weight:normal;text-transform:uppercase;}
/* Block:Reviews */
.dashboard .box-reviews .box-head>h2{background-image:url(../images/i_ma-reviews.gif);}
.dashboard .box-reviews .number{float:left;font-size:10px;font-weight:bold;line-height:1;color:#fff;margin:3px -20px 0 0;padding:2px 3px;background:#0a263c;}
.dashboard .box-reviews .details{margin-left:20px;}
.dashboard .box-reviews li.item{margin:0 0 7px;}
.dashboard .box-reviews li.item.last{margin:0;}
.dashboard .box-reviews .ratings{margin:7px 0 0;}
/* Block:Tags */
.dashboard .box-tags .box-head>h2{background-image:url(../images/i_ma-tags.gif);}
.dashboard .box-tags .number{float:left;font-size:10px;font-weight:bold;line-height:1;color:#fff;margin:3px -20px 0 0;padding:2px 3px;background:#0a263c;}
.dashboard .box-tags .details{margin-left:20px;}
.dashboard .box-tags li.item{margin:0 0 7px;}
.dashboard .box-tags li.item.last{margin:0;}
.dashboard .box-tags .tags strong,.dashboard .box-tags .tags ul,.dashboard .box-tags .tags ul li{display:inline;}
/********** Dashboard > */

/* Order Gift Message */
.gift-message dt strong{color:#666;}
.gift-message dd{font-size:13px;margin:5px 0 0;}
/* Order Comments */
.order-about dt{font-weight:bold;}
.order-about dd{font-size:14px;margin:0 0 7px;}
.tracking-table{margin:0 0 15px;}
.tracking-table th{font-weight:bold;white-space:nowrap;}
.tracking-table-popup{width:100%;}
.tracking-table-popup th{font-weight:bold;white-space:nowrap;}
.tracking-table-popup th,.tracking-table-popup td{padding:1px 8px;}
/* Order Print Pages */
.page-print .print-head{margin:0 0 15px;}
.page-print .print-head .logo{float:left;max-width: 400px;}
.page-print .print-head address{float:left;margin-left:15px;}
.page-print h1{font-size:16px;font-weight:bold;}
.page-print>h2,.page-print h3{font-size:13px;font-weight:bold;}
.page-print>h2.>h2{font-size:16px;font-weight:bold;}
.page-print .order-date{background:url(../images/bkg_divider1.gif) 0 100% repeat-x;padding:0 0 10px;margin:0 0 10px;}
.page-print .col2-set{margin:0 0 10px;}
/* Price Rewrites */
.page-print .gift-message-link{display:none;}
.page-print .price-excl-tax,.page-print .price-incl-tax{display:block;white-space:nowrap;text-align: center;}
.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-incl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .price{display:inline;}

/* Billing Agreements */
.billing-agreements .info-box{margin:15px 0;}
.billing-agreements .form-list li select{float:left;}
.billing-agreements .form-list li button.button{float:left;margin-left:10px;}
.billing-agreements .table-caption{font-weight:bold;font-size:13px;}
/* ======================================================================================= */
/* MAP Popup============================================================================== */
.cart-msrp-totals{color:red;font-size:12px !important;font-weight:bold;margin:10px 10px 0;padding:10px;text-align:right;text-transform:uppercase;}
.map-cart-sidebar-total{color:red;display:block;font-size:10px;font-weight:bold;text-align:left;padding:2px 5px;text-shadow:0 1px 0 #fff;}
.map-popup{background:#fff;border:1px solid #aaa;margin:12px 0 0;position:absolute;-moz-box-shadow:0 0 6px #ccc;-webkit-box-shadow:0 0 6px #ccc;box-shadow:0 0 6px #ccc;text-align:left;width:300px;z-index:100;}
.map-popup-heading{background:#d9e5ee;border-bottom:1px solid #ccc;padding:5px 30px 5px 10px;width:260px;}
.map-popup-heading>h2{font-size:16px;margin:0;text-shadow:0 1px 0 #f6f6f6;overflow:hidden;white-space:nowrap;word-wrap:break-word;text-align:left;text-overflow:ellipsis;}
.map-popup-arrow{background:url(../images/map_popup_arrow.gif) no-repeat;position:absolute;left:50%;top:-10px;height:10px;width:19px;}
.map-popup-close{background:url(../images/btn_window_close.gif) no-repeat;display:block;position:absolute;top:8px;right:10px;height:15px;width:15px;text-indent:-9999em;-moz-box-shadow:0 0 3px #999;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.map-popup-content{border-top:1px solid #eee;padding:10px;overflow:hidden;text-align:left;width:280px;}
.map-popup-checkout{display:inline;float:right;text-align:right;}
.map-popup-checkout span{display:block;padding-right:30px;}
.map-popup-checkout .paypal-logo{margin:0 0 5px;}
.map-popup-price .price-box,.map-popup-price .price-box .special-price{margin:0;padding:0;}
.map-popup-price{margin:5px 0 0;}
.map-popup-text{clear:right;margin:0 10px;padding:10px 0;text-align:left;word-wrap:break-word;}
.map-popup-only-text{border-top:1px solid #ddd;}
/* ======================================================================================= */
/* Footer ================================================================================ */
.footer-container{margin-top:40px;border-top:1px solid #dfdfdf;background-color: #fafafa;}
.footer{max-width:1280px;margin:0 auto;}
.footer a{text-decoration:none;}
/* Sample Data============================================================================ */
.home-callout{margin-bottom:12px;}
.home-callout img{display:block}
.home-spot{float:left;width:470px;margin-left:20px;}
.best-selling h3{margin:12px 0 6px 0;color:#e25203;font-size:1.2em;}
.best-selling table{border-top:1px solid #ccc;}
.best-selling tr.odd{background:#eee url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x;}
.best-selling tr.even{background:#fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x;}
.best-selling td{width:50%;border-bottom:1px solid #ccc;padding:8px 10px 8px 8px;font-size:11px;}
.best-selling .product-img{float:left;border:2px solid #dcdcdc;}
.best-selling .product-description{margin-left:107px;line-height:1.3em;}
.best-selling a.product-name,.home-spot .best-selling a.product-name:hover{color:#203548;}
/* ======================================================================================= */
/* Clears ================================================================================ */
.clearer:after,.header-container:after,.header-container .top-container:after,.header:after,.header .quick-access:after,#nav:after,.main:after,.footer:after,.footer-container .bottom-container:after,.col-main:after,.col2-set:after,.col3-set:after,.col3-layout .product-options-bottom .price-box:after,.col4-set:after,.search-autocomplete li:after,.block .block-content:after,.block .actions:after,.block li.item:after,.block-poll li:after,.block-layered-nav .currently li:after,.page-title:after,.products-grid:after,.products-list li.item:after,.box-account .box-head:after,.dashboard .box .box-title:after,.box-reviews li.item:after,.box-tags li.item:after,.sorter:after,.ratings:after,.add-to-box:after,.add-to-cart:after,.product-essential:after,.product-collateral:after,.product-view .product-img-box .more-views ul:after,.product-view .box-tags .form-add:after,.product-view .product-shop .short-description:after,.product-view .box-description:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.cart:after,.cart-collaterals:after,.cart .crosssell li.item:after,.opc .step-title:after,.checkout-progress:after,.multiple-checkout .place-order:after,.group-select li:after,.form-list li:after,.form-list .field:after,.buttons-set:after,.page-print .print-head:after,.advanced-search-summary:after,.gift-messages-form .item:after,.send-friend .form-list li p:after,.truncated .truncated_full_value .item-options:after,.clearfix:after,.configurable-swatch-list:after,.product-view .product-options .swatch-attr:after,.toolbar .pager:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}

/* ======================================================================================= */
.guest-select{width:306px !important;height:30px !important;margin:3px 0 9px;}
.price-box-list .price-label,.price-box .price-label{display:none;}
.price-box-list .old-price-list .price{text-decoration:line-through;}
.price-box-list .old-price-list,.price-box-list .special-price-list{display:inline-block;}
.price-box-list .special-price-list .price{color:#ff0000;font-weight:bold;font-size:14px;}
.home-new-list .price-box-list .price{padding:0 5px;color:#dc226c;line-height:20px;font-weight:normal;}
.header-link{width:100%;height:30px;background-color:#f7f7f7;border-bottom:1px solid #e4e4e4;}
/* .top-currency{float:left;text-align:center;position:relative;z-index:3000;}
.top-currency dl:hover .currency-duo{display:block;}
.top-currency dd:hover .currency-select{background-color:#fff;color:#d32c81;border:1px solid #cccccc;border-bottom:0 none;}
.top-currency .currency-duo a{display:block;line-height:35px;text-align:left;height:35px;font-size:12px;}
 */
.bord_tri{border-color:transparent transparent #ccc;border-style:solid;border-width:0 7px 7px;display:inline-block;height:0;top:-7px;width:0;}
.bg_tri{border-color:transparent transparent #fff;border-style:solid;border-width:0 7px 7px;display:inline-block;height:0;top:-6px;width:0;}
.rightline{background-color:#ccc;display:block;height:10px;right:0;overflow:hidden;position:absolute;top:11px;width:1px;}
/* cart */
.mini-cart{float:right;position:relative;}
.mini-cart .cart-links{display:block;position:relative;height:36px;width:48px;background:url(../images/icons_Bag.svg) no-repeat center center;background-size:34px;vertical-align:middle;}
.mini-cart .hidden-cart{display:none;position:absolute;right:-1px;top:35px;width:262px;text-align:left;background:#fff;z-index:9;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1);}
.mini-cart .head-title{padding-left:40px;line-height:15px;color:#000;text-align:left;}
.head-title .header-shop{font-family:'Open Sans,sans-serif';font-size:12PX;color:#2f2f2f;font-weight:bold;}
.head-title a:hover{text-decoration:none;}
.mini-cart .hidden-cart .cart-inner{padding:20px;float:left;}
.hidden-cart.no-item-cart .cart-outer,.mini-cart .hidden-cart.no-item-cart .cart-inner{float:none;}
.mini-cart .hidden-cart .cart-inner>p,.wishlist-panel>p,.top-links .user-panel.user-account>p{border-bottom:1px solid #ddd;font-size:14px;margin-bottom:12px;text-align:center;padding-bottom:10px;}
.mini-cart .hidden-cart .cart-inner .no-cart-button,.top-links .logout-account{background:#000000;border-radius:16px;font-size:14px;height:30px;line-height:30px;text-align:center;font-weight:bold;}
.mini-cart .hidden-cart .cart-inner .no-cart-button a,.top-links .logout-account a{color:#fff;display:block;}
.mini-cart .hidden-cart .product-image{float:left;}
.mini-cart .hidden-cart .product-details{float:left;width:138px;padding-left:10px;}
.mini-cart.over .hidden-cart{display:block;}
.mini-cart .checkout-btn span{font-size:14px;color:#fff;font-weight:bold;display:block;}
/* listhome */
.tab-highlight{clear:both;}
.bmproducts-featured{width:100%;float:left;clear:both;margin-top:5px;}
.tab-highlight .head_bg{background:url(../images/tlt-underline.png) no-repeat left bottom;height:40px;}
.tab-highlight .head_bg h3{font:26px/30px 'Open Sans,sans-serif';color:#c4010a;}
.bmproducts-featured .products-tab li.item{width:183px;float:left;margin-right:10px;border:4px solid #f5f5f5;margin-bottom:10px;}
.bmproducts-featured .products-tab li.last{margin-right:0px;}
.bmproducts-featured .products-tab li.item:hover{border:4px solid #dedede}
.tab-other-info .product-name{height:30px;overflow:hidden;}
.about_anas{clear:both;overflow:hidden;}
/*hot deal*/
.hot-deals{margin-top:10px;display: none;}
.hot-deals .block-title {
    border-bottom: 1px solid #e7e7e7;
    line-height: 42px;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}
.hot-deals .sidelist li{clear:both;padding:8px 0;border-bottom:1px dotted #e7e7e7;overflow:hidden;}
.hot-deals .hotDeal-np{float:right;width:calc(100% - 100px);}
.catalog-product-view .hot-deals .hotDeal-np{width:60px;}
.hot-deals .hotDeal-np .price-box-list .old-price-list{display:none;}
/*why buy from us*/
#whyBuyFromUs{color:#666666;font:11px/16px 'Open Sans,sans-serif';margin:0 auto 27px;width:994px;margin-top:10px;overflow:hidden;}
#whyBuyFromUs>h2{background-image:url("../images/foot-top-bg.png");background-repeat:no-repeat;color:#B6810C;font:20px/59px 'Open Sans,sans-serif';height:59px;text-align:center;}
#whyBuyFromUs .secure,#whyBuyFromUs .easyOrders{width:252px;}
#whyBuyFromUs dl{float:left;margin:30px 0 3px;padding-left:48px;position:relative;}
#whyBuyFromUs dl span,.help_body dl{}
#whyBuyFromUs .freeDelivery,#whyBuyFromUs .freeJoin,#whyBuyFromUs .freeShipping,#whyBuyFromUs .bestMerchandise{margin-left:25px;width:268px;}
#whyBuyFromUs dt{color:#555555;font-size:12px;font-weight:bold;line-height:12px;padding-bottom:6px;}
#whyBuyFromUs dl span{height:35px;left:0;position:absolute;top:0;width:40px;}
#whyBuyFromUs .easyOrders{background:url(../images/easyOrders-1.jpg) no-repeat;}
#whyBuyFromUs .bestMerchandise{background:url(../images/bestMerchandise-2.jpg) no-repeat}
#whyBuyFromUs .freeShipping{background:url(../images/freeShipping-3.jpg) no-repeat}
#whyBuyFromUs .secure{background:url(../images/secure-4.jpg) no-repeat}
#whyBuyFromUs .freeJoin{background:url(../images/freeJoin-5.jpg) no-repeat}
#whyBuyFromUs .freeDelivery{background:url(../images/freeDelivery-6.jpg) no-repeat}
.clear{clear:both;overflow:hidden;}
/** footer links **/
.footer-help{border-bottom:1px solid #ddd;clear:both;width:100%;float:left;padding:10px 0;}
.footer-help .footer-title{fonr-size:14px;font-weight:bold;}
.footer-help ul{width:176px;float:left;margin-right:16px;}
.footer-help ul li{clear:both;width:100%;}
.footer-help ul li a{color:#666666;font-size:11px;}
.payment-img{text-align:center;border-top:1px solid #fff;clear:both;padding:10px 0;}
.footer-help ul.joinlinks{width:240px;margin-right:0;}
/** view tab **/
/** view tab **/
.tabs-anchor{height:30px;}
.tabs-anchor ul li{float:left;padding-right:15px;font-size:11px;height:25px;line-height:25px;text-transform:capitalize;}
.tabs-anchor ul li a{color:#333;}
#tabs-detail{}
#tabs-detail ul.subsection_tabs{border-bottom:1px solid #ddd;clear:both;height:36px;line-height:25px;list-style:none outside none;margin:0;}
#tabs-detail ul.subsection_tabs li{float:left;text-align:center;}
#tabs-detail ul.subsection_tabs li a{color:#232323;display:block;font-family:'Open Sans,sans-serif';font-size:14px;height:23px;line-height:23px;text-decoration:none;padding:6px 10px;text-transform:uppercase;}
#tabs-detail ul.subsection_tabs li a.active{color:#232323;display:block;font-family:'Open Sans,sans-serif';font-size:14px;height:23px;line-height:23px;text-decoration:none;border:1px solid #d3d3d3;border-bottom:1px solid #fff;text-transform:capitalize;background:#fff;font-weight:bold;text-transform:uppercase;}
#tabs-detail div.tabs-content{border:1px solid #ddd;border-top:none;margin-bottom:10px;font:12px/17px 'Open Sans,sans-serif';padding:10px;overflow:hidden;clear:both;}
#tabs-detail01 ul.subsection_tabs{border-bottom:1px solid #ddd;clear:both;height:25px;line-height:25px;list-style:none outside none;margin:0;}
#tabs-detail01 ul.subsection_tabs li{float:left;margin-right:10px;text-align:center;}
#tabs-detail01 ul.subsection_tabs li a.active{background:#7A7A7A;color:#fff;height:24px;line-height:24px;font-weight:bold;height:24px;line-height:24px;text-transform:uppercase;}
#tabs-detail01 ul.subsection_tabs li a{color:#666;display:block;font-size:100%;height:23px;line-height:23px;text-decoration:none;padding:1px 15px;font-weight:bold;border:1px solid #D4D4D4;border-bottom:none;text-transform:uppercase;}
#tabs-detail01 div.tabs-content{border:1px solid #ddd;border-top:none;margin-bottom:10px;font:12px/17px 'Open Sans,sans-serif';padding:1em 1.4em;overflow:hidden;clear:both;}
.chart-style,.chart-style tr,.chart-style td{border:2px solid #fff;}
.chart-style td{background:#f2f1f1;}
.chart-style tr:nth-child(1),.chart-style td:nth-child(1){background:#e2e2e2;}
#how-to-measure{padding:10px 20px;}
#how-to-measure td{padding:5px;}
.measure_maternity_dresses_class td,.measure_maternity_standard_class td{color:#525252;}
#how-to-measure td{vertical-align:top;}
#how-to-measure td{padding:5px;}
.measure_maternity_dresses_class td h4,.measure_maternity_standard_class td h4{color:#282828;}
.measure_maternity_standard_class img{display:block;padding-bottom:5px;width:139px;}
fieldset,img{border:0 none;width:100%;}
.measure_maternity_dresses_class img{display:block;padding-bottom:5px;width:149px;}
.gallery-detail ul li{margin-bottom:10px;text-align:center;}
.list-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.list_save_off {
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #f00;
    padding: 0 5px;
    border-radius: 5px;
    color: #f00;
    height: 22px;
}
p.product-sku {
    display: none;
}
/*pro view dress detail*/
.home-product{padding:0 1.5%;}
.home-product .view-inner{margin:0 4%;}
.other-info{margin:15px 0 0;text-align:center;}
.other-info .product-name{line-height:1.3;display:block;}
.other-info .price-box .old-price{display:none;}
.snow img,.index-caption img,.index-grid img,.home-product .product-list li img{width:100%;}
.footer-sg{padding:0 3%;}
.footer-cta{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:120px;}
.footer-cta-link{display:flex;height:80px;flex-direction:row;align-items:center;}
.footer-cta-icon{width:56px;height:56px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#f7f7f7;}
.footer-cta-label-remove{display:none;visibility:hidden;}
.footer-cta-label{margin-left:8px;}
.footer-cta-label-h3{font-family:Times;font-size:20px;margin:0;font-weight:400;display:block;}
.footer-cta-label-span{font-size:14px;opacity:0.5;}
.product-shop .add_to_cart{width:calc(100%);}
.product-shop .add-to-cart a.btn-cart{background:#000000;color:#fff;text-align:center;white-space:nowrap;height:40px;
 line-height:40px;cursor:pointer;display:block;padding:0 40px;
 text-transform:uppercase;border-radius: 40px;
 font-weight: bold;
 font-size: 16px;
}
.prev_or_next{line-height:25px;clear:both;}
.navPrev{float:left;}
.navNext{float:right}
#scroll-top{background:url("../images/back_to_top.gif") no-repeat scroll 0 0 transparent;bottom:20px;cursor:pointer;height:42px;position:fixed;right:80px;width:42px;z-index:500;}
/*inch cm*/
.divShowSizeVals{background:#EFEFEF;margin-top:10px;overflow:hidden;padding:8px;background:none repeat scroll 0 0 #FFFFFF;margin-bottom:10px;border:1px solid #E3E3E3;border-bottom:1px solid #A4A4A4;border-right:1px solid #A4A4A4;color:#303030;font-size:11px;line-height:19px;padding:6px 12px;clear:both;overflow:hidden;}
#sizeUnitTitleLeft{float:left;padding-right:15px;width:46%;}
#sizeUnitTitleRight{float:left;width:47%;}
.sizeUnitTitle{border-bottom:1px dotted #444444;color:#000000;font-size:12px;font-weight:700;}
.sizeUnitContents div{color:#555555;font-size:11px;line-height:20px;padding-left:5px;}
.sizeUnitContents div font{padding-right:5px;}
.hot-deals .product-img{display:block;float:left;}
.shipping-view{color:#666;font:11px/140% 'Open Sans,sans-serif';border:1px solid #F8DBB5;padding:10px;background:#F7F3EF;}
.product-shop .email-friend{float:left;margin-right:8px;}
.product-shop .ratings .rating-links a,.no-rating a{color:#900;}
.form-alt li{margin:5px 0;height:30px;}
.required em{color:#d00;}
/*more view*/
.more-views{float:left;width:80px;}
.arrival-date{margin-bottom:3px;font-size:12px;font-family:'Open Sans,sans-serif';}
.arrival-date .arrival-order{color:#666;font-size:12px;margin-bottom:0;line-height:23px;}
.shipping-info-time{padding:12px 0 5px;display:block;}
.made-to-order p{color:#666;margin-bottom:0;line-height:18px;font-size:14px;}
/************************cloud-zoom-gallery-left start*******************************/
.lof-slidecontent,.lof-slidecontent a{color:#000;}
.lof-slidecontent a.readmore{color:#58B1EA;font-size:95%;}
.lof-slidecontent{height:660px;overflow:hidden;position:relative;width:110px}
.lof-navigator{left:0 !important;}
.lof-next,.lof-previous{height:26px;width:26px;cursor:pointer;z-index:10;margin:0 auto;position:relative;position:absolute;left:50%;margin-left:-13px;border:2px solid #000;border-radius:50%;}
.lof-next{top:0;}
.lof-previous{bottom:0;}
.lof-next:after,.lof-previous:after{content:"";width:8px;height:8px;border-bottom:2px solid #000000;border-right:2px solid #000000;display:inline-block;position:absolute;right:6px;top:8px;transform:rotate(-135deg);}
.lof-previous:after{transform:rotate(45deg);right:6px;top:4px;}
ul.lof-navigator li{cursor:hand;cursor:pointer;list-style:none;padding:0;margin:0;overflow:hidden;}
.lof-navigator-outer{height:660px;overflow:hidden;position:relative;width:110px;}
.lof-navigator li h3{color:#FFF;font-size:100%;padding:15px 0 0 !important;margin:0;}
.lof-navigator li div{background:url(../images/transparent_bg.png);color:#FFF;height:100%;position:relative;margin-left:15px;padding-left:15px;border-top:1px solid #E1E1E1;}
.lof-navigator li.active div{color:#FFF;}
.lof-navigator li img{width:100%;}
.lof-navigator li.active h3{color:#FFF;}
/************************cloud-zoom-gallery-left end*******************************/
#bookmark_btn{background:none repeat scroll 0 0 #5F5F5F;border:1px solid #D9D9D9;display:block;float:left;font-weight:bold;height:20px;line-height:20px;margin:2px 7px 0 0;overflow:hidden;padding:0 5px 0 0;}
#bookmark_btn i{background:url("../images/site_bg.gif") no-repeat scroll left -1013px transparent;border-right:1px solid #FFFFFF;cursor:pointer;display:block;float:left;height:20px;margin-right:5px;width:19px;}
#bookmark_btn a{color:#FFFFFF;}
.info_block{margin:10px auto;height:68px;overflow:hidden;text-align:center;width:996px;}
.info_block .info_right{width:378px;float:left;}
.info_block strong{color:#333333;font-size:18px;}
.info_block .info_left01{width:356px;float:left !important;}
.web_clear{clear:both;font-size:0;line-height:0;margin:0;padding:0;}
/*start banner*/
.nav{width:960px;margin:0 auto;}
.nav a{display:inline-block;height:40px;padding:0 20px;}
.nav a:hover{background-color:rgba(49,35,24,0.4);}
.article{width:960px;padding-bottom:100px;margin:0 auto;text-align:left;}
.article-list h1,.article-list>h2{margin-bottom:20px;font-size:36px;color:#fff;text-shadow:-1px -1px 0 #312318;}
.article-list img{display:block;margin-top:10px;}
.table{width:100%;border-collapse:collapse;border-spacing:0;background-color:rgba(49,35,24,0.7);color:#fff;text-shadow:-1px -1px 0 #312318;}
.table .thead{background-color:rgba(49,35,24,0.7);}
.table td{padding:5px 10px;border:1px solid #312318;}
.table .para{background-color:rgba(49,35,24,0.5);}
.control{text-align:right;}
.tabs{position:relative;}
.tabs .control{height:18px;text-align:center;overflow:hidden;margin:0;background:#f5f1f0;}
.account-create .control{width:auto;height:20px;background:#fff;text-align:left;padding-top:4px;padding-left:520px;padding-right:0;}
.control a{display:inline-block;width:10px;height:10px;margin-top:4px;background:url(../images/slidebtn.gif) -28px 0;}
.control .now{background-position:-15px 0;text-decoration:none;}
.tab_con{height:325px;overflow:hidden;}
.tab_con img{display:block;}
.tabs .prev,.tabs .next{position:absolute;bottom:4px;width:10px;height:10px;background-color:rgba(49,35,24,0.5);}
.tabs .prev{background:url(../images/slidebtn.gif) 0 0;left:466px;}
.tabs .next{background:url(../images/slidebtn.gif) -41px 0;right:466px;}
.down{padding:10px 50px;border:1px solid #337aba;font-size:36px;color:#fff;background-color:#458aca;background-image:-webkit-linear-gradient(top,#639ed3,#458aca);background-image:-moz-linear-gradient(top,#639ed3,#458aca);background-image:-ms-linear-gradient(top,#639ed3,#458aca);background-image:-o-linear-gradient(top,#639ed3,#458aca);background-image:linear-gradient(top,#639ed3,#458aca);-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px #d1d1d1,0 1px 1px #99bfe2 inset;-moz-box-shadow:0 1px 2px #d1d1d1,0 1px 1px #99bfe2 inset;-ms-box-shadow:0 1px 2px #d1d1d1,0 1px 1px #99bfe2 inset;-o-box-shadow:0 1px 2px #d1d1d1,0 1px 1px #99bfe2 inset;box-shadow:0 1px 2px #d1d1d1,0 1px 1px #99bfe2 inset;-webkit-text-shadow:-1px -1px 0 #337aba;-moz-text-shadow:-1px -1px 0 #337aba;-ms-text-shadow:-1px -1px 0 #337aba;-o-text-shadow:-1px -1px 0 #337aba;text-shadow:-1px -1px 0 #337aba;}
/*end banner*/
/*dao ji shi*/
.banner_990_63_time{color:#fff;font-family:'Open Sans,sans-serif';float:left;font-size:26px;height:68px;text-align:center;width:262px;background:url(../images/daojishi.png) 100% 0 no-repeat;}
.ad_day,.ad_hour,.ad_min,.ad_sec{display:block;float:left;height:34px;line-height:34px;text-align:center;width:40px;margin-top:16px;}
.ad_day{margin-left:18px;}
.ad_hour{margin-left:9px;}
.ad_min{margin-left:14px;}
.ad_sec{margin-left:15px;}
.banner_990_63_time strong{display:block;font-size:12px;font-weight:bold;margin-top:0;}
.banner_990_63_time span b{font-size:12px;}
.banner_990_63_top_text{font-size:22px;margin:10px 0 0 100px;text-align:center;}
.banner_990_63_bottom_text{font-size:16px;margin-top:5px;text-align:center;}
.container{margin:0 auto;overflow:hidden;}
/*start footer-links*/
.md_ftlink{float:right;}
.foot-copy{float:left;margin-top:15px;}
.foot-share{height:30px;overflow:hidden;padding:20px 0;border-bottom:1px solid #e4e4e4;}
.copyright-adress{clear:both;display:block;text-align:center;font-size:13px;letter-spacing:1px;}
.share-title{color:#333;font:italic 16px/30px 'Open Sans,sans-serif';margin-bottom:15px;margin-top:10px;display:block;}
.footer-links{padding:45px 20px;overflow:hidden;text-align:left;}
.footer-links ul li.zs_tit{text-transform:uppercase;margin-bottom:10px;font-size:16px;line-height:30px;font-family:Open Sans;}
.footer-links ul{width:20%;float:left;font-size:13px;}
.footer-links ul.links_04{width:33%;}
.footer-links li a{display:inline-block;text-transform:capitalize;line-height:30px;filter: brightness(0.5);}
.links_04 li span{display:inline-block;float:left;font-size:16px;color:#8c8c8c;text-transform:uppercase;font-weight:600;margin-right:10px}
.links_04 li a{width:20px;height:20px;display:inline-block;margin:0 5px;}
.links_03 li a.foot_af{background:url(../images/Facebook.svg)no-repeat;background-size:20px;width:14px;}
.links_03 li a.foot_ay{background:url(../images/youtube.svg)no-repeat;background-size:20px;width:22px;}
.links_03 li a.foot_at{background:url(../images/twitter.svg)no-repeat;background-size:20px;width:20px;}
.links_03 li a.foot_ak{background:url(../images/tiktok.svg)no-repeat;background-size:20px;width:20px;}
.links_04 li a.foot_af{background:url(../images/Facebook.svg)no-repeat;background-size:20px;width:14px;background-position:center;}
.footer-links .links_04 li a.foot_ai{background:url(../images/instagram.svg)no-repeat;background-size:22px;}
.links_03 li a.foot_ai{background:url(../images/instagram.svg)no-repeat;background-size:22px;width:22px;}
.footer-links .links_04 li a.foot_ap{background:url(../images/pinterest.svg)no-repeat;background-size:22px;}
.links_03 li a.foot_ap{background:url(../images/pinterest.svg)no-repeat;background-size:22px;width:22px;}
.footer-links .links_03 li .email{background:url(../images/email.svg)no-repeat;background-size:22px;display:inline-block;width:22px;height:18px;vertical-align:sub;margin-right:10px;/* margin-top:-4px;*/
}
.copy-address{background:#f4f4f4;}
.footer-copy{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;color:#000;font:12px/24px 'Open Sans,sans-serif';text-align:center;padding:10px 45px;max-width:1425px;}
.pay-accept-list {
	display: flex;
	align-items: center;
	gap: 10px;
}
.pay-accept-list img{
	width: auto;
	height: 35px;
}
/*end footer-links*/
.fb_like_button,.fblike_num,.list_fb.f_left{line-height:20px;display:inline-block;float:left;}
.list-views{float:right;font-size:11px;line-height:1.25;margin:3px 0;color:#666666;display:inline-block;}
.fb_like_button,.fblike_num,.list_fb.f_left,.list-views{*display:inline;}
.fblike_num span{display:block;background:url("../images/fb_numbg.gif") no-repeat scroll left top transparent;border-right:1px solid #CCCCCC;line-height:18px;padding:0 4px 0 7px;}
.home-cart .old-price-list{display:none;}
/* related-list */
.related-list{clear:both;}
.slider-box{position:relative;}
.slider-box .item_main{width:140px;float:left;}
.slider-box .product-name{padding-top:10px;line-height:15px;height:30px;overflow:hidden;}
.slider-box .slider-wrapper{width:706px;height:256px;float:left;overflow-x:auto;overflow-y:hidden;}
.slider-box .item_equal{width:150px;float:left;}
.slider-box .product-details-imgage{width:140px;}
.slider-box .slider-wrapper li.item{width:136px;padding-left:4px;float:left;}
.slider-box .slider-wrapper li.item_and{float:left;}
.slider-box .slider-wrappe .item_and{padding:0 5px;}
.slider-box .product-details-price{overflow:hidden;padding-top:5px;}
.slider-box .price-box{overflow:hidden;margin:0;}
.slider-box .old-price .price-label,.slider-box .special-price .price-label{display:none;}
.slider-box .price-box .special-price{display:block;padding-left:0;}
.slider-box .special-price .price{font-size:14px;}
.slider-box .product-details-wishlist .link-wishlist{display:block;padding-left:16px;}
.slider-box .item_and_label{display:block;width:20px;height:20px;text-indent:-9999px;background:url(../images/slider-box-sum.png) 0 0 no-repeat;margin-top:90px;}
.slider-box .item_equal .eq{width:23px;height:15px;text-indent:-9999px;float:left;background:url(../images/slider-box-sum.png) -27px -3px no-repeat;margin-top:90px;}
.slider-box .item_equal .eq-details{width:116px;float:left;margin-top:30px;padding-left:10px;}
.slider-box .eq-details .tt{font-size:14px;font-weight:bold;text-align:center;line-height:50px;height:50px;color:#333;}
.slider-box .eq-details .tm{font-size:11px;text-align:left;height:25px;line-height:25px;color:#333;margin-bottom:0;}
.slider-box .eq-details .tm .m{color:#cc0000;}
.slider-box .eq-details .ts{font-size:11px;text-align:left;height:25px;line-height:25px;}
.slider-wrapper .product-details-related-checkbox{width:16px;float:left;}
.slider-box select{width:133px;}
.slider-box input[type="text"]{width:126px;}
.slider-box textarea{width:126px;height:4em;}
.slider-box .product-details-options-submit{margin-top:5px;}
.slider-wrapper .product-details-options dt{clear:both;}
.product-details-options .input-box-size-guide dl{width:140px;float:left;}
.product-details-options .input-box-size-guide .image-guide img{width:250px;cursor:pointer;}
.product-details-options .input-box-size-guide .image-guide{width:250px;float:left;margin-top:-78px;position:relative;}
.product-details-options .input-box-size-guide .image-guide span{display:block;background:url(../images/sumimg-ico.png) 0 0 no-repeat;background-size:20px 27px;position:absolute;text-indent:-9999px;width:20px;height:27px;bottom:0;right:0px;cursor:pointer;}
.product-options dl .input-box{width:100%;}
.product-shop .product-options .input-box-size-guide{position:relative;left:0px;}
.product-shop .product-options .input-box-size-guide dl{width:260px;}
.product-shop .product-options .input-box-size-guide dt{width:140px;display:inline-block;float:left;}
.product-shop .product-options .input-box-size-guide dt label{font-size:12px;}
.product-shop .product-options .input-box-size-guide dd{width:115px;padding:16px 0 0 5px;margin:0;}
.product-shop .product-options .input-box-size-guide .input-box input[type="text"]{width:85px;}
.product-shop .product-options .input-box-size-guide .image-guide{position:absolute;top:22px;left:280px;}
.product-shop .product-options .input-box-size-guide .image-guide img{width:160px;cursor:pointer;}
.product-shop .product-options .input-box-size-guide .input-box{width:120px;}
.product-shop .product-options .input-box-size-guide .image-guide span{display:block;background:url(../images/icon_dress.png) 0 -57px no-repeat;position:absolute;text-indent:-9999px;width:27px;height:27px;bottom:0;right:0;cursor:pointer;}
.product-shop .product-options .input-box-size-guide .image-guide span:hover{background:url(../images/icon_dress.png) 0 -84px no-repeat;}
.product-shop .product-options .input-box-jacket-guide{position:relative;clear:both;}
.product-shop .product-options .input-box-jacket-guide dl{width:260px;}
.product-shop .product-options .input-box-jacket-guide dt{width:146px;}
.product-shop .product-options .input-box-jacket-guide dd{width:115px;padding:14px 0 0 5px;margin:0;}
.product-shop .product-options .input-box-jacket-guide .input-box input[type="text"]{width:56px;}
.product-shop .product-options .input-box-jacket-guide .input-box{width:120px;}
.product-shop .product-options .input-box-jacket-guide .image-guide{position:absolute;top:58px;left:260px;}
.product-shop .product-options .input-box-jacket-guide .image-guide img{width:160px;cursor:pointer;}
.product-shop .product-options .input-box-jacket-guide .image-guide span{display:block;background:url(../images/icon_dress.png) 0 -57px no-repeat;position:absolute;text-indent:-9999px;width:27px;height:27px;bottom:0;right:0;cursor:pointer;}
.product-shop .product-options .input-box-jacket-guide .image-guide span:hover{background:url(../images/icon_dress.png) 0 -84px no-repeat;}
/* related-list */
/* catalog related list */
.catalog-related-list{overflow:hidden;clear:both;}
.catalog-related-list .product-catalog-views-related{margin:0;}
.catalog-related-list .block-title{color:#900;font-size:14px;border-bottom:2px solid #900;padding-left:0;margin-top:10px;}
.catalog-related-list .side-list li{width:132px;padding:0 17px;float:left;margin-top:15px;}
.catalog-related-list .price-box .special-price{padding-left:0;}
.catalog-related-list .old-price .price{font-weight:normal;font-size:11px;}
.catalog-related-list .special-price .price{font-size:14px;}
.catalog-related-list .price-box .price-label{display:none;}
.catalog-related-list .price-box .old-price,.catalog-related-list .price-box .special-price{display:block;}
.catalog-related-list .price-box .special-price{padding:0;}
.catalog-related-list .price-box{margin:5px 0 0 0;}
.catalog-related-list .other-info .red{text-transform:capitalize;color:#f96b07;font-size:11px;}
/* catalog related list */
/* new add line 2014-5-5 by ado */
.product-catalog-views-recommend .block-title,.related-list .related-title{color:#b1915e;font-size:14px;padding:6px 2px;text-align:center;background:#f2f2f2;font-weight:normal;border:0 none;}
.product-catalog-views-recommend .side-list-recommend li{width:180px;float:left;padding:0 5px;margin-bottom:20px}
.product-catalog-views-recommend .side-list-recommend .product-name{height:32px;overflow:hidden;display:none;}
.product-catalog-views-recommend .side-list-recommend .price-label{display:none;}
.product-catalog-views-recommend .side-list-recommend .price-box{margin:1px 0;text-align:center;}
.product-catalog-views-recommend .side-list-recommend .red{display:block;text-transform:uppercase;color:#FF0074;height:20px;line-height:20px;font-size:12px;font-weight:bold;display:none;}
.product-catalog-views-related .side-list li{width:125px;float:left;margin:20px 16px 0 0px;}
.product-catalog-views-related .side-list li.last{margin-right:0;}
.product-catalog-views-related .side-list .product-name{height:32px;overflow:hidden;display:none;}
.product-catalog-views-related .side-list .price-label{display:none;}
.product-catalog-views-related .side-list .price-box{margin:2px 0 0;text-align:center;}
.product-catalog-views-related .side-list .red{display:block;text-transform:uppercase;color:#FF0074;height:20px;line-height:20px;font-size:12px;font-weight:bold;display:none;}
.product-options-bottom .social-share{float:left;margin-top:7px;margin-left:5px;}
.product-catalog-views-related .block-content{position:relative;max-width:1266px;width:calc(100% - 60px);width:calc(100% - 60px);width:-moz-calc(100% - 60px);width:-webkit-calc(100% - 60px);margin:0 auto;overflow:hidden;}
.product-catalog-views-related .other-info,.product-catalog-views-recommend .other-info{display:none;}
.block.product-catalog-views-recommend{position:relative;clear:both;}
.box-collateral.box-additional span{display:block;font-size:22px;height:30px;line-height:30px;margin-bottom:20px;margin-top:20px;text-transform:uppercase;font-family:'Open Sans,sans-serif';display:none;}
.slider-btn{background:transparent url("../images/bg_direction_nav2.png") no-repeat scroll 0 0;cursor:pointer;display:block;height:32px;overflow:hidden;position:absolute;top:49%;width:25px;text-indent:-9999px;color:#fff;}
.slider-next{background-position:0px 0px;left:0px;}
.slider-prev{background-position:-30px 0px;right:0px;}
.block-content-recommend{height:270px;position:relative;max-width:1266px;width:calc(100% - 60px);width:calc(100% - 60px);width:-moz-calc(100% - 60px);width:-webkit-calc(100% - 60px);margin:0 auto;overflow:hidden;}
.block-content-recommend ul{position:absolute;height:100%;}
/* product-views-about */
.product-views-about{float:right;width:164px;position:relative;z-index:3;height:654px;overflow:hidden;}
.product-views-about .block-title{font-size:14px;color:#111111;text-transform:uppercase;}
.product-views-about .side-list-about{position:absolute;z-index:100;top:18px;left:0;}
.product-views-about .products-grid-about{width:72px;float:left;padding:5px;}
.product-views-about .lof-previous46,.product-views-about .lof-next46{width:15px;height:15px;font-size:14px;position:absolute;bottom:0;z-index:100;color:#000;cursor:pointer;}
.product-views-about .lof-previous46{right:20px;}
.product-views-about .lof-next46{right:0;}
.product-views-about .btn{position:absolute;bottom:0;width:114px;height:15px;right:40px;text-align:right;}
.product-views-about .btn span{width:5px;height:5px;margin-left:5px;background:#ff0000;display:inline-block;*zoom:1;*display:inline;}
.product-views-about .price-info{padding:5px 0;text-align:center;color:#a09c9c;}
/* product-views-about */
.prod-info-time{font-size:14px;}
.prod-info-time h3{margin:20px 0 15px;text-transform:uppercase;font-size:14px;}
.prod-info-time em{display:inline-block;width:16px;height:19px;vertical-align:middle;}
.prod-info-time em.icon-world{background:url(../images/world.png)no-repeat;background-size:16px;}
.prod-info-time em.icon-fly{background:url(../images/fly.png)no-repeat;background-size:14px;}
.prod-info-time em.icon-safe{background:url(../images/safe.png)no-repeat;background-size:16px;}
.tabs-anchor li::before{color:#c0c0c0;content:"|";font-weight:normal;margin-right:15px;}
.tabs-anchor li:first-child::before{content:none;}
/* page color chart */
.cms-page-view .color-chart-title,.cms-page-view .color-chart-content{font-size:12px;font-family:'Open Sans,sans-serif';line-height:50px;text-transform:capitalize;}
.cms-page-view dl.color-chart-content dt,.cms-page-view dl.color-chart-content dd{float:left;}
.cms-page-view dl.color-chart-content dt{width:180px;height:180px;text-align:center;}
.cms-page-view dl.color-chart-content dt img{display:block;width:157px;height:157px;padding:5px;border:1px solid #cccccc;}
.cms-page-view dd.color-chart-focus{position:relative;margin-left:30px;}
.cms-page-view dd.color-chart-focus div{background-color:#ffffff;cursor:pointer;width:36px;height:36px;position:absolute;}
.cms-page-view .std dl dd{margin:0;}
.cms-page-view .std dd{padding:0;}
.cms-page-view #color-chart-block{margin-left:30px;}
/* page color chart */
.category_info{position:relative;z-index:10;display:none;}
.category_subnav{position:absolute;z-index:100;width:240px;top:185px;left:355px;text-align:justify;}
.category_subnav a{display:block;width:100px;line-height:24px;text-align:right;border:1px solid #1C898E;margin:0 5px 5px;padding-right:8px;float:left;}
.idx-prod,.idx-prod2{margin:80px auto 0;position:relative;z-index:100;width:100%;max-width:1366px;padding:0 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.index_middle_title{font-size:43px;font-weight:normal;text-align:center;margin:80px auto;line-height:100%;text-transform:uppercase;}
/* new banner */
.snow{width:100%;padding:0 !important;}
.home-title{text-align:center;padding-top:40px;padding-bottom:30px;}
.home-title h4{font-weight:400;margin-bottom:0;font-size:16px;letter-spacing:2px;}
.home-title h2{font-size:28px;text-transform:uppercase;letter-spacing:4px;font-family:Open Sans;}
.home-title .view-all{display:inline-block;color:#1179bd;border:1px solid #1179bd;background-color:transparent;border-radius:0px;box-shadow:3px 3px 9px 0px #d9d9d9;padding:7px 18px;min-width:100px;font-size:12px;margin-top:15px;text-transform:uppercase;letter-spacing:0.3em;}
.home-title .view-all:hover{background-color:#66b0e11a;}
.index-grid,.index-caption{padding:0 5%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;}
.index-grid>div,.index-caption>div{width:25%;position:relative;margin:0 auto;justify-content:center;align-items:center;}
.index-grid>div a{display:block;position:relative;overflow:hidden;}
.index-grid>div a img{transition:1s;transform:scale(1);}
.index-grid>div a:hover img{transition:1s;transform:scale(1.03);filter:brightness(0.9);}
.index-grid>div .index-text{position:absolute;bottom:45%;width:100%;text-align:center;}
.index-grid>div h5{text-transform:capitalize;font-size:30px;text-align:center;padding:20px 0;color:#fff;letter-spacing:5px;font-family:'Open Sans';font-weight:400;}
.index-grid>div a span{
	color: #fff;
    letter-spacing: 2px;
    font-size: 16px;
    font-weight: 600;
    display: inline-block;
    transition: all .2s ease-out;
}
.my-3{margin-top:1rem;}
.mc-1{margin-top:2rem;}
.caption-text{text-align:center;}
.caption-text h2{font-family:Open Sans;font-size:1.75rem;text-transform:capitalize;margin:0.5rem 0;}
.caption-link{font-size:13px;text-decoration:underline;}
.product-catalog-views-recommend .block-title{background:none;color:#000;font-size:22px;padding:0;height:51px;line-height:51px;}
.mb15{margin:15px 0 0;}
.b_imgList{overflow:hidden;width:100%;margin:0 auto;max-width:1366px;padding:0 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.b_imgList .ul_b_imgList_wrap{width:100%;}
.b_imgList .ul_b_imgList_wrap li{width:32%;float:left;}
.b_imgList .ul_b_imgList_wrap li.trends_2{margin:0 2%;}
.b_imgList .ul_b_imgList_wrap li img{width:100%;}
.b_imgList .ul_b_imgList_wrap p{font-size:20px;line-height:100%;text-align:center;margin:20px 0;}
.b_imgList .trendbg{background:rgba(0,0,0,0) none no-repeat scroll center center;height:300px;width:503px;}
.b_imgList .trendbg .trend{height:190px;overflow:hidden;padding:110px 36px 0;width:430px;}
.b_imgList .trendbg .trend ul{width:468px;}
.b_imgList .trendbg .trend ul li{border:1px solid #000;float:left;height:30px;margin-bottom:23px;margin-right:38px;width:194px;}
.b_imgList .trendbg .trend ul li a{background:rgba(0,0,0,0.8) none repeat scroll 0 0;color:#fff;display:block;height:28px;line-height:28px;margin:1px;text-align:center;text-decoration:none;width:192px;}
.b_imgList .trendbg .trend ul li a:hover{color:#ff008a;}
.cart .shipping{display:none;}
.products-grid .favorite #favorite-category{float:right;height:27px;position:relative;width:60px;line-height:25px;}
.favorite:hover .favorite-icon,.favorite .added .favorite-icon{background-position:-24px 1px;}
.favorite #favorite-category:hover{text-decoration:none;}
.favorite-icon{background:rgba(0,0,0,0) url("../images/bgwidget.png") no-repeat scroll 1px 1px/545px auto;float:left;height:22px;width:25px;margin-top:1px;}
.actGotop a:hover{text-decoration:none;}
.actGotop a {
    background: #000000;
    color: #fff;
    display: block;
    font-size: 32px;
    height: 38px;
    line-height: 42px;
    text-align: center;
    text-transform: uppercase;
    width: 38px;
}
.actGotop {
    bottom: 120px;
    height: 38px;
    position: fixed;
    right: 0px;
    width: 38px;
    z-index: 999;
    display: none;
}
.block.block-list.block-compare{display:none;}
.fb-sep{border-bottom:1px solid #ccc;height:10px;margin:10px auto;overflow:visible;width:98%;}
.fb-sep>span{background-color:#fff;margin-left:50px;margin-top:20px;}
.f,.n,.y,.q,.p,.cart_title_,.del a,.off,.quick_view a,.deails_btn_up a,.deails_btn_down a,.n_off2,.norton{background:rgba(0,0,0,0) url("../images/pic.png") no-repeat scroll 0 0;}
.f{background-position:0 -41px;display:block;height:32px;width:32px;}
.pr10{float:left;margin-right:10px;}
.n{background-position:-42px -41px;display:block;height:32px;width:32px;}
.y{background-position:-83px 0;display:block;height:32px;width:32px;}
.q{background-position:-124px -41px;display:block;height:32px;width:32px;}
.p{background-position:-165px -41px;display:block;height:32px;width:32px;}
.category-products .favorite{position:absolute;left:25px;top:10px;}
.contact-us{float:right;}
.contact-us a{font-size:12px;line-height:27px;height:25px;color:#adadad;padding:0 5px;}
.contact-us a:hover{border-bottom:3px solid #f76793;color:#fff;text-decoration:none;}
.share-icon{display:inline-block;height:30px;position:relative;width:30px;text-indent:-9999px;margin:0 5px;}
.googleplus-share-icon{background:rgba(0,0,0,0) url("../images/new_g+.jpg") no-repeat scroll 0 0;}
.facebook-share-icon{background:rgba(0,0,0,0) url("../images/new_fb.jpg") no-repeat scroll 0 0;}
.pinterest-share-icon{background:#fff url("../images/new_pin.jpg") no-repeat scroll 0 0;}
.mfp-share{width:125px !important;/*left:35px!important;*/
}
.cate_alpha_share{top:4px;color:#4c5253;margin-right:5px;position:relative;}
.breadcrumb_share{float:right;width:780px;}

.pis-color-a,.pis-color-pic{color:black;float:left;height:36px;position:relative;width:36px;margin-right:9px;margin-bottom:9px;}
.pis-color span,.pis-color img{display:block;height:32px;width:32px;border:1px solid #fff;}
.pis-color>dt{width:36px;padding:0;border:2px solid #eee;height:36px;margin:0;box-sizing:border-box}
.pis-color.on>dt,.pis-color.on>dt:hover{border-color:#000000;}
.pis-color>dt:hover{border:1px solid #aaa;}
.color-chart-box{display:block;width:100%;}
.blue,.Blue{background-color:#8acdfa ;}
.red,.Red{background-color:#f00;}
.purple,.Purple{background-color:purple ;}
.regency,.Regency{background-color:#8c49b3 ;}
.pink,.Pink{background-color:#ffc0cb ;}
.white,.White{border:1px solid #e7e7e7 !important;background-color:#fff;}
.black,.Black{background-color:#000 ;}
.ivory,.Ivory{background-color:#f9f9f1 ;}
.light_sky_blue,.light-sky-blue{background-color:#cbecfd ;}
.fuchsia,.Fuchsia{background-color:#c23092 ;}
.pearl_pink,.pearl-pink,.Pearl-pink{background-color:#fce1e8 ;}
.yellow,.Yellow{background-color:#ffff01 ;}
.grey,.Grey{background-color:#c0c0c0 ;}
.royal_blue,.royal-blue{background-color:#0166ff ;}
.watermelon,.Watermelon{background-color:#fba2a8 ;}
.lavender,.Lavender{background-color:#c8c7ff ;}
.dark_navy,.dark-navy{background-color:#232556 ;}
.lilac,.Lilac{background-color:#e5cdff ;}
.burgundy,.Burgundy{background-color:#7f1232 ;}
.green,.Green{background-color:#709716 ;}
.champagne,.Champagne{background-color:#e9d7b3 ;}
.orange,.Orange{background-color:#e68b19 ;}
.daffodil,.Daffodil{background-color:#f8f488 ;}
.Sage,.sage{background-color:#8ea292 ;}
.silver,.Silver{background-color:#cecece ;}
.grape,.Grape{background-color:#4d0559 ;}
.chocolate,.Chocolate{background-color:#462104 ;}
.brown,.Brown{background-color:#ad583b ;}
.gold{background-color:#fafbd3 ;}
.hunter_green,.hunter-green,.hunter,.Hunter{background-color:#002c15 ;}
.dark_green,.dark-green,.Dark-green{background-color:#033907 ;}
.merlot,.Merlot{background-color:#681d29;}
.Rust,.rust{background-color:#58251d;}
.Cream,.cream{background-color:#d3b7ab;}
.Navy,.navy{background-color:#000080;}
.Teal,.teal{background-color:teal;}
.olive,.Olive{background-color:#808000;}
.Mustard,.mustard{background-color:#d4ad84;}
.mauve,.Mauve{background-color:#df9588;}
.gray{background-color:#808080;}
.black_pink{background: linear-gradient(180deg,#ffc0cb 10%,#000000 100%);}
.black_white{background: linear-gradient(180deg,#ffffff 10%,#000000 100%);}
.blue_black{background: linear-gradient(180deg,#8acdfa 10%,#000000 100%);}
.multicolor{background: url('../images/iconfont/multicolor_52x.png') no-repeat center center;background-size: 100%;}
.other{background:rgba(0,0,0,0) url("../images/bgwidget.png") no-repeat scroll -209px -385px !important;}
.show.as{background:rgba(0,0,0,0) url("../images/colorlumps.png") no-repeat scroll -518px -10px !important;}
.multi-colors{background:rgba(0,0,0,0) url("../images/bgwidget.png") no-repeat scroll -209px -385px !important;}
.cms-index-index .header_promotion_container{display:none;}
.rating-question{overflow:hidden;vertical-align:middle;}
.pro-style-gallery{color:#4c5253;font-size:11px;margin-top:11px;clear:both;}
.pro-style-gallery #detail{color:#fb5058;padding-left:15px;}

.icon-shopping-cart{background:rgba(0,0,0,0) url("../images/tag.png") no-repeat scroll -400px 0;display:inline-block;height:100%;vertical-align:text-top;margin-left:-18px;width:28px;}

.buy-fav .favorite{float:left;margin-top:14px;margin-left:20px;}
.buy-fav .favorite a{background:#fff none repeat scroll 0 0;border:1px solid #e4e4e4;display:inline-block;font:14px/40px 'Open Sans,sans-serif';height:38px;margin:0 5px 5px 20px;padding:0 25px 0 35px;color:#333;border-radius:5px;}
#favCount{background:rgba(0,0,0,0) url("../images/bgwidget.png") no-repeat scroll -424px -369px;display:none;font-family:'Open Sans,sans-serif';height:30px;line-height:30px;position:relative;vertical-align:top;width:47px;}
#favCount span{color:#333;display:inline-block;font-size:12px;margin:0;text-align:center;white-space:nowrap;width:49px;}
.made-to-order_img_pos{float:right;display:inline-block;}
.buy-fav{position:relative;}
#slim-banner{background:#fff none repeat scroll 0 0;height:30px;position:relative;width:100%;margin-bottom:10px;}
#slim-banner-slogan{background:#ebf2f1 none repeat scroll 0 0;color:#585e5f;font-size:13px;height:32px;line-height:31px;margin:0 auto;text-align:center;width:1200px;}
#slim-banner-time{line-height:normal;padding-left:15px;right:0;text-align:center;top:8px;font-family:'Open Sans,sans-serif';}
.slim_countdown{font-size:18px;font-weight:bold;height:30px;line-height:30px;}
.slim_countdown b{font-size:11px;font-weight:bold;}
.page-title.cart-title{height:30px;margin-top:50px;text-align:center;}
.cart-empty.cart-button{text-align:center;width:600px;margin:15% auto 0;position:relative;}
.cart-empty.cart-button h1{font:italic 700 18px/40px 'Open Sans,sans-serif';margin-bottom:10px;}
.cart-empty.cart-button p{line-height:40px;font-size:14px;text-align:left;letter-spacing:.8px;}
.cart-empty.cart-button p span{color:#c0a76f;}
.cart-empty.cart-button .msgImg{background:url("../images/msg.png") no-repeat 0 -80px;height:160px;left:0;position:absolute;top:40px;width:200px;}

.help-left{float:left;margin-bottom:10px;width:210px;position:relative;}
.help-right{float:right;font-size:14px ;width:calc(100% - 240px);width:-moz-calc(100% - 240px);width:-webkit-calc(100% - 240px);box-sizing:border-box;}
.help-left h3,.nav-item-title{padding-left:10px;text-transform:capitalize;border-bottom:1px solid #f0f0f0;height:50px;display:flex;align-items:center;justify-content:space-between;height:50px;/* padding-right:5px;*/
 position:relative;}
.nav-item-title.is-active{background-color:#dfdfdf;font-weight:600;}
.nav-item-title:after{content:'';width:20px;height:20px;background:url(../images/angle-right.svg) center no-repeat;pointer-events:none;display:block;}
.help-right a{color:#f76793;}
.help-right a:hover{color:#ff7ea5;}
.help-menu h2{background:#fff none repeat scroll 0 0;font-family:'Open Sans,sans-serif';font-size:16px !important;font-style:italic;font-weight:normal;left:80px;line-height:28px;padding:0 10px;position:absolute;top:-14px;}
.help-menu h2,.help-menu h3{font-size:15px;}
.help-menu ul{padding:10px 5px 5px 10px;}
.help-menu li{margin:10px 0;list-style:none;}
.help-menu{border:1px solid #e4e4e4;}
.help-menu a{color:#666;font-size:14px;}
.help-menu a:hover{color:#f76793;}
.help-menu .cur{color:#f76793;font-weight:bold;}
.sales-guest-form .block-content{/* background:#eaeae5;*/
 padding:30px;}
.sales-guest-form .sale-block{max-width:480px;margin:0 auto;padding:10px;}
.sale-block .input-text{width:100%;height:35px;border:1px solid #000;}
.sales-guest-form .form-alt li{height:auto;}
.sales-guest-form .form-alt li .input-box button.button{width:40%;/* padding-top:10px;*/
}
.cms-about-us-html .main{max-width:100%;padding:0;}
.page-about{position:relative;}
.about-block-content{max-width:780px;margin:0 auto;margin-top:-70px;background:#fff;padding:40px 50px 0 50px;position:relative;}
.shipping-align{border-top:1px solid #333;padding:1rem 3rem;display:flex;align-items:center;justify-content:flex-start;border-top:1px solid #333;}
.col-block{display:flex;align-items:center;padding:3px 0;}
.col-block .shipping-icon{margin-right:10px;display:flex;align-items:center;}
.shipping-country{width:20%;}
.std .shipping-country p{margin-bottom:10px;font-weight:600;letter-spacing:1px;}
.shipping-country h6{font-size:16px;font-family:'Open Sans';margin-bottom:10px;}
.shipping-accordion{border-bottom:1px solid #333;margin-bottom:40px;}
.shipping-mb{display:none;}
.user-gallery-title{line-height:40px;padding-bottom:5px;overflow:hidden;width:1200px;margin:20px auto 0;text-align:center;}

.user-gallery-title a{color:#333;font-weight:normal;font-family:'Open Sans,sans-serif';font-size:26px;font-style:italic;}

.user-gallery-title p{color:#4c5253;font-size:13px;font-weight:normal;padding-bottom:7px;padding-top:20px;}
.user-gallery-title .title{background:#fff none repeat scroll 0 0;font-family:'Open Sans,sans-serif';font-size:22px;padding:0 10px;position:relative;top:6px !important;}
.user-gallery-title .discount{font-family:'Open Sans,sans-serif';font-size:13px;}
.user-gallery-title .title-hr{background:#f4eff5 none repeat scroll 0 0;border:0 none;height:1px;}
.user-photo-title a{color:#666;float:right;font:14px/18px 'Open Sans,sans-serif';margin-top:5px;}

.user-photos-pop-images .modal-header{border-bottom:1px solid #eee;padding:9px 15px;}
.user-photos-pop-images.fade{top:-25%;transition:opacity 0.3s linear 0s,top 0.3s ease-out 0s;}
.user-photos-pop-images .modal-header,.user-photos-pop-images .modal-footer{display:none;}
.category_img img{width:960px;}
.style-gallery-details{color:#f76793;cursor:pointer;display:inline-block;font-size:15px;}
.style-gallery-details:hover{text-decoration:none;}
.style-gallery-category{margin-left:auto;margin-right:auto;text-align:center;width:1200px;}
.list-name{border-bottom:1px solid #ddd;font-size:0;margin-bottom:5px;text-align:center;}
.list-name a{border-radius:5px 5px 0 0;border-right:1px solid #ddd;border-left:1px solid #ddd;border-top:1px solid #ddd;color:#4c5253;display:inline-block;font-family:'Open Sans,sans-serif';font-size:14px;height:30px;line-height:30px;padding:0 5px;margin:0 2px;}
.list-name a:hover{background-color:#333;color:#fff;text-decoration:none;}
.list-name #va{border-left:1px solid #ddd;}
.list-name #va.on{border-left:medium none;}
.list-name .on{background-color:#333;border-left:medium none;border-right:1px solid #333;color:#fff;}

.color_chart{position:absolute;left:58px;text-decoration:underline;top:-27px;}
.size_chart{position:absolute;left:58px;text-decoration:underline;top:-22px;display:none;}
.color_chart a,.size_chart a{color:#6e6e6e;font-size:13px;}
.size_chart{text-decoration:underline;}
.input-box-size-guide .required{display:block !important;}
.catalog-product-view #customer-reviews .write-review{background:#ff008a none repeat scroll 0 0;border-radius:5px;margin-bottom:8px;padding:6px 5px 8px;text-align:center;text-transform:none;}
#customer-reviews>span{border-bottom:1px solid #ddd;color:#4c5253;font-size:15px;font-weight:bold;padding-bottom:10px;text-transform:uppercase;}
.catalog-product-view #customer-reviews .write-review:hover{background:#ff7ea5;text-decoration:none;}
.catalog-product-view #customer-reviews .write-review span{color:#fff;font-size:13px;height:30px;line-height:34px;padding:10px;}
.catalog-product-view #customer-reviews .review-thumbnail-images img{width:90px;height:120px;border:1px solid #ccc;float:left;margin-right:10px;}
.catalog-product-view #customer-reviews .review-thumbnail-images{cursor:pointer;display:inline-block;height:125px;margin-right:10px;overflow:hidden;text-align:center;vertical-align:top;margin-top:10px;}
.review-detail-likes{display: flex;justify-content: flex-end;align-items: center;gap: 5px;color: #666;}
.icon-likes{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url('../../images/iconfont/icon-zan.svg') no-repeat center;
	background-size: 18px;
	vertical-align: middle;
	margin-right: 5px;
	opacity: 0.8;
}
#reviewimageuploaddiv img{width:40px;height:40px;}
.narrow-by-list-more.on,.narrow-by-list-more{cursor:pointer;display:block;font-size:12px;padding:2px 0;margin-top:5px;}
.narrow-by-list-more.on:hover .more_less_icon{background-position:-251px -93px;}
.narrow-by-list-more.on .more_less_icon{background:rgba(0,0,0,0) url("../images/bgwidget.png") no-repeat scroll -276px -93px;display:inline-block;height:10px;left:4px;overflow:hidden;position:relative;width:10px;}
.narrow-by-list-more .more_less_icon{background:rgba(0,0,0,0) url("../images/bgwidget.png") no-repeat scroll -276px -93px;display:inline-block;height:10px;left:4px;overflow:hidden;position:relative;width:10px;}
.narrow-by-list-more .more_less_icon{background-position:-300px -92px;}
.narrow-by-list-more:hover .more_less_icon{background-position:-251px -107px;}
.narrow-by-list-more .more_text{color:#4c5253;padding-left:12px;}
.narrow-by-list-more:hover .more_text{color:#f76793;}
.back_to_prod a{background:rgba(0,0,0,0) url("../images/icons_2.png") no-repeat scroll -36px -76px;color:#666666;display:inline-block;font-family:'Open Sans,sans-serif';padding-left:15px;height:20px;line-height:14px;font-size:14px;}
.back_to_prod a:hover{color:#f76793;text-decoration:underline;}
.p404-text{border:1px solid #ccc;margin-top:10px;padding:50px 0;text-align:center;}
.p404-title{height:150px;margin:0 auto;width:568px;}
.p404-title h2{color:#666;font-family:'Open Sans,sans-serif';font-size:16px;margin:20px 0;text-transform:uppercase;}
.p404-title p{color:#666;padding:10px 0;}
.sorry-err{color:#4c5253;margin:10px 0;}
.p404-main{margin:0 auto;width:439px;}
.p404-main p+p a{color:#f76793;}
.p404-back{clear:both;color:#666;font-family:'Open Sans,sans-serif';font-size:16px;font-weight:bold;line-height:30px;text-align:center;}
.p404-back a{color:#666;}
.bt-1-new{background:#f76793 none repeat scroll 0 0;border:1px solid #f76793;color:#fff;font-size:15px;line-height:27px;text-transform:capitalize;padding:6px 10px;border-radius:15px;}
.bt-1-new:hover{background-color:#ff7ea5;text-decoration:none;}
#FAQ-Box{font-size:14px;font-family:'Open Sans,sans-serif';}
#FAQ-Box dl{padding:10px 0 2px 0;}
#FAQ-Box dl:nth-child(even){background-color:#f8f8f8;}
#FAQ-Box dl dt{position:relative;margin-bottom:8px;position:relative;display:inline-block;padding:0 10px 0 26px;font-size:14px;}
#FAQ-Box dl dd{position:relative;padding:0 10px 0 26px;}
#FAQ-Box dl dd p{margin-bottom:8px;}
#FAQ-Box dl dt .FaqNum{margin:0 4px 0 0;}
#FAQ-Box dl dt .FaqTheQ{position:absolute;left:10px;}
#FAQ-Box dl dd .FaqTheA{position:absolute;left:10px;}
.HelpContent #MainWrapper p{margin:0 0 8px;}
.P10{padding:10px !important;}
#UseMaterialsTable th,#UseMaterialsTable td{padding:4px;border-bottom:1px solid #fff;}
#UseMaterialsTable th{font-weight:normal;text-align:right;white-space:nowrap;background-color:#f6f6f6;border-right:1px solid #fff;}
#UseMaterialsTable td{background-color:#f9f9f9;}
#FAQ-Box .btn-more,#FAQ-Box .btn-less{float:right;}
.product-collateral #FaqsTab .nav-tabs{margin:10px 0;}
#FaqsTab .nav-tabs{border:none;text-align:center;width:1008px;}
#FaqsTab .nav-tabs li{margin-right:5px;float:none;display:inline-block;width:24px;height:24px;}
#FaqsTab .nav-tabs li a{margin:0;padding:0;background-color:#f6f6f6;height:24px;line-height:24px;border:1px solid #ddd;border-radius:0;text-decoration:none !important;display:block;}
#FaqsTab .nav-tabs li.active a,#FaqsTab .nav-tabs li.active a:hover,#FaqsTab .nav-tabs li.active a:focus{margin:0;background-color:#333;background-image:linear-gradient(to bottom,#333,#333);color:#fff;}
#FaqsTab .tab-content{min-height:200px;border:none;}
.p404-text a:hover{text-decoration:none;}
.catalog-product-view .review-form-right-tips{display:none;}
.tab-content .tab-pane{display:none;}
.tab-content .active{display:block;}
.MRed,.MRed a,.MRed,.MRed a{color:#ff0066 !important;font-style:unset !important;}
.stylecontent{display:inline-block;margin-top:-1px;padding:0 15px 23px;}
.stylecontent p{text-align:left;}
.stylecontent .Apple{line-height:25px;clear:both;}
.stylecontent .Apple h3{padding-top:10px;}
.stylecontent .Apple dl{border:0 none;float:left;margin-top:15px;width:auto;}
#stylecontent div h3{color:#555;font-size:13px;font-weight:400;}
.stylecontent .Apple p{border-bottom:1px solid #ddd;padding-bottom:7px;}
.stylecontent .Apple strong{color:#555;font-size:13px;font-weight:400;}
.stylecontent .Apple dl dt{border:0 none;float:left;}
.stylecontent .Apple dl dd{float:right;width:725px;}
.stylecontent .Apple dd li{float:left;margin:10px 0 0 8px;padding:0;}
.stylecontent .Apple dd li img{border:0 none;width:171px;height:255px;}
.idx-prod3{margin-top:10px;}
.product-shop #customer-reviews dl{margin-top:0;}
.product-catalog-views-related .block-title{background:none;color:#000;font-size:22px;padding:0;height:51px;line-height:51px;font-weight:normal;border:0 none;text-align:center;}
.product-catalog-views-related{position:relative;clear:both;margin-top:30px;}
.product-catalog-views-related .block-content .side-list li{width:180px;float:left;padding:0 5px;margin-bottom:20px;}
.product-catalog-views-related .block-content .side-list li img{width:100%;}
.product-catalog-views-recommend{margin-top:30px;}
.product-img-box .shipping-info-time{clear:both;padding:5px 0 5px 90px;width:390px;}

.hotDeal-np .product-name{display:block;overflow:hidden;}
.category_subnav.color{left:320px;top:160px;width:360px;}
.category_subnav.color a{border:1px solid #fff;text-align:center;color:#ffffff;font-size:13px;margin:0 5px 10px;width:70px;padding:0;}
.color1{background:#0c8acf;}
.color2{background:#ff6fb5;}
.color3{background:#bb1237;}
.color4{background:#139f40;}
.color5{background:#afafaf;}
.color6{background:#9a23bf;}
.color7{background:#fee765;color:#000 !important;}
.color8{background:black;}
.user-gallery-viewport .buyer-show-cover{background:rgba(0,0,0,0) url("../images/awesome.jpg") no-repeat scroll left top;left:2px;display:block;height:225px;position:absolute;width:295px;}
.reviews_bottom{margin:0 auto;max-width:1366px;min-width:1100px;width:auto;}
.reviews_bottom .buyer_show{padding:0 20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.discount-form{position:relative;}
.discount-form>label{display:block;font-size:12px;margin:10px;text-transform:uppercase;}
.nav-image{margin-left:12px;}

.page-null{padding:50px 0;text-align:center;}
.page-null p{text-align:center;font:italic 18px/1.8em 'Open Sans,sans-serif';padding:30px 5% 40px;}
.page-null a{background:#000000 none repeat scroll 0 0;border-radius:5px;color:#fff;display:block;font-size:18px;margin:0 auto;padding:12px;text-transform:uppercase;width:500px;}
.pis-box-img{position:absolute;z-index:1004;height:185px;width:120px;bottom:36px;overflow:hidden;background:#ececec;display:none;}
.pis-box-img img{border-radius:0;height:154px;width:108px;margin:5px auto;}
.pis-box-img p{bottom:0;color:#333;font:500 13px/26px 'Open Sans,sans-serif';position:absolute;text-align:center;text-transform:capitalize;width:100%;}
.pis-color-a:hover .pis-box-img{display:block !important;}
.category-shawls-wraps #product-options-wrapper .color-chart-box .pis-color>dt{width:28px;}
.category-shawls-wraps #product-options-wrapper dt{padding:0;width:135px;float:left;}
.category-shawls-wraps #product-options-wrapper dt:nth-child(1){float:none;}
.category-shawls-wraps #product-options-wrapper dt:nth-child(1) label{padding-top:8px;}
.category-shawls-wraps #product-options-wrapper dd:nth-child(2){/*width:635px;*/
 width:100%;}
.category-shawls-wraps #product-options-wrapper dd{padding:16px 5px 0;width:450px;}
.category-shawls-wraps #product-options-wrapper dt label{display:block;padding:18px 5px 2px 0;width:130px;}
.category-shawls-wraps #product-options-wrapper dd.last{padding:16px 5px 0;}
.category-shawls-wraps #product-options-wrapper dd input.input-text{height:25px;padding-left:10px;}
.category-shawls-wraps .add-to-cart label{padding-top:10px;}
.category-shawls-wraps .add-to-cart .qty{margin-left:62px;margin-top:6px;}
.category-shawls-wraps .product-options dd textarea{height:40px;width:163px;}
.category-shawls-wraps .option_total dh{margin-left:73px;}
.category-shawls-wraps .product-options-bottom .add-to-cart{margin-top:12px;}
.ratingushere{float:right;height:37px;line-height:37px;}
.ratingusimage{float:left;margin-right:5px;margin-top:5px;}
.rating_more{float:left;margin-right:15px;}
.rating_more>div{float:left;}
.rating_count{margin-left:8px;}
.catalogsearch-result-index .page-title>h1{font-size:18px;height:30px;line-height:30px;}
.btn-remove{background:rgba(0,0,0,0) url(../images/missico_bg.gif) no-repeat scroll -160px -228px;display:block;font-size:0;height:9px;line-height:0;overflow:hidden;width:9px;}
.top-language{float:left;position:relative;text-align:center;z-index:3000;}
.top-language img{vertical-align:middle;}
.top-currency {
    position: relative;
}
.top-currency dd{
	/* -webkit-box-shadow:0 0 5px 0 rgb(0 0 0 / 10%);box-shadow:0 0 5px 0 rgb(0 0 0 / 10%); */
	background-color: #fff;
	line-height: 24px;
	width: 220px;
	border: 1px solid #e1e1e1;
	text-align: left;
	border-top: none;
	display: none;
	position: absolute;
    top: auto;
    left: 0;
}
.top-currency dt{
	cursor: pointer;
	width: 220px;
	position: relative;
	border: 1px solid #e1e1e1;
	padding: 10px;
}
.top-currency dt::after{
	content:" ";position:relative;transform:rotate(45deg);transition:all 0.2s ease 0s;display:inline-block;vertical-align:top;width:6px;height:6px;border-bottom:1px solid #333;border-right:1px solid #000;
	position: absolute;
	right: 10px;
	top: 18px;
}
.top-currency.on dt::after{transform:rotate(-135deg);margin-top:3px;}
.top-currency.on .currency-duo{display: block;}

.country-icon{width:24px;height:17px;display:inline-block;margin-right:5px;vertical-align:middle;display:inline-block;background-repeat:no-repeat;background-size:24px;background-position:center;filter:inherit;}
.country-size{width:20px;height:13px;display:inline-block;margin-right:5px;vertical-align:middle;display:inline-block;background-repeat:no-repeat;background-size:20px;background-position:center;}
.top-currency .USD{background-image:url(../images/usd.svg);}
.top-currency .AUD{background-image:url(../images/aud.svg);}
.top-currency .CAD{background-image:url(../images/cad.svg);}
.top-currency .EUR{background-image:url(../images/eur.svg);}
.top-currency .ZAR{background-image:url(../images/zar.svg);}
.top-currency .GBP{background-image:url(../images/gbp.svg);}
.top-currency .NZD{background-image:url(../images/nzd.svg);}
.top-currency .DKK{background-image:url(../images/dkk.svg);}
.top-currency .NOK{background-image:url(../images/nok.svg);}
.top-currency .SEK{background-image:url(../images/sek.svg);}
.top-currency .CHF{background-image:url(../images/chf.png);}
.top-currency .BRL{background-image:url(../images/BRL.png);}
.top-currency .IDR{background-image:url(../images/IDR.png);}
.top-currency .MXN{background-image:url(../images/MXN.png);}
.top-currency .PHP{background-image:url(../images/PHP.png);}
.top-currency .PLN{background-image:url(../images/PLN.png);}
.language-duo ul,.supoort-duo ul{padding-top:2px;}
.language-duo ul a,.supoort-duo ul a{display:block;height:23px;line-height:20px;text-align:left;}
.header-left .block-content{cursor:pointer;float:left;font-family:'Open Sans,sans-serif';line-height:30px;padding:0 5px;border-bottom:0;}
.top-language dt{height:35px;cursor:pointer;float:left;}
.top-language dl:hover .language-duo{display:block;}
.top-language dd:hover .currency-select{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#fff;border-color:#cccccc #cccccc -moz-use-text-color;border-image:none;border-style:solid solid none;border-width:1px 1px 0;box-shadow:1px 2px 4px #898989;color:#d32c81;}
.language-duo ul a:hover,.supoort-duo ul a:hover{background:#f7f7f7 none repeat scroll 0 0;}
.top-language .block-content:hover .more-icon{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);}
.language-duo .triangle{left:50%;margin-left:-7px;position:absolute;}

.language-currency{position: relative;}
.language-currency .c-title{font-size: 14px;font-weight: bold;}
.lang-curr-content{
	display: none;
	position: absolute;
	right: -80px;
	top: 35px;
	min-width: 220px;    max-height: 360px;
	padding: 15px;
	background-color: #fff;
}
.language-currency:hover .lang-curr-content{display: block;}
.icon--global{
	font-size: 24px;
	width: 48px;
	height: 36px;
	text-align: center;
	line-height: 29px;
}
.current-down{
    display: flex;
    flex-direction: column;
    padding: 10px;
    gap: 10px;
    height: 240px;
    overflow-y: auto;
}
/* 修改滚动条滑块的样式 */
.current-down::-webkit-scrollbar-thumb {
  background-color: #666; /* 设置滑块的背景色 */
  border-radius: 5px; /* 设置滑块的圆角 */
}
/* 修改滚动条滑块在被鼠标悬停时的样式 */
.current-down::-webkit-scrollbar-thumb:hover {
  background-color: #000000; /* 设置悬停时的背景色 */
}
/* 修改滚动条的尺寸 */
.current-down::-webkit-scrollbar {
  width: 6px; /* 设置滚动条的宽度 */
  height: 6px; /* 设置滚动条的高度 */
  background-color: #e7e7e7;
  border-radius: 5px;
}
/*new*/
.links li.first{display:none;}
.top-links,.wish{display:inline-block;position:relative;}
.user-panel{display:none;background-color:#fff;right:-10px;line-height:24px;padding:5px 5px;position:absolute;top:35px;border-top:0;width:100px;-moz-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.1);box-shadow:0 2px 4px 0 rgba(0,0,0,.1);text-align:center;display:none;}
.top-links:hover .user-panel{display:block;}

.cart_num_total, .wish em{
	display: inline-block;
	font-size: 13px;
	text-align: center;
	font-style: normal;
	position: absolute;
	right: 0;
	width: 20px;
	height: 20px;
	background: #a51616;
	border-radius: 50%;
	color: #fff;
}

p.xy{display:block;font-size:12px;overflow:hidden;padding:20px 0;text-align:center;width:100%;}
p.xy em{width:20px;height:20px;display:inline-block;background:url(../images/secure.png)no-repeat scroll 0 0;vertical-align:middle;}
.product-view .favorite a{display:inline-block;color:#000000;font-size:17px;font-style:italic;font-family:Times;font-weight:600;position:relative;}
.product-view .favorite a:before{content:"";width:20px;height:20px;display:inline-block;vertical-align:middle;background-image:url(../images/icons_Liked.svg);background-size:30px;background-position:center;}
.product-view .favorite a:after{/* content:"+";*/
 color:#000;width:20px;height:20px;text-align:center;position:absolute;top:2px;left:-1px;font-weight:600;}
.product-shop .product-options dt label.required em{display:none;}
.product-shop .product-options dt label.required::after{color:#df280a;content:" *";font-family:'Open Sans,sans-serif';font-size:12px;font-weight:normal;display:none;}
.checkout-icon{background:rgba(0,0,0,0) url("../images/secure-1.png") no-repeat scroll -2px 0;float:left;display:inline-block;height:20px;width:16px;}
.onepage-check{display:inline-block;position:absolute;margin-left:-20px;}
.onepage-check-title{font-size:12px;color:#333;}
.checkout-text-safe{color:#999;margin-top:8px;}
.cart-left .btn-remove{font-size:14px;height:30px;line-height:30px;width:100%;float:right;color:#848484;margin-bottom:10px;background:none;}
.cart-left .btn-remove:before{content:"";width:18px;height:18px;display:inline-block;background:url(../images/delete.svg);background-size:18px;vertical-align:text-bottom;}
.cart-left .cart-table .row-cart-prices td.a-right.last{padding:10px 0;}
.cart-left .cart-table .row-cart-prices{padding-top:10px !important;}
.continue-shop{float:left;width:50%;margin-top:10px;display:none;}
.continue-shop em{background:rgba(0,0,0,0) url(../images/shop-bag.png) no-repeat scroll 0 2px;display:inline-block;height:20px;width:20px;}
.continue-shop .btn-continue{font-size:14px;color:#b5b5b5;}
.cart .totals td .price{/* padding-left:75px;*/
 font-weight:bold;font-size:20px;}
.tag-product-list .col-main{width:1200px;}
.tag-product-list .page-title{width:1200px;height:30px;line-height:30px;}
.tag-product-list .page-title h1{font-size:11px;color:#a1a1a1;}
.tag-product-list .col-left.sidebar,.tag-product-list .toolbar{display:none;}
.tag-product-list .products-grid li.last{margin:0 0px 10px 0px;}
.product-shop .product-options .input-box-jacket-guide .image-guide{top:10px;}
.category-products .block-layered-colors-filter-nav{display:block;clear:both;overflow:hidden;margin-top:12px;}
.category-products .block-layered-colors-filter-nav li{width:28px;height:22px;float:left;text-indent:-9999px;margin-right:8px;margin-bottom:10px;}
.category-products .block-layered-colors-filter-nav li a i{display:block;width:28px;height:22px;border:1px solid #eee;border-radius:20px;}
.category-products .block-layered-colors-filter-nav li a i.White{background:#fff;}
.category-products{clear:both;}
.category-products .block-layered-colors-filter-nav li a i.Multi.Colors{background:rgba(0,0,0,0) url("../images/ombre.png") no-repeat scroll -3px -6px/36px auto;border-color:transparent !important;}
.category-products .block-layered-colors-filter-nav li a i.Other{background:rgba(0,0,0,0) url("../images/ombre.png") no-repeat scroll -3px -6px/36px auto;border-color:transparent !important;}
.category-products .products-grid li.item .color-chart-box{width:auto;clear:both;overflow:hidden;margin-top:8px;}
.category-products .products-grid li.item .color-chart-box .pis-color-a{width:17px;height:13px;padding-right:4px;}
.category-products .products-grid li.item .color-chart-box .pis-color span{width:15px;height:13px;border-radius:10px;}
.category-products .products-grid li.item .color-chart-box .pis-color>dt{width:17px;}
.category-products .products-grid li.item .color-chart-box .pis-color dt:hover{border:none;width:17px;}
.promotion-top{margin-bottom:16px;}
.promotion-list{background:#efeae6 none repeat scroll 0 0;height:40px;line-height:40px;width:100%;}
.snow-prom{margin:0 auto;text-align:center;width:1200px;color:#000;font-size:14px;}
#banner-prom{position:relative;height:40px;overflow:hidden;}
.direction-prom li a{background-image:url("../images/sprite.png");background-repeat:no-repeat;background-size:160px auto;cursor:pointer;display:block;height:20px;position:absolute;text-indent:-9999px;top:10px;width:9px;z-index:10;}
.direction-prom li .prev{background-position:-111px -20px;left:140px;}
.direction-prom li .next{background-position:-128px -20px;right:140px;}
.header-right .top-select .wishlist_name.top-select-title a>span{background-position:-146px -51px;}
.wishlist-panel.top-select-more>p{border-bottom:1px solid #ddd;font-size:14px;height:30px;margin-bottom:12px;}
.count-num{display:inline-block;color:#999;display:none;}
.count-num.count-top{margin-left:3px;position:relative;}
.product-img-box .favorite{position:absolute;right:32px;top:12px;z-index:3000;}
.product-img-box .share-link{clear:both;/* width:calc(100% - 130px);*/
 /* height:35px;*/
 /* margin-left:130px;*/
 /* text-align:center;*/
}
.share-link .share-fav{width:32px;height:32px;display:inline-block;background:rgba(0,0,0,0) url("../images/tag.png") no-repeat scroll 0 0;text-indent:-9999px;/* margin:0 10px;*/
 vertical-align:top;}
.share-link .fb-like{background-position:-400px -283px;}
.share-link .tumb-like{background-position:-442px -283px;}
.share-link .twitter-like{background-position:-484px -283px;}
.share-link .pin-it-share{background:#fff;}
.share-link .g-like{background-position:-526px -283px;}
.share-link .pin-it-share span,.share-link .pin-it-share a.pin-it-button{background:rgba(0,0,0,0) url("../images/tag.png") no-repeat scroll -568px -283px !important;border:0 none !important;border-radius:0 !important;display:block !important;height:32px !important;width:32px !important;box-shadow:none !important;text-indent:-9999px !important;}
.tabs-description .box-collateral .data-table{border:0;padding:20px 0px 10px;display:block;}
.tabs-description .box-collateral .data-table .odd,.tabs-description .box-collateral .data-table .even{background:none;border:none;width:370px;float:left;margin-bottom:15px;padding-left:30px;}
.tabs-description .box-collateral .data-table tbody th,.tabs-description .box-collateral .data-table tbody td{border:none;font-size:14px;letter-spacing:.8px;}
.tabs-description .box-collateral .data-table tbody th{width:110px;border-right:1px solid #ddd;}
.tabs-description .box-collateral .data-table tbody td{width:227px;}

.box-every-reviews{
	background: #fafafa;
    padding: 20px 40px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.box-every-reviews .amount{padding-left: 10px;}
.box-picture-reviews {
    width: calc(100% - 300px);
}
.box-picture-reviews .swiper-slide{
	-webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 18px;
    height: 128px;
    justify-content: center;
    position: relative;
    text-align: center;
    width: 128px;
	transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.reviews-average.review {
    display: flex;
    flex-direction: column;
    align-items: center;
	gap: 20px;
}
.rating-number{font-weight:bold;font-size: 40px;}
.review .average-left {
    display: flex;
    gap: 5px;
    flex-direction: column;
    align-items: center;
}
.write-review a{background-color:#fff;border:1px solid #4b5666;color:#4b5666;cursor:pointer;font-size:1.1rem;display:inline-block;letter-spacing:.2rem;line-height:normal;
 text-align:center;padding:8px 20px;
 text-transform:uppercase;transition-duration:.2s;transition-property:color,background-color,border-color;}

.reviews-average .write-review:before{/* content:"";*/
 /* width:22px;*/
 /* height:35px;*/
 /* display:inline-block;*/
 /* float:left;*/
 /* background:url(../images/edit.png)no-repeat;*/
 /* background-position:0 11px;*/
 /* filter:invert(1);*/
}
.review-list-cust{border-bottom:1px solid #ddd;padding:20px 0;font-size:14px;}
.review-list-left{display:inline-block;}
.review-list-cust .name-cust{font-weight:600;text-transform:capitalize;}
.review-list-cust .name-cust span{color:#7db904;font-weight:300;padding-left:10px;}
.date-cust{float:right;display:inline-block;}
.review-list-cust>dt .ratings-table tbody th{display:none;}
.index_middle_title,.tab-product ul{border-bottom:1px solid #ddd;margin:20px 0;}
.tab-product ul li,.index_middle_title{font-size:22px;text-transform:uppercase;padding:10px 0;font-family:'Open Sans';font-weight:400;text-align:left;}
.tab-product ul li{margin-right:40px;display:inline-block;cursor:pointer;}
.tab-product ul li.active{border-bottom:2px solid #000;}
.tab-all-wrapper{position:relative;}
.tab-section{position:absolute;opacity:0;width:100%;}
.tab-section.active{opacity:1;position:relative;}
.views-related .slick-slider,.product-recently .slick-slider,.top-best-prod-list .slick-slider{margin-left:-10px;margin-right:-10px;}
.footer-links-center ul.links_02 li a:hover{text-decoration:none;}
.measure_maternity_standard_class td{width:33.333%;padding:0 5px;}
.measure_maternity_dresses_class td{width:25%;padding:0 5px;}
.size-chart-inch{text-align:center;width:100%;margin-top:10px;border-top:1px solid #b7b7b7;border-right:1px solid #b7b7b7;}
.size-chart-inch th,.size-chart-inch td{border-left:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7;padding:10px 0;font-size:11px;font-weight:normal;color:#333;font-family:'Open Sans,sans-serif';text-align:center;}
.size-chart-inch th{width:12%;background-color:#ddd;}
.cms-size-chart-html .help-right h3{font-size:16px;height:30px;line-height:30px;margin:10px 0;}
.cancellation_table{border-collapse:collapse;border:0;color:#222;font-size:14px;}
.cancellation_table tr,.cancellation_table td{border:0;}
.cancellation_table td{border:1px solid #ddd;text-align:center;padding:10px;vertical-align:middle;}
.cancellation_table tr:nth-child(1) td,.cancellation_table tr:nth-child(2) td{background:#f7f7f7;font-size:16px;font-weight:bold;}
.cancellation_table tr:nth-child(2) td{font-size:14px;}
.customer-account-login .col-2.registered-users li#captcha-input-box-user_create .input-box.captcha,.customer-account-create .col-2.registered-users li#captcha-input-box-user_create .input-box.captcha{top:-6px !important;position:relative !important;left:-1px !important;}

/* .customer-account-login .account-create li#captcha-input-box-user_login .input-box.captcha,.customer-account-create .account-create li#captcha-input-box-user_login .input-box.captcha{top:-6px !important;position:relative !important;left:-112px !important;} */
.customer-account-login .col-2.registered-users li#captcha-input-box-user_login .input-box.captcha,.customer-account-create .col-2.registered-users li#captcha-input-box-user_login .input-box.captcha{top:-6px !important;position:relative !important;left:-1px !important;}
.customer-account-login .account-create li#captcha-input-box-user_create .input-box.captcha,.customer-account-create .account-create li#captcha-input-box-user_create .input-box.captcha{top:-6px !important;position:relative !important;left:-113px !important;}
.col-2.registered-users div#captcha-image-box-user_create,.col-2.registered-users div#captcha-image-box-user_login{margin-left:119px !important;}
.col-2.registered-users div#captcha-image-box-user_create,.col-2.registered-users div#captcha-image-box-user_login{margin-left:181px !important;}
li#captcha-input-box-user_create,li#captcha-input-box-user_login{height:80px !important;}
.customer-account-login li#captcha-input-box-user_create label.required,.customer-account-login li#captcha-input-box-user_login label.required{/*width:105px!important;*/
}
#product-tabs-box .faqstabs-content .faq-list{margin:20px 0;display:block;font-size:14px;width:50%;float:left;padding:0 30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#product-tabs-box .faqstabs-content .faq-list:first-child{border-right:1px solid #ddd;}
#product-tabs-box .faqstabs-content .faq-list dt{position:relative;display:block;padding:5px 15px;cursor:pointer;}
#product-tabs-box .faqstabs-content .faq-list dt::after{content:" ";width:18px;height:16px;display:block;position:absolute;background:url(../images/sort-ag.png) no-repeat;transform:rotate(-90deg);-ms-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);left:-2px;top:7px;}
#product-tabs-box .faqstabs-content .faq-list dt.on::after{transform:rotate(0deg);-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);}
#product-tabs-box .faqstabs-content .faq-list h4{font-size:16px;letter-spacing:1px;margin-bottom:10px;}
#product-tabs-box .faqstabs-content .faq-list dd{display:block;display:none;padding:7px 22px;}
.description-img{padding:0 30px;}
.description-img img{width:100%;}
.order-step .step{font-size:14px;text-align:center;float:left;width:25%;padding:.5%;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.order-step .step h4{text-align:center;margin-bottom:5px;}
.order-step .step .step-img{position:relative;}
.order-step .step .step-img img{width:50px;height:50px;background:#fff;display:block;margin:5px auto;}
.order-step .step .step-img .line{width:100%;display:block;position:absolute;left:50%;margin-left:25px;border:2px solid #ddd;z-index:-99;top:49%;}
.order-step .step .step-img .line-color{display:block;position:absolute;left:50%;margin-left:20px;border:2px solid #333;z-index:-9;top:49%;}
.order-step .step-text{clear:both;width:100%;text-align:center;padding:5px 0;}
#cloud-zoom-big{/* top:-20px !important;*/
}
.order-additional.order-comments,.pv-iwd-modal-header button.close{display:none;}
@media screen and (max-width:1260px){.sticky-fixed .header-center .top-logo,.sticky-fixed .header-left .top-currency,.sticky-fixed .header-left .top-language,.sticky-fixed .nav-container{display:block;}
.sticky-fixed .header-centont #custommenu,.sticky-fixed .header-left .top-logo{display:none;}
.sticky-fixed .parentMenu>h2{line-height:25px;}
.lof-slidecontent{height:525px !important;}
.lof-navigator-outer{height:475px !important;}
}
.products-grid .products-stock{position:absolute;left:6px;top:5px;background:rgba(0,0,0,0) url("../images/tag.png") no-repeat scroll -562px -72px;color:#fff;height:64px;width:64px;text-align:left;line-height:20px;font-size:13px;padding-left:2px;}
.review-list-more{margin-top:20px;height:30px;line-height:30px;border:1px solid #d8d8d8;text-align:center;border-radius:15px;font-size:16px;font-family:'Open Sans,sans-serif';text-transform:uppercase;width:180px;margin:20px auto 0;cursor:pointer;}
.review-list-cust.description-hidden{display:none;}
.view-recently{margin:0 auto;width:100%;position:relative;padding:0;clear:both;}
.product-recently{position:relative;width:100%;z-index:90;margin-bottom:30px;clear:both;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow: hidden;}
.product-recently .recently-off,.viewed-inner .other-info{margin-top:10px;text-align:center;}
.product-recently .recently-off .product-name,.viewed-inner .other-info .product-name{line-height:1.2;}
.color-catalog{display:none;}
.color-catalog span{display:inline-block;width:26px;height:26px;margin-right:6px;border-radius:50%;border:2px solid #fff;box-shadow:0px 0px 0px 1px #eee;cursor:pointer;}
.viewed-inner img{width:100%;}
.measure_wrap .num_tip{display:inline-block;width:20px;height:20px;background:#231f20;border-radius:50%;color:#fff;font-style:normal;line-height:20px;text-align:center;margin-right:5px;margin-top:20px;}
.measure_wrap .measure_img{width:20%;}
.measure_wrap .measure_img img{width:100%;}
.measure_wrap .measure_con{width:78%;margin-left:2%;}
.whole-sale table{width:600px;}
.table-wrapper table{width:100%;}
.table-wrapper table td{border:1px solid #000000;text-align:center;padding:5px;vertical-align:middle;word-wrap:break-word;word-break:break-all;}


/* currency starts */
.footer-links .top-currency dd{height:160px;overflow-y:auto;overflow:-moz-scrollbars-none;scrollbar-width:none;/* IE 10+ */
 -ms-overflow-style:none;}
.footer-links .top-currency dd::-webkit-scrollbar{display:none;width:0 !important;}
.footer-links .top-currency ul{float:none;width:100%;}
.curr-head{font-size:16px;}
.currency-ul{padding:10px 20px 20px;}
.language-ul{padding:0 20px 20px;}
.curr-title,.lang-title{border:1px solid #ccc;padding:5px 10px;position:relative;}
.curr-title:after{content:"";position:absolute;right:10px;top:12px;transform:rotate(45deg);transition:all 0.2s ease 0s;display:inline-block;vertical-align:top;width:6px;height:6px;border-bottom:2px solid #000;border-right:2px solid #000;}
.currency-ul .curr-title.active:after{transform:rotate(-135deg);top:13px;}
.curr-ul-lists{padding:5px 10px;border:1px solid #ccc;border-top:none;display:none;}
/* currency end */
.guide_content{font-size:16px;text-align:left;}
.guide_content h5{text-align:center;font-size:24px;font-weight:300;text-transform:uppercase;padding:20px 0;}
.tabs-ul{margin-bottom:20px;overflow:hidden;}
.tabs-ul li{float:left;padding:5px 20px;font-size:16px;border:1px solid #ddd;color:#000;text-transform:uppercase;cursor:pointer;}
.tabs-ul li.active{background:#000;color:#fff;}
.tabs_content .tabs_list{display:none;}
.tabs_content .tabs_list.active{display:block;}
.tabs_content .tabs_list h4,.tabs_content .tabs_list .h2{font-size:18px;line-height:26px;margin-bottom:15px;text-align:center;}
.tabs_content .size_guide{width:100%;margin:0 auto;}
.tabs_content .table-wrapper{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;}
.tabs_content .size_guide table{text-align:center;color:#000;font-size:14px;line-height:3;font-weight:300;border-collapse:collapse;border-spacing:0;text-transform:uppercase;cursor:pointer;min-width:500px;overflow:auto;}
.tabs_content .size_guide table tr:first-child{background:#eee;}

.also-title{font-size:22px;color:#333;position:relative;border-top:1px solid #ccc;text-align:center;text-transform:capitalize;}
.also-title span{position:relative;padding:0 10px;background:#fff;top:-16px;}
.cart-product ul{text-align:center;}
.cart-product ul li.active{font-weight:600;text-decoration:underline;}
.cart-tab-product{position:relative;}
.cart-section{position:absolute;opacity:0;width:100%;top:0;z-index:0;}
.cart-section.active{opacity:1;position:relative;z-index:1;}
.cart-section .view-inner{padding:0 10px;text-align:center;}
.view-inner img{width:100%;}
.cart-section .regular-price .price{font-size:14px;}
/* cart======20210813============================ */
.cart-shipping-area {
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}
.shipping_free_text{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
.icon_transportation{
	display: inline-block;
	width: 22px;
	height: 22px;
	background: url('../images/iconfont/icon_transportation_red.svg') no-repeat;
	background-size: 22px;
}
.shipping-messaging {
    padding: 10px 20px;
    text-align: center;
    background-color: #feedea;
    color: #fa7667;
}
.shipping-messaging-progress-bar {
    border-radius: 10px;
    height: 6px;
    overflow: hidden;
    width: 100%;
    margin-top: 7px;
}
.shipping-messaging-progress-bar--in-progress {
    background-color: rgba(187,83,28,.2);
}
.shipping-messaging-progress-bar__indicator {
    border-radius: 10px;
    display: block;
    height: 100%;
    transition: all .25s ease-out;
    width: 0;
}
.shipping-messaging-progress-bar--in-progress .shipping-messaging-progress-bar__indicator {
    background-color: #fa7667;
}
.shipping-messaging-progress-bar--success .shipping-messaging-progress-bar__indicator {
    background-color: #74cf4e;
}
.shipping-messaging--success {
    background-color: rgba(245,245,245,1);
    color: #74cf4e;
}
.shipping-messaging--success .icon_transportation{
	background: url('../images/iconfont/icon_transportation_green.svg') no-repeat;
	background-size: 22px;
}
.shipping-messaging__content {
}
.shipping-messaging__message {
    margin: 0;
}
.shipping-messaging__link {
    display: block;
    color: inherit;
    letter-spacing: .3px;
    text-decoration: underline;
    text-transform: none;
    font-weight: bold;
    color: #bb531c !important;
}

.mini-cartTopCode .cart-shipping-area{display: block;margin-bottom: 0;}
.mini-cartTopCode .shipping-messaging{display: block;padding: 3px 20px;}
/* cart======20210813============================ */
.hot-responsive .view-inner{padding:0 10px;}
/* topcart */
.mini_shadow{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:10;visibility:hidden;opacity:0;background:#222121de;-webkit-transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out;}
.mini_shadow.is-visible{opacity:0.5;visibility:visible;}
.hidden-cart{position:fixed;top:0;right:0;left:auto;z-index:11;width:400px;height:100%;background:#fff;visibility:hidden;-webkit-transform:translateX(100%);transform:translate(100%);-webkit-transition:visibility .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);transition:visibility .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);transition:transform .5s cubic-bezier(.645,.045,.355,1),visibility .5s cubic-bezier(.645,.045,.355,1);transition:transform .5s cubic-bezier(.645,.045,.355,1),visibility .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);}
.hidden-cart.active{visibility:visible;-webkit-transform:translateX(0);transform:translate(0);-webkit-transition:visibility .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);transition:visibility .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);transition:transform .5s cubic-bezier(.645,.045,.355,1),visibility .5s cubic-bezier(.645,.045,.355,1);transition:transform .5s cubic-bezier(.645,.045,.355,1),visibility .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);}
.hidden-cart-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between;position:relative;height:80px;text-align:center;z-index:1;padding:0 30px;-webkit-box-shadow:0 -1px #e3e3e3 inset;box-shadow:0 -1px #e3e3e3 inset;}
.hidden-cart-head span{font-size:25px;font-weight:bold;-webkit-transition:color 0.2s ease-in-out;transition:color 0.2s ease-in-out;letter-spacing:0.2em;text-transform:uppercase;}
.hidden-cart-head .closeCart{display:inline-block;height:15px;width:15px;}
.hidden-cart-head .closeCart .Icon-close{overflow:hidden;width:15px;height:15px;}
.hidden-cart .cart-outer{height:calc(100% - 80px);}
.hidden-cart .cart-inner{height:calc(100% - 90px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;}
.hidden-cart.no-item-cart .cart-inner{height:100%;}
.cart-inner p.no-itemtxt{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:flex;align-items:center;justify-content:center;font-size:18px;text-transform:uppercase;letter-spacing:2px;}
.hidden-cart .cart-shipping-area{height:90px;margin-bottom:0;}
.cart-inner .form-cart-alls{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 30px;}
.cart-inner .actions,.hidden-cart .no-cart-button{padding:20px 30px 30px 30px;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-shadow:0 -1px #e3e3e3;box-shadow:0 -1px #e3e3e3;}
.cart-inner .actions .subtotal{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;}
.hidden-cart .checkout-btn,.hidden-cart .no-cart-button a{background:#000000;color:#fff;display:block;text-align:center;padding:15px 8px;margin-top:15px;text-transform:uppercase;}
.cart-inner #cart-sidebar li{padding:25px 0;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;}
.cart-inner #cart-sidebar .product-details{padding-left:25px;}
.cart-inner #cart-sidebar .product-name a{color:#000;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;}
.cart-inner .top-remove{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;}
.cart-inner #cart-sidebar .btn-remove{font-size:14px;height:44px;line-height:44px;width:100%;background:none;padding-left:15px;text-transform:uppercase;text-decoration:underline;letter-spacing:2px;}
.cart-inner .top-remove .goods_num_box{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:98px;border:1px solid #ddd;align-items:center;}
.cart-inner .top-remove .goods_num_box .fl{width:40px;height:44px;line-height:38px;text-align:center;display:inline-block;}
.cart-inner .top-remove .goods_num_box svg{width:10px;height:10px;color:#222;}
.cart-inner .top-remove .qty{border:none;width:38px;height:44px;text-align:center;font-size:16px;float:none;}
.cart-inner .actions #shopping-cart-totals-table{width:100%;}
.cart-inner .actions #shopping-cart-totals-table td:first-child{text-align:left !important;}
/* topcart ============== end ===============*/
/*ajax submit */
#add_to_cart_processing .modal,#add_to_cart_shipping .modal{display:none;text-align:center;background-color:rgba(0,0,0,.8);z-index:999999999;}
#add_to_cart_processing .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5050;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0;}
#add_to_cart_processing .modal-dialog{position:fixed;background:#fff;width:340px;height:100vh;top:0px;right:0px;bottom:0px;/* overflow-y:scroll;*/
 /* transform:translate(-50%,-50%);*/
 box-shadow:0 3px 9px rgba(0,0,0,.5);-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);}
#add_to_cart_processing .modal .modal-content,#add_to_cart_shipping .modal .modal-content{border-radius:1px;}
#add_to_cart_processing .modal-content{position:relative;/* background-color:#fff;*/
 -webkit-background-clip:padding-box;background-clip:padding-box;/* border:1px solid #999;*/
 /* border:1px solid rgba(0,0,0,.2);*/
 border-radius:6px;outline:0;/* -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);*/
 /* box-shadow:0 3px 9px rgba(0,0,0,.5);*/
}
#add_to_cart_processing .modal-body{position:relative;padding:20px;text-align:left;}
.modal-body h4{text-transform:uppercase;font-size:20px;font-weight:400;padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:20px;color:#000;}
#add_to_cart_processing .modal .continue-shopping{display:block;text-align:center;padding:10px 0;border:1px solid #ccc;}
#add_to_cart_processing .media-left{padding-right:10px;}
#add_to_cart_processing .media img{border:1px #eee solid;}
#add_to_cart_processing .media{display:flex;}
.ajax-close{position:absolute;right:20px;height:40px;width:20px;top:10px;}
.media-body h5{font-weight:400;font-size:16px;color:#000;font-family:Times;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:170px;}
.ajax-name{display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;}
.media-option-list{margin-top:15px;}
#add_to_cart_processing .btn-group-justified{display:flex;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;-webkit-justify-content:space-between;margin-top:10px;}
#add_to_cart_processing .btn-group{width:100%;}
#add_to_cart_processing .modal .btn{width:100%;display:block;font-size:14px;padding:10px 0;border:1px solid #52b6b4;text-align:center;background-color:#222222;border:0;color:#fff;border-radius:20px;}
#add_to_cart_processing .modal:hover .btn{background:#000000;}
.links_03 .flex{justify-content:flex-start;align-items:center;padding-right:30px;margin-top:20px;}
.text-center{text-align:center !important;}

.product-image-view{display:flex;/* position:sticky;top:0px; */}
#thumbs{height:785px;margin-right:10px;}
#thumbs .swiper-slide{width:100px;}
#thumbs .swiper-slide img{opacity:.5;width:80px;}
#thumbs .swiper-slide-thumb-active img{border:1px solid #000;opacity:1;}
#gallery{width:100%;height:100%;}
#gallery img{height:100%;}
.swiper{--swiper-theme-color:#fff;--swiper-navigation-color:#fff;--swiper-navigation-size:30px;}
#swiper-banner img{width: 100%;}
#swiper-banner a,.banner-code img{display: block;}
.checkout-cart-index .goods_num_box{display:flex;border:1px solid #ccc;align-items:center;justify-content:space-between;border-radius:20px;padding:5px 0px;}
.text-left{text-align:left !important;}
.bb-border{border-bottom:1px solid #ccc;}
.mt-30{margin-top:30px !important;}
.mb-20{margin-bottom:20px !important;}
.pb-15{padding-bottom:15px !important;}
.mt-5rem{margin-top:5rem !important;}
.mt-2rem{margin-top:2rem !important;}
.index-grid-main{
 display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px 2%;
}
.index-grid-main>div{position:relative;margin:0 auto;}
.index-grid-main>div a{display:block;position:relative;text-align: center;}
.bc-black{background-color:#000;text-align:center;color:#fff;font-size:16px;padding:7px;font-weight:bold;width:70%;margin:10px auto 0;letter-spacing:2px;}
.banner-title{text-transform: uppercase;text-align:center;font-weight:bold;letter-spacing:2px;margin:0px;font-size: 22px;}
.flex{display:flex;justify-content:center;gap:10px;}
.banner-left,.banner-right{position:relative;width:100%;overflow:hidden;}
.position-title{position:absolute;bottom:15%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);background:#00000082;color:#fff;padding:10px 30px;}
.banner-left img,.banner-right img,.viewed-inner img,.recommend img{-webkit-transition:.6s ease-in-out;-moz-transition:.6s ease-in-out;-o-transition:.6s ease-in-out;transition:.6s ease-in-out}

.banner-left:hover img,.banner-right:hover img,.viewed-inner:hover img,.recommend:hover{transform:scale(1.11);-webkit-transform:scale(1.11);-o-transform:scale(1.11);-moz-transform:scale(1.11)}
.viewed-inner a{overflow:hidden;display:block;}
.product-checkout{padding:20px;position:absolute;bottom:0px;width:100%;background:#fff;border-top:1px solid #ccc;}
#add_to_cart_processing{position:relative;}
#add_to_cart_processing .cart-title{font-size:18px;}
#add_to_cart_processing .product-cart-total{display:flex;align-items:center;justify-content:space-between;}
.text-right{text-align:right;}
#add_to_cart_processing .total-price{font-weight:bold;color:#222;}
#add_to_cart_processing .subtotal-right{font-size:18px;}
#add_to_cart_processing .total-discount{font-weight:500;}
#add_to_cart_processing .modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px;position:sticky;top:0px;background:#fff;z-index:99;}
#add_to_cart_processing .modal-head h4{margin:0px;font-size:18px;font-weight:500;text-transform:uppercase;}
.page-null img{width:150px;}
.header-container.sticky-fixed .header-wrapper{border-bottom:1px solid #ccc;}
.cms-page-view .main{width:1280px;}
.cloth-prod-list ul {
    display: flex;
    flex-wrap: wrap;
    gap: 20px 10px;
}
.cloth-prod-list ul li{
	width: calc(16.6667% - 10px);
}
/* new banner  */
/* .banner_home, .user-home-gallery{
	display:none;
}
.banner_home.active, .user-home-gallery.active{
	display:block;
} */
.category-change{
	display: flex;
	gap: 0 30px;
}
.category-change span,.category-change span a{
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    line-height: 3;
    cursor: pointer;
    color: #666666;
    letter-spacing: 2px;
}
.category-change span.active {
	color: #000000;
    border-bottom: 3px solid #000;
}
/* ==================================== * * Configurable Swatches * ================================== */

/* General Swatch Styling */
.swatch-link,.swatch-label{display:block;font-size:14px;text-align:center;color:#000;text-decoration:none;box-sizing:content-box;}
.swatch-link{border:2px solid #cccccc;margin:0 0 5px;}
.swatch-link img{border-radius:2px;}
.swatch-link:hover{cursor:pointer;text-decoration:none;}
.swatch-link .x{display:none;text-indent:-999em;position:absolute;left:0;right:0;top:0;bottom:0;z-index:10;}
.configurable-swatch-list .not-available .x:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    clip-path: polygon(98% 100%, 0% 0%, 2% 0%, 100% 100%);
    background: #ccc;
    position:absolute;
	top: 0;
    left: 0;

}
.configurable-swatch-list .not-available .x:after{
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    clip-path: polygon(0 98%, 100% 0, 100% 2%, 0 100%);
    background: #ccc;
    position:absolute;
	top: 0;
    left: 0;
}
.swatch-link.has-image .swatch-label{position:relative;}
.swatch-link.has-image img{position:absolute;top:0;left:0;}
#configurable_swatch_color .swatch-label{border: 1px solid #fff;}
.configurable-swatch-list{/* margin-left:-3px;*/zoom:1;clear:both;-webkit-transform:translateZ(0px);}
.configurable-swatch-list li{float:left;zoom:1;margin:0 5px 0 0;}
.configurable-swatch-list li .count{display: none;}
.products-grid .configurable-swatch-list li{display:inline-block;float:none;margin:0;vertical-align:top;}
.configurable-swatch-list .not-available .x{display:block;}
.configurable-swatch-list .not-available .swatch-link{border-color:#ededed;position:relative;}
.configurable-swatch-list .not-available .swatch-link.has-image img{opacity:0.4;filter:alpha(opacity=40);}
.configurable-swatch-list .not-available .swatch-label{color:#ccc ;background:#fff;}
.configurable-swatch-list .wide-swatch .swatch-label{padding:0 6px;}
.configurable-swatch-list .not-available a:focus{outline:0;}

ul.configurable_swatch_size li{width: calc(33.3333% - 10px);margin: 0 10px 5px 0;}
ul.configurable_swatch_size .swatch-link{border-color:#000;}
ul.configurable_swatch_size .selected .swatch-link,ul.configurable_swatch_size .selected .swatch-link:hover{background-color: #000;}
ul.configurable_swatch_size .selected .swatch-label,ul.configurable_swatch_size .selected .swatch-link:hover .swatch-label{color: #fff;border-color:#000;}
.configurable-swatch-list .not-available.selected .swatch-label{color:#fff;background:#000;border-color: #000 ;}
.configurable-swatch-list .not-available.selected .x:before,.configurable-swatch-list .not-available.selected .x:after{background-color: #fff;}

/*  */
#narrow-by-list dd.color .configurable-swatch-list li{margin:0 0 0 3px;width:47%;}
#narrow-by-list dd .swatch-link{margin: 0;}
#narrow-by-list dd .swatch-link.has-image{line-height:inherit;}
#narrow-by-list dd .swatch-label {
    white-space: nowrap;
}
#narrow-by-list dd .swatch-link:hover .swatch-label{color:#fff;}
#narrow-by-list dd .swatch-label img{border:1px solid #fff;border-radius:3px;box-sizing:content-box;}
#narrow-by-list dd .has-image .swatch-label{padding:0;}
@media only screen and (max-width:770px){#narrow-by-list dd .configurable-swatch-list li:nth-child(odd){clear:left;}
}
.currently .swatch-current{position:relative;}
.currently .swatch-current .btn-remove{margin-top:-10px;position:absolute;right:0;top:50%;}
.currently .swatch-current span{display:block;float:left;}
.currently .swatch-link{display:inline-block;margin:0 0 0 3px;}
.currently .swatch-link:hover{border-color:#cccccc;cursor:default;}
/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,.configurable-swatch-list .selected .swatch-link,.swatch-link:hover{border-color:#000;}
.configurable-swatch-box{background:none !important;}
.configurable-swatch-box select.swatch-select{display:none;}
.configurable-swatch-box .validation-advice{margin:0 0 5px;background:#df280a;padding:2px 5px !important;font-weight:bold;color:#fff !important;float:left;display:block;border-radius:3px;}
/* CUSTOM */
.availability.out-of-stock span{color:#a0a0a0;}
.product-view .product-options .swatch-attr{float:none;display:block;clear:both;border:0;}
.product-view .product-options .swatch-attr.size{display: flex;}
.product-view .product-options .swatch-attr label,.product-view .product-options .swatch-attr .select-label{font-size:13px;}
.product-view .product-options .swatch-attr label{display:block;line-height:1.3; margin-bottom: 10px;}
.product-view .product-options .swatch-attr .select-label{display:inline;font-weight:normal;color:#000;padding-left:5px;}
.product-view .product-options dd .input-box{width:auto;height:auto;}
.product-view .product-options .select-label{display:none;}
.configurable_swatch_size .swatch-label{ min-width: 80px !important; padding: 0 5px;}
.product-options #size_label{
	display: flex;
	align-items: center;
}
.size_city_choose,.size_city_choose1{
	position: relative;
	margin-left: 20px;
}
.city_choose_current,.city_choose_current1{
    background: #f2f2f2;
    text-align: center;
    padding: 3px 8px;
    border-radius: 20px;
}
.city_choose_current.current .icon-down,.city_choose_current1.current .icon-down{
	transform: rotate(180deg);
	transition: all 0.5s;
}
.current-item,.current-item1{font-size: 14px; text-transform: initial;}
.icon-size-txt,.icon-size-txt1{
	display: none;
	padding-left: 6px;
	font-size: 13px;
}

.size_city_choose .size_city_tab,.size_city_choose1 .size_city_tab1{
	position: absolute;
	top: 27px;
	z-index: 2;
	width: 120px;
	background: #fff;
	box-shadow: 0 2px 8px 0 rgba(0,0,0,.08);
	border: 1px solid #f2f2f2;
	padding: 5px 0;
	display: none;
	transition: all 0.5s;
}

.size_city_choose .size_city_tab li,.size_city_choose1 .size_city_tab1 li{
	padding: 10px;font-size: 15px;
}
.size_city_choose .size_city_tab li.current,.size_city_choose .size_city_tab li:hover,
.size_city_choose1 .size_city_tab1 li.current,.size_city_choose1 .size_city_tab1 li:hover{
	background-color: #f5f5f5;
}
.click__size,.click__size1{
    background: #f5f5f5;
    padding: 15px;
	border-radius: 5px;
}
.click__size strong,.click__size1 strong{
	display: inline-block;
	margin-right:0;
}
.click__size span,.click__size1 span{padding-left: 20px;}

.product-view .add-to-cart button.out-of-stock{background-position:-80px -362px;cursor:default;}
.product-size{color:#000;font-weight:500;font-size:16px;}

.view-list .item .item-image{width:15%;padding:15px 30px 15px 0px;position:relative;}
.view-list .item .favorite{position:absolute;left:10px;top:25px;}
.view-list .item{width:100%;display:flex;align-items:center;border:1px solid #ccc;border-bottom:none;margin:0px 15px;}
.view-list .item:last-child{border-bottom:1px solid #ccc;}

.share-link{display:flex;align-items:center;justify-content:flex-start;}
	
.icon-viewList{width:29px;}

.no-review .rating-box{float:none;display:inline-block;text-align:center;margin-bottom:5px;}
.no-review .reviews-number{margin-bottom:15px;}
.no-review .ratings{text-align:center;padding:15px 0px;}
.no-review .write-review a{background-color:#fff;border:1px solid #4b5666;color:#000;cursor:pointer;font-size:14px;font-weight:bold;display:inline-block;letter-spacing:1px;text-align:center;padding:8px 20px;}
.sales-guest-form .main{width:1280px;}
.sales-guest-form .form-alt input{width:100%;height:48px;padding-left:10px;}
.sales-guest-form #ora-order,.sales-guest-form #oar-email{width:40%;margin:10px auto;}
.sales-guest-form #sales-submit span{height:45px;line-height:45px;margin:0 auto;font-size:16px;letter-spacing:1px;font-weight:bold;}
.sales-guest-form .input-box{text-align:center;width:100%;}
.faqs .faqs-title{background:#fff;display:block;border-radius:4px;letter-spacing:1px;box-shadow:0 3px 7px #ccc;margin-bottom:10px;transition:all .4s;position:relative;padding:5px 10px;}
.faqs .faqs-title strong{display:block;padding:10px 0px;cursor:pointer;}
.menu-item.delay-1{text-align:left;}
.menu-info .column h3:after{content:"";display:block;width:90%;text-align:left;border-bottom:1px solid #ccc;}
.faqs p{line-height:22px;letter-spacing:1px;display:none;}
.faqs-title p:last-child{padding-bottom:10px;}
.menu:hover .parentMenu .nav-title a{border-bottom:2px solid #000;transition:all .3s;}
.column-4{display:flex;justify-content:center;}

#product-attribute-specs-table tr{display:flex;align-items: flex-start;}
.catalog-product-view tr.last.even{display:flex;}
.catalog-category-view .nav-by-filter.Color .configurable-swatch-list #color{padding:15px;display:inline-block;border-radius:50%;border:1px solid #fff;transition:.2s ease-in-out;margin:1px;}
.catalog-category-view #narrow-by-list dd.color #colorText{border:none;}
.catalog-category-view .configurable-swatch-list .count{display:none;}
.catalog-category-view .Color #catalog-list-color a{display:flex;flex-wrap:nowrap;align-content:center;flex-direction:column;align-items:center;}
.catalog-category-view .Color .configurable-swatch-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.catalog-category-view .Color .configurable-swatch-list #catalog-list-color{width:32% !important;}
.catalog-category-view .nav-by-filter .configurable-swatch-list #color:hover{border:1px solid #ccc !important;transition:.2s ease-in-out;}
.Metallic{background-image:url(../images/metallic.png);background-size:32px;}
.Multi{background-image:url(../images/multicolor.png);background-size:32px;}
.add-cart-qty {
	display:flex;align-items:center;flex-wrap:nowrap;border:1px solid #ccc;
	width: 90px;
	height: 30px;
}
.add-cart-qty a{height:30px;font-size:20px;text-align:center;line-height:30px;width:100%;}
.add-cart-qty input{border:none;width:100%;text-align:center;}

.product-pice{font-weight:bold;}
.add-cart-qty-delete{display:flex;align-items:center;justify-content: space-between;margin-top: 20px;}
.add-cart-delete{width:40%;text-align:right;}
.add-cart-name-remove{display: flex;gap: 0 5px;justify-content: space-between;}
.icon_remove{
	font-size: 15px;
	color: #999;
}
.customer-account-index .main{width:1280px;margin:0 auto;display:flex;padding:30px;}
.customer-account-index .col-left-wrapper{height:100%;overflow:hidden;}

.nav-by-filter.size .configurable-swatch-list li{width:23% !important;text-align:center;margin:0px !important;padding:0px;}
dt.layer-shop.size .configurable-swatch-list li{width:20%;}
.nav-by-filter.size .configurable-swatch-list li .swatch-label{display:inline-block !important;width:100%;text-align:center;padding:0px 0px !important;margin:0px !important;}
.nav-by-filter.size .configurable-swatch-list li a{border:1px solid #ccc !important;width:100%;}
.nav-by-filter.size .configurable-swatch-list{display:flex;flex-wrap:wrap;gap:2%;justify-content:flex-start;}
.nav-by-filter.size .configurable-swatch-list li a:hover{border:1px solid #000 !important;}

.header-minicart {width: 100%;}
#cart-sidebar li {
	padding: 12px 10px;
	position: relative;
}
#cart-sidebar li a img {
	display: block;
	margin-right: 10px;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100%;
	width: 120px;
}
#cart-sidebar li .item-sale{background: #c64844;}
.truncated {
	margin-top: 6px;
	margin-bottom: 6px;
}

.add-cart-qty a ,#close{cursor: pointer;}
/* 230406 */
.product-image-view .swiper-button-prev,.product-image-view .swiper-button-next{
	width: 40px;
	height: 40px;
	color: #222;
	border: 2px solid #333;
	border-radius: 50%;
	background: transparent;
}
.product-image-view .swiper-button-prev:after,.product-image-view .swiper-button-next:after{
	font-size: 17px;
	font-weight: bold;
}
.product-image-view .swiper-button-prev:hover,.product-image-view .swiper-button-next:hover{
	color: #fff;
	background: #333;
}
.product-image-view .swiper-button-prev{}

.shipping-code-area{
	margin: 10px 10px;
}
.add-cart-total .shipping-code-area{display: none;}
.shipping-code__content{
	flex-wrap: wrap;
	padding: 10px;
	display: flex;
	color: #000;
	background: rgba(255, 213, 101, .16);
	flex-direction: column;
	font-size: 12px;
}
.shipping-code__content .border-grey{
	display: flex;
	flex: 1;
	padding-bottom: 8px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
	white-space: pre;
}
.shipping-code__message{
	flex: 1;
	display: flex;
	justify-content: space-between;
	/* padding-top: 8px; */
}
.shipping-code__link{
	display: inline-flex;
	align-items: center;
	font-size: 12px;
}
.c_red{color: #e30b1f; padding: 0 3px;}
/* 230406 */
/* view pswp 点击查看产品大图*/
.t4s-pr-group-btns{
	position: absolute;
	bottom: 15px;
	right: 15px;
	z-index: 10;
}
.t4s-pr__pswp-btn{
	background-color: #fff;
	box-shadow: 0 0 5px #00000017;
	color: #222;
	min-width: 44px;
	height: 44px;
	padding: 0;
	display: inline-flex;
	flex-direction: row-reverse;
	align-items: center;
	flex-wrap: nowrap;
	overflow: hidden;
	border-radius: 40px;
	pointer-events: auto;
}
.t4s-pr__icon-btn {
	width: 44px;
	height: 44px;
	line-height: 1;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}
.t4s-pr__icon-btn svg {
	width: 14px;
	height: auto;
}
.t4s-pr__text-btn {
	font-size: 14px;
	overflow: hidden;
	padding: 0;
	max-width: 0;
	white-space: nowrap;
	transition: padding 356ms cubic-bezier(.4,0,.2,1),max-width 356ms cubic-bezier(.4,0,.2,1);
}
.t4s-pr__pswp-btn:hover>.t4s-pr__text-btn {
	padding-left: 10px;
	max-width: 290px;
}
.t4s-pr__pswp-btn:hover>.t4s-pr__text-btn {padding-left: 20px;}
/* view pswp 点击查看产品大图 end*/

/* .viewed-related .viewed-item {
	display: flex;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}
.viewed-related .viewed-inner {
	width: 16.6667%;
	padding: 0 5px 10px;
} */
.view_related_searches{max-width: 1280px;margin: 0 auto;    padding: 0 30px;}
.view_related_searches .related_searches_content ul{
	display: flex;
	flex-wrap: wrap;
}
.view_related_searches .related_searches_content ul a{
	display: inline-block;
    font-size: 13px;
    padding: 5px 15px;
    border: 1px solid #ccc;
    border-radius: 35px;
	margin-right: 10px;
	color: #666;
	margin-bottom: 15px;
}

/* Reviews text*/
.user-home-gallery,.shipping_datail_content,.home-gallery{
	max-width: 1220px;margin: 0 auto;
	position: relative;
	overflow: hidden;
}
.user-home-gallery{max-width: 100%;margin-top: 5rem ;}
.home-gallery-head{
	padding-right: 80px;
	padding-bottom: 15px;
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 25px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.home-gallery-title{
	font-size: 22px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.user-gallery-star, .review-star{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.user-gallery-star{display: none;}
.rating-nums, .name-date{
	font-size: 15px;
	color: #999;
	padding-left: 5px;
}
.rating-title{
	color: #333;
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 12px;
	margin-top: 11px;
}
.rating-detail{
	color: #666;
	font-size: 14px;
	line-height: 21px;
}
.rating-name{
	color: #333;
	font-size: 14px;
	line-height: 18px;
	margin-top: 10px;
}
.user-home-gallery .swiper-grid-column>.swiper-wrapper{flex-direction: unset;}

.user-home-gallery .swiper-button-prev, .user-home-gallery .swiper-button-next{
	top: 26px;
	width: 25px;
	height: 25px;
}
.user-home-gallery .swiper-button-prev{
	right: 35px;
	left: auto;
}
.user-home-gallery .swiper-button-next{
	right: 5px;
	left: auto;
}
.user-home-gallery .swiper-button-disabled{
	opacity: 1;
}
.user-home-gallery .swiper-button-prev:after, .user-home-gallery  .swiper-button-next:after{
	color: #333;
	font-size: 15px;
}
.user-home-gallery .review-item{
	display: flex;
	gap: 0 20px;
	margin-right: 30px;
	margin-bottom: 30px;
}
.user-home-gallery .review-item-detail{
	flex: 1;
}
.user-home-gallery .review-item-img{width: 100px;cursor: pointer;}
/** home review gallery sideshow **/
.home-gallery{margin-top: 2rem;}
.user-gallery-list{
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
.user-gallery-list li{padding: 5px;width: 20%;}
.review-thumbnail-images img{}
/** end home review gallery sideshow  ***/
/* Reviews text*/
.home_shipping_datail{
	margin-top: 5rem;
	background-color: #fafafa;
	padding: 1rem 0;
}
.shipping_datail_content > ul{
	display: flex;
	justify-content: space-between;
}
.shipping_datail_content > ul .icons{
	display: flex;
}
.shipping_datail_content > ul .icons em{
	padding-right: 20px;
}
.shipping_datail_content > ul .icons svg{
	color: #9e9e9e;
	font-size: 36px;
}
.shipping_datail_content > ul .icons .text h3{
	margin-bottom: 5px;
}
.shipping_datail_content > ul .icons .text p{
	line-height: 1.75;
	font-size: 14px;
	color: #878787;
}


.cms-delivery-guide-html .notes_ul{padding-left: 20px;}
.cms-delivery-guide-html .notes_ul li{list-style: disc;}

.shipping-delivery > h3{margin-top: 10px;}
.shipping-delivery .block1 > h4{line-height: 30px;}
.shipping-delivery .block1 p >a{text-decoration: underline;color: #8a8a8a;display: inline-block;padding-top: 5px;}
.cRed{color: red;}

/*---- size chart tab ---- city ---- */

.mask_black{background:rgba(0,0,0,0.3);width:100%;height:100%;position:fixed;top:0;left:0;right:0;z-index:9999;display:none;}
.mask_sizeGuide{width:720px;height:560px;position:fixed;top:50%;left:50%;z-index:10000;    transform: translate(-50%, -50%);display:none;}
.mask_content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.mask_content{
	background: rgb(255, 255, 255);
	display: flex;
	flex-direction: column;
}
.mask_header{
	padding: 10px 0px;
	text-align: right;
}
.mask_header h4{
	font-size: 22px;
	text-align: center;
}
.mask_header svg {
    cursor: pointer;
    font-size: 25px;
    width: 40px;
    margin-right: 10px;
}

.mask_container {
    flex: 1 1 0%;
    overflow-y: auto;
    position: relative;
    padding: 10px;
}
.QnUvh{overflow:hidden;padding:15px 15px;}
.QnUvh .country-size-wrapper{height:100%;}
.sizeGuide_head{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #e6e6e6;
	    padding-bottom: 16px;
}
.sizeGuide_headRight{
	display: flex;
	gap: 15px;
}
.city-content{
	position: relative;
	z-index:2;
	
}
.city-current,.sizeAttrTab{
	height: 34px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	border-radius: 20px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}
.city-current{
	padding: 6px 16px 6px 20px;
	gap: 5px;
}
.city-current:hover{border-color: #000000;}
.city-content .city-all{
	padding: 6px 0;
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    box-shadow: 0 6px 10px 0 rgba(0,0,0,.11);
    border: 1px solid #ddd;
    border-radius: 4px;
    position: absolute;
    top: calc(100% + 4px);
    overflow: auto;
    max-height: 300px;
	display: none;
}
.city-all .city-item{
	height: 38px;
    font-size: 14px;
    color: #000;
    line-height: 38px;
    font-weight: 400;
    background: #fff;
    padding: 0 14px 0 15px;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    align-items: center;
    -webkit-align-items: center;
    flex-direction: row;
    cursor: pointer;
}
.city-all .city-item.on{
	background-color: #f5f5f5;
}
.city-all .city-item .icon-arrow-hook{
	width: 20px;
	height: 20px;
	margin-left: 10px;
	vertical-align: middle;
	display: none;
}
.city-all .city-item.on .icon-arrow-hook{
	display: inline-block;
	background: url('../images/iconfont/icon-arrow-hook.svg') no-repeat center center;
	background-size: 20px;
}
.sizeAttrTab{
	min-width: 90px;
	justify-content: center;
}
.sizeAttr_item{
	flex: 0 1 50%;
	display: block;
	text-align: center;
	height: 34px;
	line-height: 34px;
}
.sizeAttr_item.inch{
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
}
.sizeAttr_item.cm{
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}
.sizeAttr_item.current{
	background: #000;
	color: #fff;
}

.sizeGuide_mainOne .one_title{
	color: #222;
	text-align: center;
	line-height: 3;
}
.sizeGuide_mainTwo .table_size{
	min-width: 100%;
	border-spacing: 0;
	border-radius: inherit;
	border-radius: 4px;
}
.sizeGuide_mainTwo {
	width: 100%;
	border-radius: 4px;
	overflow-x: auto;
	overflow-x: overlay;
}
.sizeGuide_mainTwo .table_size td{
	min-width: 80px;
	padding: 12px 16px;
	text-align: center;
	flex-shrink: 0;
	white-space: nowrap;
	border: 1px solid #e2e2e2;
}    
.sizeGuide_mainTwo .table_size tr:first-child{background-color: #f6f6f6;}
.sizeGuide_mainTwo .table_size tr > td:first-child{background-color: #f6f6f6;}

.howtomeasure{margin-top: 30px;}
.howtomeasure .title{
	font-size: 22px;
	font-weight: bold;
}
.howtomeasure-flex{
	display: flex;
	gap: 50px;
	align-items: flex-start;
	justify-content: space-between;
}
.howtomeasure-flex .content .txt{margin-top: 15px;font-size: 16px;}
.howtomeasure-flex .content .txt .font{
	font-size: 20px;
	font-weight: 600;
}
.howtomeasure .img{
	flex: 0 1 35%;
}
/*---- size chart tab ---- city ---- end ----*/
.checkout-onepage-success .col-main{
	width: 100%;float: none;
}
.checkout-onepage-success .col-right{display: none !important;}
.checkout-success{
	text-align:center;
	/* max-width: 600px; */
	margin: 40px auto;
}
.checkout-success .order_success--title{margin-bottom: 20px;}
.checkout-success .order_success--title img{width: 80px;}
.checkout-success .sub-title{color:#000000;font-size:16px;font-weight:normal;margin-top: 25px;}
.checkout-success p{margin:0;}
.checkout-onepage-success .page-title h1{font-size:14px;text-align:center;margin:20px 0;padding:0;text-transform:uppercase;font-weight:bold;font-family:'Open Sans,sans-serif';color:#c0a76f;}
.order_success--font,.order_success--notice{margin-top: 10px;margin-bottom: 10px;}
.order_success--notice{display:flex;justify-content: center;gap: 10px;flex-direction: column;}
.checkout-success p.your-order-click a{
	display: block;
	text-align: center;
	font-size:14px;
	color: #000;
	width: 100%;
	height: 40px;
	    line-height: 40px;
	border: 1px solid #000 ;
}
.checkout-success .buttons-set,.checkout-success p.your-order-click{
	width: 80%;
	max-width: 300px;
	margin: 0 auto;
}
.checkout-success p.your-order-click{margin-bottom:15px;}
.checkout-success .buttons-set button.button{
	float: none;margin-left: 0;
	width: 100%;
}
.checkout-success button.button span{
	height: 40px;
	line-height: 40px;
}
/* Single Page */
.single-page-block,.single-page-form{margin-top: 20px;}
.single-page-block ul{
	padding-left: 25px;
}
.single-page-block ul li{
	list-style: disc;
	margin-bottom: 10px;
}
.single-page .single-page-block a{color: #038de9;text-decoration: underline;}
.single-page-form .form-list li{margin-bottom: 15px;}
.single-page-form .form-list li .field,.single-page-form .buttons-set{
	display: flex;
	flex-direction: column;
	width: 100%;
}
.single-page-form .form-list label {
    display: flex;
    flex-direction: row-reverse;
    gap: 5px;
    justify-content: flex-end;
	margin-bottom: 10px;
}
.single-page-form .form-list label,.single-page-form .form-list label.required em{
	float: none;
	position: unset;
	font-weight: 300;
}
.single-page-form input.input-text, .single-page-form select{
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-radius: 4px;
}
.single-page-form .form-list textarea{width: 100%;border-radius: 4px;}
.single-page-form .buttons-set p.required{text-align:left;}
.single-page-form .buttons-set button.button{width: 240px;}
.single-page-form .buttons-set button.button span{height:40px;font-size:16px;line-height:40px;padding:0 30px;}

/*  */
.pre-order{
    display: inline-block;
    border-radius: 4px;
    font-size: 12px;color: #fff;
    padding: 0 5px;
	height: 18px;
	line-height: 17px;
	font-weight: bold;
	position: absolute;
	left: 10px;
	top: 10px;
}
.pre-order.new{
	background-color: #77c728;
}
.pre-order.hot{
	background: #c62357;
}
.pre-order.pre-sale{
	background: #f9953e;
}
.pre-order.final-sale{
	background: #c64844;
}
.presale-view-code{
	background-color: #f7ece4;
	height: 40px;    line-height: 40px;
	border-radius: 5px;
	margin-bottom: 20px;
	display: flex;
	justify-content: space-evenly;
}
.presale-view-code .open-presale{text-decoration: underline;color: #666;}
.mask_presale{    
	position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 70%);
    z-index: 1000;
    height: 100%;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    display: none;}
.mask_presale.fixed{display: flex;}
.presale_content {
    position: relative;
    background: #fff;
    max-width: 900px;
    max-height: 600px;
    z-index: 201;
    padding: 40px 40px 30px;
    overflow-y: auto;
}
span.close_presale svg{
	cursor: pointer;
	font-size: 24px;
	width: 30px;
	position: absolute;
	right: 10px;top: 10px;}
.mask_presale_content h2{font-size: 16px;font-weight: bold;margin-bottom: 15px;}
.mask_presale_content li{list-style: disc;list-style-position: inside;padding: 5px 0;}
.mask_presale_content p{margin-top: 15px;}
/**********评论分页************/
div#pagination {
    display: flex;
    justify-content: center;
    gap: 10px;
}
.page-item ,#pagination .next,#pagination .previous{
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
.page-item.active{
	background-color: #000;
    color: #fff;
    border-radius: 50%;
}
#pagination .next,#pagination .previous{opacity:0.6;font-size:20px;}
#pagination .next.next-click,#pagination .previous.prev-click{
	opacity:1
}

.header-wrapper .wish,.catalog-product-view .favorite{display: none !important;}
/****ajax cart item update*******/
.item-img {
    position: relative;
}
.quickviews {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    background-color: #f8f8f8b3;
    display: none;
    font-size: 16px;
    cursor: pointer;
}
.swiper-cart .quickviews {
    display: flex;
    width: 24px;
    height: 24px;
    padding: 0;
    border-radius: 50%;
    right: 5px;
    bottom: 5px;
    align-items: center;
    justify-content: center;
    left: auto;
}
.products-grid .item:hover .quickviews, .swiper-slide:hover .quickviews{
	display:block;
}

.add_mask{
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, .5);
    width: 100%;
    z-index: 200;
}
.load_wait{width:64px;
	height:64px;
	background:url(../images/loading_wait.gif);
	background-size:64px;
	position:fixed;
	left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
	z-index:201;
	}
#cart_item_quick_view {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10;
    background: #fff;
    width: 900px;
    height: 520px;
    transform: translate(-50%,-50%);
    z-index: 201;
}
.product-options-related{
    padding: 40px 30px 30px;
    position: relative;
}
.related-close{
    position: absolute;
    right: 0;
    top: 0px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
	font-size: 20px;
}
.related_ajax_box {
    display: flex;
    gap: 30px;
	align-items: flex-start;
}
.related_pictrue {
    width: 420px;
    overflow: hidden;
    position: relative;
	display: flex;
}
.related_pictrue .miniThumbSwiper {
	width: 95px;
	max-height: 440px;
	overflow: hidden;
	flex: 1 1 95px;
	padding-right: 15px;
}
.related_pictrue .miniThumbSwiper .swiper-slide{width: 80px; height: 112px;margin-bottom: 15px;}
.related_pictrue .miniThumbSwiper .swiper-slide-active{}
.related_pictrue .miniMainSwiper {
    width: calc(100% - 95px);
	flex: 1 1 calc(100% - 95px);
}
.related_pictrue .miniThumbSwiper .swiper-wrapper{overflow-y: scroll; flex-direction: column;}
/* 修改滚动条轨道的样式 */
.related_pictrue .miniThumbSwiper .swiper-wrapper::-webkit-scrollbar-track {
  background-color: #fff; /* 设置轨道的背景色 */
}
 
/* 修改滚动条滑块的样式 */
.related_pictrue .miniThumbSwiper .swiper-wrapper::-webkit-scrollbar-thumb {
  background-color: #fff; /* 设置滑块的背景色 */
}
.related_pictrue .miniThumbSwiper .swiper-wrapper::-webkit-scrollbar{width: 0;height: 0;}

.related-info {
    width: calc(100% - 430px);
}
 .related-info-price .price-box{
	text-align: left;
}
.related-info .product-options dd{padding-bottom: 0;}
.related-info .product-options #size_label{margin-bottom: 10px;}
.qty-add_related {
    display: flex;
    align-items: center;
	    margin: 15px 0;
}
.related-info .add-to-cart-favorite{display: block;}
.info-submit .btn-cart {
    background: #000000;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    display: block;
    padding: 0 40px;
    text-transform: uppercase;
    border-radius: 40px;
    font-weight: bold;
    font-size: 16px;
	width: 100%;
}
.info-submit .btn-cart:active{color: #fff;}

.related_details{margin-top: 15px;text-align: center;}
.related-info-detail {
    display: inline-block;
    text-decoration: underline;
    text-align: center;
}

.related-info::-webkit-scrollbar-track,.fieldset-write-form::-webkit-scrollbar-track,#easycheckout-review-info::-webkit-scrollbar-track{
    border-radius: 10px
}

.related-info::-webkit-scrollbar,.fieldset-write-form::-webkit-scrollbar,#easycheckout-review-info::-webkit-scrollbar{
    width: 5px;
	height:100%;
	background:#eee;
}

.related-info::-webkit-scrollbar-thumb,.fieldset-write-form::-webkit-scrollbar-thumb,#easycheckout-review-info::-webkit-scrollbar-thumb{
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,.5);
    background: #dcdcdc
}

.related-info::-webkit-scrollbar-corner,.fieldset-write-form::-webkit-scrollbar-corner,#easycheckout-review-info::-webkit-scrollbar-corner{
    background-color: transparent
}

/****ajax cart item update end*******/